diff --git a/.eslintignore b/.eslintignore deleted file mode 100644 index 488fca0b1..000000000 --- a/.eslintignore +++ /dev/null @@ -1,7 +0,0 @@ -# Build -dist/ -build/ -output/ - -# Root -/css/ diff --git a/.eslintrc.json b/.eslintrc.json deleted file mode 100644 index d4401ead8..000000000 --- a/.eslintrc.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "env": { "node": true, "es2024": true }, - "extends": ["eslint:recommended"], - "parserOptions": { "sourceType": "module" } -} 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/.nvmrc b/.nvmrc new file mode 100644 index 000000000..f3f52b42d --- /dev/null +++ b/.nvmrc @@ -0,0 +1 @@ +20.9.0 diff --git a/.prettierignore b/.prettierignore index 14e0ec0c8..d1c5fd782 100644 --- a/.prettierignore +++ b/.prettierignore @@ -12,7 +12,7 @@ output/ # Webdriver-ts webdriver-ts/results.json -webdriver-ts/results/ +webdriver-ts/unittests/ webdriver-ts/traces/ # Webdriver-ts-results diff --git a/.prettierrc.json b/.prettierrc.json index bf357fbbc..09dd556f2 100644 --- a/.prettierrc.json +++ b/.prettierrc.json @@ -1,3 +1,16 @@ { - "trailingComma": "all" + "printWidth": 120, + "tabWidth": 2, + "useTabs": false, + "semi": true, + "singleQuote": false, + "quoteProps": "as-needed", + "jsxSingleQuote": false, + "trailingComma": "es5", + "bracketSpacing": true, + "bracketSameLine": false, + "arrowParens": "always", + "proseWrap": "preserve", + "endOfLine": "lf", + "singleAttributePerLine": false } diff --git a/README.md b/README.md index 70833d075..7fc01d8bc 100755 --- a/README.md +++ b/README.md @@ -1,10 +1,17 @@ - # 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. ![Screenshot](images/screenshot.png?raw=true "Screenshot") +## Security advice + +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.) + +The server implemenation in this repository should only be started on your local machine and access should be restricted to your local machine. I recommend against starting the server such that it can be publically accessed from the internet. + ## About the benchmarks The following operations are benchmarked for each framework: @@ -27,10 +34,10 @@ The following operations are benchmarked for each framework: - startup time: Duration for loading and parsing the javascript code and rendering the page. - consistently interactive: The lighthouse metric TimeToConsistentlyInteractive: A pessimistic TTI - when the CPU and network are both definitely very idle. (no more CPU tasks over 50ms) - script bootup time: The lighthouse metric ScriptBootUpTtime: The total ms required to parse/compile/evaluate all the page's scripts -- main thread work cost: The lighthouse metric MainThreadWorkCost: Total amount of time spent doing work on the main thread. includes style/layout/etc. +- main thread work cost: The lighthouse metric MainThreadWorkCost: Total amount of time spent doing work on the main thread includes style/layout/etc. - total byte weight: The lighthouse metric TotalByteWeight: Network transfer cost (post-compression) of all the resources loaded into the page. -For all benchmarks the duration is measured including rendering time. You can read some details on this [article](http://www.stefankrause.net/wp/?p=218). +For all benchmarks the duration is measured including rendering time. You can read some details on this [article](http://www.stefankrause.net/wp/?p=218) and in the [wiki](https://github.com/krausest/js-framework-benchmark/wiki/How-the-duration-is-measured). Starting with chrome 118 the overall performance is computed as a [weighted geometric mean](https://github.com/krausest/js-framework-benchmark/wiki/Computation-of-the-weighted-geometric-mean). ## Official results @@ -44,25 +51,35 @@ The current snapshot that may not have the same quality (i.e. results might be for mixed browser versions, number of runs per benchmark may vary) can be seen [here](https://krausest.github.io/js-framework-benchmark/current.html) [![Results](images/results.png?raw=true "Results")](https://krausest.github.io/js-framework-benchmark/current.html) -# 1 NEW: Run pre-built binaries for all frameworks +## Keyed vs non-keyed frameworks + +Some frameworks like React, Vue.js or Angular, allow you to create a 1:1 relationship between a data item and a DOM node by assigning a “key” attribute (or for Angular, specifying “trackBy” in *ngFor). If you use some identifier of the data as the key, you get the “keyed” mode. Any update to the data will update the associated DOM node. If you reorder the list, the DOM nodes will be reordered accordingly. + +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. + +Read more here: [https://www.stefankrause.net/wp/?p=342](https://www.stefankrause.net/wp/?p=342) -There are currently ~60 framework entries in this repository. Installing (and maintaining) those can be challenging, but here are simplified instructions how to get started. +# 1 Run pre-built binaries for all frameworks + +There are currently 186 implementations in this repository. Installing (and maintaining) those can be challenging, but here are simplified instructions how to get started. See the security advice above to read why that might be a good idea. ## 1.1 Prerequisites -Have _node.js (>=v16.14.2)_ installed. If you want to do yourself a favour use nvm for that and install yarn. The benchmark has been tested with node vv16.14.2. +Have _node.js (>=v20.9.0)_ installed. If you want to do yourself a favour use nvm for that. The benchmark has been tested with node v20.9.0. Please make sure that the following command work before trying to build: ``` > npm npm -version -8.5.0 +10.1.0 > node --version -v16.14.2 +v20.9.0 ``` ## 1.2 Downloading the pre-built binaries and starting the server -Builiding all frameworks can be challenging. There's a new way that allows to skip that and just run the benchmark without builiding all implementationss. +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): @@ -93,16 +110,16 @@ This will take some time (currently about 12 hours on my machine). Finally creat npm run results ``` -Open js-framework-benchmark/webdriver-ts-results/table.html in a browser and take a look at the results. You can open the result table with the link [http://localhost:8080/webdriver-ts-results/table.html](http://localhost:8080/webdriver-ts-results/table.html) +Open js-framework-benchmark/webdriver-ts-results/table.html in a browser and take a look at the results. You can open the result table with the link [http://localhost:8080/webdriver-ts-results/dist/index.html](http://localhost:8080/webdriver-ts-results/dist/index.html) -Here's what you should do when the benchmark run was not sucessful. Let's assume the benchmark printed the following to the console: +Here's what you should do when the benchmark run was not successful. Let's assume the benchmark printed the following to the console: ``` ================================ The following benchmarks failed: ================================ Executing frameworks/non-keyed/ef-js and benchmark 04_select1k failed: No paint event found -run was not completely sucessful Benchmarking failed with errors +run was not completely successful Benchmarking failed with errors ``` You'll now have to run the benchmark again for those that failed like that: ``` @@ -265,11 +282,12 @@ npm run index ## 2.7 [Optional] Building and running the benchmarks for all frameworks -This is not for the faint at heart. You can build all frameworks simply by issuing: +This is not for the faint at heart. **Please read the security advice before running this command.** +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. @@ -298,7 +316,148 @@ After that you can check all results in [http://localhost:8080/webdriver-ts/tabl ## 4. Contributing a new implementation -## 4.1 Building the app +## 4.1 Example instructions for a real implementation +Thanks @dsvorc41 for providing the following description: +TL;DR: +![demo](https://github.com/dsvorc41/js-framework-benchmark/assets/20287188/91ae2d64-7362-4be8-b88f-e52637b33fa5) + +1. Install all of the root-level dependencies + 1. `cd js-framework-benchmark/` + 1. `npm ci` or `npm i` + 1. `npm run install-local` +2. Make a new directory for your desired framework, for example Fast framework: `mkdir /frameworks/keyed/fast` +3. Set up your new directory in whatever way is appropriate for that framework, for example: + 1. Set up prettier, eslint, dependencies (i.e. `@microsoft/fast-element`) etc + 2. Create `index.html` in the root of your folder where your app will be served `touch /frameworks/keyed/fast/index.html` + 3. Note: your html file must use the global CSS styles `` +4. Serve the page - Test that your html page is loaded properly in the browser + 1. For example put `

Hello World - Fast Framework

` somewhere + 2. Run the server from the root directory: `npm start` + 3. Visit your page in the browser (URL follows the folder structure): `http://localhost:8080/frameworks/keyed/fast/index.html` + 4. Note: Its important to always start the server from the root, because that way you'll get access to global CSS that all apps must share + 5. Note 2: **AVOID SHADOW DOM** - if your framework relies on Shadow Dom (like Fast framework does), you should turn it off. Otherwise you won't get access to global CSS. +5. Add the "action triggers" - buttons that all apps must have (see `frameworks/keyed/vanillajs/index.html`) + 1. Note: Action triggers are simply buttons that are used to run the benchmarks (adding rows, deleting rows, swapping them, etc). Those buttons can be static HTML, or you can render them dynamically (with JS) with your framework of choice + 2. Make sure your HTML elements have the same classes and structure as VanillaJS, otherwise benchmarks won't be able to find your elements on the page, and you will not get the global CSS (Bootstrap) + 3. Add the html example below and open the page. You should see nicely formatted elements on the page, like in the GIF image above. + 4. Example for action triggers + ```html + +
+
+
+
+
+

VanillaJS-"keyed"

+
+
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+
+
+
+ + +
+
+
+ + ``` +6. Generate dummy data for rendering + 1. See `frameworks/keyed/fast/src/utils/build-dummy-data.ts` as an example + 2. Note: `id` is an important attribute and it must be initialized as `1`, and continuously incremented. The only time `id` resets back to `1` is when the page reloads - otherwise it should just keep incrementing each time a new row is created. Doing anything else will cause errors when benchmarks try to find elements with specific IDs. Trust me, I learned the hard way. +7. . Your app needs to support several actions that correspond to "Action triggers" listed above. Here's an example from Fast framework `frameworks\keyed\fast\src\App.ts` and `frameworks\keyed\fast\src\components\Table.ts`: + 1. Code example: + ```typescript + export class BenchmarkApp extends FASTElement { + createOneThousandRows() {} + createTenThousandRows() {} + appendOneThousandRows() {} + updateEveryTenthRowLabel() {} + deleteAllRows() {} + swapTwoRows() {} + deleteSingleRow(rowId: number) {} + } + + export class Table extends FASTElement { + selectRow(rowId: number) {} + } + ``` + 2. Note: your app doesn't need methods with the same name - you should write idiomatic code and follow the best practices of your framework of choice. The example above is just to give you an idea of which operations must be supported, but how you choose to implement those methods can be very different from one framework to the next. +8. Manually testing your app - do this before you run the benchmarks + 1. Open your page and click on the buttons, make sure your app adds 1000 rows, then removes them, or swaps them, or adds/removes 10,000 rows. + 2. To do this, you'll probably need to watch your local files and compile them into some sort of a bundle, like `frameworks\keyed\fast\dist\bundle.js` which will be loaded through a script tag in your HTML file + 3. For example, in Fast folder we have webpack watching our files: ` "dev": "rimraf dist && webpack --config webpack.config.js --watch --mode=development",` + 4. That means we have two terminal tabs running + 1. One for the server from the root folder `npm start` + 2. And another in our local folder where webpack is watching the files +9. Run the single benchmark for your framework + 1. Once you manually verified that everything works as expected, run a single benchmark and make sure all of the tests are running + 2. If you forgot something, one of the benchmarks will probably fail - for example it won't be able to find an element on the page or similar + 3. Keep the server in the root folder running `npm start`, and in another terminal tab, also from the root folder run `npm run bench -- --framework keyed/fast` (or whatever is your framework `keyed/react`, `keyed/angular`, etc.). + 4. The benchmark runner will open and close Chrome multiple times. The whole thing will take a couple of minutes. +10. Optional: run the benchmark for VanillaJS as comparison + 1. ` npm run bench -- --framework keyed/vanillajs` +11. Build the report + 1. `npm run results` +12. Open the report in your browser (NOTE: the server must still be running if you want to see this page) + 1. `http://localhost:8080/webdriver-ts-results/table.html` + +## 4.2 Building the app For contributions it is basically sufficient to create a new directory for your framework that supports `npm install` and `npm run build-prod` and can be then opened in the browser. All other steps are optional. Let's simulate that by copying vanillajs. @@ -320,7 +479,7 @@ In most cases you'll need `npm install` and `npm run build-prod` and then check (Of course in reality you'd rather throw out the javascript source files and use your framework there instead of only changing the html file.) -## 4.2 Adding your new implementation to the results table. +## 4.3 Adding your new implementation to the results table. (Notice: Updating common.ts is no longer necessary, super-vanillajs is visible in the result table) @@ -358,20 +517,24 @@ The other important, but optional properties for js-framework-benchmark are show You can set an optional different URL if needed or specify that your DOM uses a shadow root. -## 4.3 Submitting your implementation +## 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] - The package.json in your directory must contain some important information see section 4.2 above. -- Each contribution must be buildable by `npm install` and `npm run build-prod` command in the directory. What build-prod does is up to you. Often there's an `npm run build-dev` that creates a development build +- Each contribution must be buildable by `npm install` and `npm run build-prod` command in the directory. What build-prod does is up to you. Often there's an `npm run dev` that creates a development build - Every implementation must use bootstrap provided in the root css directory. - All npm dependencies should be installed locally (i.e. listed in your package.json). Http-server or other local web servers should not be local dependencies. It is installed from the root directory to allow access to bootstrap. - Please use _fixed version_ numbers, no ranges, in package.json. Otherwise the build will break sooner or later - believe me. Updating works IMO best with npm-check-updates, which keeps the version format. - 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) @@ -400,9 +563,50 @@ 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_). -Will be removed in future: +## 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 +- [x] bdc +- [x] choo +- [x] domdiff +- [x] domvm +- [x] endorphin +- [x] etch +- [x] forgo +- [x] fullweb-helpers +- [x] fullweb-template +- [x] heresy +- [x] hullo +- [x] lighterhtml +- [x] neverland +- [x] resonatejs +- [x] sledgehammer +- [x] uhydro -- [ ] crui Last significant commit Jul 28, 2019 ## 2020-7-9 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/angular-nozone/src/assets/.gitkeep b/broken-frameworks/keyed/butterfloat/.gitignore similarity index 100% rename from frameworks/keyed/angular-nozone/src/assets/.gitkeep 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/broken-frameworks/keyed/glimmer/package.json b/broken-frameworks/keyed/glimmer/package.json index f7b88137b..b3e183c8f 100644 --- a/broken-frameworks/keyed/glimmer/package.json +++ b/broken-frameworks/keyed/glimmer/package.json @@ -19,7 +19,7 @@ "start": "ember server", "test": "ember test", "lint:ts": "tslint -c tslint.json 'src/**/*.ts' -t codeFrame", - "build-dev": "ember build", + "dev": "ember build", "build-prod": "ember build --environment=production" }, "devDependencies": { diff --git a/broken-frameworks/keyed/imba/package.json b/broken-frameworks/keyed/imba/package.json index 3be125b33..a4b2c1c56 100644 --- a/broken-frameworks/keyed/imba/package.json +++ b/broken-frameworks/keyed/imba/package.json @@ -8,7 +8,7 @@ "frameworkHomeURL": "https://imba.io/" }, "scripts": { - "build-dev": "webpack --watch", + "dev": "webpack --watch", "build-prod": "webpack --mode=production" }, "keywords": [ 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/broken-frameworks/keyed/maverick/package.json b/broken-frameworks/keyed/maverick/package.json new file mode 100644 index 000000000..b7fa204cd --- /dev/null +++ b/broken-frameworks/keyed/maverick/package.json @@ -0,0 +1,25 @@ +{ + "name": "js-framework-benchmark-maverick", + "version": "1.0.0", + "main": "dist/main.js", + "js-framework-benchmark": { + "frameworkVersionFromPackage": "maverick.js", + "frameworkHomeURL": "https://github.com/maverick-js/maverick" + }, + "scripts": { + "dev": "npm run copy:css && node build.js --dev & sirv --dev --port=3001", + "build-prod": "node build.js", + "copy:css": "cp -R ../../../css css" + }, + "author": "Rahim Alwer", + "license": "MIT", + "dependencies": { + "maverick.js": "0.23.1" + }, + "devDependencies": { + "@maverick-js/compiler": "0.23.1", + "esbuild": "0.16.8", + "sirv-cli": "2.0.2", + "typescript": "4.9.4" + } +} 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/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/broken-frameworks/keyed/million/package.json b/broken-frameworks/keyed/million/package.json new file mode 100644 index 000000000..2d8115d0a --- /dev/null +++ b/broken-frameworks/keyed/million/package.json @@ -0,0 +1,26 @@ +{ + "private": true, + "scripts": { + "dev": "rollup -cw", + "build-prod": "rollup -c" + }, + "dependencies": { + "million": "2.3.3", + "rollup": "^3.29.4" + }, + "devDependencies": { + "@babel/core": "7.21.0", + "@babel/plugin-transform-react-jsx": "7.21.0", + "@babel/types": "7.21.2", + "@rollup/plugin-babel": "6.0.3", + "@rollup/plugin-node-resolve": "15.0.1", + "@rollup/plugin-terser": "0.4.0" + }, + "js-framework-benchmark": { + "frameworkVersionFromPackage": "million", + "frameworkHomeURL": "https://github.com/aidenybai/million", + "issues": [ + 801 + ] + } +} 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/oldskull/index.html b/broken-frameworks/keyed/oldskull/index.html similarity index 100% rename from frameworks/keyed/oldskull/index.html rename to broken-frameworks/keyed/oldskull/index.html diff --git a/frameworks/keyed/oldskull/package-lock.json b/broken-frameworks/keyed/oldskull/package-lock.json similarity index 100% rename from frameworks/keyed/oldskull/package-lock.json rename to broken-frameworks/keyed/oldskull/package-lock.json diff --git a/frameworks/keyed/oldskull/package.json b/broken-frameworks/keyed/oldskull/package.json similarity index 100% rename from frameworks/keyed/oldskull/package.json rename to broken-frameworks/keyed/oldskull/package.json diff --git a/frameworks/keyed/oldskull/src/Application.ts b/broken-frameworks/keyed/oldskull/src/Application.ts similarity index 100% rename from frameworks/keyed/oldskull/src/Application.ts rename to broken-frameworks/keyed/oldskull/src/Application.ts diff --git a/frameworks/keyed/oldskull/src/BenchmarkController.ts b/broken-frameworks/keyed/oldskull/src/BenchmarkController.ts similarity index 100% rename from frameworks/keyed/oldskull/src/BenchmarkController.ts rename to broken-frameworks/keyed/oldskull/src/BenchmarkController.ts diff --git a/frameworks/keyed/oldskull/src/BenchmarkView.ts b/broken-frameworks/keyed/oldskull/src/BenchmarkView.ts similarity index 100% rename from frameworks/keyed/oldskull/src/BenchmarkView.ts rename to broken-frameworks/keyed/oldskull/src/BenchmarkView.ts diff --git a/frameworks/keyed/oldskull/src/ItemCollectionView.ts b/broken-frameworks/keyed/oldskull/src/ItemCollectionView.ts similarity index 100% rename from frameworks/keyed/oldskull/src/ItemCollectionView.ts rename to broken-frameworks/keyed/oldskull/src/ItemCollectionView.ts diff --git a/frameworks/keyed/oldskull/src/ItemModel.ts b/broken-frameworks/keyed/oldskull/src/ItemModel.ts similarity index 100% rename from frameworks/keyed/oldskull/src/ItemModel.ts rename to broken-frameworks/keyed/oldskull/src/ItemModel.ts diff --git a/frameworks/keyed/oldskull/src/ItemView.ts b/broken-frameworks/keyed/oldskull/src/ItemView.ts similarity index 100% rename from frameworks/keyed/oldskull/src/ItemView.ts rename to broken-frameworks/keyed/oldskull/src/ItemView.ts diff --git a/frameworks/keyed/oldskull/src/main.ts b/broken-frameworks/keyed/oldskull/src/main.ts similarity index 100% rename from frameworks/keyed/oldskull/src/main.ts rename to broken-frameworks/keyed/oldskull/src/main.ts diff --git a/frameworks/keyed/oldskull/src/utils.ts b/broken-frameworks/keyed/oldskull/src/utils.ts similarity index 100% rename from frameworks/keyed/oldskull/src/utils.ts rename to broken-frameworks/keyed/oldskull/src/utils.ts diff --git a/frameworks/keyed/oldskull/tsconfig.json b/broken-frameworks/keyed/oldskull/tsconfig.json similarity index 100% rename from frameworks/keyed/oldskull/tsconfig.json rename to broken-frameworks/keyed/oldskull/tsconfig.json diff --git a/frameworks/keyed/oldskull/webpack.config.js b/broken-frameworks/keyed/oldskull/webpack.config.js similarity index 100% rename from frameworks/keyed/oldskull/webpack.config.js rename to broken-frameworks/keyed/oldskull/webpack.config.js 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/broken-frameworks/keyed/react-jotai/package.json b/broken-frameworks/keyed/react-jotai/package.json new file mode 100644 index 000000000..370271185 --- /dev/null +++ b/broken-frameworks/keyed/react-jotai/package.json @@ -0,0 +1,42 @@ +{ + "name": "js-framework-benchmark-jotai", + "version": "1.0.0", + "description": "Jotai demo", + "main": "index.js", + "js-framework-benchmark": { + "frameworkVersionFromPackage": "react:jotai", + "frameworkHomeURL": "https://github.com/pmndrs/jotai" + }, + "scripts": { + "dev": "webpack --watch", + "build-prod": "webpack" + }, + "keywords": [ + "react", + "jotai" + ], + "author": "Mathis Møller", + "license": "Apache-2.0", + "homepage": "https://github.com/Thisen", + "repository": { + "type": "git", + "url": "https://github.com/krausest/js-framework-benchmark.git" + }, + "dependencies": { + "jotai": "1.7.2", + "react": "17.0.1", + "react-dom": "17.0.1" + }, + "devDependencies": { + "@babel/core": "^7.14.5", + "@babel/preset-env": "^7.14.5", + "@babel/preset-react": "^7.14.5", + "@babel/preset-typescript": "^7.14.5", + "@types/react": "17.0.2", + "@types/react-dom": "17.0.1", + "babel-loader": "^8.2.2", + "typescript": "4.2.2", + "webpack": "^5.39.0", + "webpack-cli": "^4.7.2" + } +} 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/reflex/.babelrc b/broken-frameworks/keyed/reflex/.babelrc similarity index 100% rename from frameworks/keyed/reflex/.babelrc rename to broken-frameworks/keyed/reflex/.babelrc diff --git a/frameworks/keyed/reflex/.gitignore b/broken-frameworks/keyed/reflex/.gitignore similarity index 100% rename from frameworks/keyed/reflex/.gitignore rename to broken-frameworks/keyed/reflex/.gitignore diff --git a/frameworks/keyed/react-starbeam/.npmrc b/broken-frameworks/keyed/reflex/.npmrc similarity index 100% rename from frameworks/keyed/react-starbeam/.npmrc rename to broken-frameworks/keyed/reflex/.npmrc diff --git a/frameworks/keyed/reflex/index.html b/broken-frameworks/keyed/reflex/index.html similarity index 100% rename from frameworks/keyed/reflex/index.html rename to broken-frameworks/keyed/reflex/index.html diff --git a/frameworks/keyed/reflex/package-lock.json b/broken-frameworks/keyed/reflex/package-lock.json similarity index 100% rename from frameworks/keyed/reflex/package-lock.json rename to broken-frameworks/keyed/reflex/package-lock.json diff --git a/broken-frameworks/keyed/reflex/package.json b/broken-frameworks/keyed/reflex/package.json new file mode 100644 index 000000000..98693f2cf --- /dev/null +++ b/broken-frameworks/keyed/reflex/package.json @@ -0,0 +1,34 @@ +{ + "name": "js-framework-benchmark-reflex", + "version": "0.3.3", + "js-framework-benchmark": { + "frameworkVersionFromPackage": "@zouloux/reflex", + "frameworkHomeURL": "https://zouloux.github.io/reflex/" + }, + "source": "src/main.html", + "scripts": { + "dev": "webpack -w -d", + "build-prod": "webpack" + }, + "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" + }, + "dependencies": { + "@babel/plugin-transform-react-jsx": "7.16.7", + "@zouloux/reflex": "^0.8.4" + }, + "devDependencies": { + "@babel/core": "7.16.7", + "@babel/plugin-proposal-class-properties": "7.16.7", + "@babel/preset-env": "7.16.8", + "@babel/preset-react": "7.16.7", + "babel-loader": "8.2.3", + "babel-minify-webpack-plugin": "0.3.1", + "webpack": "4.44.2", + "webpack-cli": "3.3.12" + } +} diff --git a/frameworks/keyed/reflex/src/main.jsx b/broken-frameworks/keyed/reflex/src/main.jsx similarity index 100% rename from frameworks/keyed/reflex/src/main.jsx rename to broken-frameworks/keyed/reflex/src/main.jsx diff --git a/frameworks/keyed/reflex/tsconfig.json b/broken-frameworks/keyed/reflex/tsconfig.json similarity index 100% rename from frameworks/keyed/reflex/tsconfig.json rename to broken-frameworks/keyed/reflex/tsconfig.json diff --git a/frameworks/keyed/reflex/webpack.config.js b/broken-frameworks/keyed/reflex/webpack.config.js similarity index 100% rename from frameworks/keyed/reflex/webpack.config.js rename to broken-frameworks/keyed/reflex/webpack.config.js 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/broken-frameworks/keyed/rescript-react/package.json b/broken-frameworks/keyed/rescript-react/package.json new file mode 100644 index 000000000..a7fde14dc --- /dev/null +++ b/broken-frameworks/keyed/rescript-react/package.json @@ -0,0 +1,44 @@ +{ + "name": "js-framework-benchmark-rescript-react", + "version": "1.0.0", + "description": "ReasonReact benchmark", + "main": "index.js", + "js-framework-benchmark": { + "frameworkVersionFromPackage": "@rescript/react", + "frameworkHomeURL": "https://rescript-lang.org/" + }, + "scripts": { + "dev": "webpack --watch", + "prebuild-prod": "bsb -clean -make-world", + "build-prod": "webpack", + "clean": "bsb -clean-world" + }, + "keywords": [ + "react", + "webpack", + "ReasonML" + ], + "author": "Michael Boulton", + "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.17.0", + "@babel/plugin-proposal-class-properties": "7.16.7", + "@babel/preset-env": "7.16.11", + "@babel/preset-react": "7.16.7", + "babel-loader": "8.2.3", + "bs-platform": "9.0.2", + "terser-webpack-plugin": "5.3.1", + "webpack": "5.68.0", + "webpack-cli": "4.9.2" + }, + "dependencies": { + "@rescript/react": "^0.10.3", + "react": "17.0.2", + "react-dom": "17.0.2" + } +} 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/angular-nozone/.browserslistrc b/broken-frameworks/keyed/san/.browserslistrc similarity index 100% rename from frameworks/keyed/angular-nozone/.browserslistrc rename to broken-frameworks/keyed/san/.browserslistrc diff --git a/frameworks/keyed/san/index.html b/broken-frameworks/keyed/san/index.html similarity index 100% rename from frameworks/keyed/san/index.html rename to broken-frameworks/keyed/san/index.html diff --git a/frameworks/keyed/san/package-lock.json b/broken-frameworks/keyed/san/package-lock.json similarity index 100% rename from frameworks/keyed/san/package-lock.json rename to broken-frameworks/keyed/san/package-lock.json diff --git a/broken-frameworks/keyed/san/package.json b/broken-frameworks/keyed/san/package.json new file mode 100755 index 000000000..4d6d5d689 --- /dev/null +++ b/broken-frameworks/keyed/san/package.json @@ -0,0 +1,34 @@ +{ + "name": "js-framework-benchmark-san", + "version": "3.9.0", + "description": "Benchmark for san framework", + "js-framework-benchmark": { + "frameworkVersionFromPackage": "san", + "frameworkHomeURL": "https://baidu.github.io/san/", + "issues": [800, 1139] + }, + "scripts": { + "dev": "webpack --watch", + "build-prod": "webpack --mode production" + }, + "keywords": [ + "san" + ], + "author": "zhangsiyuan", + "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/preset-env": "7.20.2", + "babel-loader": "9.1.2", + "webpack": "5.76.1", + "webpack-cli": "5.0.1" + }, + "dependencies": { + "san": "^3.12.2" + } +} diff --git a/frameworks/keyed/san/src/App.js b/broken-frameworks/keyed/san/src/App.js similarity index 100% rename from frameworks/keyed/san/src/App.js rename to broken-frameworks/keyed/san/src/App.js diff --git a/frameworks/keyed/san/src/main.es6.js b/broken-frameworks/keyed/san/src/main.es6.js similarity index 100% rename from frameworks/keyed/san/src/main.es6.js rename to broken-frameworks/keyed/san/src/main.es6.js diff --git a/frameworks/keyed/san/src/store.es6.js b/broken-frameworks/keyed/san/src/store.es6.js similarity index 100% rename from frameworks/keyed/san/src/store.es6.js rename to broken-frameworks/keyed/san/src/store.es6.js diff --git a/frameworks/keyed/san/webpack.config.js b/broken-frameworks/keyed/san/webpack.config.js similarity index 100% rename from frameworks/keyed/san/webpack.config.js rename to broken-frameworks/keyed/san/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/imba/package.json b/broken-frameworks/non-keyed/imba/package.json index cb25e4781..3a06883b6 100644 --- a/broken-frameworks/non-keyed/imba/package.json +++ b/broken-frameworks/non-keyed/imba/package.json @@ -8,7 +8,7 @@ "frameworkHomeURL": "https://imba.io/" }, "scripts": { - "build-dev": "webpack --watch", + "dev": "webpack --watch", "build-prod": "webpack --mode=production" }, "keywords": [ 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/broken-frameworks/non-keyed/strve/index.html b/broken-frameworks/non-keyed/strve/index.html new file mode 100644 index 000000000..f91c97f62 --- /dev/null +++ b/broken-frameworks/non-keyed/strve/index.html @@ -0,0 +1,13 @@ + + + + + Strve-non-keyed + + + + +
+ + + 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/broken-frameworks/non-keyed/strve/package.json b/broken-frameworks/non-keyed/strve/package.json new file mode 100644 index 000000000..afaabe70e --- /dev/null +++ b/broken-frameworks/non-keyed/strve/package.json @@ -0,0 +1,25 @@ +{ + "name": "js-framework-benchmark-non-keyed-strve", + "version": "1.0.0", + "license": "MIT", + "js-framework-benchmark": { + "frameworkVersionFromPackage": "strve-js", + "frameworkHomeURL": "https://maomincoding.github.io/strve-doc/" + }, + "scripts": { + "dev": "webpack --watch", + "build-prod": "webpack --mode production" + }, + "devDependencies": { + "@babel/core": "7.21.0", + "babel-loader": "9.1.2", + "babel-plugin-jsx-to-strve": "1.0.0", + "babel-plugin-strve": "1.4.0", + "terser-webpack-plugin": "5.3.7", + "webpack": "5.76.1", + "webpack-cli": "5.0.1" + }, + "dependencies": { + "strve-js": "5.6.2" + } +} 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 new file mode 100644 index 000000000..8b4780124 --- /dev/null +++ b/eslint.config.js @@ -0,0 +1,90 @@ +import globals from "globals"; +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 tseslint.config( + eslint.configs.recommended, + ...tseslint.configs.recommended, + unicornPlugin.configs["flat/recommended"], + { + rules: { + // no: + "unicorn/filename-case": "off", + "unicorn/no-for-loop": "off", + "unicorn/no-process-exit": "off", + "unicorn/numeric-separators-style": "off", + "unicorn/prevent-abbreviations": "off", + "unicorn/prefer-spread": "off", + "unicorn/prefer-ternary": "off", + "unicorn/require-number-to-fixed-digits-argument": "off", + "unicorn/prefer-set-has": "off", + "unicorn/no-array-reduce": "off", + // maybe not: + "unicorn/consistent-function-scoping": "off", + "unicorn/no-array-for-each": "off", + "unicorn/no-await-expression-member": "off", + "unicorn/no-zero-fractions": "off", + "unicorn/prefer-top-level-await": "off", + "unicorn/prefer-module": "off", + // maybe add later: + "unicorn/no-null": "off", + "unicorn/switch-case-braces": "off", + "unicorn/prefer-dom-node-text-content": "off", + "unicorn/prefer-optional-catch-binding": "off", + "unicorn/prefer-logical-operator-over-ternary": "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", + "require-await": "error", + "@typescript-eslint/no-floating-promises": "error", + "@typescript-eslint/no-unused-vars": "off", + "prefer-const": "off", + }, + }, + /** + * Web + */ + { + files: ["webdriver-ts-results/**/*.{js,cjs,ts,jsx,tsx}"], + plugins: { + react: reactPlugin, + "react-refresh": reactRefreshPlugin, + "react-hooks": reactHooksPlugin, + }, + 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 }, + }, + }, + { + ignores: ["**/node_modules/", "**/dist/", "**/results/", "css/", "**/csv_export.js", "**/py/"], + }, + eslintConfigPrettier +); diff --git a/frameworks/keyed/1more/app.js b/frameworks/keyed/1more/app.js deleted file mode 100644 index f5938e401..000000000 --- a/frameworks/keyed/1more/app.js +++ /dev/null @@ -1,242 +0,0 @@ -import { html, render, key, component } from "1more"; - -function random(max) { - return Math.round(Math.random() * 1000) % max; -} - -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", -]; - -let nextId = 1; - -function buildData(count) { - const data = []; - for (let i = 0; i < count; i++) { - data[i] = { - id: nextId++, - label: `${A[random(A.length)]} ${C[random(C.length)]} ${ - N[random(N.length)] - }`, - }; - } - return data; -} - -let state = { - data: [], - selected: undefined, -}; - -const actions = { - run() { - state = { ...state, data: buildData(1000) }; - _render(); - }, - add() { - state = { ...state, data: state.data.concat(buildData(1000)) }; - _render(); - }, - runlots() { - state = { ...state, data: buildData(10000) }; - _render(); - }, - cleardata() { - state = { data: [], selected: undefined }; - _render(); - }, - update() { - const data = state.data.slice(); - for (let i = 0; i < data.length; i += 10) { - const item = data[i]; - data[i] = { ...item, label: item.label + " !!!" }; - } - state = { ...state, data }; - _render(); - }, - select(id) { - state = { ...state, selected: id }; - _render(); - }, - remove(id) { - const data = state.data.slice(); - const idx = data.findIndex(item => item.id === id); - data.splice(idx, 1); - state = { ...state, data }; - _render(); - }, - swaprows() { - const data = state.data.slice(); - const tmp = data[1]; - data[1] = data[998]; - data[998] = tmp; - state = { ...state, data }; - _render(); - }, -}; - -const Item = component(() => item => html` - - ${item.id} - - actions.select(item.id)}>${item.label} - - - actions.remove(item.id)}> - - - - - -`); - -const App = component(() => state => html` -
-
-
-
-

1more

-
-
-
-
- -
-
- -
-
- -
-
- -
-
- -
-
- -
-
-
-
-
- - - ${state.data.map(item => - key( - item.id, - Item( - state.selected === item.id ? { ...item, selected: true } : item, - ), - ), - )} - -
- -
-`); - -const container = document.getElementById("main"); - -const _render = () => { - render(App(state), container); -}; -_render(); diff --git a/frameworks/keyed/1more/index.html b/frameworks/keyed/1more/index.html deleted file mode 100644 index cd750fa54..000000000 --- a/frameworks/keyed/1more/index.html +++ /dev/null @@ -1,12 +0,0 @@ - - - - - 1more - - - -
- - - diff --git a/frameworks/keyed/1more/package-lock.json b/frameworks/keyed/1more/package-lock.json deleted file mode 100644 index 0f46e7455..000000000 --- a/frameworks/keyed/1more/package-lock.json +++ /dev/null @@ -1,431 +0,0 @@ -{ - "name": "js-framework-benchmark-1more", - "version": "0.1.18", - "lockfileVersion": 3, - "requires": true, - "packages": { - "": { - "name": "js-framework-benchmark-1more", - "version": "0.1.18", - "license": "Apache-2.0", - "dependencies": { - "1more": "0.1.18" - }, - "devDependencies": { - "@rollup/plugin-node-resolve": "^15.1.0", - "@rollup/plugin-terser": "^0.4.3", - "rollup": "^3.26.3" - } - }, - "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.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.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.18", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz", - "integrity": "sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==", - "dev": true, - "dependencies": { - "@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": "15.1.0", - "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-15.1.0.tgz", - "integrity": "sha512-xeZHCgsiZ9pzYVgAo9580eCGqwh/XCEUM9q6iQfGNocjgkufHAqC3exA+45URvhiYV8sBF9RlBai650eNs7AsA==", - "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" - }, - "peerDependenciesMeta": { - "rollup": { - "optional": true - } - } - }, - "node_modules/@rollup/plugin-terser": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/@rollup/plugin-terser/-/plugin-terser-0.4.3.tgz", - "integrity": "sha512-EF0oejTMtkyhrkwCdg0HJ0IpkcaVg1MMSf2olHb2Jp+1mnLM04OhjpJWGma4HobiDTF0WCyViWuvadyE9ch2XA==", - "dev": true, - "dependencies": { - "serialize-javascript": "^6.0.1", - "smob": "^1.0.0", - "terser": "^5.17.4" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "rollup": "^2.x || ^3.x" - }, - "peerDependenciesMeta": { - "rollup": { - "optional": true - } - } - }, - "node_modules/@rollup/plugin-terser/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/@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, - "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/@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/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/1more": { - "version": "0.1.18", - "resolved": "https://registry.npmjs.org/1more/-/1more-0.1.18.tgz", - "integrity": "sha512-MuG7CLa+Ew6npeuYIS2CpsIlSZbSbXIi87p+KavHntgQK0jEfnXMPSIQshUsRm7/eHqMMZx6sL2XCYqFjh+SyA==" - }, - "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/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/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/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/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.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.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==", - "dev": true, - "dependencies": { - "function-bind": "^1.1.1" - }, - "engines": { - "node": ">= 0.4.0" - } - }, - "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-builtin-module/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/is-core-module": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.9.0.tgz", - "integrity": "sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==", - "dev": true, - "dependencies": { - "has": "^1.0.3" - }, - "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==", - "dev": true, - "dependencies": { - "safe-buffer": "^5.1.0" - } - }, - "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, - "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" - } - }, - "node_modules/rollup": { - "version": "3.26.3", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.26.3.tgz", - "integrity": "sha512-7Tin0C8l86TkpcMtXvQu6saWH93nhG3dGQ1/+l5V2TDMceTxO7kDiK6GzbfLWNNxqJXm591PcEZUozZm51ogwQ==", - "dev": true, - "bin": { - "rollup": "dist/bin/rollup" - }, - "engines": { - "node": ">=14.18.0", - "npm": ">=8.0.0" - }, - "optionalDependencies": { - "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" - } - ] - }, - "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/smob": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/smob/-/smob-1.4.0.tgz", - "integrity": "sha512-MqR3fVulhjWuRNSMydnTlweu38UhQ0HXM4buStD/S3mc/BzX3CuM9OmhyQpmtYCvoYdl5ris6TI0ZqH355Ymqg==", - "dev": true - }, - "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/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/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" - } - } - } -} diff --git a/frameworks/keyed/1more/package.json b/frameworks/keyed/1more/package.json deleted file mode 100644 index 06e2a8d19..000000000 --- a/frameworks/keyed/1more/package.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "name": "js-framework-benchmark-1more", - "version": "0.1.18", - "description": "1more demo", - "type": "module", - "main": "dist/app.min.js", - "js-framework-benchmark": { - "frameworkVersionFromPackage": "1more", - "frameworkHomeURL": "https://github.com/Freak613/1more" - }, - "scripts": { - "build-dev": "rollup -c -w", - "build-prod": "rollup -c --environment production" - }, - "keywords": [ - "1more" - ], - "author": "Pavel Martynov", - "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.1.0", - "@rollup/plugin-terser": "^0.4.3", - "rollup": "^3.26.3" - }, - "dependencies": { - "1more": "0.1.18" - } -} diff --git a/frameworks/keyed/1more/rollup.config.js b/frameworks/keyed/1more/rollup.config.js deleted file mode 100644 index c035cac7b..000000000 --- a/frameworks/keyed/1more/rollup.config.js +++ /dev/null @@ -1,14 +0,0 @@ -import resolve from "@rollup/plugin-node-resolve"; -import terser from "@rollup/plugin-terser"; - -const isProd = process.env.production; - -export default { - input: "app.js", - output: { - file: "dist/app.min.js", - format: "es", - name: "app", - }, - plugins: [resolve(), isProd && terser()], -}; 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 99c8a3108..5d2304f3a 100644 --- a/frameworks/keyed/alpine/package.json +++ b/frameworks/keyed/alpine/package.json @@ -9,9 +9,10 @@ 1139 ] }, + "type": "module", "scripts": { - "build-dev": "rollup -c -w", - "build-prod": "rollup -c --environment production" + "dev": "rollup -c -w", + "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 3c6074e32..ae4a54666 100644 --- a/frameworks/keyed/anansi/package.json +++ b/frameworks/keyed/anansi/package.json @@ -6,10 +6,10 @@ "js-framework-benchmark": { "frameworkVersion": "0.14.0", "frameworkHomeURL": "https://saru-tora.github.io/anansi/", - "issues": [] + "issues": [1139] }, "scripts": { - "build-dev": "exit 0", + "dev": "exit 0", "build-prod": "exit 0" }, "license": "ISC", diff --git a/frameworks/keyed/angular/.browserslistrc b/frameworks/keyed/angular-cf-new-nozone/.browserslistrc similarity index 100% rename from frameworks/keyed/angular/.browserslistrc rename to frameworks/keyed/angular-cf-new-nozone/.browserslistrc diff --git a/frameworks/keyed/angular-nozone/.gitignore b/frameworks/keyed/angular-cf-new-nozone/.gitignore similarity index 100% rename from frameworks/keyed/angular-nozone/.gitignore rename to frameworks/keyed/angular-cf-new-nozone/.gitignore diff --git a/frameworks/keyed/angular-nozone/.npmrc b/frameworks/keyed/angular-cf-new-nozone/.npmrc similarity index 100% rename from frameworks/keyed/angular-nozone/.npmrc rename to frameworks/keyed/angular-cf-new-nozone/.npmrc diff --git a/frameworks/keyed/angular-nozone/README.md b/frameworks/keyed/angular-cf-new-nozone/README.md similarity index 100% rename from frameworks/keyed/angular-nozone/README.md rename to frameworks/keyed/angular-cf-new-nozone/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/angular/src/assets/.gitkeep b/frameworks/keyed/angular-cf-new-nozone/src/assets/.gitkeep similarity index 100% rename from frameworks/keyed/angular/src/assets/.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-nozone/tsconfig.app.json b/frameworks/keyed/angular-cf-new-nozone/tsconfig.app.json similarity index 100% rename from frameworks/keyed/angular-nozone/tsconfig.app.json rename to frameworks/keyed/angular-cf-new-nozone/tsconfig.app.json 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/san/.browserslistrc b/frameworks/keyed/angular-cf-nozone/.browserslistrc similarity index 100% rename from frameworks/keyed/san/.browserslistrc rename to frameworks/keyed/angular-cf-nozone/.browserslistrc diff --git a/frameworks/keyed/angular/.gitignore b/frameworks/keyed/angular-cf-nozone/.gitignore similarity index 100% rename from frameworks/keyed/angular/.gitignore rename to frameworks/keyed/angular-cf-nozone/.gitignore diff --git a/frameworks/keyed/angular/.npmrc b/frameworks/keyed/angular-cf-nozone/.npmrc similarity index 100% rename from frameworks/keyed/angular/.npmrc rename to frameworks/keyed/angular-cf-nozone/.npmrc diff --git a/frameworks/keyed/angular/README.md b/frameworks/keyed/angular-cf-nozone/README.md similarity index 100% rename from frameworks/keyed/angular/README.md rename to frameworks/keyed/angular-cf-nozone/README.md diff --git a/frameworks/keyed/angular-cf-nozone/angular.json b/frameworks/keyed/angular-cf-nozone/angular.json new file mode 100644 index 000000000..7adccb86d --- /dev/null +++ b/frameworks/keyed/angular-cf-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-nozone/package-lock.json b/frameworks/keyed/angular-cf-nozone/package-lock.json new file mode 100644 index 000000000..a72123002 --- /dev/null +++ b/frameworks/keyed/angular-cf-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-nozone/package.json b/frameworks/keyed/angular-cf-nozone/package.json new file mode 100644 index 000000000..f0db6a3e8 --- /dev/null +++ b/frameworks/keyed/angular-cf-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.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-nozone/src/app/app.component.html b/frameworks/keyed/angular-cf-nozone/src/app/app.component.html new file mode 100644 index 000000000..18145530e --- /dev/null +++ b/frameworks/keyed/angular-cf-nozone/src/app/app.component.html @@ -0,0 +1,45 @@ +
+
+
+
+

Angular {{version}} (no Zone.js)

+
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+
+
+ + + @for (item of data; track item.id) + { + + + + + + + } + +
{{item.id}} + {{item.label}} +
+ +
\ 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 new file mode 100644 index 000000000..9d963936a --- /dev/null +++ b/frameworks/keyed/angular-cf-nozone/src/app/app.component.ts @@ -0,0 +1,93 @@ +import { ApplicationRef, Component, VERSION, inject } 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', + templateUrl: './app.component.html' +}) +export class AppComponent { + private applicationRef = inject(ApplicationRef); + + data: Array = []; + selected?: number = undefined; + id: number = 1; + backup?: Array = undefined; + version = VERSION.full; + + buildData(count: number = 1000): Array { + var data: Array = []; + for (var i = 0; i < count; i++) { + data.push({ 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; + this.applicationRef.tick(); + } + + 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; + } + } + this.applicationRef.tick(); + } + + run() { + this.data = this.buildData(); + this.applicationRef.tick(); + } + + add() { + this.data = this.data.concat(this.buildData(1000)); + this.applicationRef.tick(); + } + + update() { + for (let i = 0; i < this.data.length; i += 10) { + this.data[i].label += ' !!!'; + } + this.applicationRef.tick(); + } + runLots() { + this.data = this.buildData(10000); + this.selected = undefined; + this.applicationRef.tick(); + } + clear() { + this.data = []; + this.selected = undefined; + this.applicationRef.tick(); + } + swapRows() { + if (this.data.length > 998) { + var a = this.data[1]; + this.data[1] = this.data[998]; + this.data[998] = a; + } + this.applicationRef.tick(); + } +} diff --git a/frameworks/keyed/ember/tests/integration/.gitkeep b/frameworks/keyed/angular-cf-nozone/src/assets/.gitkeep similarity index 100% rename from frameworks/keyed/ember/tests/integration/.gitkeep rename to frameworks/keyed/angular-cf-nozone/src/assets/.gitkeep diff --git a/frameworks/keyed/angular-cf-nozone/src/index.html b/frameworks/keyed/angular-cf-nozone/src/index.html new file mode 100644 index 000000000..d772c717b --- /dev/null +++ b/frameworks/keyed/angular-cf-nozone/src/index.html @@ -0,0 +1,15 @@ + + + + + Keyed Angular Control Flow, Manual CD/No zone.js + + + + + + + + + + diff --git a/frameworks/keyed/angular-nozone/src/main.ts b/frameworks/keyed/angular-cf-nozone/src/main.ts similarity index 100% rename from frameworks/keyed/angular-nozone/src/main.ts rename to frameworks/keyed/angular-cf-nozone/src/main.ts diff --git a/frameworks/keyed/angular/tsconfig.app.json b/frameworks/keyed/angular-cf-nozone/tsconfig.app.json similarity index 100% rename from frameworks/keyed/angular/tsconfig.app.json rename to frameworks/keyed/angular-cf-nozone/tsconfig.app.json diff --git a/frameworks/keyed/angular-cf-nozone/tsconfig.json b/frameworks/keyed/angular-cf-nozone/tsconfig.json new file mode 100644 index 000000000..f2112f4dc --- /dev/null +++ b/frameworks/keyed/angular-cf-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-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/.browserslistrc b/frameworks/keyed/angular-cf-signals/.browserslistrc new file mode 100644 index 000000000..1dae0a755 --- /dev/null +++ b/frameworks/keyed/angular-cf-signals/.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/.gitignore b/frameworks/keyed/angular-cf-signals/.gitignore new file mode 100644 index 000000000..86d943a9b --- /dev/null +++ b/frameworks/keyed/angular-cf-signals/.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/.npmrc b/frameworks/keyed/angular-cf-signals/.npmrc new file mode 100644 index 000000000..3ca369a11 --- /dev/null +++ b/frameworks/keyed/angular-cf-signals/.npmrc @@ -0,0 +1 @@ +NG_CLI_ANALYTICS=false \ No newline at end of file diff --git a/frameworks/keyed/angular-cf-signals/README.md b/frameworks/keyed/angular-cf-signals/README.md new file mode 100644 index 000000000..1e9f0ae78 --- /dev/null +++ b/frameworks/keyed/angular-cf-signals/README.md @@ -0,0 +1,27 @@ +# Angular Signals + +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/angular.json b/frameworks/keyed/angular-cf-signals/angular.json new file mode 100644 index 000000000..721e85b28 --- /dev/null +++ b/frameworks/keyed/angular-cf-signals/angular.json @@ -0,0 +1,116 @@ +{ + "$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": [ + "zone.js" + ], + "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/package-lock.json b/frameworks/keyed/angular-cf-signals/package-lock.json new file mode 100644 index 000000000..55f1f1797 --- /dev/null +++ b/frameworks/keyed/angular-cf-signals/package-lock.json @@ -0,0 +1,6803 @@ +{ + "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", + "zone.js": "0.15.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" + } + }, + "node_modules/zone.js": { + "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 new file mode 100644 index 000000000..e4fe07eac --- /dev/null +++ b/frameworks/keyed/angular-cf-signals/package.json @@ -0,0 +1,36 @@ +{ + "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", + "zone.js": "0.15.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/src/app/app.component.html b/frameworks/keyed/angular-cf-signals/src/app/app.component.html new file mode 100644 index 000000000..649288e0e --- /dev/null +++ b/frameworks/keyed/angular-cf-signals/src/app/app.component.html @@ -0,0 +1,45 @@ +
+
+
+
+

Angular Signals 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/src/app/app.component.ts b/frameworks/keyed/angular-cf-signals/src/app/app.component.ts new file mode 100644 index 000000000..e51e8220d --- /dev/null +++ b/frameworks/keyed/angular-cf-signals/src/app/app.component.ts @@ -0,0 +1,142 @@ +import { NgFor } from "@angular/common"; +import { ChangeDetectionStrategy, Component, WritableSignal, 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, + imports: [NgFor], + 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/app/styles/app.css b/frameworks/keyed/angular-cf-signals/src/assets/.gitkeep similarity index 100% rename from frameworks/keyed/ember/app/styles/app.css rename to frameworks/keyed/angular-cf-signals/src/assets/.gitkeep diff --git a/frameworks/keyed/angular-cf-signals/src/index.html b/frameworks/keyed/angular-cf-signals/src/index.html new file mode 100644 index 000000000..a55336496 --- /dev/null +++ b/frameworks/keyed/angular-cf-signals/src/index.html @@ -0,0 +1,15 @@ + + + + + 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 new file mode 100644 index 000000000..495fa8af6 --- /dev/null +++ b/frameworks/keyed/angular-cf-signals/src/main.ts @@ -0,0 +1,4 @@ +import { bootstrapApplication } from '@angular/platform-browser'; +import { AppComponent } from './app/app.component'; + +bootstrapApplication(AppComponent); \ No newline at end of file diff --git a/frameworks/keyed/angular-cf-signals/tsconfig.app.json b/frameworks/keyed/angular-cf-signals/tsconfig.app.json new file mode 100644 index 000000000..374cc9d29 --- /dev/null +++ b/frameworks/keyed/angular-cf-signals/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/tsconfig.json b/frameworks/keyed/angular-cf-signals/tsconfig.json new file mode 100644 index 000000000..f2112f4dc --- /dev/null +++ b/frameworks/keyed/angular-cf-signals/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/.browserslistrc b/frameworks/keyed/angular-cf/.browserslistrc new file mode 100644 index 000000000..1dae0a755 --- /dev/null +++ b/frameworks/keyed/angular-cf/.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/.gitignore b/frameworks/keyed/angular-cf/.gitignore new file mode 100644 index 000000000..86d943a9b --- /dev/null +++ b/frameworks/keyed/angular-cf/.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/.npmrc b/frameworks/keyed/angular-cf/.npmrc new file mode 100644 index 000000000..3ca369a11 --- /dev/null +++ b/frameworks/keyed/angular-cf/.npmrc @@ -0,0 +1 @@ +NG_CLI_ANALYTICS=false \ No newline at end of file diff --git a/frameworks/keyed/angular-cf/README.md b/frameworks/keyed/angular-cf/README.md new file mode 100644 index 000000000..b485ab8eb --- /dev/null +++ b/frameworks/keyed/angular-cf/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/angular.json b/frameworks/keyed/angular-cf/angular.json new file mode 100644 index 000000000..721e85b28 --- /dev/null +++ b/frameworks/keyed/angular-cf/angular.json @@ -0,0 +1,116 @@ +{ + "$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": [ + "zone.js" + ], + "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/package-lock.json b/frameworks/keyed/angular-cf/package-lock.json new file mode 100644 index 000000000..55f1f1797 --- /dev/null +++ b/frameworks/keyed/angular-cf/package-lock.json @@ -0,0 +1,6803 @@ +{ + "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", + "zone.js": "0.15.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" + } + }, + "node_modules/zone.js": { + "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 new file mode 100644 index 000000000..e4fe07eac --- /dev/null +++ b/frameworks/keyed/angular-cf/package.json @@ -0,0 +1,36 @@ +{ + "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", + "zone.js": "0.15.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/src/app/app.component.html b/frameworks/keyed/angular-cf/src/app/app.component.html new file mode 100644 index 000000000..238653c67 --- /dev/null +++ b/frameworks/keyed/angular-cf/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/src/app/app.component.ts b/frameworks/keyed/angular-cf/src/app/app.component.ts new file mode 100644 index 000000000..349c77cc0 --- /dev/null +++ b/frameworks/keyed/angular-cf/src/app/app.component.ts @@ -0,0 +1,86 @@ +import { NgFor } from '@angular/common'; +import { 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', + 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/angular-cf/src/assets/.gitkeep b/frameworks/keyed/angular-cf/src/assets/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/frameworks/keyed/angular-cf/src/index.html b/frameworks/keyed/angular-cf/src/index.html new file mode 100644 index 000000000..61aee6427 --- /dev/null +++ b/frameworks/keyed/angular-cf/src/index.html @@ -0,0 +1,15 @@ + + + + + Keyed Angular Control Flow + + + + + + + + + + diff --git a/frameworks/keyed/angular/src/main.ts b/frameworks/keyed/angular-cf/src/main.ts similarity index 100% rename from frameworks/keyed/angular/src/main.ts rename to frameworks/keyed/angular-cf/src/main.ts diff --git a/frameworks/keyed/angular-cf/tsconfig.app.json b/frameworks/keyed/angular-cf/tsconfig.app.json new file mode 100644 index 000000000..374cc9d29 --- /dev/null +++ b/frameworks/keyed/angular-cf/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/tsconfig.json b/frameworks/keyed/angular-cf/tsconfig.json new file mode 100644 index 000000000..f2112f4dc --- /dev/null +++ b/frameworks/keyed/angular-cf/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-ngfor/.browserslistrc b/frameworks/keyed/angular-ngfor/.browserslistrc new file mode 100644 index 000000000..1dae0a755 --- /dev/null +++ b/frameworks/keyed/angular-ngfor/.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-ngfor/.gitignore b/frameworks/keyed/angular-ngfor/.gitignore new file mode 100644 index 000000000..86d943a9b --- /dev/null +++ b/frameworks/keyed/angular-ngfor/.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-ngfor/.npmrc b/frameworks/keyed/angular-ngfor/.npmrc new file mode 100644 index 000000000..3ca369a11 --- /dev/null +++ b/frameworks/keyed/angular-ngfor/.npmrc @@ -0,0 +1 @@ +NG_CLI_ANALYTICS=false \ No newline at end of file diff --git a/frameworks/keyed/angular-ngfor/README.md b/frameworks/keyed/angular-ngfor/README.md new file mode 100644 index 000000000..b485ab8eb --- /dev/null +++ b/frameworks/keyed/angular-ngfor/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-ngfor/angular.json b/frameworks/keyed/angular-ngfor/angular.json new file mode 100644 index 000000000..721e85b28 --- /dev/null +++ b/frameworks/keyed/angular-ngfor/angular.json @@ -0,0 +1,116 @@ +{ + "$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": [ + "zone.js" + ], + "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-ngfor/package-lock.json b/frameworks/keyed/angular-ngfor/package-lock.json new file mode 100644 index 000000000..55f1f1797 --- /dev/null +++ b/frameworks/keyed/angular-ngfor/package-lock.json @@ -0,0 +1,6803 @@ +{ + "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", + "zone.js": "0.15.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" + } + }, + "node_modules/zone.js": { + "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 new file mode 100644 index 000000000..e4fe07eac --- /dev/null +++ b/frameworks/keyed/angular-ngfor/package.json @@ -0,0 +1,36 @@ +{ + "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", + "zone.js": "0.15.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/src/app/app.component.html b/frameworks/keyed/angular-ngfor/src/app/app.component.html similarity index 100% rename from frameworks/keyed/angular/src/app/app.component.html rename to frameworks/keyed/angular-ngfor/src/app/app.component.html diff --git a/frameworks/keyed/angular-ngfor/src/app/app.component.ts b/frameworks/keyed/angular-ngfor/src/app/app.component.ts new file mode 100644 index 000000000..349c77cc0 --- /dev/null +++ b/frameworks/keyed/angular-ngfor/src/app/app.component.ts @@ -0,0 +1,86 @@ +import { NgFor } from '@angular/common'; +import { 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', + 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/angular-ngfor/src/assets/.gitkeep b/frameworks/keyed/angular-ngfor/src/assets/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/frameworks/keyed/angular-ngfor/src/index.html b/frameworks/keyed/angular-ngfor/src/index.html new file mode 100644 index 000000000..8134eada1 --- /dev/null +++ b/frameworks/keyed/angular-ngfor/src/index.html @@ -0,0 +1,15 @@ + + + + + Keyed Angular NgFor (Syntax before Angular 17 CF) + + + + + + + + + + diff --git a/frameworks/keyed/angular-ngfor/src/main.ts b/frameworks/keyed/angular-ngfor/src/main.ts new file mode 100644 index 000000000..9cd15da95 --- /dev/null +++ b/frameworks/keyed/angular-ngfor/src/main.ts @@ -0,0 +1,4 @@ +import { bootstrapApplication } from '@angular/platform-browser'; +import { AppComponent } from './app/app.component'; + +bootstrapApplication(AppComponent); diff --git a/frameworks/keyed/angular-ngfor/tsconfig.app.json b/frameworks/keyed/angular-ngfor/tsconfig.app.json new file mode 100644 index 000000000..374cc9d29 --- /dev/null +++ b/frameworks/keyed/angular-ngfor/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-ngfor/tsconfig.json b/frameworks/keyed/angular-ngfor/tsconfig.json new file mode 100644 index 000000000..f2112f4dc --- /dev/null +++ b/frameworks/keyed/angular-ngfor/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-nozone/angular.json b/frameworks/keyed/angular-nozone/angular.json deleted file mode 100644 index 7162e0386..000000000 --- a/frameworks/keyed/angular-nozone/angular.json +++ /dev/null @@ -1,88 +0,0 @@ -{ - "$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-devkit/build-angular:browser-esbuild", - "options": { - "outputPath": "dist/angular", - "index": "src/index.html", - "main": "src/main.ts", - "polyfills": [], - "tsConfig": "tsconfig.app.json", - "assets": [ - "src/assets" - ], - "styles": [], - "scripts": [] - }, - "configurations": { - "production": { - "budgets": [ - { - "type": "initial", - "maximumWarning": "500kb", - "maximumError": "1mb" - }, - { - "type": "anyComponentStyle", - "maximumWarning": "2kb", - "maximumError": "4kb" - } - ], - "outputHashing": "all" - }, - "development": { - "buildOptimizer": false, - "optimization": false, - "vendorChunk": true, - "extractLicenses": false, - "sourceMap": true, - "namedChunks": true - } - }, - "defaultConfiguration": "production" - }, - "serve": { - "builder": "@angular-devkit/build-angular:dev-server", - "configurations": { - "production": { - "browserTarget": "angular:build:production" - }, - "development": { - "browserTarget": "angular:build:development" - } - }, - "defaultConfiguration": "development" - }, - "extract-i18n": { - "builder": "@angular-devkit/build-angular:extract-i18n", - "options": { - "browserTarget": "angular:build" - } - } - } - } - } -} diff --git a/frameworks/keyed/angular-nozone/package-lock.json b/frameworks/keyed/angular-nozone/package-lock.json deleted file mode 100644 index d676e023f..000000000 --- a/frameworks/keyed/angular-nozone/package-lock.json +++ /dev/null @@ -1,19491 +0,0 @@ -{ - "name": "js-framework-benchmark-angular-nozone", - "version": "0.0.0", - "lockfileVersion": 2, - "requires": true, - "packages": { - "": { - "name": "js-framework-benchmark-angular-nozone", - "version": "0.0.0", - "dependencies": { - "@angular/common": "16.2.0", - "@angular/compiler": "16.2.0", - "@angular/core": "16.2.0", - "@angular/platform-browser": "16.2.0", - "rxjs": "7.8.0", - "tslib": "^2.3.1" - }, - "devDependencies": { - "@angular-devkit/build-angular": "16.2.0", - "@angular/cli": "16.2.0", - "@angular/compiler-cli": "16.2.0", - "@types/node": "16.11.6", - "typescript": "5.1.6" - } - }, - "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==", - "dev": true, - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@angular-devkit/architect": { - "version": "0.1602.0", - "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1602.0.tgz", - "integrity": "sha512-ZRmUTBeD+uGr605eOHnsovEn6f1mOBI+kxP64DRvagNweX5TN04s3iyQ8jmLSAHQD9ush31LFxv3dVNxv3ceXQ==", - "dev": true, - "dependencies": { - "@angular-devkit/core": "16.2.0", - "rxjs": "7.8.1" - }, - "engines": { - "node": "^16.14.0 || >=18.10.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==", - "dev": true, - "dependencies": { - "tslib": "^2.1.0" - } - }, - "node_modules/@angular-devkit/build-angular": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-16.2.0.tgz", - "integrity": "sha512-miylwjOqvlKmYrzS84bjRaJrecZxOXH9xsPVvQE8VBe8UKePJjRAL6yyOqXUOGtzlch2YmT98RAnuni7y0FEAw==", - "dev": true, - "dependencies": { - "@ampproject/remapping": "2.2.1", - "@angular-devkit/architect": "0.1602.0", - "@angular-devkit/build-webpack": "0.1602.0", - "@angular-devkit/core": "16.2.0", - "@babel/core": "7.22.9", - "@babel/generator": "7.22.9", - "@babel/helper-annotate-as-pure": "7.22.5", - "@babel/helper-split-export-declaration": "7.22.6", - "@babel/plugin-proposal-async-generator-functions": "7.20.7", - "@babel/plugin-transform-async-to-generator": "7.22.5", - "@babel/plugin-transform-runtime": "7.22.9", - "@babel/preset-env": "7.22.9", - "@babel/runtime": "7.22.6", - "@babel/template": "7.22.5", - "@discoveryjs/json-ext": "0.5.7", - "@ngtools/webpack": "16.2.0", - "@vitejs/plugin-basic-ssl": "1.0.1", - "ansi-colors": "4.1.3", - "autoprefixer": "10.4.14", - "babel-loader": "9.1.3", - "babel-plugin-istanbul": "6.1.1", - "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.18.17", - "fast-glob": "3.3.1", - "guess-parser": "0.4.22", - "https-proxy-agent": "5.0.1", - "inquirer": "8.2.4", - "jsonc-parser": "3.2.0", - "karma-source-map-support": "1.4.0", - "less": "4.1.3", - "less-loader": "11.1.0", - "license-webpack-plugin": "4.0.2", - "loader-utils": "3.2.1", - "magic-string": "0.30.1", - "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.0.0", - "postcss": "8.4.27", - "postcss-loader": "7.3.3", - "resolve-url-loader": "5.0.0", - "rxjs": "7.8.1", - "sass": "1.64.1", - "sass-loader": "13.3.2", - "semver": "7.5.4", - "source-map-loader": "4.0.1", - "source-map-support": "0.5.21", - "terser": "5.19.2", - "text-table": "0.2.0", - "tree-kill": "1.2.2", - "tslib": "2.6.1", - "vite": "4.4.7", - "webpack": "5.88.2", - "webpack-dev-middleware": "6.1.1", - "webpack-dev-server": "4.15.1", - "webpack-merge": "5.9.0", - "webpack-subresource-integrity": "5.1.0" - }, - "engines": { - "node": "^16.14.0 || >=18.10.0", - "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", - "yarn": ">= 1.13.0" - }, - "optionalDependencies": { - "esbuild": "0.18.17" - }, - "peerDependencies": { - "@angular/compiler-cli": "^16.0.0", - "@angular/localize": "^16.0.0", - "@angular/platform-server": "^16.0.0", - "@angular/service-worker": "^16.0.0", - "jest": "^29.5.0", - "jest-environment-jsdom": "^29.5.0", - "karma": "^6.3.0", - "ng-packagr": "^16.0.0", - "protractor": "^7.0.0", - "tailwindcss": "^2.0.0 || ^3.0.0", - "typescript": ">=4.9.3 <5.2" - }, - "peerDependenciesMeta": { - "@angular/localize": { - "optional": true - }, - "@angular/platform-server": { - "optional": true - }, - "@angular/service-worker": { - "optional": true - }, - "jest": { - "optional": true - }, - "jest-environment-jsdom": { - "optional": true - }, - "karma": { - "optional": true - }, - "ng-packagr": { - "optional": true - }, - "protractor": { - "optional": true - }, - "tailwindcss": { - "optional": true - } - } - }, - "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" - } - }, - "node_modules/@angular-devkit/build-webpack": { - "version": "0.1602.0", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1602.0.tgz", - "integrity": "sha512-KdSr6iAcO30i/LIGL8mYi+d1buVXuDCp2dptzEJ4vxReOMFJca90KLwb+tVHEqqnDb0WkNfWm8Ii2QYh2FrNyA==", - "dev": true, - "dependencies": { - "@angular-devkit/architect": "0.1602.0", - "rxjs": "7.8.1" - }, - "engines": { - "node": "^16.14.0 || >=18.10.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_modules/@angular-devkit/core": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-16.2.0.tgz", - "integrity": "sha512-l1k6Rqm3YM16BEn3CWyQKrk9xfu+2ux7Bw3oS+h1TO4/RoxO2PgHj8LLRh/WNrYVarhaqO7QZ5ePBkXNMkzJ1g==", - "dev": true, - "dependencies": { - "ajv": "8.12.0", - "ajv-formats": "2.1.1", - "jsonc-parser": "3.2.0", - "rxjs": "7.8.1", - "source-map": "0.7.4" - }, - "engines": { - "node": "^16.14.0 || >=18.10.0", - "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", - "yarn": ">= 1.13.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" - } - }, - "node_modules/@angular-devkit/schematics": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-16.2.0.tgz", - "integrity": "sha512-QMDJXPE0+YQJ9Ap3MMzb0v7rx6ZbBEokmHgpdIjN3eILYmbAdsSGE8HTV8NjS9nKmcyE9OGzFCMb7PFrDTlTAw==", - "dev": true, - "dependencies": { - "@angular-devkit/core": "16.2.0", - "jsonc-parser": "3.2.0", - "magic-string": "0.30.1", - "ora": "5.4.1", - "rxjs": "7.8.1" - }, - "engines": { - "node": "^16.14.0 || >=18.10.0", - "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", - "yarn": ">= 1.13.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==", - "dev": true, - "dependencies": { - "tslib": "^2.1.0" - } - }, - "node_modules/@angular/cli": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-16.2.0.tgz", - "integrity": "sha512-xT8vJOyw6Rc2364XDW2jHagLgKu7342ktd/lt+c0u6R+AB2XVFMePR7VceLohX9N/vRUsbQ0nVSZr+ru/hA+HA==", - "dev": true, - "dependencies": { - "@angular-devkit/architect": "0.1602.0", - "@angular-devkit/core": "16.2.0", - "@angular-devkit/schematics": "16.2.0", - "@schematics/angular": "16.2.0", - "@yarnpkg/lockfile": "1.1.0", - "ansi-colors": "4.1.3", - "ini": "4.1.1", - "inquirer": "8.2.4", - "jsonc-parser": "3.2.0", - "npm-package-arg": "10.1.0", - "npm-pick-manifest": "8.0.1", - "open": "8.4.2", - "ora": "5.4.1", - "pacote": "15.2.0", - "resolve": "1.22.2", - "semver": "7.5.4", - "symbol-observable": "4.0.0", - "yargs": "17.7.2" - }, - "bin": { - "ng": "bin/ng.js" - }, - "engines": { - "node": "^16.14.0 || >=18.10.0", - "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", - "yarn": ">= 1.13.0" - } - }, - "node_modules/@angular/common": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/@angular/common/-/common-16.2.0.tgz", - "integrity": "sha512-ByrDLsTBarzqRmq4GS841Ku0lvB4L2wfOCfGEIw2ZuiNbZlDA5O/qohQgJnHR5d9meVJnu9NgdbeyMzk90xZNg==", - "dependencies": { - "tslib": "^2.3.0" - }, - "engines": { - "node": "^16.14.0 || >=18.10.0" - }, - "peerDependencies": { - "@angular/core": "16.2.0", - "rxjs": "^6.5.3 || ^7.4.0" - } - }, - "node_modules/@angular/compiler": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-16.2.0.tgz", - "integrity": "sha512-Ai0CKRUDlMY6iFCeoRsC+soVFTU7eyMDmNzeakdmNvGYMdLdjH8WvgaNukesi6WX7YBIQIKTPJVral8fXBQroQ==", - "dependencies": { - "tslib": "^2.3.0" - }, - "engines": { - "node": "^16.14.0 || >=18.10.0" - }, - "peerDependencies": { - "@angular/core": "16.2.0" - }, - "peerDependenciesMeta": { - "@angular/core": { - "optional": true - } - } - }, - "node_modules/@angular/compiler-cli": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-16.2.0.tgz", - "integrity": "sha512-IGRpEJwbzOLFsLj2qgTHpZ6nNcRjKDYaaAnVx+B1CfK4DP31PIsZLgsWcEcYt7KbF/FUlrCNwdBxrqE7rDxZaw==", - "dev": true, - "dependencies": { - "@babel/core": "7.22.5", - "@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" - }, - "bin": { - "ng-xi18n": "bundles/src/bin/ng_xi18n.js", - "ngc": "bundles/src/bin/ngc.js", - "ngcc": "bundles/ngcc/index.js" - }, - "engines": { - "node": "^16.14.0 || >=18.10.0" - }, - "peerDependencies": { - "@angular/compiler": "16.2.0", - "typescript": ">=4.9.3 <5.2" - } - }, - "node_modules/@angular/compiler-cli/node_modules/@babel/core": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.22.5.tgz", - "integrity": "sha512-SBuTAjg91A3eKOvD+bPEz3LlhHZRNu1nFOVts9lzDJTXshHTjII0BAtDS3Y2DAkdZdDKWVZGVwkDfc4Clxn1dg==", - "dev": true, - "dependencies": { - "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.22.5", - "@babel/generator": "^7.22.5", - "@babel/helper-compilation-targets": "^7.22.5", - "@babel/helper-module-transforms": "^7.22.5", - "@babel/helpers": "^7.22.5", - "@babel/parser": "^7.22.5", - "@babel/template": "^7.22.5", - "@babel/traverse": "^7.22.5", - "@babel/types": "^7.22.5", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.2", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/babel" - } - }, - "node_modules/@angular/compiler-cli/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/@angular/core": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/@angular/core/-/core-16.2.0.tgz", - "integrity": "sha512-iwUWFw+JmRxw0chcNoqhXVR8XUTE+Rszhy22iSCkK0Jo8IJqEad1d2dQoFu1QfqOVdPMZtpJDmC/ppQ/f5c5aA==", - "dependencies": { - "tslib": "^2.3.0" - }, - "engines": { - "node": "^16.14.0 || >=18.10.0" - }, - "peerDependencies": { - "rxjs": "^6.5.3 || ^7.4.0", - "zone.js": "~0.13.0" - } - }, - "node_modules/@angular/platform-browser": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-16.2.0.tgz", - "integrity": "sha512-6xjZFnSD0C8ylDbzKpsxCJ4pLJDRvippr9Wj9RCeDQvAzMibsqIjpbesyOccw3hO+jheJQRhM/rZeO1ubZU94w==", - "dependencies": { - "tslib": "^2.3.0" - }, - "engines": { - "node": "^16.14.0 || >=18.10.0" - }, - "peerDependencies": { - "@angular/animations": "16.2.0", - "@angular/common": "16.2.0", - "@angular/core": "16.2.0" - }, - "peerDependenciesMeta": { - "@angular/animations": { - "optional": true - } - } - }, - "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.10", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.10.tgz", - "integrity": "sha512-/KKIMG4UEL35WmI9OlvMhurwtytjvXoFcGNrOvyG9zIzA8YmPjVtIZUf7b05+TPO7G7/GEmLHDaoCgACHl9hhA==", - "dev": true, - "dependencies": { - "@babel/highlight": "^7.22.10", - "chalk": "^2.4.2" - }, - "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==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/core": { - "version": "7.22.9", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.22.9.tgz", - "integrity": "sha512-G2EgeufBcYw27U4hhoIwFcgc1XU7TlXJ3mv04oOv1WCuo900U/anZSPzEqNjwdjgffkk2Gs0AN0dW1CKVLcG7w==", - "dev": true, - "dependencies": { - "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.22.5", - "@babel/generator": "^7.22.9", - "@babel/helper-compilation-targets": "^7.22.9", - "@babel/helper-module-transforms": "^7.22.9", - "@babel/helpers": "^7.22.6", - "@babel/parser": "^7.22.7", - "@babel/template": "^7.22.5", - "@babel/traverse": "^7.22.8", - "@babel/types": "^7.22.5", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.2", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "funding": { - "type": "opencollective", - "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.22.9", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.22.9.tgz", - "integrity": "sha512-KtLMbmicyuK2Ak/FTCJVbDnkN1SlT8/kceFTiuDiiRUUSMnHMidxSCdG4ndkTOHHpoomWe/4xkvHkEOncwjYIw==", - "dev": true, - "dependencies": { - "@babel/types": "^7.22.5", - "@jridgewell/gen-mapping": "^0.3.2", - "@jridgewell/trace-mapping": "^0.3.17", - "jsesc": "^2.5.1" - }, - "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==", - "dev": true, - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.22.10", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.10.tgz", - "integrity": "sha512-Av0qubwDQxC56DoUReVDeLfMEjYYSN1nZrTUrWkXd7hpU73ymRANkbuDm3yni9npkn+RXy9nNbEJZEzXr7xrfQ==", - "dev": true, - "dependencies": { - "@babel/types": "^7.22.10" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-compilation-targets": { - "version": "7.22.10", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.10.tgz", - "integrity": "sha512-JMSwHD4J7SLod0idLq5PKgI+6g/hLD/iuWBq08ZX49xE14VpVEojJ5rHWptpirV2j020MvypRLAXAO50igCJ5Q==", - "dev": true, - "dependencies": { - "@babel/compat-data": "^7.22.9", - "@babel/helper-validator-option": "^7.22.5", - "browserslist": "^4.21.9", - "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, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.22.10", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.10.tgz", - "integrity": "sha512-5IBb77txKYQPpOEdUdIhBx8VrZyDCQ+H82H0+5dX1TmuscP5vJKEE3cKurjtIw/vFwzbVH48VweE78kVDBrqjA==", - "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", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "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==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "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==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "regexpu-core": "^5.3.1", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "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==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/helper-define-polyfill-provider": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.2.tgz", - "integrity": "sha512-k0qnnOqHn5dK9pZpfD5XXZ9SojAITdCKRn2Lp6rnDGzIbaP0rHyMPk/4wsSxVBVz4RfN0q6VpXWP2pDGIoQ7hw==", - "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/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==", - "dev": true, - "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==", - "dev": true, - "dependencies": { - "@babel/template": "^7.22.5", - "@babel/types": "^7.22.5" - }, - "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==", - "dev": true, - "dependencies": { - "@babel/types": "^7.22.5" - }, - "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==", - "dev": true, - "dependencies": { - "@babel/types": "^7.22.5" - }, - "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==", - "dev": true, - "dependencies": { - "@babel/types": "^7.22.5" - }, - "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==", - "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" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "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==", - "dev": true, - "dependencies": { - "@babel/types": "^7.22.5" - }, - "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==", - "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==", - "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" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "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==", - "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" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "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==", - "dev": true, - "dependencies": { - "@babel/types": "^7.22.5" - }, - "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==", - "dev": true, - "dependencies": { - "@babel/types": "^7.22.5" - }, - "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==", - "dev": true, - "dependencies": { - "@babel/types": "^7.22.5" - }, - "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_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/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==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-wrap-function": { - "version": "7.22.10", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.10.tgz", - "integrity": "sha512-OnMhjWjuGYtdoO3FmsEFWvBStBAe2QOgwOLsLNDjN+aaiMD8InJk1/O3HSD8lkqTjCgg5YI34Tz15KNNA3p+nQ==", - "dev": true, - "dependencies": { - "@babel/helper-function-name": "^7.22.5", - "@babel/template": "^7.22.5", - "@babel/types": "^7.22.10" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helpers": { - "version": "7.22.10", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.22.10.tgz", - "integrity": "sha512-a41J4NW8HyZa1I1vAndrraTlPZ/eZoga2ZgS7fEr0tZJGVU4xqdE80CEm0CcNjha5EZ8fTBYLKHF0kqDUuAwQw==", - "dev": true, - "dependencies": { - "@babel/template": "^7.22.5", - "@babel/traverse": "^7.22.10", - "@babel/types": "^7.22.10" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/highlight": { - "version": "7.22.10", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.10.tgz", - "integrity": "sha512-78aUtVcT7MUscr0K5mIEnkwxPE0MaxkR5RxRwuHaQ+JuU5AmTPhY+do2mdzVTnIJJpyBglql2pehuBIWHug+WQ==", - "dev": true, - "dependencies": { - "@babel/helper-validator-identifier": "^7.22.5", - "chalk": "^2.4.2", - "js-tokens": "^4.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/parser": { - "version": "7.22.10", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.22.10.tgz", - "integrity": "sha512-lNbdGsQb9ekfsnjFGhEiF4hfFqGgfOP3H3d27re3n+CGhNuTSUEQdfWk556sTLNTloczcdM5TYF2LhzmDQKyvQ==", - "dev": true, - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "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==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "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==", - "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" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@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==", - "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" - }, - "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, - "engines": { - "node": ">=6.9.0" - }, - "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==", - "dev": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=4" - }, - "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==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@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==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "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.14.5" - }, - "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, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.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==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.3" - }, - "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==", - "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-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, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "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/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@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==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.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==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "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==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.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==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "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==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.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==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.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==", - "dev": true, - "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" - }, - "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.22.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.22.10.tgz", - "integrity": "sha512-eueE8lvKVzq5wIObKK/7dvoeKJ+xc6TvRn6aysIjS6pSCeLy7S/eVi7pEQknZqyqvzaNKdDtem8nUNTBgDVR2g==", - "dev": true, - "dependencies": { - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-remap-async-to-generator": "^7.22.9", - "@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.22.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.22.10.tgz", - "integrity": "sha512-1+kVpGAOOI1Albt6Vse7c8pHzcZQdQKW+wJH+g8mCaszOdDVwRXa/slHPqIw+oJAJANTKDMuM2cBdV0Dg618Vg==", - "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.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.22.5.tgz", - "integrity": "sha512-SPToJ5eYZLxlnp1UzdARpOGeC2GbHvr9d/UV0EukuVx8atktg194oe+C5BqQ8jRTkgLRVOPYeXRSBg1IlMoVRA==", - "dev": true, - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.22.5", - "@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.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.22.6.tgz", - "integrity": "sha512-58EgM6nuPNG6Py4Z3zSuu0xWu2VfodiMi72Jt5Kj2FECmaYk1RrTXA45z6KBFsu9tRgwQDwIiY4FXTt+YsSFAQ==", - "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" - }, - "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.22.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.22.10.tgz", - "integrity": "sha512-dPJrL0VOyxqLM9sritNbMSGx/teueHF/htMKrPT7DNxccXxRDPYqlgPFFdr8u+F+qUZOkZoXue/6rL5O5GduEw==", - "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.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.22.5.tgz", - "integrity": "sha512-0MC3ppTB1AMxd8fXjSrbPa7LT9hrImt+/fcj+Pg5YMD7UQyWp/02+JWpdnCymmsXwIx5Z+sYn1bwCn4ZJNvhqQ==", - "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.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.22.5.tgz", - "integrity": "sha512-X4hhm7FRnPgd4nDA4b/5V280xCx6oL7Oob5+9qVS5C13Zq4bh1qq7LU0GgRU6b5dBWBvhGaXYVB4AcN6+ol6vg==", - "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.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.22.5.tgz", - "integrity": "sha512-3kxQjX1dU9uudwSshyLeEipvrLjBCVthCgeTp6CzE/9JYrlAIaeekVxRpCWsDDfYTfRZRoCeZatCQvwo+wvK8A==", - "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.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.22.5.tgz", - "integrity": "sha512-DuCRB7fu8MyTLbEQd1ew3R85nx/88yMoqo2uPSjevMj3yoN7CDM8jkgrY0wmVxfJZyJ/B9fE1iq7EQppWQmR5A==", - "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.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.22.5.tgz", - "integrity": "sha512-MQQOUW1KL8X0cDWfbwYP+TbVbZm16QmQXJQ+vndPtH/BoO0lOKpVoEDMI7+PskYxH+IiE0tS8xZye0qr1lGzSA==", - "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.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==", - "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-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==", - "dev": true, - "dependencies": { - "@babel/helper-module-transforms": "^7.22.5", - "@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.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==", - "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" - }, - "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.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.22.5.tgz", - "integrity": "sha512-6CF8g6z1dNYZ/VXok5uYkkBBICHZPiGEl7oDnAx2Mt1hlHVHOSIKWJaXHjQJA5VB43KZnXZDIexMchY4y2PGdA==", - "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.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.22.5.tgz", - "integrity": "sha512-NbslED1/6M+sXiwwtcAB/nieypGw02Ejf4KtDeMkCEpP6gWFMX1wI9WKYua+4oBneCCEmulOkRpwywypVZzs/g==", - "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.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.22.5.tgz", - "integrity": "sha512-Kk3lyDmEslH9DnvCDA1s1kkd3YWQITiBOHngOtDL9Pt6BZjzqb6hiOlb8VfjiiQJ2unmegBqZu0rx5RxJb5vmQ==", - "dev": true, - "dependencies": { - "@babel/compat-data": "^7.22.5", - "@babel/helper-compilation-targets": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.22.5" - }, - "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.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.22.5.tgz", - "integrity": "sha512-pH8orJahy+hzZje5b8e2QIlBWQvGpelS76C63Z+jhZKsmzfNaPQ+LaW6dcJ9bxTpo1mtXbgHwy765Ro3jftmUg==", - "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.22.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.22.10.tgz", - "integrity": "sha512-MMkQqZAZ+MGj+jGTG3OTuhKeBpNcO+0oCEbrGNEaOmiEn+1MzRyQlYsruGiU8RTK3zV6XwrVJTmwiDOyYK6J9g==", - "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.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.22.5.tgz", - "integrity": "sha512-AVkFUBurORBREOmHRKo06FjHYgjrabpdqRSwq6+C7R5iTCZOsM4QbcB27St0a4U6fffyAOqh3s/qEfybAhfivg==", - "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.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.22.5.tgz", - "integrity": "sha512-/9xnaTTJcVoBtSSmrVyhtSvO3kbqS2ODoh2juEU72c3aYonNF0OMGiaz2gjukyKM2wBBYJP38S4JiE0Wfb5VMQ==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-create-class-features-plugin": "^7.22.5", - "@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.22.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.22.9.tgz", - "integrity": "sha512-9KjBH61AGJetCPYp/IEyLEp47SyybZb0nDRpBvmtEkm+rUIwxdlKpyNHI1TmsGkeuLclJdleQHRZ8XLBnnh8CQ==", - "dev": true, - "dependencies": { - "@babel/helper-module-imports": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5", - "babel-plugin-polyfill-corejs2": "^0.4.4", - "babel-plugin-polyfill-corejs3": "^0.8.2", - "babel-plugin-polyfill-regenerator": "^0.5.1", - "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.22.9", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.22.9.tgz", - "integrity": "sha512-wNi5H/Emkhll/bqPjsjQorSykrlfY5OWakd6AulLvMEytpKasMVUpVy8RL4qBIBs5Ac6/5i0/Rv0b/Fg6Eag/g==", - "dev": true, - "dependencies": { - "@babel/compat-data": "^7.22.9", - "@babel/helper-compilation-targets": "^7.22.9", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-validator-option": "^7.22.5", - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.22.5", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.22.5", - "@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.22.7", - "@babel/plugin-transform-async-to-generator": "^7.22.5", - "@babel/plugin-transform-block-scoped-functions": "^7.22.5", - "@babel/plugin-transform-block-scoping": "^7.22.5", - "@babel/plugin-transform-class-properties": "^7.22.5", - "@babel/plugin-transform-class-static-block": "^7.22.5", - "@babel/plugin-transform-classes": "^7.22.6", - "@babel/plugin-transform-computed-properties": "^7.22.5", - "@babel/plugin-transform-destructuring": "^7.22.5", - "@babel/plugin-transform-dotall-regex": "^7.22.5", - "@babel/plugin-transform-duplicate-keys": "^7.22.5", - "@babel/plugin-transform-dynamic-import": "^7.22.5", - "@babel/plugin-transform-exponentiation-operator": "^7.22.5", - "@babel/plugin-transform-export-namespace-from": "^7.22.5", - "@babel/plugin-transform-for-of": "^7.22.5", - "@babel/plugin-transform-function-name": "^7.22.5", - "@babel/plugin-transform-json-strings": "^7.22.5", - "@babel/plugin-transform-literals": "^7.22.5", - "@babel/plugin-transform-logical-assignment-operators": "^7.22.5", - "@babel/plugin-transform-member-expression-literals": "^7.22.5", - "@babel/plugin-transform-modules-amd": "^7.22.5", - "@babel/plugin-transform-modules-commonjs": "^7.22.5", - "@babel/plugin-transform-modules-systemjs": "^7.22.5", - "@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.5", - "@babel/plugin-transform-numeric-separator": "^7.22.5", - "@babel/plugin-transform-object-rest-spread": "^7.22.5", - "@babel/plugin-transform-object-super": "^7.22.5", - "@babel/plugin-transform-optional-catch-binding": "^7.22.5", - "@babel/plugin-transform-optional-chaining": "^7.22.6", - "@babel/plugin-transform-parameters": "^7.22.5", - "@babel/plugin-transform-private-methods": "^7.22.5", - "@babel/plugin-transform-private-property-in-object": "^7.22.5", - "@babel/plugin-transform-property-literals": "^7.22.5", - "@babel/plugin-transform-regenerator": "^7.22.5", - "@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.5", - "@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.5", - "@babel/types": "^7.22.5", - "babel-plugin-polyfill-corejs2": "^0.4.4", - "babel-plugin-polyfill-corejs3": "^0.8.2", - "babel-plugin-polyfill-regenerator": "^0.5.1", - "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", - "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6.tgz", - "integrity": "sha512-ID2yj6K/4lKfhuU3+EX4UvNbIt7eACFbHmNUjzA+ep+B5971CknnA/9DEWKbRokfbbtblxxxXFJJrH47UEAMVg==", - "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" - }, - "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.22.6", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.22.6.tgz", - "integrity": "sha512-wDb5pWm4WDdF6LFUde3Jl8WzPA+3ZbxYqkC6xAXuD3irdEHN1k0NfTRrJD8ZD378SJ61miMLCqIOXYhd8x+AJQ==", - "dev": true, - "dependencies": { - "regenerator-runtime": "^0.13.11" - }, - "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==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.22.5", - "@babel/parser": "^7.22.5", - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse": { - "version": "7.22.10", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.22.10.tgz", - "integrity": "sha512-Q/urqV4pRByiNNpb/f5OSv28ZlGJiFiiTh+GAHktbIrkPhPbl90+uW6SmpoLyZqutrg9AEaEf3Q/ZBRHBXgxig==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.22.10", - "@babel/generator": "^7.22.10", - "@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.10", - "@babel/types": "^7.22.10", - "debug": "^4.1.0", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse/node_modules/@babel/generator": { - "version": "7.22.10", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.22.10.tgz", - "integrity": "sha512-79KIf7YiWjjdZ81JnLujDRApWtl7BxTqWD88+FFdQEIOG8LJ0etDOM7CXuIgGJa55sGOwZVwuEsaLEm0PJ5/+A==", - "dev": true, - "dependencies": { - "@babel/types": "^7.22.10", - "@jridgewell/gen-mapping": "^0.3.2", - "@jridgewell/trace-mapping": "^0.3.17", - "jsesc": "^2.5.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/types": { - "version": "7.22.10", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.22.10.tgz", - "integrity": "sha512-obaoigiLrlDZ7TUQln/8m4mSqIW2QFeOrCQc9r+xsaHGNoplVNYlRVpsfE8Vj35GEm2ZH4ZhrNYogs/3fj85kg==", - "dev": true, - "dependencies": { - "@babel/helper-string-parser": "^7.22.5", - "@babel/helper-validator-identifier": "^7.22.5", - "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": "16.2.0", - "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-16.2.0.tgz", - "integrity": "sha512-c9jv4r7GnLTpnPOeF+a9yAm/3/2wwl9lMBU32i9hlY+q/Hqde4PiL95bUOLnRRL1I64DV7BFTlSZqSPgDpFXZQ==", - "dev": true, - "engines": { - "node": "^16.14.0 || >=18.10.0", - "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", - "yarn": ">= 1.13.0" - }, - "peerDependencies": { - "@angular/compiler-cli": "^16.0.0", - "typescript": ">=4.9.3 <5.2", - "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/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": "4.1.0", - "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-4.1.0.tgz", - "integrity": "sha512-9hwoB3gStVfa0N31ymBmrX+GuDGdVA/QWShZVqE0HK2Af+7QGGrCTbZia/SW0ImUTjTne7SP91qxDmtXvDHRPQ==", - "dev": true, - "dependencies": { - "@npmcli/promise-spawn": "^6.0.0", - "lru-cache": "^7.4.4", - "npm-pick-manifest": "^8.0.0", - "proc-log": "^3.0.0", - "promise-inflight": "^1.0.1", - "promise-retry": "^2.0.1", - "semver": "^7.3.5", - "which": "^3.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@npmcli/git/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/@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": "6.0.2", - "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-6.0.2.tgz", - "integrity": "sha512-gGq0NJkIGSwdbUt4yhdF8ZrmkGKVz9vAdVzpOfnom+V8PLSmSOVhZwbNvZZS1EYcJN5hzzKBxmmVVAInM6HQLg==", - "dev": true, - "dependencies": { - "which": "^3.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@npmcli/run-script": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-6.0.2.tgz", - "integrity": "sha512-NCcr1uQo1k5U+SYlnIrbAh3cxy+OQT1VtqiAbxdymSlptbzBb62AjH2xXgjNCoP073hoa1CfCAcwoZ8k96C4nA==", - "dev": true, - "dependencies": { - "@npmcli/node-gyp": "^3.0.0", - "@npmcli/promise-spawn": "^6.0.0", - "node-gyp": "^9.0.0", - "read-package-json-fast": "^3.0.0", - "which": "^3.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.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": "16.2.0", - "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-16.2.0.tgz", - "integrity": "sha512-Ib0/ZCkjWt7a5p3209JVwEWwf41v03K3ylvlxLIEo1ZGijAZAlrBj4GrA5YQ+TmPm2hRyt+owss7x91/x+i0Gw==", - "dev": true, - "dependencies": { - "@angular-devkit/core": "16.2.0", - "@angular-devkit/schematics": "16.2.0", - "jsonc-parser": "3.2.0" - }, - "engines": { - "node": "^16.14.0 || >=18.10.0", - "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", - "yarn": ">= 1.13.0" - } - }, - "node_modules/@sigstore/bundle": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@sigstore/bundle/-/bundle-1.1.0.tgz", - "integrity": "sha512-PFutXEy0SmQxYI4texPw3dd2KewuNqv7OuK1ZFtY2fM754yhvG2KdgwIhRnoEE2uHdtdGNQ8s0lb94dW9sELog==", - "dev": true, - "dependencies": { - "@sigstore/protobuf-specs": "^0.2.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@sigstore/protobuf-specs": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@sigstore/protobuf-specs/-/protobuf-specs-0.2.0.tgz", - "integrity": "sha512-8ZhZKAVfXjIspDWwm3D3Kvj0ddbJ0HqDZ/pOs5cx88HpT8mVsotFrg7H1UMnXOuDHz6Zykwxn4mxG3QLuN+RUg==", - "dev": true, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@sigstore/sign": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@sigstore/sign/-/sign-1.0.0.tgz", - "integrity": "sha512-INxFVNQteLtcfGmcoldzV6Je0sbbfh9I16DM4yJPw3j5+TFP8X6uIiA18mvpEa9yyeycAKgPmOA3X9hVdVTPUA==", - "dev": true, - "dependencies": { - "@sigstore/bundle": "^1.1.0", - "@sigstore/protobuf-specs": "^0.2.0", - "make-fetch-happen": "^11.0.1" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@sigstore/tuf": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@sigstore/tuf/-/tuf-1.0.3.tgz", - "integrity": "sha512-2bRovzs0nJZFlCN3rXirE4gwxCn97JNjMmwpecqlbgV9WcxX7WRuIrgzx/X7Ib7MYRbyUTpBYE0s2x6AmZXnlg==", - "dev": true, - "dependencies": { - "@sigstore/protobuf-specs": "^0.2.0", - "tuf-js": "^1.1.7" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@tootallnate/once": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", - "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", - "dev": true, - "engines": { - "node": ">= 6" - } - }, - "node_modules/@tufjs/canonical-json": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@tufjs/canonical-json/-/canonical-json-1.0.0.tgz", - "integrity": "sha512-QTnf++uxunWvG2z3UFNzAoQPHxnSXOwtaI3iJ+AohhV+5vONuArPjJE7aPXPVXfXJsqrVbZBu9b81AJoSd09IQ==", - "dev": true, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@tufjs/models": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@tufjs/models/-/models-1.0.4.tgz", - "integrity": "sha512-qaGV9ltJP0EO25YfFUPhxRVK0evXFIAGicsVXuRim4Ed9cjPxYhNnNJ49SFmbeLgtxpslIkX317IgpfcHPVj/A==", - "dev": true, - "dependencies": { - "@tufjs/canonical-json": "1.0.0", - "minimatch": "^9.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@types/body-parser": { - "version": "1.19.2", - "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", - "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", - "dev": true, - "dependencies": { - "@types/connect": "*", - "@types/node": "*" - } - }, - "node_modules/@types/bonjour": { - "version": "3.5.10", - "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.10.tgz", - "integrity": "sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/connect": { - "version": "3.4.35", - "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", - "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/connect-history-api-fallback": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.0.tgz", - "integrity": "sha512-4x5FkPpLipqwthjPsF7ZRbOv3uoLUFkTA9G9v583qi4pACvq0uTELrB8OLUzPWUI4IJIyvM85vzkV1nyiI2Lig==", - "dev": true, - "dependencies": { - "@types/express-serve-static-core": "*", - "@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.17", - "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.17.tgz", - "integrity": "sha512-Q4FmmuLGBG58btUnfS1c1r/NQdlp3DMfGDGig8WhfpA2YRUtEkxAjkZb0yvplJGYdF1fsQ81iMDcH24sSCNC/Q==", - "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.35", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.35.tgz", - "integrity": "sha512-wALWQwrgiB2AWTT91CB62b6Yt0sNHpznUXeZEcnPU3DRdlDIz74x8Qg1UUYKSVFi+va5vKOLYRBI1bRKiLLKIg==", - "dev": true, - "dependencies": { - "@types/node": "*", - "@types/qs": "*", - "@types/range-parser": "*", - "@types/send": "*" - } - }, - "node_modules/@types/http-errors": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.1.tgz", - "integrity": "sha512-/K3ds8TRAfBvi5vfjuz8y6+GiAYBZ0x4tXv1Av6CWBWn0IlADc+ZX9pMq7oU0fNQPnBwIZl3rmeLp6SBApbxSQ==", - "dev": true - }, - "node_modules/@types/http-proxy": { - "version": "1.17.11", - "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.11.tgz", - "integrity": "sha512-HC8G7c1WmaF2ekqpnFq626xd3Zz0uvaqFmBJNRZCGEZCXkvSdJoNFn/8Ygbd9fKNQj8UzLdCETaI0UWPAjK7IA==", - "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.2", - "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz", - "integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==", - "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.7", - "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", - "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==", - "dev": true - }, - "node_modules/@types/range-parser": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", - "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==", - "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.1", - "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.1.tgz", - "integrity": "sha512-Cwo8LE/0rnvX7kIIa3QHCkcuF21c05Ayb0ZfxPiv0W8VRiZiNW/WuRupHKpqqGVGf7SUA44QSOUKaEd9lIrd/Q==", - "dev": true, - "dependencies": { - "@types/mime": "^1", - "@types/node": "*" - } - }, - "node_modules/@types/serve-index": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.1.tgz", - "integrity": "sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg==", - "dev": true, - "dependencies": { - "@types/express": "*" - } - }, - "node_modules/@types/serve-static": { - "version": "1.15.2", - "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.2.tgz", - "integrity": "sha512-J2LqtvFYCzaj8pVYKw8klQXrLLk7TBZmQ4ShlcdkELFKGwGMfevMLneMMRkMgZxotOD9wg497LpC7O8PcvAmfw==", - "dev": true, - "dependencies": { - "@types/http-errors": "*", - "@types/mime": "*", - "@types/node": "*" - } - }, - "node_modules/@types/sockjs": { - "version": "0.3.33", - "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.33.tgz", - "integrity": "sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/ws": { - "version": "8.5.5", - "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.5.tgz", - "integrity": "sha512-lwhs8hktwxSjf9UaZ9tG5M03PGogvFaH8gUgLNbN9HKIg0dvv6q+gkSuJ8HN4/VbyxkuLzCjlN7GquQ0gUJfIg==", - "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/@wessberg/ts-evaluator": { - "version": "0.0.27", - "resolved": "https://registry.npmjs.org/@wessberg/ts-evaluator/-/ts-evaluator-0.0.27.tgz", - "integrity": "sha512-7gOpVm3yYojUp/Yn7F4ZybJRxyqfMNf0LXK5KJiawbPfL0XTsJV+0mgrEDjOIR6Bi0OYk2Cyg4tjFu1r8MCZaA==", - "deprecated": "this package has been renamed to ts-evaluator. Please install ts-evaluator instead", - "dev": true, - "dependencies": { - "chalk": "^4.1.0", - "jsdom": "^16.4.0", - "object-path": "^0.11.5", - "tslib": "^2.0.3" - }, - "engines": { - "node": ">=10.1.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/wessberg/ts-evaluator?sponsor=1" - }, - "peerDependencies": { - "typescript": ">=3.2.x || >= 4.x" - } - }, - "node_modules/@wessberg/ts-evaluator/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/@wessberg/ts-evaluator/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/@wessberg/ts-evaluator/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/@wessberg/ts-evaluator/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/@wessberg/ts-evaluator/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/@wessberg/ts-evaluator/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/@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-globals": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", - "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", - "dev": true, - "dependencies": { - "acorn": "^7.1.1", - "acorn-walk": "^7.1.1" - } - }, - "node_modules/acorn-globals/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, - "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/acorn-walk": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", - "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", - "dev": true, - "engines": { - "node": ">=0.4.0" - } - }, - "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": "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/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/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/autoprefixer": { - "version": "10.4.14", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.14.tgz", - "integrity": "sha512-FQzyfOsTlwVzjHxKEqRIAdJx9niO6VCBCoEwax/VLSoQF29ggECcPuBqUMZ+u8jCZOPSy8b8/8KnuFbp0SaFZQ==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/autoprefixer" - } - ], - "dependencies": { - "browserslist": "^4.21.5", - "caniuse-lite": "^1.0.30001464", - "fraction.js": "^4.2.0", - "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/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.5", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.5.tgz", - "integrity": "sha512-19hwUH5FKl49JEsvyTcoHakh6BE0wgXLLptIyKZ3PijHc/Ci521wygORCUCCred+E/twuqRyAkE02BAWPmsHOg==", - "dev": true, - "dependencies": { - "@babel/compat-data": "^7.22.6", - "@babel/helper-define-polyfill-provider": "^0.4.2", - "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.3", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.3.tgz", - "integrity": "sha512-z41XaniZL26WLrvjy7soabMXrfPWARN25PZoriDEiLMxAp50AUW3t35BGQUMg5xK3UrpVTtagIDklxYa+MhiNA==", - "dev": true, - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.4.2", - "core-js-compat": "^3.31.0" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/babel-plugin-polyfill-regenerator": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.2.tgz", - "integrity": "sha512-tAlOptU0Xj34V1Y2PNTL4Y0FOJMDB6bZmoW39FeCQIhigGLkqu3Fj6uiXpxIf6Ij274ENdYx64y6Au+ZKlb1IA==", - "dev": true, - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.4.2" - }, - "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/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/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/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/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "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==", - "dev": true - }, - "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-process-hrtime": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", - "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==", - "dev": true - }, - "node_modules/browserslist": { - "version": "4.21.10", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.10.tgz", - "integrity": "sha512-bipEBdZfVH5/pwrvqc+Ub0kUPVfGUhlKxbvfD+z1BDnPEO/X98ruXGA1WP5ASpAFKan7Qr6j736IacbZQuAlKQ==", - "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.30001517", - "electron-to-chromium": "^1.4.477", - "node-releases": "^2.0.13", - "update-browserslist-db": "^1.0.11" - }, - "bin": { - "browserslist": "cli.js" - }, - "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" - } - }, - "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.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/cacache": { - "version": "17.1.3", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-17.1.3.tgz", - "integrity": "sha512-jAdjGxmPxZh0IipMdR7fK/4sDSrHMLUV0+GvVUsjwyGNKHsh79kW/otg+GkbXwl6Uzvy9wsvHOX4nUoWldeZMg==", - "dev": true, - "dependencies": { - "@npmcli/fs": "^3.1.0", - "fs-minipass": "^3.0.0", - "glob": "^10.2.2", - "lru-cache": "^7.7.1", - "minipass": "^5.0.0", - "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/cacache/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/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.30001519", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001519.tgz", - "integrity": "sha512-0QHgqR+Jv4bxHMp8kZ1Kn8CH55OikjKJ6JmKkZYP1F3D7w+lnFXF70nG5eNfsZS89jadi5Ywy5UCSKLAglIRkg==", - "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/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, - "dependencies": { - "delayed-stream": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "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/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-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/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.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/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.32.0", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.32.0.tgz", - "integrity": "sha512-7a9a3D1k4UCVKnLhrgALyFcP7YCsLOQIxPd0dKjf/6GuPcgyiGP70ewWdCGrSK7evyhymi0qO4EqCmSJofDeYw==", - "dev": true, - "dependencies": { - "browserslist": "^4.21.9" - }, - "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/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==", - "dev": true, - "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==", - "dev": true, - "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==", - "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/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==", - "dev": true, - "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==", - "dev": true - }, - "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==", - "dev": true, - "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==", - "dev": true, - "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/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==", - "dev": true, - "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, - "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/cssom": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", - "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==", - "dev": true - }, - "node_modules/cssstyle": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", - "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", - "dev": true, - "dependencies": { - "cssom": "~0.3.6" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/cssstyle/node_modules/cssom": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", - "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", - "dev": true - }, - "node_modules/data-urls": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", - "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", - "dev": true, - "dependencies": { - "abab": "^2.0.3", - "whatwg-mimetype": "^2.3.0", - "whatwg-url": "^8.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "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/decimal.js": { - "version": "10.4.3", - "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz", - "integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==", - "dev": 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/delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", - "dev": true, - "engines": { - "node": ">=0.4.0" - } - }, - "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.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/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/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.0", - "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.0.tgz", - "integrity": "sha512-rza3UH1LwdHh9qyPXp8lkwpjSNk/AMD3dPytUoRoqnypDUhY0xvbdmVhWOfxO68frEfV9BU8V12Ez7ZsHGZpCQ==", - "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==", - "dev": true, - "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" - } - ] - }, - "node_modules/domexception": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", - "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", - "dev": true, - "dependencies": { - "webidl-conversions": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/domexception/node_modules/webidl-conversions": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", - "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "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, - "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==", - "dev": true, - "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/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.490", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.490.tgz", - "integrity": "sha512-6s7NVJz+sATdYnIwhdshx/N/9O6rvMxmhVoDSDFdj6iA45gHR8EQje70+RYsF4GeB+k0IeNSBnP7yG9ZXJFr7A==", - "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/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==", - "dev": true, - "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.18.17", - "resolved": "https://registry.npmjs.org/esbuild-wasm/-/esbuild-wasm-0.18.17.tgz", - "integrity": "sha512-9OHGcuRzy+I8ziF9FzjfKLWAPbvi0e/metACVg9k6bK+SI4FFxeV6PcZsz8RIVaMD4YNehw+qj6UMR3+qj/EuQ==", - "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/escodegen": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz", - "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", - "dev": true, - "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/escodegen/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/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/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/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "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==", - "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.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/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/follow-redirects": { - "version": "1.15.2", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", - "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==", - "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/form-data": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", - "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", - "dev": true, - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 6" - } - }, - "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.2.0", - "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz", - "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==", - "dev": true, - "engines": { - "node": "*" - }, - "funding": { - "type": "patreon", - "url": "https://www.patreon.com/infusion" - } - }, - "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-minipass": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.2.tgz", - "integrity": "sha512-2GAfyfoaCDRrM6jaOS3UsBts8yJ55VioXdWcOL7dK9zdAuKT71+WBA4ifnNYqVjYv+4SsPxjK0JT4yIIn4cA/g==", - "dev": true, - "dependencies": { - "minipass": "^5.0.0" - }, - "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.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true - }, - "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.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.3.tgz", - "integrity": "sha512-92vPiMb/iqpmEgsOoIDvTjc50wf9CCCvMzsi6W0JLPeUKE8TWP1a73PgqSrqy7iAZxaSD1YdzU7QZR5LF51MJw==", - "dev": true, - "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^2.0.3", - "minimatch": "^9.0.1", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", - "path-scurry": "^1.10.1" - }, - "bin": { - "glob": "dist/cjs/src/bin.js" - }, - "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/guess-parser": { - "version": "0.4.22", - "resolved": "https://registry.npmjs.org/guess-parser/-/guess-parser-0.4.22.tgz", - "integrity": "sha512-KcUWZ5ACGaBM69SbqwVIuWGoSAgD+9iJnchR9j/IarVI1jHVeXv+bUXBIMeqVMSKt3zrn0Dgf9UpcOEpPBLbSg==", - "dev": true, - "dependencies": { - "@wessberg/ts-evaluator": "0.0.27" - }, - "peerDependencies": { - "typescript": ">=3.7.5" - } - }, - "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.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", - "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": "6.1.1", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-6.1.1.tgz", - "integrity": "sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w==", - "dev": true, - "dependencies": { - "lru-cache": "^7.5.1" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/hosted-git-info/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/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-encoding-sniffer": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", - "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", - "dev": true, - "dependencies": { - "whatwg-encoding": "^1.0.5" - }, - "engines": { - "node": ">=10" - } - }, - "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==", - "dev": true, - "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-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": "4.0.1", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", - "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", - "dev": true, - "dependencies": { - "@tootallnate/once": "1", - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" - } - }, - "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": "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/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.4", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.2.4.tgz", - "integrity": "sha512-nn4F01dxU8VeKfq192IjLsxu0/OmMZ4Lg3xKAns148rCaXP6ntAoEkVYZThWjwON8AlzdZZi6oqnhNbxUG9hVg==", - "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": "^7.0.0" - }, - "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/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-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-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 - }, - "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": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "dev": true - }, - "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.2.3", - "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.2.3.tgz", - "integrity": "sha512-pF0kfjmg8DJLxDrizHoCZGUFz4P4czQ3HyfW4BU0ffebYkzAVlBywp5zaxW/TM+r0sGbmrQdi8EQQVTJFxnGsQ==", - "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/jsdom": { - "version": "16.7.0", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", - "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", - "dev": true, - "dependencies": { - "abab": "^2.0.5", - "acorn": "^8.2.4", - "acorn-globals": "^6.0.0", - "cssom": "^0.4.4", - "cssstyle": "^2.3.0", - "data-urls": "^2.0.0", - "decimal.js": "^10.2.1", - "domexception": "^2.0.1", - "escodegen": "^2.0.0", - "form-data": "^3.0.0", - "html-encoding-sniffer": "^2.0.1", - "http-proxy-agent": "^4.0.1", - "https-proxy-agent": "^5.0.0", - "is-potential-custom-element-name": "^1.0.1", - "nwsapi": "^2.2.0", - "parse5": "6.0.1", - "saxes": "^5.0.1", - "symbol-tree": "^3.2.4", - "tough-cookie": "^4.0.0", - "w3c-hr-time": "^1.0.2", - "w3c-xmlserializer": "^2.0.0", - "webidl-conversions": "^6.1.0", - "whatwg-encoding": "^1.0.5", - "whatwg-mimetype": "^2.3.0", - "whatwg-url": "^8.5.0", - "ws": "^7.4.6", - "xml-name-validator": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "canvas": "^2.5.0" - }, - "peerDependenciesMeta": { - "canvas": { - "optional": true - } - } - }, - "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/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.0", - "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.6.0.tgz", - "integrity": "sha512-JpDCcQnyAAzZZaZ7vEiSqL690w7dAEyLao+KC96zBplnYbJS7TYNjvM3M7y3dGz+v7aIsJk3hllWuc0kWAjyRQ==", - "dev": true, - "dependencies": { - "picocolors": "^1.0.0", - "shell-quote": "^1.7.3" - } - }, - "node_modules/less": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/less/-/less-4.1.3.tgz", - "integrity": "sha512-w16Xk/Ta9Hhyei0Gpz9m7VS8F28nieJaL/VyShID7cYvP6IL5oHeL6p4TXSDJqZE/lNv0oJ2pGVjJsRkfwm5FA==", - "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/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/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/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.1", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.1.tgz", - "integrity": "sha512-mbVKXPmS0z0G4XqFDCTllmDQ6coZzn94aMlb0o/A4HEHJCKcanlDZwYJgwnkmgD3jyWhUgj9VsPrfd972yPffA==", - "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/@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/make-fetch-happen/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/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/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": "5.0.0", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", - "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "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.3", - "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-3.0.3.tgz", - "integrity": "sha512-n5ITsTkDqYkYJZjcRWzZt9qnZKCT7nKCosJhHoj7S7zD+BP4jVbWs+odsniw5TA3E0sLomhTKOKjF86wf11PuQ==", - "dev": true, - "dependencies": { - "minipass": "^5.0.0", - "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/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==", - "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/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.0", - "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.6.0.tgz", - "integrity": "sha512-NTZVKn9IylLwUzaKjkas1e4u2DLNcV4rdYagA4PWdPwW87Bi7z+BznyKSRwS/761tV/lzCGXplWsiaMjLqP2zQ==", - "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/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": "5.0.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-5.0.0.tgz", - "integrity": "sha512-h9iPVIfrVZ9wVYQnxFgtw1ugSvGEMOlyPWWtm8BMJhnwyEL/FLbYbTY3V3PpjI/BUK67n9PEWDu6eHzu1fB15Q==", - "dev": true, - "dependencies": { - "hosted-git-info": "^6.0.0", - "is-core-module": "^2.8.1", - "semver": "^7.3.5", - "validate-npm-package-license": "^3.0.4" - }, - "engines": { - "node": "^14.17.0 || ^16.13.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.1.1", - "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-6.1.1.tgz", - "integrity": "sha512-dH3GmQL4vsPtld59cOn8uY0iOqRmqKvV+DLGwNXV/Q7MDgD2QfOADWd/mFXcIE5LVhYYGjA3baz6W9JneqnuCw==", - "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": "10.1.0", - "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-10.1.0.tgz", - "integrity": "sha512-uFyyCEmgBfZTtrKk/5xDfHp6+MdrqGotX/VoOyEEl3mBwiEE5FlBaePanazJSVMPT7vKepcjYBY2ztg9A3yPIA==", - "dev": true, - "dependencies": { - "hosted-git-info": "^6.0.0", - "proc-log": "^3.0.0", - "semver": "^7.3.5", - "validate-npm-package-name": "^5.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/npm-packlist": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-7.0.4.tgz", - "integrity": "sha512-d6RGEuRrNS5/N84iglPivjaJPxhDbZmlbTwTDX2IbcRHG5bZCdtysYMhwiPvcF4GisXHGn7xsxv+GQ7T/02M5Q==", - "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": "8.0.1", - "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-8.0.1.tgz", - "integrity": "sha512-mRtvlBjTsJvfCCdmPtiu2bdlx8d/KXtF7yNXNWe7G0Z36qWA9Ny5zXsI2PfBZEv7SXgoxTmNaTzGSbbzDZChoA==", - "dev": true, - "dependencies": { - "npm-install-checks": "^6.0.0", - "npm-normalize-package-bin": "^3.0.0", - "npm-package-arg": "^10.0.0", - "semver": "^7.3.5" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/npm-registry-fetch": { - "version": "14.0.5", - "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-14.0.5.tgz", - "integrity": "sha512-kIDMIo4aBm6xg7jOttupWZamsZRkAqMqwqqbVXnUqstY5+tapvv6bkH/qMR76jdgV+YljEUCyWx3hRYMrJiAgA==", - "dev": true, - "dependencies": { - "make-fetch-happen": "^11.0.0", - "minipass": "^5.0.0", - "minipass-fetch": "^3.0.0", - "minipass-json-stream": "^1.0.1", - "minizlib": "^2.1.2", - "npm-package-arg": "^10.0.0", - "proc-log": "^3.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.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==", - "dev": true, - "dependencies": { - "boolbase": "^1.0.0" - }, - "funding": { - "url": "https://github.com/fb55/nth-check?sponsor=1" - } - }, - "node_modules/nwsapi": { - "version": "2.2.7", - "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.7.tgz", - "integrity": "sha512-ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ==", - "dev": true - }, - "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, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object-path": { - "version": "0.11.8", - "resolved": "https://registry.npmjs.org/object-path/-/object-path-0.11.8.tgz", - "integrity": "sha512-YJjNZrlXJFM42wTBn6zgOJVar9KFJvzx6sTWDte8sWZF//cnjl0BxHNpfZx+ZffXX63A9q0b1zsFiBX4g4X5KA==", - "dev": true, - "engines": { - "node": ">= 10.12.0" - } - }, - "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.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/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/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": "15.2.0", - "resolved": "https://registry.npmjs.org/pacote/-/pacote-15.2.0.tgz", - "integrity": "sha512-rJVZeIwHTUta23sIZgEIM62WYwbmGbThdbnkt81ravBplQv+HjyroqnLRNH2+sLJHcGZmLRmhPwACqhfTcOmnA==", - "dev": true, - "dependencies": { - "@npmcli/git": "^4.0.0", - "@npmcli/installed-package-contents": "^2.0.1", - "@npmcli/promise-spawn": "^6.0.1", - "@npmcli/run-script": "^6.0.0", - "cacache": "^17.0.0", - "fs-minipass": "^3.0.0", - "minipass": "^5.0.0", - "npm-package-arg": "^10.0.0", - "npm-packlist": "^7.0.0", - "npm-pick-manifest": "^8.0.0", - "npm-registry-fetch": "^14.0.0", - "proc-log": "^3.0.0", - "promise-retry": "^2.0.1", - "read-package-json": "^6.0.0", - "read-package-json-fast": "^3.0.0", - "sigstore": "^1.3.0", - "ssri": "^10.0.0", - "tar": "^6.1.11" - }, - "bin": { - "pacote": "lib/bin.js" - }, - "engines": { - "node": "^14.17.0 || ^16.13.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": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", - "dev": true - }, - "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==", - "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/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.0.0", - "resolved": "https://registry.npmjs.org/piscina/-/piscina-4.0.0.tgz", - "integrity": "sha512-641nAmJS4k4iqpNUqfggqUBUMmlw0ZoM5VZKdQkV2e970Inn3Tk9kroCc1wpsYLD07vCwpys5iY0d3xI/9WkTg==", - "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/postcss": { - "version": "8.4.27", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.27.tgz", - "integrity": "sha512-gY/ACJtJPSmUFPDCHtX78+01fHa64FaU4zaaWfuh1MhGJISufJAH4cun6k/8fwsHYeK4UQmENQK+tRLCFJE8JQ==", - "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/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==", - "dev": true, - "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/psl": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", - "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", - "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==", - "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/querystringify": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", - "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", - "dev": true - }, - "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.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/raw-body/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/read-package-json": { - "version": "6.0.4", - "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-6.0.4.tgz", - "integrity": "sha512-AEtWXYfopBj2z5N5PbkAOeNHRPUg5q+Nen7QLxV8M2zJq1ym6/lCz3fYNTCXe19puu2d06jfHhrP7v/S2PtMMw==", - "dev": true, - "dependencies": { - "glob": "^10.2.2", - "json-parse-even-better-errors": "^3.0.0", - "normalize-package-data": "^5.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": { - "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.0", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz", - "integrity": "sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==", - "dev": true, - "dependencies": { - "regenerate": "^1.4.2" - }, - "engines": { - "node": ">=4" - } - }, - "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 - }, - "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.2", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz", - "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==", - "dev": true, - "dependencies": { - "is-core-module": "^2.11.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/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/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.64.1", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.64.1.tgz", - "integrity": "sha512-16rRACSOFEE8VN7SCgBu1MpYCyN7urj9At898tyzdXFhC+a+yOX5dXwAR7L8/IdPJ1NB8OYoXmD55DM30B2kEQ==", - "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/saxes": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", - "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", - "dev": true, - "dependencies": { - "xmlchars": "^2.2.0" - }, - "engines": { - "node": ">=10" - } - }, - "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.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/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/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 - }, - "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/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.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/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": "1.9.0", - "resolved": "https://registry.npmjs.org/sigstore/-/sigstore-1.9.0.tgz", - "integrity": "sha512-0Zjz0oe37d08VeOtBIuB6cRriqXse2e8w+7yIy2XSXjshRKxbc2KkhXjL229jXSxEm7UbcjS76wcJDGQddVI9A==", - "dev": true, - "dependencies": { - "@sigstore/bundle": "^1.1.0", - "@sigstore/protobuf-specs": "^0.2.0", - "@sigstore/sign": "^1.0.0", - "@sigstore/tuf": "^1.0.3", - "make-fetch-happen": "^11.0.1" - }, - "bin": { - "sigstore": "bin/sigstore.js" - }, - "engines": { - "node": "^14.17.0 || ^16.13.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/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/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==", - "dev": true, - "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.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 - }, - "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.4", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-10.0.4.tgz", - "integrity": "sha512-12+IR2CB2C28MMAw0Ncqwj5QbTcs0nGIhgJzYWzDkb21vWmfNI83KS4f3Ci6GI98WreIfG7o9UXp3C0qbpA8nQ==", - "dev": true, - "dependencies": { - "minipass": "^5.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "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/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/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 - }, - "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.1.15", - "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.15.tgz", - "integrity": "sha512-/zKt9UyngnxIT/EAGYuxaMYgOIJiP81ab9ZfkILq4oNLPFX50qyYmu7jRj9qeXoxmJHjGlbH0+cm2uy1WCs10A==", - "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/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.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-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/tough-cookie": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.3.tgz", - "integrity": "sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==", - "dev": true, - "dependencies": { - "psl": "^1.1.33", - "punycode": "^2.1.1", - "universalify": "^0.2.0", - "url-parse": "^1.5.3" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/tr46": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", - "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", - "dev": true, - "dependencies": { - "punycode": "^2.1.1" - }, - "engines": { - "node": ">=8" - } - }, - "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.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.1.tgz", - "integrity": "sha512-t0hLfiEKfMUoqhG+U1oid7Pva4bbDPHYfJNiB7BiIjRkj1pyC++4N3huJfqY6aRH6VTB0rvtzQwjM4K6qpfOig==" - }, - "node_modules/tuf-js": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/tuf-js/-/tuf-js-1.1.7.tgz", - "integrity": "sha512-i3P9Kgw3ytjELUfpuKVDNBJvk4u5bXL6gskv572mcevPbSKCV3zt3djhmlEQ65yERjIbOSncy7U4cQJaB1CBCg==", - "dev": true, - "dependencies": { - "@tufjs/models": "1.0.4", - "debug": "^4.3.4", - "make-fetch-happen": "^11.1.1" - }, - "engines": { - "node": "^14.17.0 || ^16.13.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.1.6", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.1.6.tgz", - "integrity": "sha512-zaWCozRZ6DLEWAWFrVDz1H6FVXzUSfTy5FUMWsQlU8Ym5JP9eO4xkTIROFCQvhQf61z6O/G6ugw3SgAnvvm+HA==", - "dev": true, - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=14.17" - } - }, - "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.2.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", - "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", - "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.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/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/url-parse": { - "version": "1.5.10", - "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", - "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", - "dev": true, - "dependencies": { - "querystringify": "^2.1.1", - "requires-port": "^1.0.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.4.7", - "resolved": "https://registry.npmjs.org/vite/-/vite-4.4.7.tgz", - "integrity": "sha512-6pYf9QJ1mHylfVh39HpuSfMPojPSKVxZvnclX1K1FyZ1PXDOcLBibdq5t1qxJSnL63ca8Wf4zts6mD8u8oc9Fw==", - "dev": true, - "dependencies": { - "esbuild": "^0.18.10", - "postcss": "^8.4.26", - "rollup": "^3.25.2" - }, - "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/w3c-hr-time": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", - "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", - "deprecated": "Use your platform's native performance.now() and performance.timeOrigin.", - "dev": true, - "dependencies": { - "browser-process-hrtime": "^1.0.0" - } - }, - "node_modules/w3c-xmlserializer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", - "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", - "dev": true, - "dependencies": { - "xml-name-validator": "^3.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "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/webidl-conversions": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", - "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", - "dev": true, - "engines": { - "node": ">=10.4" - } - }, - "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", - "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/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.13.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.13.0.tgz", - "integrity": "sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==", - "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.9.0", - "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.9.0.tgz", - "integrity": "sha512-6NbRQw4+Sy50vYNTw7EyOn41OZItPiXB8GNv3INSoe3PSFaHJEz3SHTrYVaRm2LilNGnFUzh0FAwqPEmU/CwDg==", - "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/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/whatwg-encoding": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", - "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", - "dev": true, - "dependencies": { - "iconv-lite": "0.4.24" - } - }, - "node_modules/whatwg-mimetype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", - "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==", - "dev": true - }, - "node_modules/whatwg-url": { - "version": "8.7.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", - "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", - "dev": true, - "dependencies": { - "lodash": "^4.7.0", - "tr46": "^2.1.0", - "webidl-conversions": "^6.1.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/which": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/which/-/which-3.0.1.tgz", - "integrity": "sha512-XA1b62dzQzLfaEOSQFTCOd5KFf/1VSzZo7/7TUjnya6u0vGGKzU96UQBZTAThCb2j4/xjBAyii1OhRLJEivHvg==", - "dev": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/which.js" - }, - "engines": { - "node": "^14.17.0 || ^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": "7.5.9", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", - "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", - "dev": true, - "engines": { - "node": ">=8.3.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": "3.0.0", - "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", - "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==", - "dev": true - }, - "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 - }, - "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.13.1", - "resolved": "https://registry.npmjs.org/zone.js/-/zone.js-0.13.1.tgz", - "integrity": "sha512-+bIeDAFEBYuXRuU3qGQvzdPap+N1zjM4KkBAiiQuVVCrHrhjDuY6VkUhNa5+U27+9w0q3fbKiMCbpJ0XzMmSWA==", - "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.1602.0", - "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1602.0.tgz", - "integrity": "sha512-ZRmUTBeD+uGr605eOHnsovEn6f1mOBI+kxP64DRvagNweX5TN04s3iyQ8jmLSAHQD9ush31LFxv3dVNxv3ceXQ==", - "dev": true, - "requires": { - "@angular-devkit/core": "16.2.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": "16.2.0", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-16.2.0.tgz", - "integrity": "sha512-miylwjOqvlKmYrzS84bjRaJrecZxOXH9xsPVvQE8VBe8UKePJjRAL6yyOqXUOGtzlch2YmT98RAnuni7y0FEAw==", - "dev": true, - "requires": { - "@ampproject/remapping": "2.2.1", - "@angular-devkit/architect": "0.1602.0", - "@angular-devkit/build-webpack": "0.1602.0", - "@angular-devkit/core": "16.2.0", - "@babel/core": "7.22.9", - "@babel/generator": "7.22.9", - "@babel/helper-annotate-as-pure": "7.22.5", - "@babel/helper-split-export-declaration": "7.22.6", - "@babel/plugin-proposal-async-generator-functions": "7.20.7", - "@babel/plugin-transform-async-to-generator": "7.22.5", - "@babel/plugin-transform-runtime": "7.22.9", - "@babel/preset-env": "7.22.9", - "@babel/runtime": "7.22.6", - "@babel/template": "7.22.5", - "@discoveryjs/json-ext": "0.5.7", - "@ngtools/webpack": "16.2.0", - "@vitejs/plugin-basic-ssl": "1.0.1", - "ansi-colors": "4.1.3", - "autoprefixer": "10.4.14", - "babel-loader": "9.1.3", - "babel-plugin-istanbul": "6.1.1", - "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.18.17", - "esbuild-wasm": "0.18.17", - "fast-glob": "3.3.1", - "guess-parser": "0.4.22", - "https-proxy-agent": "5.0.1", - "inquirer": "8.2.4", - "jsonc-parser": "3.2.0", - "karma-source-map-support": "1.4.0", - "less": "4.1.3", - "less-loader": "11.1.0", - "license-webpack-plugin": "4.0.2", - "loader-utils": "3.2.1", - "magic-string": "0.30.1", - "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.0.0", - "postcss": "8.4.27", - "postcss-loader": "7.3.3", - "resolve-url-loader": "5.0.0", - "rxjs": "7.8.1", - "sass": "1.64.1", - "sass-loader": "13.3.2", - "semver": "7.5.4", - "source-map-loader": "4.0.1", - "source-map-support": "0.5.21", - "terser": "5.19.2", - "text-table": "0.2.0", - "tree-kill": "1.2.2", - "tslib": "2.6.1", - "vite": "4.4.7", - "webpack": "5.88.2", - "webpack-dev-middleware": "6.1.1", - "webpack-dev-server": "4.15.1", - "webpack-merge": "5.9.0", - "webpack-subresource-integrity": "5.1.0" - }, - "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-webpack": { - "version": "0.1602.0", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1602.0.tgz", - "integrity": "sha512-KdSr6iAcO30i/LIGL8mYi+d1buVXuDCp2dptzEJ4vxReOMFJca90KLwb+tVHEqqnDb0WkNfWm8Ii2QYh2FrNyA==", - "dev": true, - "requires": { - "@angular-devkit/architect": "0.1602.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": "16.2.0", - "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-16.2.0.tgz", - "integrity": "sha512-l1k6Rqm3YM16BEn3CWyQKrk9xfu+2ux7Bw3oS+h1TO4/RoxO2PgHj8LLRh/WNrYVarhaqO7QZ5ePBkXNMkzJ1g==", - "dev": true, - "requires": { - "ajv": "8.12.0", - "ajv-formats": "2.1.1", - "jsonc-parser": "3.2.0", - "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": "16.2.0", - "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-16.2.0.tgz", - "integrity": "sha512-QMDJXPE0+YQJ9Ap3MMzb0v7rx6ZbBEokmHgpdIjN3eILYmbAdsSGE8HTV8NjS9nKmcyE9OGzFCMb7PFrDTlTAw==", - "dev": true, - "requires": { - "@angular-devkit/core": "16.2.0", - "jsonc-parser": "3.2.0", - "magic-string": "0.30.1", - "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": "16.2.0", - "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-16.2.0.tgz", - "integrity": "sha512-xT8vJOyw6Rc2364XDW2jHagLgKu7342ktd/lt+c0u6R+AB2XVFMePR7VceLohX9N/vRUsbQ0nVSZr+ru/hA+HA==", - "dev": true, - "requires": { - "@angular-devkit/architect": "0.1602.0", - "@angular-devkit/core": "16.2.0", - "@angular-devkit/schematics": "16.2.0", - "@schematics/angular": "16.2.0", - "@yarnpkg/lockfile": "1.1.0", - "ansi-colors": "4.1.3", - "ini": "4.1.1", - "inquirer": "8.2.4", - "jsonc-parser": "3.2.0", - "npm-package-arg": "10.1.0", - "npm-pick-manifest": "8.0.1", - "open": "8.4.2", - "ora": "5.4.1", - "pacote": "15.2.0", - "resolve": "1.22.2", - "semver": "7.5.4", - "symbol-observable": "4.0.0", - "yargs": "17.7.2" - } - }, - "@angular/common": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/@angular/common/-/common-16.2.0.tgz", - "integrity": "sha512-ByrDLsTBarzqRmq4GS841Ku0lvB4L2wfOCfGEIw2ZuiNbZlDA5O/qohQgJnHR5d9meVJnu9NgdbeyMzk90xZNg==", - "requires": { - "tslib": "^2.3.0" - } - }, - "@angular/compiler": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-16.2.0.tgz", - "integrity": "sha512-Ai0CKRUDlMY6iFCeoRsC+soVFTU7eyMDmNzeakdmNvGYMdLdjH8WvgaNukesi6WX7YBIQIKTPJVral8fXBQroQ==", - "requires": { - "tslib": "^2.3.0" - } - }, - "@angular/compiler-cli": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-16.2.0.tgz", - "integrity": "sha512-IGRpEJwbzOLFsLj2qgTHpZ6nNcRjKDYaaAnVx+B1CfK4DP31PIsZLgsWcEcYt7KbF/FUlrCNwdBxrqE7rDxZaw==", - "dev": true, - "requires": { - "@babel/core": "7.22.5", - "@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" - }, - "dependencies": { - "@babel/core": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.22.5.tgz", - "integrity": "sha512-SBuTAjg91A3eKOvD+bPEz3LlhHZRNu1nFOVts9lzDJTXshHTjII0BAtDS3Y2DAkdZdDKWVZGVwkDfc4Clxn1dg==", - "dev": true, - "requires": { - "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.22.5", - "@babel/generator": "^7.22.5", - "@babel/helper-compilation-targets": "^7.22.5", - "@babel/helper-module-transforms": "^7.22.5", - "@babel/helpers": "^7.22.5", - "@babel/parser": "^7.22.5", - "@babel/template": "^7.22.5", - "@babel/traverse": "^7.22.5", - "@babel/types": "^7.22.5", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.2", - "semver": "^6.3.0" - }, - "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 - } - } - } - } - }, - "@angular/core": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/@angular/core/-/core-16.2.0.tgz", - "integrity": "sha512-iwUWFw+JmRxw0chcNoqhXVR8XUTE+Rszhy22iSCkK0Jo8IJqEad1d2dQoFu1QfqOVdPMZtpJDmC/ppQ/f5c5aA==", - "requires": { - "tslib": "^2.3.0" - } - }, - "@angular/platform-browser": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-16.2.0.tgz", - "integrity": "sha512-6xjZFnSD0C8ylDbzKpsxCJ4pLJDRvippr9Wj9RCeDQvAzMibsqIjpbesyOccw3hO+jheJQRhM/rZeO1ubZU94w==", - "requires": { - "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.10", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.10.tgz", - "integrity": "sha512-/KKIMG4UEL35WmI9OlvMhurwtytjvXoFcGNrOvyG9zIzA8YmPjVtIZUf7b05+TPO7G7/GEmLHDaoCgACHl9hhA==", - "dev": true, - "requires": { - "@babel/highlight": "^7.22.10", - "chalk": "^2.4.2" - } - }, - "@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==", - "dev": true - }, - "@babel/core": { - "version": "7.22.9", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.22.9.tgz", - "integrity": "sha512-G2EgeufBcYw27U4hhoIwFcgc1XU7TlXJ3mv04oOv1WCuo900U/anZSPzEqNjwdjgffkk2Gs0AN0dW1CKVLcG7w==", - "dev": true, - "requires": { - "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.22.5", - "@babel/generator": "^7.22.9", - "@babel/helper-compilation-targets": "^7.22.9", - "@babel/helper-module-transforms": "^7.22.9", - "@babel/helpers": "^7.22.6", - "@babel/parser": "^7.22.7", - "@babel/template": "^7.22.5", - "@babel/traverse": "^7.22.8", - "@babel/types": "^7.22.5", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.2", - "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/generator": { - "version": "7.22.9", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.22.9.tgz", - "integrity": "sha512-KtLMbmicyuK2Ak/FTCJVbDnkN1SlT8/kceFTiuDiiRUUSMnHMidxSCdG4ndkTOHHpoomWe/4xkvHkEOncwjYIw==", - "dev": true, - "requires": { - "@babel/types": "^7.22.5", - "@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.10", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.10.tgz", - "integrity": "sha512-Av0qubwDQxC56DoUReVDeLfMEjYYSN1nZrTUrWkXd7hpU73ymRANkbuDm3yni9npkn+RXy9nNbEJZEzXr7xrfQ==", - "dev": true, - "requires": { - "@babel/types": "^7.22.10" - } - }, - "@babel/helper-compilation-targets": { - "version": "7.22.10", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.10.tgz", - "integrity": "sha512-JMSwHD4J7SLod0idLq5PKgI+6g/hLD/iuWBq08ZX49xE14VpVEojJ5rHWptpirV2j020MvypRLAXAO50igCJ5Q==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.22.9", - "@babel/helper-validator-option": "^7.22.5", - "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.10", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.10.tgz", - "integrity": "sha512-5IBb77txKYQPpOEdUdIhBx8VrZyDCQ+H82H0+5dX1TmuscP5vJKEE3cKurjtIw/vFwzbVH48VweE78kVDBrqjA==", - "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.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", - "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.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==", - "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.2", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.2.tgz", - "integrity": "sha512-k0qnnOqHn5dK9pZpfD5XXZ9SojAITdCKRn2Lp6rnDGzIbaP0rHyMPk/4wsSxVBVz4RfN0q6VpXWP2pDGIoQ7hw==", - "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.5", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.5.tgz", - "integrity": "sha512-XGmhECfVA/5sAt+H+xpSg0mfrHq6FzNr9Oxh7PSEBBRUb/mL7Kz3NICXb194rCqAEdxkhPT1a88teizAFyvk8Q==", - "dev": true - }, - "@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==", - "dev": true, - "requires": { - "@babel/template": "^7.22.5", - "@babel/types": "^7.22.5" - } - }, - "@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.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==", - "dev": true, - "requires": { - "@babel/types": "^7.22.5" - } - }, - "@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==", - "dev": true, - "requires": { - "@babel/types": "^7.22.5" - } - }, - "@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==", - "dev": true, - "requires": { - "@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-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.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==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-wrap-function": "^7.22.9" - } - }, - "@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==", - "dev": true, - "requires": { - "@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-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.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 - }, - "@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==", - "dev": true - }, - "@babel/helper-wrap-function": { - "version": "7.22.10", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.10.tgz", - "integrity": "sha512-OnMhjWjuGYtdoO3FmsEFWvBStBAe2QOgwOLsLNDjN+aaiMD8InJk1/O3HSD8lkqTjCgg5YI34Tz15KNNA3p+nQ==", - "dev": true, - "requires": { - "@babel/helper-function-name": "^7.22.5", - "@babel/template": "^7.22.5", - "@babel/types": "^7.22.10" - } - }, - "@babel/helpers": { - "version": "7.22.10", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.22.10.tgz", - "integrity": "sha512-a41J4NW8HyZa1I1vAndrraTlPZ/eZoga2ZgS7fEr0tZJGVU4xqdE80CEm0CcNjha5EZ8fTBYLKHF0kqDUuAwQw==", - "dev": true, - "requires": { - "@babel/template": "^7.22.5", - "@babel/traverse": "^7.22.10", - "@babel/types": "^7.22.10" - } - }, - "@babel/highlight": { - "version": "7.22.10", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.10.tgz", - "integrity": "sha512-78aUtVcT7MUscr0K5mIEnkwxPE0MaxkR5RxRwuHaQ+JuU5AmTPhY+do2mdzVTnIJJpyBglql2pehuBIWHug+WQ==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.22.5", - "chalk": "^2.4.2", - "js-tokens": "^4.0.0" - } - }, - "@babel/parser": { - "version": "7.22.10", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.22.10.tgz", - "integrity": "sha512-lNbdGsQb9ekfsnjFGhEiF4hfFqGgfOP3H3d27re3n+CGhNuTSUEQdfWk556sTLNTloczcdM5TYF2LhzmDQKyvQ==", - "dev": true - }, - "@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==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@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==", - "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.5" - } - }, - "@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==", - "dev": true, - "requires": { - "@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/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-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==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@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.22.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.22.10.tgz", - "integrity": "sha512-eueE8lvKVzq5wIObKK/7dvoeKJ+xc6TvRn6aysIjS6pSCeLy7S/eVi7pEQknZqyqvzaNKdDtem8nUNTBgDVR2g==", - "dev": true, - "requires": { - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-remap-async-to-generator": "^7.22.9", - "@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.22.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.22.10.tgz", - "integrity": "sha512-1+kVpGAOOI1Albt6Vse7c8pHzcZQdQKW+wJH+g8mCaszOdDVwRXa/slHPqIw+oJAJANTKDMuM2cBdV0Dg618Vg==", - "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.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.22.5.tgz", - "integrity": "sha512-SPToJ5eYZLxlnp1UzdARpOGeC2GbHvr9d/UV0EukuVx8atktg194oe+C5BqQ8jRTkgLRVOPYeXRSBg1IlMoVRA==", - "dev": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-class-static-block": "^7.14.5" - } - }, - "@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==", - "dev": true, - "requires": { - "@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/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.22.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.22.10.tgz", - "integrity": "sha512-dPJrL0VOyxqLM9sritNbMSGx/teueHF/htMKrPT7DNxccXxRDPYqlgPFFdr8u+F+qUZOkZoXue/6rL5O5GduEw==", - "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.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.22.5.tgz", - "integrity": "sha512-0MC3ppTB1AMxd8fXjSrbPa7LT9hrImt+/fcj+Pg5YMD7UQyWp/02+JWpdnCymmsXwIx5Z+sYn1bwCn4ZJNvhqQ==", - "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.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.22.5.tgz", - "integrity": "sha512-X4hhm7FRnPgd4nDA4b/5V280xCx6oL7Oob5+9qVS5C13Zq4bh1qq7LU0GgRU6b5dBWBvhGaXYVB4AcN6+ol6vg==", - "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.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.22.5.tgz", - "integrity": "sha512-3kxQjX1dU9uudwSshyLeEipvrLjBCVthCgeTp6CzE/9JYrlAIaeekVxRpCWsDDfYTfRZRoCeZatCQvwo+wvK8A==", - "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.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.22.5.tgz", - "integrity": "sha512-DuCRB7fu8MyTLbEQd1ew3R85nx/88yMoqo2uPSjevMj3yoN7CDM8jkgrY0wmVxfJZyJ/B9fE1iq7EQppWQmR5A==", - "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.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.22.5.tgz", - "integrity": "sha512-MQQOUW1KL8X0cDWfbwYP+TbVbZm16QmQXJQ+vndPtH/BoO0lOKpVoEDMI7+PskYxH+IiE0tS8xZye0qr1lGzSA==", - "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.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==", - "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@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==", - "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-simple-access": "^7.22.5" - } - }, - "@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==", - "dev": true, - "requires": { - "@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/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.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.22.5.tgz", - "integrity": "sha512-6CF8g6z1dNYZ/VXok5uYkkBBICHZPiGEl7oDnAx2Mt1hlHVHOSIKWJaXHjQJA5VB43KZnXZDIexMchY4y2PGdA==", - "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.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.22.5.tgz", - "integrity": "sha512-NbslED1/6M+sXiwwtcAB/nieypGw02Ejf4KtDeMkCEpP6gWFMX1wI9WKYua+4oBneCCEmulOkRpwywypVZzs/g==", - "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.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.22.5.tgz", - "integrity": "sha512-Kk3lyDmEslH9DnvCDA1s1kkd3YWQITiBOHngOtDL9Pt6BZjzqb6hiOlb8VfjiiQJ2unmegBqZu0rx5RxJb5vmQ==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.22.5", - "@babel/helper-compilation-targets": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.22.5" - } - }, - "@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.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.22.5.tgz", - "integrity": "sha512-pH8orJahy+hzZje5b8e2QIlBWQvGpelS76C63Z+jhZKsmzfNaPQ+LaW6dcJ9bxTpo1mtXbgHwy765Ro3jftmUg==", - "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.22.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.22.10.tgz", - "integrity": "sha512-MMkQqZAZ+MGj+jGTG3OTuhKeBpNcO+0oCEbrGNEaOmiEn+1MzRyQlYsruGiU8RTK3zV6XwrVJTmwiDOyYK6J9g==", - "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.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.22.5.tgz", - "integrity": "sha512-AVkFUBurORBREOmHRKo06FjHYgjrabpdqRSwq6+C7R5iTCZOsM4QbcB27St0a4U6fffyAOqh3s/qEfybAhfivg==", - "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.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.22.5.tgz", - "integrity": "sha512-/9xnaTTJcVoBtSSmrVyhtSvO3kbqS2ODoh2juEU72c3aYonNF0OMGiaz2gjukyKM2wBBYJP38S4JiE0Wfb5VMQ==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-create-class-features-plugin": "^7.22.5", - "@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.22.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.22.9.tgz", - "integrity": "sha512-9KjBH61AGJetCPYp/IEyLEp47SyybZb0nDRpBvmtEkm+rUIwxdlKpyNHI1TmsGkeuLclJdleQHRZ8XLBnnh8CQ==", - "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5", - "babel-plugin-polyfill-corejs2": "^0.4.4", - "babel-plugin-polyfill-corejs3": "^0.8.2", - "babel-plugin-polyfill-regenerator": "^0.5.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/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.22.9", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.22.9.tgz", - "integrity": "sha512-wNi5H/Emkhll/bqPjsjQorSykrlfY5OWakd6AulLvMEytpKasMVUpVy8RL4qBIBs5Ac6/5i0/Rv0b/Fg6Eag/g==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.22.9", - "@babel/helper-compilation-targets": "^7.22.9", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-validator-option": "^7.22.5", - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.22.5", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.22.5", - "@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.22.7", - "@babel/plugin-transform-async-to-generator": "^7.22.5", - "@babel/plugin-transform-block-scoped-functions": "^7.22.5", - "@babel/plugin-transform-block-scoping": "^7.22.5", - "@babel/plugin-transform-class-properties": "^7.22.5", - "@babel/plugin-transform-class-static-block": "^7.22.5", - "@babel/plugin-transform-classes": "^7.22.6", - "@babel/plugin-transform-computed-properties": "^7.22.5", - "@babel/plugin-transform-destructuring": "^7.22.5", - "@babel/plugin-transform-dotall-regex": "^7.22.5", - "@babel/plugin-transform-duplicate-keys": "^7.22.5", - "@babel/plugin-transform-dynamic-import": "^7.22.5", - "@babel/plugin-transform-exponentiation-operator": "^7.22.5", - "@babel/plugin-transform-export-namespace-from": "^7.22.5", - "@babel/plugin-transform-for-of": "^7.22.5", - "@babel/plugin-transform-function-name": "^7.22.5", - "@babel/plugin-transform-json-strings": "^7.22.5", - "@babel/plugin-transform-literals": "^7.22.5", - "@babel/plugin-transform-logical-assignment-operators": "^7.22.5", - "@babel/plugin-transform-member-expression-literals": "^7.22.5", - "@babel/plugin-transform-modules-amd": "^7.22.5", - "@babel/plugin-transform-modules-commonjs": "^7.22.5", - "@babel/plugin-transform-modules-systemjs": "^7.22.5", - "@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.5", - "@babel/plugin-transform-numeric-separator": "^7.22.5", - "@babel/plugin-transform-object-rest-spread": "^7.22.5", - "@babel/plugin-transform-object-super": "^7.22.5", - "@babel/plugin-transform-optional-catch-binding": "^7.22.5", - "@babel/plugin-transform-optional-chaining": "^7.22.6", - "@babel/plugin-transform-parameters": "^7.22.5", - "@babel/plugin-transform-private-methods": "^7.22.5", - "@babel/plugin-transform-private-property-in-object": "^7.22.5", - "@babel/plugin-transform-property-literals": "^7.22.5", - "@babel/plugin-transform-regenerator": "^7.22.5", - "@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.5", - "@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.5", - "@babel/types": "^7.22.5", - "babel-plugin-polyfill-corejs2": "^0.4.4", - "babel-plugin-polyfill-corejs3": "^0.8.2", - "babel-plugin-polyfill-regenerator": "^0.5.1", - "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", - "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6.tgz", - "integrity": "sha512-ID2yj6K/4lKfhuU3+EX4UvNbIt7eACFbHmNUjzA+ep+B5971CknnA/9DEWKbRokfbbtblxxxXFJJrH47UEAMVg==", - "dev": true, - "requires": { - "@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" - } - }, - "@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.22.6", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.22.6.tgz", - "integrity": "sha512-wDb5pWm4WDdF6LFUde3Jl8WzPA+3ZbxYqkC6xAXuD3irdEHN1k0NfTRrJD8ZD378SJ61miMLCqIOXYhd8x+AJQ==", - "dev": true, - "requires": { - "regenerator-runtime": "^0.13.11" - } - }, - "@babel/template": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.5.tgz", - "integrity": "sha512-X7yV7eiwAxdj9k94NEylvbVHLiVG1nvzCV2EAowhxLTwODV1jl9UzZ48leOC0sH7OnuHrIkllaBgneUykIcZaw==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.22.5", - "@babel/parser": "^7.22.5", - "@babel/types": "^7.22.5" - } - }, - "@babel/traverse": { - "version": "7.22.10", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.22.10.tgz", - "integrity": "sha512-Q/urqV4pRByiNNpb/f5OSv28ZlGJiFiiTh+GAHktbIrkPhPbl90+uW6SmpoLyZqutrg9AEaEf3Q/ZBRHBXgxig==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.22.10", - "@babel/generator": "^7.22.10", - "@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.10", - "@babel/types": "^7.22.10", - "debug": "^4.1.0", - "globals": "^11.1.0" - }, - "dependencies": { - "@babel/generator": { - "version": "7.22.10", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.22.10.tgz", - "integrity": "sha512-79KIf7YiWjjdZ81JnLujDRApWtl7BxTqWD88+FFdQEIOG8LJ0etDOM7CXuIgGJa55sGOwZVwuEsaLEm0PJ5/+A==", - "dev": true, - "requires": { - "@babel/types": "^7.22.10", - "@jridgewell/gen-mapping": "^0.3.2", - "@jridgewell/trace-mapping": "^0.3.17", - "jsesc": "^2.5.1" - } - } - } - }, - "@babel/types": { - "version": "7.22.10", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.22.10.tgz", - "integrity": "sha512-obaoigiLrlDZ7TUQln/8m4mSqIW2QFeOrCQc9r+xsaHGNoplVNYlRVpsfE8Vj35GEm2ZH4ZhrNYogs/3fj85kg==", - "dev": true, - "requires": { - "@babel/helper-string-parser": "^7.22.5", - "@babel/helper-validator-identifier": "^7.22.5", - "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 - }, - "@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, - "requires": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" - } - }, - "@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==", - "dev": true, - "requires": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "@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": "16.2.0", - "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-16.2.0.tgz", - "integrity": "sha512-c9jv4r7GnLTpnPOeF+a9yAm/3/2wwl9lMBU32i9hlY+q/Hqde4PiL95bUOLnRRL1I64DV7BFTlSZqSPgDpFXZQ==", - "dev": true, - "requires": {} - }, - "@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, - "requires": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - } - }, - "@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==", - "dev": true, - "requires": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - } - }, - "@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, - "requires": { - "semver": "^7.3.5" - } - }, - "@npmcli/git": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-4.1.0.tgz", - "integrity": "sha512-9hwoB3gStVfa0N31ymBmrX+GuDGdVA/QWShZVqE0HK2Af+7QGGrCTbZia/SW0ImUTjTne7SP91qxDmtXvDHRPQ==", - "dev": true, - "requires": { - "@npmcli/promise-spawn": "^6.0.0", - "lru-cache": "^7.4.4", - "npm-pick-manifest": "^8.0.0", - "proc-log": "^3.0.0", - "promise-inflight": "^1.0.1", - "promise-retry": "^2.0.1", - "semver": "^7.3.5", - "which": "^3.0.0" - }, - "dependencies": { - "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 - } - } - }, - "@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, - "requires": { - "npm-bundled": "^3.0.0", - "npm-normalize-package-bin": "^3.0.0" - } - }, - "@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": "6.0.2", - "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-6.0.2.tgz", - "integrity": "sha512-gGq0NJkIGSwdbUt4yhdF8ZrmkGKVz9vAdVzpOfnom+V8PLSmSOVhZwbNvZZS1EYcJN5hzzKBxmmVVAInM6HQLg==", - "dev": true, - "requires": { - "which": "^3.0.0" - } - }, - "@npmcli/run-script": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-6.0.2.tgz", - "integrity": "sha512-NCcr1uQo1k5U+SYlnIrbAh3cxy+OQT1VtqiAbxdymSlptbzBb62AjH2xXgjNCoP073hoa1CfCAcwoZ8k96C4nA==", - "dev": true, - "requires": { - "@npmcli/node-gyp": "^3.0.0", - "@npmcli/promise-spawn": "^6.0.0", - "node-gyp": "^9.0.0", - "read-package-json-fast": "^3.0.0", - "which": "^3.0.0" - } - }, - "@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 - }, - "@schematics/angular": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-16.2.0.tgz", - "integrity": "sha512-Ib0/ZCkjWt7a5p3209JVwEWwf41v03K3ylvlxLIEo1ZGijAZAlrBj4GrA5YQ+TmPm2hRyt+owss7x91/x+i0Gw==", - "dev": true, - "requires": { - "@angular-devkit/core": "16.2.0", - "@angular-devkit/schematics": "16.2.0", - "jsonc-parser": "3.2.0" - } - }, - "@sigstore/bundle": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@sigstore/bundle/-/bundle-1.1.0.tgz", - "integrity": "sha512-PFutXEy0SmQxYI4texPw3dd2KewuNqv7OuK1ZFtY2fM754yhvG2KdgwIhRnoEE2uHdtdGNQ8s0lb94dW9sELog==", - "dev": true, - "requires": { - "@sigstore/protobuf-specs": "^0.2.0" - } - }, - "@sigstore/protobuf-specs": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@sigstore/protobuf-specs/-/protobuf-specs-0.2.0.tgz", - "integrity": "sha512-8ZhZKAVfXjIspDWwm3D3Kvj0ddbJ0HqDZ/pOs5cx88HpT8mVsotFrg7H1UMnXOuDHz6Zykwxn4mxG3QLuN+RUg==", - "dev": true - }, - "@sigstore/sign": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@sigstore/sign/-/sign-1.0.0.tgz", - "integrity": "sha512-INxFVNQteLtcfGmcoldzV6Je0sbbfh9I16DM4yJPw3j5+TFP8X6uIiA18mvpEa9yyeycAKgPmOA3X9hVdVTPUA==", - "dev": true, - "requires": { - "@sigstore/bundle": "^1.1.0", - "@sigstore/protobuf-specs": "^0.2.0", - "make-fetch-happen": "^11.0.1" - } - }, - "@sigstore/tuf": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@sigstore/tuf/-/tuf-1.0.3.tgz", - "integrity": "sha512-2bRovzs0nJZFlCN3rXirE4gwxCn97JNjMmwpecqlbgV9WcxX7WRuIrgzx/X7Ib7MYRbyUTpBYE0s2x6AmZXnlg==", - "dev": true, - "requires": { - "@sigstore/protobuf-specs": "^0.2.0", - "tuf-js": "^1.1.7" - } - }, - "@tootallnate/once": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", - "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", - "dev": true - }, - "@tufjs/canonical-json": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@tufjs/canonical-json/-/canonical-json-1.0.0.tgz", - "integrity": "sha512-QTnf++uxunWvG2z3UFNzAoQPHxnSXOwtaI3iJ+AohhV+5vONuArPjJE7aPXPVXfXJsqrVbZBu9b81AJoSd09IQ==", - "dev": true - }, - "@tufjs/models": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@tufjs/models/-/models-1.0.4.tgz", - "integrity": "sha512-qaGV9ltJP0EO25YfFUPhxRVK0evXFIAGicsVXuRim4Ed9cjPxYhNnNJ49SFmbeLgtxpslIkX317IgpfcHPVj/A==", - "dev": true, - "requires": { - "@tufjs/canonical-json": "1.0.0", - "minimatch": "^9.0.0" - } - }, - "@types/body-parser": { - "version": "1.19.2", - "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", - "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", - "dev": true, - "requires": { - "@types/connect": "*", - "@types/node": "*" - } - }, - "@types/bonjour": { - "version": "3.5.10", - "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.10.tgz", - "integrity": "sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/connect": { - "version": "3.4.35", - "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", - "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/connect-history-api-fallback": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.0.tgz", - "integrity": "sha512-4x5FkPpLipqwthjPsF7ZRbOv3uoLUFkTA9G9v583qi4pACvq0uTELrB8OLUzPWUI4IJIyvM85vzkV1nyiI2Lig==", - "dev": true, - "requires": { - "@types/express-serve-static-core": "*", - "@types/node": "*" - } - }, - "@types/eslint": { - "version": "8.44.2", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.44.2.tgz", - "integrity": "sha512-sdPRb9K6iL5XZOmBubg8yiFp5yS/JdUDQsq5e6h95km91MCYMuvp7mh1fjPEYUhvHepKpZOjnEaMBR4PxjWDzg==", - "dev": true, - "requires": { - "@types/estree": "*", - "@types/json-schema": "*" - } - }, - "@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, - "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.17", - "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.17.tgz", - "integrity": "sha512-Q4FmmuLGBG58btUnfS1c1r/NQdlp3DMfGDGig8WhfpA2YRUtEkxAjkZb0yvplJGYdF1fsQ81iMDcH24sSCNC/Q==", - "dev": true, - "requires": { - "@types/body-parser": "*", - "@types/express-serve-static-core": "^4.17.33", - "@types/qs": "*", - "@types/serve-static": "*" - } - }, - "@types/express-serve-static-core": { - "version": "4.17.35", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.35.tgz", - "integrity": "sha512-wALWQwrgiB2AWTT91CB62b6Yt0sNHpznUXeZEcnPU3DRdlDIz74x8Qg1UUYKSVFi+va5vKOLYRBI1bRKiLLKIg==", - "dev": true, - "requires": { - "@types/node": "*", - "@types/qs": "*", - "@types/range-parser": "*", - "@types/send": "*" - } - }, - "@types/http-errors": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.1.tgz", - "integrity": "sha512-/K3ds8TRAfBvi5vfjuz8y6+GiAYBZ0x4tXv1Av6CWBWn0IlADc+ZX9pMq7oU0fNQPnBwIZl3rmeLp6SBApbxSQ==", - "dev": true - }, - "@types/http-proxy": { - "version": "1.17.11", - "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.11.tgz", - "integrity": "sha512-HC8G7c1WmaF2ekqpnFq626xd3Zz0uvaqFmBJNRZCGEZCXkvSdJoNFn/8Ygbd9fKNQj8UzLdCETaI0UWPAjK7IA==", - "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.2", - "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz", - "integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==", - "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.7", - "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", - "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==", - "dev": true - }, - "@types/range-parser": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", - "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==", - "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.1", - "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.1.tgz", - "integrity": "sha512-Cwo8LE/0rnvX7kIIa3QHCkcuF21c05Ayb0ZfxPiv0W8VRiZiNW/WuRupHKpqqGVGf7SUA44QSOUKaEd9lIrd/Q==", - "dev": true, - "requires": { - "@types/mime": "^1", - "@types/node": "*" - } - }, - "@types/serve-index": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.1.tgz", - "integrity": "sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg==", - "dev": true, - "requires": { - "@types/express": "*" - } - }, - "@types/serve-static": { - "version": "1.15.2", - "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.2.tgz", - "integrity": "sha512-J2LqtvFYCzaj8pVYKw8klQXrLLk7TBZmQ4ShlcdkELFKGwGMfevMLneMMRkMgZxotOD9wg497LpC7O8PcvAmfw==", - "dev": true, - "requires": { - "@types/http-errors": "*", - "@types/mime": "*", - "@types/node": "*" - } - }, - "@types/sockjs": { - "version": "0.3.33", - "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.33.tgz", - "integrity": "sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/ws": { - "version": "8.5.5", - "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.5.tgz", - "integrity": "sha512-lwhs8hktwxSjf9UaZ9tG5M03PGogvFaH8gUgLNbN9HKIg0dvv6q+gkSuJ8HN4/VbyxkuLzCjlN7GquQ0gUJfIg==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@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, - "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" - } - }, - "@wessberg/ts-evaluator": { - "version": "0.0.27", - "resolved": "https://registry.npmjs.org/@wessberg/ts-evaluator/-/ts-evaluator-0.0.27.tgz", - "integrity": "sha512-7gOpVm3yYojUp/Yn7F4ZybJRxyqfMNf0LXK5KJiawbPfL0XTsJV+0mgrEDjOIR6Bi0OYk2Cyg4tjFu1r8MCZaA==", - "dev": true, - "requires": { - "chalk": "^4.1.0", - "jsdom": "^16.4.0", - "object-path": "^0.11.5", - "tslib": "^2.0.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 - }, - "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" - } - } - } - }, - "@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==", - "dev": true, - "requires": { - "mime-types": "~2.1.34", - "negotiator": "0.6.3" - } - }, - "acorn": { - "version": "8.10.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz", - "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==", - "dev": true - }, - "acorn-globals": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", - "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", - "dev": true, - "requires": { - "acorn": "^7.1.1", - "acorn-walk": "^7.1.1" - }, - "dependencies": { - "acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", - "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": {} - }, - "acorn-walk": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", - "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", - "dev": true - }, - "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, - "requires": { - "loader-utils": "^2.0.0", - "regex-parser": "^2.2.11" - }, - "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" - } - } - } - }, - "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" - } - }, - "agentkeepalive": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.5.0.tgz", - "integrity": "sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew==", - "dev": true, - "requires": { - "humanize-ms": "^1.2.1" - } - }, - "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, - "requires": { - "clean-stack": "^2.0.0", - "indent-string": "^4.0.0" - } - }, - "ajv": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", - "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" - } - }, - "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, - "requires": { - "ajv": "^8.0.0" - } - }, - "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, - "requires": { - "fast-deep-equal": "^3.1.3" - } - }, - "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==", - "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 - }, - "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, - "requires": { - "color-convert": "^1.9.0" - } - }, - "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, - "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 - }, - "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, - "requires": { - "delegates": "^1.0.0", - "readable-stream": "^3.6.0" - } - }, - "argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "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 - }, - "asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", - "dev": true - }, - "autoprefixer": { - "version": "10.4.14", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.14.tgz", - "integrity": "sha512-FQzyfOsTlwVzjHxKEqRIAdJx9niO6VCBCoEwax/VLSoQF29ggECcPuBqUMZ+u8jCZOPSy8b8/8KnuFbp0SaFZQ==", - "dev": true, - "requires": { - "browserslist": "^4.21.5", - "caniuse-lite": "^1.0.30001464", - "fraction.js": "^4.2.0", - "normalize-range": "^0.1.2", - "picocolors": "^1.0.0", - "postcss-value-parser": "^4.2.0" - } - }, - "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, - "requires": { - "find-cache-dir": "^4.0.0", - "schema-utils": "^4.0.0" - } - }, - "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, - "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" - } - }, - "babel-plugin-polyfill-corejs2": { - "version": "0.4.5", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.5.tgz", - "integrity": "sha512-19hwUH5FKl49JEsvyTcoHakh6BE0wgXLLptIyKZ3PijHc/Ci521wygORCUCCred+E/twuqRyAkE02BAWPmsHOg==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.22.6", - "@babel/helper-define-polyfill-provider": "^0.4.2", - "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-polyfill-corejs3": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.3.tgz", - "integrity": "sha512-z41XaniZL26WLrvjy7soabMXrfPWARN25PZoriDEiLMxAp50AUW3t35BGQUMg5xK3UrpVTtagIDklxYa+MhiNA==", - "dev": true, - "requires": { - "@babel/helper-define-polyfill-provider": "^0.4.2", - "core-js-compat": "^3.31.0" - } - }, - "babel-plugin-polyfill-regenerator": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.2.tgz", - "integrity": "sha512-tAlOptU0Xj34V1Y2PNTL4Y0FOJMDB6bZmoW39FeCQIhigGLkqu3Fj6uiXpxIf6Ij274ENdYx64y6Au+ZKlb1IA==", - "dev": true, - "requires": { - "@babel/helper-define-polyfill-provider": "^0.4.2" - } - }, - "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 - }, - "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": { - "bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", - "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 - } - } - }, - "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, - "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==", - "dev": true - }, - "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": { - "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-process-hrtime": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", - "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==", - "dev": true - }, - "browserslist": { - "version": "4.21.10", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.10.tgz", - "integrity": "sha512-bipEBdZfVH5/pwrvqc+Ub0kUPVfGUhlKxbvfD+z1BDnPEO/X98ruXGA1WP5ASpAFKan7Qr6j736IacbZQuAlKQ==", - "dev": true, - "requires": { - "caniuse-lite": "^1.0.30001517", - "electron-to-chromium": "^1.4.477", - "node-releases": "^2.0.13", - "update-browserslist-db": "^1.0.11" - } - }, - "buffer": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", - "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", - "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 - }, - "builtins": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/builtins/-/builtins-5.0.1.tgz", - "integrity": "sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==", - "dev": true, - "requires": { - "semver": "^7.0.0" - } - }, - "bytes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", - "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", - "dev": true - }, - "cacache": { - "version": "17.1.3", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-17.1.3.tgz", - "integrity": "sha512-jAdjGxmPxZh0IipMdR7fK/4sDSrHMLUV0+GvVUsjwyGNKHsh79kW/otg+GkbXwl6Uzvy9wsvHOX4nUoWldeZMg==", - "dev": true, - "requires": { - "@npmcli/fs": "^3.1.0", - "fs-minipass": "^3.0.0", - "glob": "^10.2.2", - "lru-cache": "^7.7.1", - "minipass": "^5.0.0", - "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": { - "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 - } - } - }, - "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" - } - }, - "callsites": { - "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.30001519", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001519.tgz", - "integrity": "sha512-0QHgqR+Jv4bxHMp8kZ1Kn8CH55OikjKJ6JmKkZYP1F3D7w+lnFXF70nG5eNfsZS89jadi5Ywy5UCSKLAglIRkg==", - "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==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.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==", - "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" - } - }, - "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==", - "dev": true, - "requires": { - "restore-cursor": "^3.1.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==", - "dev": true, - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.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==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4", - "kind-of": "^6.0.2", - "shallow-clone": "^3.0.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==", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "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 - }, - "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, - "requires": { - "delayed-stream": "~1.0.0" - } - }, - "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==", - "dev": true, - "requires": { - "mime-db": ">= 1.43.0 < 2" - } - }, - "compression": { - "version": "1.7.4", - "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", - "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", - "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" - }, - "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 - }, - "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 - } - } - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "dev": true - }, - "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 - }, - "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==", - "dev": true, - "requires": { - "safe-buffer": "5.2.1" - } - }, - "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 - }, - "cookie": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", - "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", - "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" - } - } - } - }, - "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==", - "dev": true, - "requires": { - "browserslist": "^4.21.9" - } - }, - "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 - }, - "cosmiconfig": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.2.0.tgz", - "integrity": "sha512-3rTMnFJA1tCOPwRxtgF4wd7Ab2qvDbL8jX+3smjIbS4HlZBagTlpERbdN7iAbWlrfxE3M8c27kTwTawQ7st+OQ==", - "dev": true, - "requires": { - "import-fresh": "^3.2.1", - "js-yaml": "^4.1.0", - "parse-json": "^5.0.0", - "path-type": "^4.0.0" - }, - "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" - } - } - } - }, - "critters": { - "version": "0.0.20", - "resolved": "https://registry.npmjs.org/critters/-/critters-0.0.20.tgz", - "integrity": "sha512-CImNRorKOl5d8TWcnAz5n5izQ6HFsvz29k327/ELy6UFcmbiZNOsinaKvzv16WZR0P6etfSWYzE47C4/56B3Uw==", - "dev": true, - "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" - }, - "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" - } - } - } - }, - "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, - "requires": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "dependencies": { - "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" - } - } - } - }, - "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, - "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" - } - }, - "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": { - "boolbase": "^1.0.0", - "css-what": "^6.1.0", - "domhandler": "^5.0.2", - "domutils": "^3.0.1", - "nth-check": "^2.0.1" - } - }, - "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 - }, - "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 - }, - "cssom": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", - "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==", - "dev": true - }, - "cssstyle": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", - "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", - "dev": true, - "requires": { - "cssom": "~0.3.6" - }, - "dependencies": { - "cssom": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", - "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", - "dev": true - } - } - }, - "data-urls": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", - "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", - "dev": true, - "requires": { - "abab": "^2.0.3", - "whatwg-mimetype": "^2.3.0", - "whatwg-url": "^8.0.0" - } - }, - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, - "decimal.js": { - "version": "10.4.3", - "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz", - "integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==", - "dev": true - }, - "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, - "requires": { - "execa": "^5.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==", - "dev": true, - "requires": { - "clone": "^1.0.2" - } - }, - "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 - }, - "delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", - "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.2.0", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", - "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", - "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 - }, - "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, - "requires": { - "path-type": "^4.0.0" - } - }, - "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 - }, - "dns-packet": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.0.tgz", - "integrity": "sha512-rza3UH1LwdHh9qyPXp8lkwpjSNk/AMD3dPytUoRoqnypDUhY0xvbdmVhWOfxO68frEfV9BU8V12Ez7ZsHGZpCQ==", - "dev": true, - "requires": { - "@leichtgewicht/ip-codec": "^2.0.1" - } - }, - "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": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.2", - "entities": "^4.2.0" - } - }, - "domelementtype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", - "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", - "dev": true - }, - "domexception": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", - "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", - "dev": true, - "requires": { - "webidl-conversions": "^5.0.0" - }, - "dependencies": { - "webidl-conversions": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", - "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", - "dev": true - } - } - }, - "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": { - "domelementtype": "^2.3.0" - } - }, - "domutils": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", - "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", - "dev": true, - "requires": { - "dom-serializer": "^2.0.0", - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3" - } - }, - "eastasianwidth": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", - "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", - "dev": true - }, - "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.490", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.490.tgz", - "integrity": "sha512-6s7NVJz+sATdYnIwhdshx/N/9O6rvMxmhVoDSDFdj6iA45gHR8EQje70+RYsF4GeB+k0IeNSBnP7yG9ZXJFr7A==", - "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 - }, - "emojis-list": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", - "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", - "dev": true - }, - "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 - }, - "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, - "requires": { - "iconv-lite": "^0.6.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, - "optional": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - } - } - } - }, - "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, - "requires": { - "graceful-fs": "^4.2.4", - "tapable": "^2.2.0" - } - }, - "entities": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", - "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", - "dev": true - }, - "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==", - "dev": true, - "optional": true, - "requires": { - "prr": "~1.0.1" - } - }, - "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, - "requires": { - "is-arrayish": "^0.2.1" - } - }, - "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.18.17", - "resolved": "https://registry.npmjs.org/esbuild-wasm/-/esbuild-wasm-0.18.17.tgz", - "integrity": "sha512-9OHGcuRzy+I8ziF9FzjfKLWAPbvi0e/metACVg9k6bK+SI4FFxeV6PcZsz8RIVaMD4YNehw+qj6UMR3+qj/EuQ==", - "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 - }, - "escodegen": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz", - "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", - "dev": true, - "requires": { - "esprima": "^4.0.1", - "estraverse": "^5.2.0", - "esutils": "^2.0.2", - "source-map": "~0.6.1" - }, - "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 - } - } - }, - "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, - "requires": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - }, - "dependencies": { - "estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "dev": true - } - } - }, - "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 - }, - "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, - "requires": { - "estraverse": "^5.2.0" - } - }, - "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 - }, - "events": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", - "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", - "dev": true - }, - "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" - }, - "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 - } - } - }, - "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" - }, - "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 - }, - "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 - } - } - }, - "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, - "requires": { - "chardet": "^0.7.0", - "iconv-lite": "^0.4.24", - "tmp": "^0.0.33" - } - }, - "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 - }, - "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, - "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" - } - }, - "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 - }, - "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, - "requires": { - "reusify": "^1.0.4" - } - }, - "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, - "requires": { - "websocket-driver": ">=0.5.1" - } - }, - "figures": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", - "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", - "dev": true, - "requires": { - "escape-string-regexp": "^1.0.5" - } - }, - "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, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "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" - }, - "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 - } - } - }, - "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, - "requires": { - "common-path-prefix": "^3.0.0", - "pkg-dir": "^7.0.0" - } - }, - "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, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "follow-redirects": { - "version": "1.15.2", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", - "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==", - "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==", - "dev": true, - "requires": { - "cross-spawn": "^7.0.0", - "signal-exit": "^4.0.1" - } - }, - "form-data": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", - "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", - "dev": true, - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - } - }, - "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.2.0", - "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz", - "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==", - "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-minipass": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.2.tgz", - "integrity": "sha512-2GAfyfoaCDRrM6jaOS3UsBts8yJ55VioXdWcOL7dK9zdAuKT71+WBA4ifnNYqVjYv+4SsPxjK0JT4yIIn4cA/g==", - "dev": true, - "requires": { - "minipass": "^5.0.0" - } - }, - "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 - }, - "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 - }, - "fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "dev": true, - "optional": true - }, - "function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "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" - }, - "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 - } - } - }, - "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==", - "dev": true, - "requires": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3" - } - }, - "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.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.3.tgz", - "integrity": "sha512-92vPiMb/iqpmEgsOoIDvTjc50wf9CCCvMzsi6W0JLPeUKE8TWP1a73PgqSrqy7iAZxaSD1YdzU7QZR5LF51MJw==", - "dev": true, - "requires": { - "foreground-child": "^3.1.0", - "jackspeak": "^2.0.3", - "minimatch": "^9.0.1", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", - "path-scurry": "^1.10.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==", - "dev": true, - "requires": { - "is-glob": "^4.0.1" - } - }, - "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==", - "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" - } - }, - "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 - }, - "guess-parser": { - "version": "0.4.22", - "resolved": "https://registry.npmjs.org/guess-parser/-/guess-parser-0.4.22.tgz", - "integrity": "sha512-KcUWZ5ACGaBM69SbqwVIuWGoSAgD+9iJnchR9j/IarVI1jHVeXv+bUXBIMeqVMSKt3zrn0Dgf9UpcOEpPBLbSg==", - "dev": true, - "requires": { - "@wessberg/ts-evaluator": "0.0.27" - } - }, - "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.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dev": true, - "requires": { - "function-bind": "^1.1.1" - } - }, - "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": { - "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, - "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 - }, - "hosted-git-info": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-6.1.1.tgz", - "integrity": "sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w==", - "dev": true, - "requires": { - "lru-cache": "^7.5.1" - }, - "dependencies": { - "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 - } - } - }, - "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, - "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" - } - } - } - }, - "html-encoding-sniffer": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", - "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", - "dev": true, - "requires": { - "whatwg-encoding": "^1.0.5" - } - }, - "html-entities": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.4.0.tgz", - "integrity": "sha512-igBTJcNNNhvZFRtm8uA6xMY6xYleeDwn3PeBCkDz7tHttv4F2hsDI2aPgNERWzvRcNYHNT3ymRaQzllmXj4YsQ==", - "dev": true - }, - "htmlparser2": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz", - "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==", - "dev": true, - "requires": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3", - "domutils": "^3.0.1", - "entities": "^4.4.0" - } - }, - "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 - }, - "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 - }, - "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, - "requires": { - "depd": "2.0.0", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "toidentifier": "1.0.1" - } - }, - "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==", - "dev": true, - "requires": { - "eventemitter3": "^4.0.0", - "follow-redirects": "^1.0.0", - "requires-port": "^1.0.0" - } - }, - "http-proxy-agent": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", - "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", - "dev": true, - "requires": { - "@tootallnate/once": "1", - "agent-base": "6", - "debug": "4" - } - }, - "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, - "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" - } - }, - "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" - } - }, - "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==", - "dev": true, - "requires": { - "ms": "^2.0.0" - } - }, - "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": { - "safer-buffer": ">= 2.1.2 < 3" - } - }, - "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==", - "dev": true, - "requires": { - "minimatch": "^9.0.0" - } - }, - "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==", - "dev": true, - "requires": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "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 - } - } - }, - "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==", - "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.4", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.2.4.tgz", - "integrity": "sha512-nn4F01dxU8VeKfq192IjLsxu0/OmMZ4Lg3xKAns148rCaXP6ntAoEkVYZThWjwON8AlzdZZi6oqnhNbxUG9hVg==", - "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": "^7.0.0" - }, - "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" - } - } - } - }, - "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==", - "dev": true, - "requires": { - "binary-extensions": "^2.0.0" - } - }, - "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, - "requires": { - "has": "^1.0.3" - } - }, - "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==", - "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 - }, - "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-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==", - "dev": true, - "requires": { - "isobject": "^3.0.1" - } - }, - "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 - }, - "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 - }, - "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, - "requires": { - "is-docker": "^2.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": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "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" - }, - "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 - } - } - }, - "jackspeak": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.2.3.tgz", - "integrity": "sha512-pF0kfjmg8DJLxDrizHoCZGUFz4P4czQ3HyfW4BU0ffebYkzAVlBywp5zaxW/TM+r0sGbmrQdi8EQQVTJFxnGsQ==", - "dev": true, - "requires": { - "@isaacs/cliui": "^8.0.2", - "@pkgjs/parseargs": "^0.11.0" - } - }, - "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, - "requires": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "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" - } - } - } - }, - "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==", - "dev": true, - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - } - }, - "jsdom": { - "version": "16.7.0", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", - "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", - "dev": true, - "requires": { - "abab": "^2.0.5", - "acorn": "^8.2.4", - "acorn-globals": "^6.0.0", - "cssom": "^0.4.4", - "cssstyle": "^2.3.0", - "data-urls": "^2.0.0", - "decimal.js": "^10.2.1", - "domexception": "^2.0.1", - "escodegen": "^2.0.0", - "form-data": "^3.0.0", - "html-encoding-sniffer": "^2.0.1", - "http-proxy-agent": "^4.0.1", - "https-proxy-agent": "^5.0.0", - "is-potential-custom-element-name": "^1.0.1", - "nwsapi": "^2.2.0", - "parse5": "6.0.1", - "saxes": "^5.0.1", - "symbol-tree": "^3.2.4", - "tough-cookie": "^4.0.0", - "w3c-hr-time": "^1.0.2", - "w3c-xmlserializer": "^2.0.0", - "webidl-conversions": "^6.1.0", - "whatwg-encoding": "^1.0.5", - "whatwg-mimetype": "^2.3.0", - "whatwg-url": "^8.5.0", - "ws": "^7.4.6", - "xml-name-validator": "^3.0.0" - } - }, - "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 - }, - "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==", - "dev": true, - "requires": { - "source-map-support": "^0.5.5" - } - }, - "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.0", - "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.6.0.tgz", - "integrity": "sha512-JpDCcQnyAAzZZaZ7vEiSqL690w7dAEyLao+KC96zBplnYbJS7TYNjvM3M7y3dGz+v7aIsJk3hllWuc0kWAjyRQ==", - "dev": true, - "requires": { - "picocolors": "^1.0.0", - "shell-quote": "^1.7.3" - } - }, - "less": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/less/-/less-4.1.3.tgz", - "integrity": "sha512-w16Xk/Ta9Hhyei0Gpz9m7VS8F28nieJaL/VyShID7cYvP6IL5oHeL6p4TXSDJqZE/lNv0oJ2pGVjJsRkfwm5FA==", - "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 - } - } - }, - "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, - "requires": { - "klona": "^2.0.4" - } - }, - "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, - "requires": { - "webpack-sources": "^3.0.0" - } - }, - "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 - }, - "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, - "requires": { - "p-locate": "^4.1.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 - }, - "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, - "requires": { - "chalk": "^4.1.0", - "is-unicode-supported": "^0.1.0" - }, - "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" - } - } - } - }, - "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, - "requires": { - "yallist": "^3.0.2" - } - }, - "magic-string": { - "version": "0.30.1", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.1.tgz", - "integrity": "sha512-mbVKXPmS0z0G4XqFDCTllmDQ6coZzn94aMlb0o/A4HEHJCKcanlDZwYJgwnkmgD3jyWhUgj9VsPrfd972yPffA==", - "dev": true, - "requires": { - "@jridgewell/sourcemap-codec": "^1.4.15" - } - }, - "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, - "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 - } - } - }, - "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, - "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" - }, - "dependencies": { - "@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 - }, - "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, - "requires": { - "@tootallnate/once": "2", - "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 - } - } - }, - "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==", - "dev": true, - "requires": { - "fs-monkey": "^1.0.4" - } - }, - "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 - }, - "methods": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", - "dev": true - }, - "micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", - "dev": true, - "requires": { - "braces": "^3.0.2", - "picomatch": "^2.3.1" - } - }, - "mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", - "dev": true - }, - "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 - }, - "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, - "requires": { - "mime-db": "1.52.0" - } - }, - "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==", - "dev": true, - "requires": { - "schema-utils": "^4.0.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 - }, - "minimatch": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", - "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", - "dev": true, - "requires": { - "brace-expansion": "^2.0.1" - } - }, - "minipass": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", - "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", - "dev": true - }, - "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, - "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 - } - } - }, - "minipass-fetch": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-3.0.3.tgz", - "integrity": "sha512-n5ITsTkDqYkYJZjcRWzZt9qnZKCT7nKCosJhHoj7S7zD+BP4jVbWs+odsniw5TA3E0sLomhTKOKjF86wf11PuQ==", - "dev": true, - "requires": { - "encoding": "^0.1.13", - "minipass": "^5.0.0", - "minipass-sized": "^1.0.3", - "minizlib": "^2.1.2" - } - }, - "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": { - "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 - } - } - }, - "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, - "requires": { - "jsonparse": "^1.3.1", - "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 - } - } - }, - "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, - "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 - } - } - }, - "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": { - "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 - } - } - }, - "minizlib": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", - "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", - "dev": true, - "requires": { - "minipass": "^3.0.0", - "yallist": "^4.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 - } - } - }, - "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==", - "dev": true, - "requires": { - "dns-packet": "^5.2.2", - "thunky": "^1.0.2" - } - }, - "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==", - "dev": true - }, - "needle": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/needle/-/needle-3.2.0.tgz", - "integrity": "sha512-oUvzXnyLiVyVGoianLijF9O/RecZUf7TkBfimjGrLM4eQhXyeJwM6GeAWccwfQ9aa4gMCZKqhAOuLaMIcQxajQ==", - "dev": true, - "optional": true, - "requires": { - "debug": "^3.2.6", - "iconv-lite": "^0.6.3", - "sax": "^1.2.4" - }, - "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" - } - } - } - }, - "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==", - "dev": true, - "optional": true, - "requires": { - "node-addon-api": "^3.0.0", - "node-gyp-build": "^4.2.2" - } - }, - "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==", - "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" - }, - "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" - } - }, - "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" - } - } - } - }, - "node-gyp-build": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.6.0.tgz", - "integrity": "sha512-NTZVKn9IylLwUzaKjkas1e4u2DLNcV4rdYagA4PWdPwW87Bi7z+BznyKSRwS/761tV/lzCGXplWsiaMjLqP2zQ==", - "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 - }, - "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, - "requires": { - "abbrev": "^1.0.0" - } - }, - "normalize-package-data": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-5.0.0.tgz", - "integrity": "sha512-h9iPVIfrVZ9wVYQnxFgtw1ugSvGEMOlyPWWtm8BMJhnwyEL/FLbYbTY3V3PpjI/BUK67n9PEWDu6eHzu1fB15Q==", - "dev": true, - "requires": { - "hosted-git-info": "^6.0.0", - "is-core-module": "^2.8.1", - "semver": "^7.3.5", - "validate-npm-package-license": "^3.0.4" - } - }, - "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==", - "dev": true, - "requires": { - "npm-normalize-package-bin": "^3.0.0" - } - }, - "npm-install-checks": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-6.1.1.tgz", - "integrity": "sha512-dH3GmQL4vsPtld59cOn8uY0iOqRmqKvV+DLGwNXV/Q7MDgD2QfOADWd/mFXcIE5LVhYYGjA3baz6W9JneqnuCw==", - "dev": true, - "requires": { - "semver": "^7.1.1" - } - }, - "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": "10.1.0", - "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-10.1.0.tgz", - "integrity": "sha512-uFyyCEmgBfZTtrKk/5xDfHp6+MdrqGotX/VoOyEEl3mBwiEE5FlBaePanazJSVMPT7vKepcjYBY2ztg9A3yPIA==", - "dev": true, - "requires": { - "hosted-git-info": "^6.0.0", - "proc-log": "^3.0.0", - "semver": "^7.3.5", - "validate-npm-package-name": "^5.0.0" - } - }, - "npm-packlist": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-7.0.4.tgz", - "integrity": "sha512-d6RGEuRrNS5/N84iglPivjaJPxhDbZmlbTwTDX2IbcRHG5bZCdtysYMhwiPvcF4GisXHGn7xsxv+GQ7T/02M5Q==", - "dev": true, - "requires": { - "ignore-walk": "^6.0.0" - } - }, - "npm-pick-manifest": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-8.0.1.tgz", - "integrity": "sha512-mRtvlBjTsJvfCCdmPtiu2bdlx8d/KXtF7yNXNWe7G0Z36qWA9Ny5zXsI2PfBZEv7SXgoxTmNaTzGSbbzDZChoA==", - "dev": true, - "requires": { - "npm-install-checks": "^6.0.0", - "npm-normalize-package-bin": "^3.0.0", - "npm-package-arg": "^10.0.0", - "semver": "^7.3.5" - } - }, - "npm-registry-fetch": { - "version": "14.0.5", - "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-14.0.5.tgz", - "integrity": "sha512-kIDMIo4aBm6xg7jOttupWZamsZRkAqMqwqqbVXnUqstY5+tapvv6bkH/qMR76jdgV+YljEUCyWx3hRYMrJiAgA==", - "dev": true, - "requires": { - "make-fetch-happen": "^11.0.0", - "minipass": "^5.0.0", - "minipass-fetch": "^3.0.0", - "minipass-json-stream": "^1.0.1", - "minizlib": "^2.1.2", - "npm-package-arg": "^10.0.0", - "proc-log": "^3.0.0" - } - }, - "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, - "requires": { - "path-key": "^3.0.0" - } - }, - "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, - "requires": { - "are-we-there-yet": "^3.0.0", - "console-control-strings": "^1.1.0", - "gauge": "^4.0.3", - "set-blocking": "^2.0.0" - } - }, - "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": { - "boolbase": "^1.0.0" - } - }, - "nwsapi": { - "version": "2.2.7", - "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.7.tgz", - "integrity": "sha512-ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ==", - "dev": true - }, - "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 - }, - "object-path": { - "version": "0.11.8", - "resolved": "https://registry.npmjs.org/object-path/-/object-path-0.11.8.tgz", - "integrity": "sha512-YJjNZrlXJFM42wTBn6zgOJVar9KFJvzx6sTWDte8sWZF//cnjl0BxHNpfZx+ZffXX63A9q0b1zsFiBX4g4X5KA==", - "dev": true - }, - "obuf": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", - "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", - "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" - } - }, - "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 - }, - "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, - "requires": { - "wrappy": "1" - } - }, - "onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "dev": true, - "requires": { - "mimic-fn": "^2.1.0" - } - }, - "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, - "requires": { - "define-lazy-prop": "^2.0.0", - "is-docker": "^2.1.1", - "is-wsl": "^2.2.0" - } - }, - "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" - }, - "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" - } - } - } - }, - "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==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "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, - "requires": { - "p-limit": "^2.2.0" - } - }, - "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, - "requires": { - "aggregate-error": "^3.0.0" - } - }, - "p-retry": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", - "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", - "dev": true, - "requires": { - "@types/retry": "0.12.0", - "retry": "^0.13.1" - }, - "dependencies": { - "retry": { - "version": "0.13.1", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", - "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", - "dev": true - } - } - }, - "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": "15.2.0", - "resolved": "https://registry.npmjs.org/pacote/-/pacote-15.2.0.tgz", - "integrity": "sha512-rJVZeIwHTUta23sIZgEIM62WYwbmGbThdbnkt81ravBplQv+HjyroqnLRNH2+sLJHcGZmLRmhPwACqhfTcOmnA==", - "dev": true, - "requires": { - "@npmcli/git": "^4.0.0", - "@npmcli/installed-package-contents": "^2.0.1", - "@npmcli/promise-spawn": "^6.0.1", - "@npmcli/run-script": "^6.0.0", - "cacache": "^17.0.0", - "fs-minipass": "^3.0.0", - "minipass": "^5.0.0", - "npm-package-arg": "^10.0.0", - "npm-packlist": "^7.0.0", - "npm-pick-manifest": "^8.0.0", - "npm-registry-fetch": "^14.0.0", - "proc-log": "^3.0.0", - "promise-retry": "^2.0.1", - "read-package-json": "^6.0.0", - "read-package-json-fast": "^3.0.0", - "sigstore": "^1.3.0", - "ssri": "^10.0.0", - "tar": "^6.1.11" - } - }, - "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==", - "dev": true, - "requires": { - "callsites": "^3.0.0" - } - }, - "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, - "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" - } - }, - "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 - }, - "parse5": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", - "dev": 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==", - "dev": true, - "requires": { - "entities": "^4.3.0", - "parse5": "^7.0.0", - "parse5-sax-parser": "^7.0.0" - }, - "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" - } - } - } - }, - "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": { - "parse5": "^7.0.0" - }, - "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" - } - } - } - }, - "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 - }, - "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, - "requires": { - "lru-cache": "^9.1.1 || ^10.0.0", - "minipass": "^5.0.0 || ^6.0.2 || ^7.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 - } - } - }, - "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==", - "dev": true - }, - "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==", - "dev": true, - "optional": true - }, - "piscina": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/piscina/-/piscina-4.0.0.tgz", - "integrity": "sha512-641nAmJS4k4iqpNUqfggqUBUMmlw0ZoM5VZKdQkV2e970Inn3Tk9kroCc1wpsYLD07vCwpys5iY0d3xI/9WkTg==", - "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" - } - }, - "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, - "requires": { - "find-up": "^6.3.0" - }, - "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 - } - } - }, - "postcss": { - "version": "8.4.27", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.27.tgz", - "integrity": "sha512-gY/ACJtJPSmUFPDCHtX78+01fHa64FaU4zaaWfuh1MhGJISufJAH4cun6k/8fwsHYeK4UQmENQK+tRLCFJE8JQ==", - "dev": true, - "requires": { - "nanoid": "^3.3.6", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" - } - }, - "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, - "requires": { - "cosmiconfig": "^8.2.0", - "jiti": "^1.18.2", - "semver": "^7.3.8" - } - }, - "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, - "requires": {} - }, - "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, - "requires": { - "icss-utils": "^5.0.0", - "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.1.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==", - "dev": true, - "requires": { - "postcss-selector-parser": "^6.0.4" - } - }, - "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, - "requires": { - "icss-utils": "^5.0.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==", - "dev": true, - "requires": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - } - }, - "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==", - "dev": true - }, - "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==", - "dev": true, - "requires": { - "err-code": "^2.0.2", - "retry": "^0.12.0" - } - }, - "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, - "requires": { - "forwarded": "0.2.0", - "ipaddr.js": "1.9.1" - }, - "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 - } - } - }, - "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 - }, - "psl": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", - "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", - "dev": 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==", - "dev": true, - "requires": { - "side-channel": "^1.0.4" - } - }, - "querystringify": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", - "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", - "dev": true - }, - "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==", - "dev": true, - "requires": { - "safe-buffer": "^5.1.0" - } - }, - "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.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" - }, - "dependencies": { - "bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", - "dev": true - } - } - }, - "read-package-json": { - "version": "6.0.4", - "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-6.0.4.tgz", - "integrity": "sha512-AEtWXYfopBj2z5N5PbkAOeNHRPUg5q+Nen7QLxV8M2zJq1ym6/lCz3fYNTCXe19puu2d06jfHhrP7v/S2PtMMw==", - "dev": true, - "requires": { - "glob": "^10.2.2", - "json-parse-even-better-errors": "^3.0.0", - "normalize-package-data": "^5.0.0", - "npm-normalize-package-bin": "^3.0.0" - }, - "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 - } - } - }, - "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, - "requires": { - "json-parse-even-better-errors": "^3.0.0", - "npm-normalize-package-bin": "^3.0.0" - }, - "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 - } - } - }, - "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, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - }, - "readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dev": true, - "requires": { - "picomatch": "^2.2.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.0", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz", - "integrity": "sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==", - "dev": true, - "requires": { - "regenerate": "^1.4.2" - } - }, - "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 - }, - "regenerator-transform": { - "version": "0.15.2", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", - "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", - "dev": true, - "requires": { - "@babel/runtime": "^7.8.4" - } - }, - "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==", - "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" - } - }, - "regjsparser": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", - "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", - "dev": true, - "requires": { - "jsesc": "~0.5.0" - }, - "dependencies": { - "jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", - "dev": true - } - } - }, - "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.2", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz", - "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==", - "dev": true, - "requires": { - "is-core-module": "^2.11.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - } - }, - "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==", - "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 - } - } - }, - "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, - "requires": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" - }, - "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 - } - } - }, - "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==", - "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" - } - }, - "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" - } - } - } - }, - "rollup": { - "version": "3.28.0", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.28.0.tgz", - "integrity": "sha512-d7zhvo1OUY2SXSM6pfNjgD5+d0Nz87CUp4mt8l/GgVP3oBsPwzNvSzyu1me6BSG9JIgWNTVcafIXBIyM8yQ3yw==", - "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 - }, - "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, - "requires": { - "queue-microtask": "^1.2.2" - } - }, - "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" - } - }, - "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.64.1", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.64.1.tgz", - "integrity": "sha512-16rRACSOFEE8VN7SCgBu1MpYCyN7urj9At898tyzdXFhC+a+yOX5dXwAR7L8/IdPJ1NB8OYoXmD55DM30B2kEQ==", - "dev": true, - "requires": { - "chokidar": ">=3.0.0 <4.0.0", - "immutable": "^4.0.0", - "source-map-js": ">=0.6.2 <2.0.0" - } - }, - "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, - "requires": { - "neo-async": "^2.6.2" - } - }, - "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 - }, - "saxes": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", - "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", - "dev": true, - "requires": { - "xmlchars": "^2.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==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.9.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.1.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==", - "dev": true, - "requires": { - "node-forge": "^1" - } - }, - "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, - "requires": { - "lru-cache": "^6.0.0" - }, - "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 - } - } - }, - "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": { - "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" - }, - "dependencies": { - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - } - } - }, - "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 - } - } - }, - "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, - "requires": { - "randombytes": "^2.1.0" - } - }, - "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, - "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" - }, - "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 - } - } - }, - "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" - } - }, - "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 - }, - "setprototypeof": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", - "dev": true - }, - "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, - "requires": { - "kind-of": "^6.0.2" - } - }, - "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": { - "shebang-regex": "^3.0.0" - } - }, - "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" - } - }, - "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": "1.9.0", - "resolved": "https://registry.npmjs.org/sigstore/-/sigstore-1.9.0.tgz", - "integrity": "sha512-0Zjz0oe37d08VeOtBIuB6cRriqXse2e8w+7yIy2XSXjshRKxbc2KkhXjL229jXSxEm7UbcjS76wcJDGQddVI9A==", - "dev": true, - "requires": { - "@sigstore/bundle": "^1.1.0", - "@sigstore/protobuf-specs": "^0.2.0", - "@sigstore/sign": "^1.0.0", - "@sigstore/tuf": "^1.0.3", - "make-fetch-happen": "^11.0.1" - } - }, - "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 - }, - "sockjs": { - "version": "0.3.24", - "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", - "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", - "dev": true, - "requires": { - "faye-websocket": "^0.11.3", - "uuid": "^8.3.2", - "websocket-driver": "^0.7.4" - } - }, - "socks": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/socks/-/socks-2.7.1.tgz", - "integrity": "sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ==", - "dev": true, - "requires": { - "ip": "^2.0.0", - "smart-buffer": "^4.2.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==", - "dev": true, - "requires": { - "agent-base": "^6.0.2", - "debug": "^4.3.3", - "socks": "^2.6.2" - } - }, - "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 - }, - "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, - "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" - } - } - } - }, - "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": { - "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": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", - "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", - "dev": true, - "requires": { - "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 - }, - "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": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "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 - }, - "spdy": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", - "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", - "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" - } - }, - "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, - "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 - }, - "ssri": { - "version": "10.0.4", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-10.0.4.tgz", - "integrity": "sha512-12+IR2CB2C28MMAw0Ncqwj5QbTcs0nGIhgJzYWzDkb21vWmfNI83KS4f3Ci6GI98WreIfG7o9UXp3C0qbpA8nQ==", - "dev": true, - "requires": { - "minipass": "^5.0.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 - }, - "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, - "requires": { - "safe-buffer": "~5.2.0" - } - }, - "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": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - } - }, - "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==", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - } - }, - "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-regex": "^5.0.1" - } - }, - "strip-ansi-cjs": { - "version": "npm:strip-ansi@6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.1" - } - }, - "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==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - }, - "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 - }, - "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 - }, - "tapable": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", - "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", - "dev": true - }, - "tar": { - "version": "6.1.15", - "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.15.tgz", - "integrity": "sha512-/zKt9UyngnxIT/EAGYuxaMYgOIJiP81ab9ZfkILq4oNLPFX50qyYmu7jRj9qeXoxmJHjGlbH0+cm2uy1WCs10A==", - "dev": true, - "requires": { - "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" - }, - "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" - } - } - } - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - } - } - }, - "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, - "requires": { - "@jridgewell/source-map": "^0.3.3", - "acorn": "^8.8.2", - "commander": "^2.20.0", - "source-map-support": "~0.5.20" - } - }, - "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, - "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" - }, - "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" - } - } - } - }, - "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, - "requires": { - "@istanbuljs/schema": "^0.1.2", - "glob": "^7.1.4", - "minimatch": "^3.0.4" - }, - "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" - } - } - } - }, - "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 - }, - "through": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", - "dev": true - }, - "thunky": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", - "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", - "dev": true - }, - "tmp": { - "version": "0.0.33", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", - "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", - "dev": true, - "requires": { - "os-tmpdir": "~1.0.2" - } - }, - "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": { - "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": { - "is-number": "^7.0.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 - }, - "tough-cookie": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.3.tgz", - "integrity": "sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==", - "dev": true, - "requires": { - "psl": "^1.1.33", - "punycode": "^2.1.1", - "universalify": "^0.2.0", - "url-parse": "^1.5.3" - } - }, - "tr46": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", - "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", - "dev": true, - "requires": { - "punycode": "^2.1.1" - } - }, - "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.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.1.tgz", - "integrity": "sha512-t0hLfiEKfMUoqhG+U1oid7Pva4bbDPHYfJNiB7BiIjRkj1pyC++4N3huJfqY6aRH6VTB0rvtzQwjM4K6qpfOig==" - }, - "tuf-js": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/tuf-js/-/tuf-js-1.1.7.tgz", - "integrity": "sha512-i3P9Kgw3ytjELUfpuKVDNBJvk4u5bXL6gskv572mcevPbSKCV3zt3djhmlEQ65yERjIbOSncy7U4cQJaB1CBCg==", - "dev": true, - "requires": { - "@tufjs/models": "1.0.4", - "debug": "^4.3.4", - "make-fetch-happen": "^11.1.1" - } - }, - "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" - } - }, - "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.1.6", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.1.6.tgz", - "integrity": "sha512-zaWCozRZ6DLEWAWFrVDz1H6FVXzUSfTy5FUMWsQlU8Ym5JP9eO4xkTIROFCQvhQf61z6O/G6ugw3SgAnvvm+HA==", - "dev": true - }, - "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 - }, - "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, - "requires": { - "unicode-canonical-property-names-ecmascript": "^2.0.0", - "unicode-property-aliases-ecmascript": "^2.0.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 - }, - "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 - }, - "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, - "requires": { - "unique-slug": "^4.0.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==", - "dev": true, - "requires": { - "imurmurhash": "^0.1.4" - } - }, - "universalify": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", - "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", - "dev": true - }, - "unpipe": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", - "dev": true - }, - "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, - "requires": { - "escalade": "^3.1.1", - "picocolors": "^1.0.0" - } - }, - "uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "dev": true, - "requires": { - "punycode": "^2.1.0" - } - }, - "url-parse": { - "version": "1.5.10", - "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", - "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", - "dev": true, - "requires": { - "querystringify": "^2.1.1", - "requires-port": "^1.0.0" - } - }, - "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==", - "dev": true, - "requires": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, - "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, - "requires": { - "builtins": "^5.0.0" - } - }, - "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.4.7", - "resolved": "https://registry.npmjs.org/vite/-/vite-4.4.7.tgz", - "integrity": "sha512-6pYf9QJ1mHylfVh39HpuSfMPojPSKVxZvnclX1K1FyZ1PXDOcLBibdq5t1qxJSnL63ca8Wf4zts6mD8u8oc9Fw==", - "dev": true, - "requires": { - "esbuild": "^0.18.10", - "fsevents": "~2.3.2", - "postcss": "^8.4.26", - "rollup": "^3.25.2" - } - }, - "w3c-hr-time": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", - "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", - "dev": true, - "requires": { - "browser-process-hrtime": "^1.0.0" - } - }, - "w3c-xmlserializer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", - "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", - "dev": true, - "requires": { - "xml-name-validator": "^3.0.0" - } - }, - "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, - "requires": { - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.1.2" - } - }, - "wbuf": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", - "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", - "dev": true, - "requires": { - "minimalistic-assert": "^1.0.0" - } - }, - "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" - } - }, - "webidl-conversions": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", - "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", - "dev": true - }, - "webpack": { - "version": "5.88.2", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.88.2.tgz", - "integrity": "sha512-JmcgNZ1iKj+aiR0OvTYtWQqJwq37Pf683dY9bVORwVbUrDhLhdn/PlO2sHsFHPkj7sHNQF3JwaAkp49V+Sq1tQ==", - "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" - }, - "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" - }, - "dependencies": { - "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.13.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.13.0.tgz", - "integrity": "sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==", - "dev": true, - "requires": {} - } - } - }, - "webpack-merge": { - "version": "5.9.0", - "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.9.0.tgz", - "integrity": "sha512-6NbRQw4+Sy50vYNTw7EyOn41OZItPiXB8GNv3INSoe3PSFaHJEz3SHTrYVaRm2LilNGnFUzh0FAwqPEmU/CwDg==", - "dev": true, - "requires": { - "clone-deep": "^4.0.1", - "wildcard": "^2.0.0" - } - }, - "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==", - "dev": true, - "requires": { - "typed-assert": "^1.0.8" - } - }, - "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, - "requires": { - "http-parser-js": ">=0.5.1", - "safe-buffer": ">=5.1.0", - "websocket-extensions": ">=0.1.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 - }, - "whatwg-encoding": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", - "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", - "dev": true, - "requires": { - "iconv-lite": "0.4.24" - } - }, - "whatwg-mimetype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", - "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==", - "dev": true - }, - "whatwg-url": { - "version": "8.7.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", - "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", - "dev": true, - "requires": { - "lodash": "^4.7.0", - "tr46": "^2.1.0", - "webidl-conversions": "^6.1.0" - } - }, - "which": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/which/-/which-3.0.1.tgz", - "integrity": "sha512-XA1b62dzQzLfaEOSQFTCOd5KFf/1VSzZo7/7TUjnya6u0vGGKzU96UQBZTAThCb2j4/xjBAyii1OhRLJEivHvg==", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - }, - "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, - "requires": { - "string-width": "^1.0.2 || 2 || 3 || 4" - } - }, - "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==", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "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 - } - } - }, - "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==", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "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 - } - } - }, - "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": "7.5.9", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", - "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", - "dev": true, - "requires": {} - }, - "xml-name-validator": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", - "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==", - "dev": true - }, - "xmlchars": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", - "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", - "dev": true - }, - "y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "dev": true - }, - "yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "dev": true - }, - "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": { - "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" - } - }, - "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 - }, - "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.13.1", - "resolved": "https://registry.npmjs.org/zone.js/-/zone.js-0.13.1.tgz", - "integrity": "sha512-+bIeDAFEBYuXRuU3qGQvzdPap+N1zjM4KkBAiiQuVVCrHrhjDuY6VkUhNa5+U27+9w0q3fbKiMCbpJ0XzMmSWA==", - "peer": true, - "requires": { - "tslib": "^2.3.0" - } - } - } -} diff --git a/frameworks/keyed/angular-nozone/package.json b/frameworks/keyed/angular-nozone/package.json deleted file mode 100644 index adbcd8a99..000000000 --- a/frameworks/keyed/angular-nozone/package.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "name": "js-framework-benchmark-angular-nozone", - "version": "0.0.0", - "js-framework-benchmark": { - "frameworkVersionFromPackage": "@angular/core", - "customURL": "/dist/angular/", - "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", - "build-dev": "ng serve" - }, - "private": true, - "dependencies": { - "@angular/common": "16.2.0", - "@angular/compiler": "16.2.0", - "@angular/core": "16.2.0", - "@angular/platform-browser": "16.2.0", - "rxjs": "7.8.0", - "tslib": "^2.3.1" - }, - "devDependencies": { - "@angular-devkit/build-angular": "16.2.0", - "@angular/cli": "16.2.0", - "@angular/compiler-cli": "16.2.0", - "@types/node": "16.11.6", - "typescript": "5.1.6" - } -} diff --git a/frameworks/keyed/angular-nozone/src/app/app.component.html b/frameworks/keyed/angular-nozone/src/app/app.component.html deleted file mode 100644 index 83d1d4945..000000000 --- a/frameworks/keyed/angular-nozone/src/app/app.component.html +++ /dev/null @@ -1,42 +0,0 @@ -
-
-
-
-

Angular {{version}} (no Zone.js)

-
-
-
- -
-
- -
-
- -
-
- -
-
- -
-
- -
-
-
-
- - - - - - - - - -
{{item.id}} - {{item.label}} -
- -
\ No newline at end of file diff --git a/frameworks/keyed/angular-nozone/src/app/app.component.ts b/frameworks/keyed/angular-nozone/src/app/app.component.ts deleted file mode 100644 index 9fd751041..000000000 --- a/frameworks/keyed/angular-nozone/src/app/app.component.ts +++ /dev/null @@ -1,95 +0,0 @@ -import { NgFor } from '@angular/common'; -import { ChangeDetectorRef, Component, VERSION, inject } from '@angular/core'; - -interface Data { - id: number; - label: string; -} - -@Component({ - selector: 'app-root', - standalone: true, - imports: [NgFor], - templateUrl: './app.component.html', -}) -export class AppComponent { - private cdr = inject(ChangeDetectorRef); - - data: Array = []; - selected?: number = undefined; - id: number = 1; - backup?: Array = undefined; - version = VERSION.full; - - buildData(count: number = 1000): Array { - 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: Array = []; - for (var i = 0; i < count; i++) { - data.push({ 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; - this.cdr.detectChanges(); - } - - 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; - } - } - this.cdr.detectChanges(); - } - - run() { - this.data = this.buildData(); - this.cdr.detectChanges(); - } - - add() { - this.data = this.data.concat(this.buildData(1000)); - this.cdr.detectChanges(); - } - - update() { - for (let i = 0; i < this.data.length; i += 10) { - this.data[i].label += ' !!!'; - } - this.cdr.detectChanges(); - } - runLots() { - this.data = this.buildData(10000); - this.selected = undefined; - this.cdr.detectChanges(); - } - clear() { - this.data = []; - this.selected = undefined; - this.cdr.detectChanges(); - } - swapRows() { - if (this.data.length > 998) { - var a = this.data[1]; - this.data[1] = this.data[998]; - this.data[998] = a; - } - this.cdr.detectChanges(); - } -} diff --git a/frameworks/keyed/angular-nozone/src/index.html b/frameworks/keyed/angular-nozone/src/index.html deleted file mode 100644 index 2cc52a0d6..000000000 --- a/frameworks/keyed/angular-nozone/src/index.html +++ /dev/null @@ -1,15 +0,0 @@ - - - - - Angular-nozone-keyed - - - - - - - - - - diff --git a/frameworks/keyed/angular-nozone/tsconfig.json b/frameworks/keyed/angular-nozone/tsconfig.json deleted file mode 100644 index ed966d43a..000000000 --- a/frameworks/keyed/angular-nozone/tsconfig.json +++ /dev/null @@ -1,33 +0,0 @@ -/* To learn more about this file see: https://angular.io/config/tsconfig. */ -{ - "compileOnSave": false, - "compilerOptions": { - "baseUrl": "./", - "outDir": "./dist/out-tsc", - "forceConsistentCasingInFileNames": true, - "strict": true, - "noImplicitOverride": true, - "noPropertyAccessFromIndexSignature": true, - "noImplicitReturns": true, - "noFallthroughCasesInSwitch": true, - "sourceMap": true, - "declaration": false, - "downlevelIteration": true, - "experimentalDecorators": true, - "moduleResolution": "node", - "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/angular.json b/frameworks/keyed/angular/angular.json deleted file mode 100644 index b071f4869..000000000 --- a/frameworks/keyed/angular/angular.json +++ /dev/null @@ -1,90 +0,0 @@ -{ - "$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-devkit/build-angular:browser-esbuild", - "options": { - "outputPath": "dist/angular", - "index": "src/index.html", - "main": "src/main.ts", - "polyfills": [ - "zone.js" - ], - "tsConfig": "tsconfig.app.json", - "assets": [ - "src/assets" - ], - "styles": [], - "scripts": [] - }, - "configurations": { - "production": { - "budgets": [ - { - "type": "initial", - "maximumWarning": "500kb", - "maximumError": "1mb" - }, - { - "type": "anyComponentStyle", - "maximumWarning": "2kb", - "maximumError": "4kb" - } - ], - "outputHashing": "all" - }, - "development": { - "buildOptimizer": false, - "optimization": false, - "vendorChunk": true, - "extractLicenses": false, - "sourceMap": true, - "namedChunks": true - } - }, - "defaultConfiguration": "production" - }, - "serve": { - "builder": "@angular-devkit/build-angular:dev-server", - "configurations": { - "production": { - "browserTarget": "angular:build:production" - }, - "development": { - "browserTarget": "angular:build:development" - } - }, - "defaultConfiguration": "development" - }, - "extract-i18n": { - "builder": "@angular-devkit/build-angular:extract-i18n", - "options": { - "browserTarget": "angular:build" - } - } - } - } - } -} diff --git a/frameworks/keyed/angular/package-lock.json b/frameworks/keyed/angular/package-lock.json deleted file mode 100644 index a41447fcf..000000000 --- a/frameworks/keyed/angular/package-lock.json +++ /dev/null @@ -1,11291 +0,0 @@ -{ - "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": "16.2.0", - "@angular/compiler": "16.2.0", - "@angular/core": "16.2.0", - "@angular/platform-browser": "16.2.0", - "rxjs": "7.8.0", - "tslib": "^2.3.1", - "zone.js": "~0.13.1" - }, - "devDependencies": { - "@angular-devkit/build-angular": "16.2.0", - "@angular/cli": "16.2.0", - "@angular/compiler-cli": "16.2.0", - "@types/node": "16.11.6", - "typescript": "5.1.6" - } - }, - "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==", - "dev": true, - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@angular-devkit/architect": { - "version": "0.1602.0", - "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1602.0.tgz", - "integrity": "sha512-ZRmUTBeD+uGr605eOHnsovEn6f1mOBI+kxP64DRvagNweX5TN04s3iyQ8jmLSAHQD9ush31LFxv3dVNxv3ceXQ==", - "dev": true, - "dependencies": { - "@angular-devkit/core": "16.2.0", - "rxjs": "7.8.1" - }, - "engines": { - "node": "^16.14.0 || >=18.10.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==", - "dev": true, - "dependencies": { - "tslib": "^2.1.0" - } - }, - "node_modules/@angular-devkit/build-angular": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-16.2.0.tgz", - "integrity": "sha512-miylwjOqvlKmYrzS84bjRaJrecZxOXH9xsPVvQE8VBe8UKePJjRAL6yyOqXUOGtzlch2YmT98RAnuni7y0FEAw==", - "dev": true, - "dependencies": { - "@ampproject/remapping": "2.2.1", - "@angular-devkit/architect": "0.1602.0", - "@angular-devkit/build-webpack": "0.1602.0", - "@angular-devkit/core": "16.2.0", - "@babel/core": "7.22.9", - "@babel/generator": "7.22.9", - "@babel/helper-annotate-as-pure": "7.22.5", - "@babel/helper-split-export-declaration": "7.22.6", - "@babel/plugin-proposal-async-generator-functions": "7.20.7", - "@babel/plugin-transform-async-to-generator": "7.22.5", - "@babel/plugin-transform-runtime": "7.22.9", - "@babel/preset-env": "7.22.9", - "@babel/runtime": "7.22.6", - "@babel/template": "7.22.5", - "@discoveryjs/json-ext": "0.5.7", - "@ngtools/webpack": "16.2.0", - "@vitejs/plugin-basic-ssl": "1.0.1", - "ansi-colors": "4.1.3", - "autoprefixer": "10.4.14", - "babel-loader": "9.1.3", - "babel-plugin-istanbul": "6.1.1", - "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.18.17", - "fast-glob": "3.3.1", - "guess-parser": "0.4.22", - "https-proxy-agent": "5.0.1", - "inquirer": "8.2.4", - "jsonc-parser": "3.2.0", - "karma-source-map-support": "1.4.0", - "less": "4.1.3", - "less-loader": "11.1.0", - "license-webpack-plugin": "4.0.2", - "loader-utils": "3.2.1", - "magic-string": "0.30.1", - "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.0.0", - "postcss": "8.4.27", - "postcss-loader": "7.3.3", - "resolve-url-loader": "5.0.0", - "rxjs": "7.8.1", - "sass": "1.64.1", - "sass-loader": "13.3.2", - "semver": "7.5.4", - "source-map-loader": "4.0.1", - "source-map-support": "0.5.21", - "terser": "5.19.2", - "text-table": "0.2.0", - "tree-kill": "1.2.2", - "tslib": "2.6.1", - "vite": "4.4.7", - "webpack": "5.88.2", - "webpack-dev-middleware": "6.1.1", - "webpack-dev-server": "4.15.1", - "webpack-merge": "5.9.0", - "webpack-subresource-integrity": "5.1.0" - }, - "engines": { - "node": "^16.14.0 || >=18.10.0", - "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", - "yarn": ">= 1.13.0" - }, - "optionalDependencies": { - "esbuild": "0.18.17" - }, - "peerDependencies": { - "@angular/compiler-cli": "^16.0.0", - "@angular/localize": "^16.0.0", - "@angular/platform-server": "^16.0.0", - "@angular/service-worker": "^16.0.0", - "jest": "^29.5.0", - "jest-environment-jsdom": "^29.5.0", - "karma": "^6.3.0", - "ng-packagr": "^16.0.0", - "protractor": "^7.0.0", - "tailwindcss": "^2.0.0 || ^3.0.0", - "typescript": ">=4.9.3 <5.2" - }, - "peerDependenciesMeta": { - "@angular/localize": { - "optional": true - }, - "@angular/platform-server": { - "optional": true - }, - "@angular/service-worker": { - "optional": true - }, - "jest": { - "optional": true - }, - "jest-environment-jsdom": { - "optional": true - }, - "karma": { - "optional": true - }, - "ng-packagr": { - "optional": true - }, - "protractor": { - "optional": true - }, - "tailwindcss": { - "optional": true - } - } - }, - "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" - } - }, - "node_modules/@angular-devkit/build-webpack": { - "version": "0.1602.0", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1602.0.tgz", - "integrity": "sha512-KdSr6iAcO30i/LIGL8mYi+d1buVXuDCp2dptzEJ4vxReOMFJca90KLwb+tVHEqqnDb0WkNfWm8Ii2QYh2FrNyA==", - "dev": true, - "dependencies": { - "@angular-devkit/architect": "0.1602.0", - "rxjs": "7.8.1" - }, - "engines": { - "node": "^16.14.0 || >=18.10.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_modules/@angular-devkit/core": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-16.2.0.tgz", - "integrity": "sha512-l1k6Rqm3YM16BEn3CWyQKrk9xfu+2ux7Bw3oS+h1TO4/RoxO2PgHj8LLRh/WNrYVarhaqO7QZ5ePBkXNMkzJ1g==", - "dev": true, - "dependencies": { - "ajv": "8.12.0", - "ajv-formats": "2.1.1", - "jsonc-parser": "3.2.0", - "rxjs": "7.8.1", - "source-map": "0.7.4" - }, - "engines": { - "node": "^16.14.0 || >=18.10.0", - "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", - "yarn": ">= 1.13.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" - } - }, - "node_modules/@angular-devkit/schematics": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-16.2.0.tgz", - "integrity": "sha512-QMDJXPE0+YQJ9Ap3MMzb0v7rx6ZbBEokmHgpdIjN3eILYmbAdsSGE8HTV8NjS9nKmcyE9OGzFCMb7PFrDTlTAw==", - "dev": true, - "dependencies": { - "@angular-devkit/core": "16.2.0", - "jsonc-parser": "3.2.0", - "magic-string": "0.30.1", - "ora": "5.4.1", - "rxjs": "7.8.1" - }, - "engines": { - "node": "^16.14.0 || >=18.10.0", - "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", - "yarn": ">= 1.13.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==", - "dev": true, - "dependencies": { - "tslib": "^2.1.0" - } - }, - "node_modules/@angular/cli": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-16.2.0.tgz", - "integrity": "sha512-xT8vJOyw6Rc2364XDW2jHagLgKu7342ktd/lt+c0u6R+AB2XVFMePR7VceLohX9N/vRUsbQ0nVSZr+ru/hA+HA==", - "dev": true, - "dependencies": { - "@angular-devkit/architect": "0.1602.0", - "@angular-devkit/core": "16.2.0", - "@angular-devkit/schematics": "16.2.0", - "@schematics/angular": "16.2.0", - "@yarnpkg/lockfile": "1.1.0", - "ansi-colors": "4.1.3", - "ini": "4.1.1", - "inquirer": "8.2.4", - "jsonc-parser": "3.2.0", - "npm-package-arg": "10.1.0", - "npm-pick-manifest": "8.0.1", - "open": "8.4.2", - "ora": "5.4.1", - "pacote": "15.2.0", - "resolve": "1.22.2", - "semver": "7.5.4", - "symbol-observable": "4.0.0", - "yargs": "17.7.2" - }, - "bin": { - "ng": "bin/ng.js" - }, - "engines": { - "node": "^16.14.0 || >=18.10.0", - "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", - "yarn": ">= 1.13.0" - } - }, - "node_modules/@angular/common": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/@angular/common/-/common-16.2.0.tgz", - "integrity": "sha512-ByrDLsTBarzqRmq4GS841Ku0lvB4L2wfOCfGEIw2ZuiNbZlDA5O/qohQgJnHR5d9meVJnu9NgdbeyMzk90xZNg==", - "dependencies": { - "tslib": "^2.3.0" - }, - "engines": { - "node": "^16.14.0 || >=18.10.0" - }, - "peerDependencies": { - "@angular/core": "16.2.0", - "rxjs": "^6.5.3 || ^7.4.0" - } - }, - "node_modules/@angular/compiler": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-16.2.0.tgz", - "integrity": "sha512-Ai0CKRUDlMY6iFCeoRsC+soVFTU7eyMDmNzeakdmNvGYMdLdjH8WvgaNukesi6WX7YBIQIKTPJVral8fXBQroQ==", - "dependencies": { - "tslib": "^2.3.0" - }, - "engines": { - "node": "^16.14.0 || >=18.10.0" - }, - "peerDependencies": { - "@angular/core": "16.2.0" - }, - "peerDependenciesMeta": { - "@angular/core": { - "optional": true - } - } - }, - "node_modules/@angular/compiler-cli": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-16.2.0.tgz", - "integrity": "sha512-IGRpEJwbzOLFsLj2qgTHpZ6nNcRjKDYaaAnVx+B1CfK4DP31PIsZLgsWcEcYt7KbF/FUlrCNwdBxrqE7rDxZaw==", - "dev": true, - "dependencies": { - "@babel/core": "7.22.5", - "@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" - }, - "bin": { - "ng-xi18n": "bundles/src/bin/ng_xi18n.js", - "ngc": "bundles/src/bin/ngc.js", - "ngcc": "bundles/ngcc/index.js" - }, - "engines": { - "node": "^16.14.0 || >=18.10.0" - }, - "peerDependencies": { - "@angular/compiler": "16.2.0", - "typescript": ">=4.9.3 <5.2" - } - }, - "node_modules/@angular/compiler-cli/node_modules/@babel/core": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.22.5.tgz", - "integrity": "sha512-SBuTAjg91A3eKOvD+bPEz3LlhHZRNu1nFOVts9lzDJTXshHTjII0BAtDS3Y2DAkdZdDKWVZGVwkDfc4Clxn1dg==", - "dev": true, - "dependencies": { - "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.22.5", - "@babel/generator": "^7.22.5", - "@babel/helper-compilation-targets": "^7.22.5", - "@babel/helper-module-transforms": "^7.22.5", - "@babel/helpers": "^7.22.5", - "@babel/parser": "^7.22.5", - "@babel/template": "^7.22.5", - "@babel/traverse": "^7.22.5", - "@babel/types": "^7.22.5", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.2", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/babel" - } - }, - "node_modules/@angular/compiler-cli/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/@angular/core": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/@angular/core/-/core-16.2.0.tgz", - "integrity": "sha512-iwUWFw+JmRxw0chcNoqhXVR8XUTE+Rszhy22iSCkK0Jo8IJqEad1d2dQoFu1QfqOVdPMZtpJDmC/ppQ/f5c5aA==", - "dependencies": { - "tslib": "^2.3.0" - }, - "engines": { - "node": "^16.14.0 || >=18.10.0" - }, - "peerDependencies": { - "rxjs": "^6.5.3 || ^7.4.0", - "zone.js": "~0.13.0" - } - }, - "node_modules/@angular/platform-browser": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-16.2.0.tgz", - "integrity": "sha512-6xjZFnSD0C8ylDbzKpsxCJ4pLJDRvippr9Wj9RCeDQvAzMibsqIjpbesyOccw3hO+jheJQRhM/rZeO1ubZU94w==", - "dependencies": { - "tslib": "^2.3.0" - }, - "engines": { - "node": "^16.14.0 || >=18.10.0" - }, - "peerDependencies": { - "@angular/animations": "16.2.0", - "@angular/common": "16.2.0", - "@angular/core": "16.2.0" - }, - "peerDependenciesMeta": { - "@angular/animations": { - "optional": true - } - } - }, - "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.10", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.10.tgz", - "integrity": "sha512-/KKIMG4UEL35WmI9OlvMhurwtytjvXoFcGNrOvyG9zIzA8YmPjVtIZUf7b05+TPO7G7/GEmLHDaoCgACHl9hhA==", - "dev": true, - "dependencies": { - "@babel/highlight": "^7.22.10", - "chalk": "^2.4.2" - }, - "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==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/core": { - "version": "7.22.9", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.22.9.tgz", - "integrity": "sha512-G2EgeufBcYw27U4hhoIwFcgc1XU7TlXJ3mv04oOv1WCuo900U/anZSPzEqNjwdjgffkk2Gs0AN0dW1CKVLcG7w==", - "dev": true, - "dependencies": { - "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.22.5", - "@babel/generator": "^7.22.9", - "@babel/helper-compilation-targets": "^7.22.9", - "@babel/helper-module-transforms": "^7.22.9", - "@babel/helpers": "^7.22.6", - "@babel/parser": "^7.22.7", - "@babel/template": "^7.22.5", - "@babel/traverse": "^7.22.8", - "@babel/types": "^7.22.5", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.2", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "funding": { - "type": "opencollective", - "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.22.9", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.22.9.tgz", - "integrity": "sha512-KtLMbmicyuK2Ak/FTCJVbDnkN1SlT8/kceFTiuDiiRUUSMnHMidxSCdG4ndkTOHHpoomWe/4xkvHkEOncwjYIw==", - "dev": true, - "dependencies": { - "@babel/types": "^7.22.5", - "@jridgewell/gen-mapping": "^0.3.2", - "@jridgewell/trace-mapping": "^0.3.17", - "jsesc": "^2.5.1" - }, - "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==", - "dev": true, - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.22.10", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.10.tgz", - "integrity": "sha512-Av0qubwDQxC56DoUReVDeLfMEjYYSN1nZrTUrWkXd7hpU73ymRANkbuDm3yni9npkn+RXy9nNbEJZEzXr7xrfQ==", - "dev": true, - "dependencies": { - "@babel/types": "^7.22.10" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-compilation-targets": { - "version": "7.22.10", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.10.tgz", - "integrity": "sha512-JMSwHD4J7SLod0idLq5PKgI+6g/hLD/iuWBq08ZX49xE14VpVEojJ5rHWptpirV2j020MvypRLAXAO50igCJ5Q==", - "dev": true, - "dependencies": { - "@babel/compat-data": "^7.22.9", - "@babel/helper-validator-option": "^7.22.5", - "browserslist": "^4.21.9", - "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, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.22.10", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.10.tgz", - "integrity": "sha512-5IBb77txKYQPpOEdUdIhBx8VrZyDCQ+H82H0+5dX1TmuscP5vJKEE3cKurjtIw/vFwzbVH48VweE78kVDBrqjA==", - "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", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "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==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "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==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "regexpu-core": "^5.3.1", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "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==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/helper-define-polyfill-provider": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.2.tgz", - "integrity": "sha512-k0qnnOqHn5dK9pZpfD5XXZ9SojAITdCKRn2Lp6rnDGzIbaP0rHyMPk/4wsSxVBVz4RfN0q6VpXWP2pDGIoQ7hw==", - "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/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==", - "dev": true, - "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==", - "dev": true, - "dependencies": { - "@babel/template": "^7.22.5", - "@babel/types": "^7.22.5" - }, - "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==", - "dev": true, - "dependencies": { - "@babel/types": "^7.22.5" - }, - "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==", - "dev": true, - "dependencies": { - "@babel/types": "^7.22.5" - }, - "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==", - "dev": true, - "dependencies": { - "@babel/types": "^7.22.5" - }, - "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==", - "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" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "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==", - "dev": true, - "dependencies": { - "@babel/types": "^7.22.5" - }, - "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==", - "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==", - "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" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "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==", - "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" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "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==", - "dev": true, - "dependencies": { - "@babel/types": "^7.22.5" - }, - "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==", - "dev": true, - "dependencies": { - "@babel/types": "^7.22.5" - }, - "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==", - "dev": true, - "dependencies": { - "@babel/types": "^7.22.5" - }, - "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_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/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==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-wrap-function": { - "version": "7.22.10", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.10.tgz", - "integrity": "sha512-OnMhjWjuGYtdoO3FmsEFWvBStBAe2QOgwOLsLNDjN+aaiMD8InJk1/O3HSD8lkqTjCgg5YI34Tz15KNNA3p+nQ==", - "dev": true, - "dependencies": { - "@babel/helper-function-name": "^7.22.5", - "@babel/template": "^7.22.5", - "@babel/types": "^7.22.10" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helpers": { - "version": "7.22.10", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.22.10.tgz", - "integrity": "sha512-a41J4NW8HyZa1I1vAndrraTlPZ/eZoga2ZgS7fEr0tZJGVU4xqdE80CEm0CcNjha5EZ8fTBYLKHF0kqDUuAwQw==", - "dev": true, - "dependencies": { - "@babel/template": "^7.22.5", - "@babel/traverse": "^7.22.10", - "@babel/types": "^7.22.10" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/highlight": { - "version": "7.22.10", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.10.tgz", - "integrity": "sha512-78aUtVcT7MUscr0K5mIEnkwxPE0MaxkR5RxRwuHaQ+JuU5AmTPhY+do2mdzVTnIJJpyBglql2pehuBIWHug+WQ==", - "dev": true, - "dependencies": { - "@babel/helper-validator-identifier": "^7.22.5", - "chalk": "^2.4.2", - "js-tokens": "^4.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/parser": { - "version": "7.22.10", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.22.10.tgz", - "integrity": "sha512-lNbdGsQb9ekfsnjFGhEiF4hfFqGgfOP3H3d27re3n+CGhNuTSUEQdfWk556sTLNTloczcdM5TYF2LhzmDQKyvQ==", - "dev": true, - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "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==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "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==", - "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" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@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==", - "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" - }, - "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, - "engines": { - "node": ">=6.9.0" - }, - "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==", - "dev": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=4" - }, - "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==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@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==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "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.14.5" - }, - "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, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.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==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.3" - }, - "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==", - "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-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, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "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/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@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==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.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==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "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==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.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==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "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==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.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==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.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==", - "dev": true, - "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" - }, - "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.22.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.22.10.tgz", - "integrity": "sha512-eueE8lvKVzq5wIObKK/7dvoeKJ+xc6TvRn6aysIjS6pSCeLy7S/eVi7pEQknZqyqvzaNKdDtem8nUNTBgDVR2g==", - "dev": true, - "dependencies": { - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-remap-async-to-generator": "^7.22.9", - "@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.22.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.22.10.tgz", - "integrity": "sha512-1+kVpGAOOI1Albt6Vse7c8pHzcZQdQKW+wJH+g8mCaszOdDVwRXa/slHPqIw+oJAJANTKDMuM2cBdV0Dg618Vg==", - "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.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.22.5.tgz", - "integrity": "sha512-SPToJ5eYZLxlnp1UzdARpOGeC2GbHvr9d/UV0EukuVx8atktg194oe+C5BqQ8jRTkgLRVOPYeXRSBg1IlMoVRA==", - "dev": true, - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.22.5", - "@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.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.22.6.tgz", - "integrity": "sha512-58EgM6nuPNG6Py4Z3zSuu0xWu2VfodiMi72Jt5Kj2FECmaYk1RrTXA45z6KBFsu9tRgwQDwIiY4FXTt+YsSFAQ==", - "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" - }, - "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.22.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.22.10.tgz", - "integrity": "sha512-dPJrL0VOyxqLM9sritNbMSGx/teueHF/htMKrPT7DNxccXxRDPYqlgPFFdr8u+F+qUZOkZoXue/6rL5O5GduEw==", - "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.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.22.5.tgz", - "integrity": "sha512-0MC3ppTB1AMxd8fXjSrbPa7LT9hrImt+/fcj+Pg5YMD7UQyWp/02+JWpdnCymmsXwIx5Z+sYn1bwCn4ZJNvhqQ==", - "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.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.22.5.tgz", - "integrity": "sha512-X4hhm7FRnPgd4nDA4b/5V280xCx6oL7Oob5+9qVS5C13Zq4bh1qq7LU0GgRU6b5dBWBvhGaXYVB4AcN6+ol6vg==", - "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.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.22.5.tgz", - "integrity": "sha512-3kxQjX1dU9uudwSshyLeEipvrLjBCVthCgeTp6CzE/9JYrlAIaeekVxRpCWsDDfYTfRZRoCeZatCQvwo+wvK8A==", - "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.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.22.5.tgz", - "integrity": "sha512-DuCRB7fu8MyTLbEQd1ew3R85nx/88yMoqo2uPSjevMj3yoN7CDM8jkgrY0wmVxfJZyJ/B9fE1iq7EQppWQmR5A==", - "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.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.22.5.tgz", - "integrity": "sha512-MQQOUW1KL8X0cDWfbwYP+TbVbZm16QmQXJQ+vndPtH/BoO0lOKpVoEDMI7+PskYxH+IiE0tS8xZye0qr1lGzSA==", - "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.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==", - "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-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==", - "dev": true, - "dependencies": { - "@babel/helper-module-transforms": "^7.22.5", - "@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.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==", - "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" - }, - "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.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.22.5.tgz", - "integrity": "sha512-6CF8g6z1dNYZ/VXok5uYkkBBICHZPiGEl7oDnAx2Mt1hlHVHOSIKWJaXHjQJA5VB43KZnXZDIexMchY4y2PGdA==", - "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.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.22.5.tgz", - "integrity": "sha512-NbslED1/6M+sXiwwtcAB/nieypGw02Ejf4KtDeMkCEpP6gWFMX1wI9WKYua+4oBneCCEmulOkRpwywypVZzs/g==", - "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.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.22.5.tgz", - "integrity": "sha512-Kk3lyDmEslH9DnvCDA1s1kkd3YWQITiBOHngOtDL9Pt6BZjzqb6hiOlb8VfjiiQJ2unmegBqZu0rx5RxJb5vmQ==", - "dev": true, - "dependencies": { - "@babel/compat-data": "^7.22.5", - "@babel/helper-compilation-targets": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.22.5" - }, - "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.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.22.5.tgz", - "integrity": "sha512-pH8orJahy+hzZje5b8e2QIlBWQvGpelS76C63Z+jhZKsmzfNaPQ+LaW6dcJ9bxTpo1mtXbgHwy765Ro3jftmUg==", - "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.22.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.22.10.tgz", - "integrity": "sha512-MMkQqZAZ+MGj+jGTG3OTuhKeBpNcO+0oCEbrGNEaOmiEn+1MzRyQlYsruGiU8RTK3zV6XwrVJTmwiDOyYK6J9g==", - "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.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.22.5.tgz", - "integrity": "sha512-AVkFUBurORBREOmHRKo06FjHYgjrabpdqRSwq6+C7R5iTCZOsM4QbcB27St0a4U6fffyAOqh3s/qEfybAhfivg==", - "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.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.22.5.tgz", - "integrity": "sha512-/9xnaTTJcVoBtSSmrVyhtSvO3kbqS2ODoh2juEU72c3aYonNF0OMGiaz2gjukyKM2wBBYJP38S4JiE0Wfb5VMQ==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-create-class-features-plugin": "^7.22.5", - "@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.22.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.22.9.tgz", - "integrity": "sha512-9KjBH61AGJetCPYp/IEyLEp47SyybZb0nDRpBvmtEkm+rUIwxdlKpyNHI1TmsGkeuLclJdleQHRZ8XLBnnh8CQ==", - "dev": true, - "dependencies": { - "@babel/helper-module-imports": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5", - "babel-plugin-polyfill-corejs2": "^0.4.4", - "babel-plugin-polyfill-corejs3": "^0.8.2", - "babel-plugin-polyfill-regenerator": "^0.5.1", - "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.22.9", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.22.9.tgz", - "integrity": "sha512-wNi5H/Emkhll/bqPjsjQorSykrlfY5OWakd6AulLvMEytpKasMVUpVy8RL4qBIBs5Ac6/5i0/Rv0b/Fg6Eag/g==", - "dev": true, - "dependencies": { - "@babel/compat-data": "^7.22.9", - "@babel/helper-compilation-targets": "^7.22.9", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-validator-option": "^7.22.5", - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.22.5", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.22.5", - "@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.22.7", - "@babel/plugin-transform-async-to-generator": "^7.22.5", - "@babel/plugin-transform-block-scoped-functions": "^7.22.5", - "@babel/plugin-transform-block-scoping": "^7.22.5", - "@babel/plugin-transform-class-properties": "^7.22.5", - "@babel/plugin-transform-class-static-block": "^7.22.5", - "@babel/plugin-transform-classes": "^7.22.6", - "@babel/plugin-transform-computed-properties": "^7.22.5", - "@babel/plugin-transform-destructuring": "^7.22.5", - "@babel/plugin-transform-dotall-regex": "^7.22.5", - "@babel/plugin-transform-duplicate-keys": "^7.22.5", - "@babel/plugin-transform-dynamic-import": "^7.22.5", - "@babel/plugin-transform-exponentiation-operator": "^7.22.5", - "@babel/plugin-transform-export-namespace-from": "^7.22.5", - "@babel/plugin-transform-for-of": "^7.22.5", - "@babel/plugin-transform-function-name": "^7.22.5", - "@babel/plugin-transform-json-strings": "^7.22.5", - "@babel/plugin-transform-literals": "^7.22.5", - "@babel/plugin-transform-logical-assignment-operators": "^7.22.5", - "@babel/plugin-transform-member-expression-literals": "^7.22.5", - "@babel/plugin-transform-modules-amd": "^7.22.5", - "@babel/plugin-transform-modules-commonjs": "^7.22.5", - "@babel/plugin-transform-modules-systemjs": "^7.22.5", - "@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.5", - "@babel/plugin-transform-numeric-separator": "^7.22.5", - "@babel/plugin-transform-object-rest-spread": "^7.22.5", - "@babel/plugin-transform-object-super": "^7.22.5", - "@babel/plugin-transform-optional-catch-binding": "^7.22.5", - "@babel/plugin-transform-optional-chaining": "^7.22.6", - "@babel/plugin-transform-parameters": "^7.22.5", - "@babel/plugin-transform-private-methods": "^7.22.5", - "@babel/plugin-transform-private-property-in-object": "^7.22.5", - "@babel/plugin-transform-property-literals": "^7.22.5", - "@babel/plugin-transform-regenerator": "^7.22.5", - "@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.5", - "@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.5", - "@babel/types": "^7.22.5", - "babel-plugin-polyfill-corejs2": "^0.4.4", - "babel-plugin-polyfill-corejs3": "^0.8.2", - "babel-plugin-polyfill-regenerator": "^0.5.1", - "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", - "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6.tgz", - "integrity": "sha512-ID2yj6K/4lKfhuU3+EX4UvNbIt7eACFbHmNUjzA+ep+B5971CknnA/9DEWKbRokfbbtblxxxXFJJrH47UEAMVg==", - "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" - }, - "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.22.6", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.22.6.tgz", - "integrity": "sha512-wDb5pWm4WDdF6LFUde3Jl8WzPA+3ZbxYqkC6xAXuD3irdEHN1k0NfTRrJD8ZD378SJ61miMLCqIOXYhd8x+AJQ==", - "dev": true, - "dependencies": { - "regenerator-runtime": "^0.13.11" - }, - "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==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.22.5", - "@babel/parser": "^7.22.5", - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse": { - "version": "7.22.10", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.22.10.tgz", - "integrity": "sha512-Q/urqV4pRByiNNpb/f5OSv28ZlGJiFiiTh+GAHktbIrkPhPbl90+uW6SmpoLyZqutrg9AEaEf3Q/ZBRHBXgxig==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.22.10", - "@babel/generator": "^7.22.10", - "@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.10", - "@babel/types": "^7.22.10", - "debug": "^4.1.0", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse/node_modules/@babel/generator": { - "version": "7.22.10", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.22.10.tgz", - "integrity": "sha512-79KIf7YiWjjdZ81JnLujDRApWtl7BxTqWD88+FFdQEIOG8LJ0etDOM7CXuIgGJa55sGOwZVwuEsaLEm0PJ5/+A==", - "dev": true, - "dependencies": { - "@babel/types": "^7.22.10", - "@jridgewell/gen-mapping": "^0.3.2", - "@jridgewell/trace-mapping": "^0.3.17", - "jsesc": "^2.5.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/types": { - "version": "7.22.10", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.22.10.tgz", - "integrity": "sha512-obaoigiLrlDZ7TUQln/8m4mSqIW2QFeOrCQc9r+xsaHGNoplVNYlRVpsfE8Vj35GEm2ZH4ZhrNYogs/3fj85kg==", - "dev": true, - "dependencies": { - "@babel/helper-string-parser": "^7.22.5", - "@babel/helper-validator-identifier": "^7.22.5", - "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": "16.2.0", - "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-16.2.0.tgz", - "integrity": "sha512-c9jv4r7GnLTpnPOeF+a9yAm/3/2wwl9lMBU32i9hlY+q/Hqde4PiL95bUOLnRRL1I64DV7BFTlSZqSPgDpFXZQ==", - "dev": true, - "engines": { - "node": "^16.14.0 || >=18.10.0", - "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", - "yarn": ">= 1.13.0" - }, - "peerDependencies": { - "@angular/compiler-cli": "^16.0.0", - "typescript": ">=4.9.3 <5.2", - "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/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": "4.1.0", - "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-4.1.0.tgz", - "integrity": "sha512-9hwoB3gStVfa0N31ymBmrX+GuDGdVA/QWShZVqE0HK2Af+7QGGrCTbZia/SW0ImUTjTne7SP91qxDmtXvDHRPQ==", - "dev": true, - "dependencies": { - "@npmcli/promise-spawn": "^6.0.0", - "lru-cache": "^7.4.4", - "npm-pick-manifest": "^8.0.0", - "proc-log": "^3.0.0", - "promise-inflight": "^1.0.1", - "promise-retry": "^2.0.1", - "semver": "^7.3.5", - "which": "^3.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@npmcli/git/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/@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": "6.0.2", - "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-6.0.2.tgz", - "integrity": "sha512-gGq0NJkIGSwdbUt4yhdF8ZrmkGKVz9vAdVzpOfnom+V8PLSmSOVhZwbNvZZS1EYcJN5hzzKBxmmVVAInM6HQLg==", - "dev": true, - "dependencies": { - "which": "^3.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@npmcli/run-script": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-6.0.2.tgz", - "integrity": "sha512-NCcr1uQo1k5U+SYlnIrbAh3cxy+OQT1VtqiAbxdymSlptbzBb62AjH2xXgjNCoP073hoa1CfCAcwoZ8k96C4nA==", - "dev": true, - "dependencies": { - "@npmcli/node-gyp": "^3.0.0", - "@npmcli/promise-spawn": "^6.0.0", - "node-gyp": "^9.0.0", - "read-package-json-fast": "^3.0.0", - "which": "^3.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.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": "16.2.0", - "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-16.2.0.tgz", - "integrity": "sha512-Ib0/ZCkjWt7a5p3209JVwEWwf41v03K3ylvlxLIEo1ZGijAZAlrBj4GrA5YQ+TmPm2hRyt+owss7x91/x+i0Gw==", - "dev": true, - "dependencies": { - "@angular-devkit/core": "16.2.0", - "@angular-devkit/schematics": "16.2.0", - "jsonc-parser": "3.2.0" - }, - "engines": { - "node": "^16.14.0 || >=18.10.0", - "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", - "yarn": ">= 1.13.0" - } - }, - "node_modules/@sigstore/bundle": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@sigstore/bundle/-/bundle-1.1.0.tgz", - "integrity": "sha512-PFutXEy0SmQxYI4texPw3dd2KewuNqv7OuK1ZFtY2fM754yhvG2KdgwIhRnoEE2uHdtdGNQ8s0lb94dW9sELog==", - "dev": true, - "dependencies": { - "@sigstore/protobuf-specs": "^0.2.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@sigstore/protobuf-specs": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@sigstore/protobuf-specs/-/protobuf-specs-0.2.0.tgz", - "integrity": "sha512-8ZhZKAVfXjIspDWwm3D3Kvj0ddbJ0HqDZ/pOs5cx88HpT8mVsotFrg7H1UMnXOuDHz6Zykwxn4mxG3QLuN+RUg==", - "dev": true, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@sigstore/sign": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@sigstore/sign/-/sign-1.0.0.tgz", - "integrity": "sha512-INxFVNQteLtcfGmcoldzV6Je0sbbfh9I16DM4yJPw3j5+TFP8X6uIiA18mvpEa9yyeycAKgPmOA3X9hVdVTPUA==", - "dev": true, - "dependencies": { - "@sigstore/bundle": "^1.1.0", - "@sigstore/protobuf-specs": "^0.2.0", - "make-fetch-happen": "^11.0.1" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@sigstore/tuf": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@sigstore/tuf/-/tuf-1.0.3.tgz", - "integrity": "sha512-2bRovzs0nJZFlCN3rXirE4gwxCn97JNjMmwpecqlbgV9WcxX7WRuIrgzx/X7Ib7MYRbyUTpBYE0s2x6AmZXnlg==", - "dev": true, - "dependencies": { - "@sigstore/protobuf-specs": "^0.2.0", - "tuf-js": "^1.1.7" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@tootallnate/once": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", - "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", - "dev": true, - "engines": { - "node": ">= 6" - } - }, - "node_modules/@tufjs/canonical-json": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@tufjs/canonical-json/-/canonical-json-1.0.0.tgz", - "integrity": "sha512-QTnf++uxunWvG2z3UFNzAoQPHxnSXOwtaI3iJ+AohhV+5vONuArPjJE7aPXPVXfXJsqrVbZBu9b81AJoSd09IQ==", - "dev": true, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@tufjs/models": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@tufjs/models/-/models-1.0.4.tgz", - "integrity": "sha512-qaGV9ltJP0EO25YfFUPhxRVK0evXFIAGicsVXuRim4Ed9cjPxYhNnNJ49SFmbeLgtxpslIkX317IgpfcHPVj/A==", - "dev": true, - "dependencies": { - "@tufjs/canonical-json": "1.0.0", - "minimatch": "^9.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@types/body-parser": { - "version": "1.19.2", - "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", - "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", - "dev": true, - "dependencies": { - "@types/connect": "*", - "@types/node": "*" - } - }, - "node_modules/@types/bonjour": { - "version": "3.5.10", - "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.10.tgz", - "integrity": "sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/connect": { - "version": "3.4.35", - "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", - "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/connect-history-api-fallback": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.0.tgz", - "integrity": "sha512-4x5FkPpLipqwthjPsF7ZRbOv3uoLUFkTA9G9v583qi4pACvq0uTELrB8OLUzPWUI4IJIyvM85vzkV1nyiI2Lig==", - "dev": true, - "dependencies": { - "@types/express-serve-static-core": "*", - "@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.17", - "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.17.tgz", - "integrity": "sha512-Q4FmmuLGBG58btUnfS1c1r/NQdlp3DMfGDGig8WhfpA2YRUtEkxAjkZb0yvplJGYdF1fsQ81iMDcH24sSCNC/Q==", - "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.35", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.35.tgz", - "integrity": "sha512-wALWQwrgiB2AWTT91CB62b6Yt0sNHpznUXeZEcnPU3DRdlDIz74x8Qg1UUYKSVFi+va5vKOLYRBI1bRKiLLKIg==", - "dev": true, - "dependencies": { - "@types/node": "*", - "@types/qs": "*", - "@types/range-parser": "*", - "@types/send": "*" - } - }, - "node_modules/@types/http-errors": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.1.tgz", - "integrity": "sha512-/K3ds8TRAfBvi5vfjuz8y6+GiAYBZ0x4tXv1Av6CWBWn0IlADc+ZX9pMq7oU0fNQPnBwIZl3rmeLp6SBApbxSQ==", - "dev": true - }, - "node_modules/@types/http-proxy": { - "version": "1.17.11", - "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.11.tgz", - "integrity": "sha512-HC8G7c1WmaF2ekqpnFq626xd3Zz0uvaqFmBJNRZCGEZCXkvSdJoNFn/8Ygbd9fKNQj8UzLdCETaI0UWPAjK7IA==", - "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.2", - "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz", - "integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==", - "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.7", - "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", - "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==", - "dev": true - }, - "node_modules/@types/range-parser": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", - "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==", - "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.1", - "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.1.tgz", - "integrity": "sha512-Cwo8LE/0rnvX7kIIa3QHCkcuF21c05Ayb0ZfxPiv0W8VRiZiNW/WuRupHKpqqGVGf7SUA44QSOUKaEd9lIrd/Q==", - "dev": true, - "dependencies": { - "@types/mime": "^1", - "@types/node": "*" - } - }, - "node_modules/@types/serve-index": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.1.tgz", - "integrity": "sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg==", - "dev": true, - "dependencies": { - "@types/express": "*" - } - }, - "node_modules/@types/serve-static": { - "version": "1.15.2", - "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.2.tgz", - "integrity": "sha512-J2LqtvFYCzaj8pVYKw8klQXrLLk7TBZmQ4ShlcdkELFKGwGMfevMLneMMRkMgZxotOD9wg497LpC7O8PcvAmfw==", - "dev": true, - "dependencies": { - "@types/http-errors": "*", - "@types/mime": "*", - "@types/node": "*" - } - }, - "node_modules/@types/sockjs": { - "version": "0.3.33", - "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.33.tgz", - "integrity": "sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/ws": { - "version": "8.5.5", - "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.5.tgz", - "integrity": "sha512-lwhs8hktwxSjf9UaZ9tG5M03PGogvFaH8gUgLNbN9HKIg0dvv6q+gkSuJ8HN4/VbyxkuLzCjlN7GquQ0gUJfIg==", - "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/@wessberg/ts-evaluator": { - "version": "0.0.27", - "resolved": "https://registry.npmjs.org/@wessberg/ts-evaluator/-/ts-evaluator-0.0.27.tgz", - "integrity": "sha512-7gOpVm3yYojUp/Yn7F4ZybJRxyqfMNf0LXK5KJiawbPfL0XTsJV+0mgrEDjOIR6Bi0OYk2Cyg4tjFu1r8MCZaA==", - "deprecated": "this package has been renamed to ts-evaluator. Please install ts-evaluator instead", - "dev": true, - "dependencies": { - "chalk": "^4.1.0", - "jsdom": "^16.4.0", - "object-path": "^0.11.5", - "tslib": "^2.0.3" - }, - "engines": { - "node": ">=10.1.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/wessberg/ts-evaluator?sponsor=1" - }, - "peerDependencies": { - "typescript": ">=3.2.x || >= 4.x" - } - }, - "node_modules/@wessberg/ts-evaluator/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/@wessberg/ts-evaluator/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/@wessberg/ts-evaluator/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/@wessberg/ts-evaluator/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/@wessberg/ts-evaluator/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/@wessberg/ts-evaluator/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/@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-globals": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", - "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", - "dev": true, - "dependencies": { - "acorn": "^7.1.1", - "acorn-walk": "^7.1.1" - } - }, - "node_modules/acorn-globals/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, - "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/acorn-walk": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", - "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", - "dev": true, - "engines": { - "node": ">=0.4.0" - } - }, - "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": "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/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/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/autoprefixer": { - "version": "10.4.14", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.14.tgz", - "integrity": "sha512-FQzyfOsTlwVzjHxKEqRIAdJx9niO6VCBCoEwax/VLSoQF29ggECcPuBqUMZ+u8jCZOPSy8b8/8KnuFbp0SaFZQ==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/autoprefixer" - } - ], - "dependencies": { - "browserslist": "^4.21.5", - "caniuse-lite": "^1.0.30001464", - "fraction.js": "^4.2.0", - "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/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.5", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.5.tgz", - "integrity": "sha512-19hwUH5FKl49JEsvyTcoHakh6BE0wgXLLptIyKZ3PijHc/Ci521wygORCUCCred+E/twuqRyAkE02BAWPmsHOg==", - "dev": true, - "dependencies": { - "@babel/compat-data": "^7.22.6", - "@babel/helper-define-polyfill-provider": "^0.4.2", - "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.3", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.3.tgz", - "integrity": "sha512-z41XaniZL26WLrvjy7soabMXrfPWARN25PZoriDEiLMxAp50AUW3t35BGQUMg5xK3UrpVTtagIDklxYa+MhiNA==", - "dev": true, - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.4.2", - "core-js-compat": "^3.31.0" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/babel-plugin-polyfill-regenerator": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.2.tgz", - "integrity": "sha512-tAlOptU0Xj34V1Y2PNTL4Y0FOJMDB6bZmoW39FeCQIhigGLkqu3Fj6uiXpxIf6Ij274ENdYx64y6Au+ZKlb1IA==", - "dev": true, - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.4.2" - }, - "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/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/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/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/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "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==", - "dev": true - }, - "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-process-hrtime": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", - "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==", - "dev": true - }, - "node_modules/browserslist": { - "version": "4.21.10", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.10.tgz", - "integrity": "sha512-bipEBdZfVH5/pwrvqc+Ub0kUPVfGUhlKxbvfD+z1BDnPEO/X98ruXGA1WP5ASpAFKan7Qr6j736IacbZQuAlKQ==", - "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.30001517", - "electron-to-chromium": "^1.4.477", - "node-releases": "^2.0.13", - "update-browserslist-db": "^1.0.11" - }, - "bin": { - "browserslist": "cli.js" - }, - "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" - } - }, - "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.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/cacache": { - "version": "17.1.3", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-17.1.3.tgz", - "integrity": "sha512-jAdjGxmPxZh0IipMdR7fK/4sDSrHMLUV0+GvVUsjwyGNKHsh79kW/otg+GkbXwl6Uzvy9wsvHOX4nUoWldeZMg==", - "dev": true, - "dependencies": { - "@npmcli/fs": "^3.1.0", - "fs-minipass": "^3.0.0", - "glob": "^10.2.2", - "lru-cache": "^7.7.1", - "minipass": "^5.0.0", - "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/cacache/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/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.30001519", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001519.tgz", - "integrity": "sha512-0QHgqR+Jv4bxHMp8kZ1Kn8CH55OikjKJ6JmKkZYP1F3D7w+lnFXF70nG5eNfsZS89jadi5Ywy5UCSKLAglIRkg==", - "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/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, - "dependencies": { - "delayed-stream": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "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/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-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/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.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/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.32.0", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.32.0.tgz", - "integrity": "sha512-7a9a3D1k4UCVKnLhrgALyFcP7YCsLOQIxPd0dKjf/6GuPcgyiGP70ewWdCGrSK7evyhymi0qO4EqCmSJofDeYw==", - "dev": true, - "dependencies": { - "browserslist": "^4.21.9" - }, - "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/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==", - "dev": true, - "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==", - "dev": true, - "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==", - "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/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==", - "dev": true, - "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==", - "dev": true - }, - "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==", - "dev": true, - "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==", - "dev": true, - "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/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==", - "dev": true, - "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, - "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/cssom": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", - "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==", - "dev": true - }, - "node_modules/cssstyle": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", - "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", - "dev": true, - "dependencies": { - "cssom": "~0.3.6" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/cssstyle/node_modules/cssom": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", - "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", - "dev": true - }, - "node_modules/data-urls": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", - "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", - "dev": true, - "dependencies": { - "abab": "^2.0.3", - "whatwg-mimetype": "^2.3.0", - "whatwg-url": "^8.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "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/decimal.js": { - "version": "10.4.3", - "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz", - "integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==", - "dev": 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/delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", - "dev": true, - "engines": { - "node": ">=0.4.0" - } - }, - "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.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/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/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.0", - "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.0.tgz", - "integrity": "sha512-rza3UH1LwdHh9qyPXp8lkwpjSNk/AMD3dPytUoRoqnypDUhY0xvbdmVhWOfxO68frEfV9BU8V12Ez7ZsHGZpCQ==", - "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==", - "dev": true, - "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" - } - ] - }, - "node_modules/domexception": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", - "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", - "dev": true, - "dependencies": { - "webidl-conversions": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/domexception/node_modules/webidl-conversions": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", - "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "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, - "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==", - "dev": true, - "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/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.490", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.490.tgz", - "integrity": "sha512-6s7NVJz+sATdYnIwhdshx/N/9O6rvMxmhVoDSDFdj6iA45gHR8EQje70+RYsF4GeB+k0IeNSBnP7yG9ZXJFr7A==", - "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/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==", - "dev": true, - "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.18.17", - "resolved": "https://registry.npmjs.org/esbuild-wasm/-/esbuild-wasm-0.18.17.tgz", - "integrity": "sha512-9OHGcuRzy+I8ziF9FzjfKLWAPbvi0e/metACVg9k6bK+SI4FFxeV6PcZsz8RIVaMD4YNehw+qj6UMR3+qj/EuQ==", - "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/escodegen": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz", - "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", - "dev": true, - "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/escodegen/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/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/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/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "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==", - "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.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/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/follow-redirects": { - "version": "1.15.2", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", - "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==", - "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/form-data": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", - "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", - "dev": true, - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 6" - } - }, - "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.2.0", - "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz", - "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==", - "dev": true, - "engines": { - "node": "*" - }, - "funding": { - "type": "patreon", - "url": "https://www.patreon.com/infusion" - } - }, - "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-minipass": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.2.tgz", - "integrity": "sha512-2GAfyfoaCDRrM6jaOS3UsBts8yJ55VioXdWcOL7dK9zdAuKT71+WBA4ifnNYqVjYv+4SsPxjK0JT4yIIn4cA/g==", - "dev": true, - "dependencies": { - "minipass": "^5.0.0" - }, - "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.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true - }, - "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.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.3.tgz", - "integrity": "sha512-92vPiMb/iqpmEgsOoIDvTjc50wf9CCCvMzsi6W0JLPeUKE8TWP1a73PgqSrqy7iAZxaSD1YdzU7QZR5LF51MJw==", - "dev": true, - "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^2.0.3", - "minimatch": "^9.0.1", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", - "path-scurry": "^1.10.1" - }, - "bin": { - "glob": "dist/cjs/src/bin.js" - }, - "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/guess-parser": { - "version": "0.4.22", - "resolved": "https://registry.npmjs.org/guess-parser/-/guess-parser-0.4.22.tgz", - "integrity": "sha512-KcUWZ5ACGaBM69SbqwVIuWGoSAgD+9iJnchR9j/IarVI1jHVeXv+bUXBIMeqVMSKt3zrn0Dgf9UpcOEpPBLbSg==", - "dev": true, - "dependencies": { - "@wessberg/ts-evaluator": "0.0.27" - }, - "peerDependencies": { - "typescript": ">=3.7.5" - } - }, - "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.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", - "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": "6.1.1", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-6.1.1.tgz", - "integrity": "sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w==", - "dev": true, - "dependencies": { - "lru-cache": "^7.5.1" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/hosted-git-info/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/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-encoding-sniffer": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", - "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", - "dev": true, - "dependencies": { - "whatwg-encoding": "^1.0.5" - }, - "engines": { - "node": ">=10" - } - }, - "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==", - "dev": true, - "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-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": "4.0.1", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", - "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", - "dev": true, - "dependencies": { - "@tootallnate/once": "1", - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" - } - }, - "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": "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/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.4", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.2.4.tgz", - "integrity": "sha512-nn4F01dxU8VeKfq192IjLsxu0/OmMZ4Lg3xKAns148rCaXP6ntAoEkVYZThWjwON8AlzdZZi6oqnhNbxUG9hVg==", - "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": "^7.0.0" - }, - "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/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-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-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 - }, - "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": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "dev": true - }, - "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.2.3", - "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.2.3.tgz", - "integrity": "sha512-pF0kfjmg8DJLxDrizHoCZGUFz4P4czQ3HyfW4BU0ffebYkzAVlBywp5zaxW/TM+r0sGbmrQdi8EQQVTJFxnGsQ==", - "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/jsdom": { - "version": "16.7.0", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", - "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", - "dev": true, - "dependencies": { - "abab": "^2.0.5", - "acorn": "^8.2.4", - "acorn-globals": "^6.0.0", - "cssom": "^0.4.4", - "cssstyle": "^2.3.0", - "data-urls": "^2.0.0", - "decimal.js": "^10.2.1", - "domexception": "^2.0.1", - "escodegen": "^2.0.0", - "form-data": "^3.0.0", - "html-encoding-sniffer": "^2.0.1", - "http-proxy-agent": "^4.0.1", - "https-proxy-agent": "^5.0.0", - "is-potential-custom-element-name": "^1.0.1", - "nwsapi": "^2.2.0", - "parse5": "6.0.1", - "saxes": "^5.0.1", - "symbol-tree": "^3.2.4", - "tough-cookie": "^4.0.0", - "w3c-hr-time": "^1.0.2", - "w3c-xmlserializer": "^2.0.0", - "webidl-conversions": "^6.1.0", - "whatwg-encoding": "^1.0.5", - "whatwg-mimetype": "^2.3.0", - "whatwg-url": "^8.5.0", - "ws": "^7.4.6", - "xml-name-validator": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "canvas": "^2.5.0" - }, - "peerDependenciesMeta": { - "canvas": { - "optional": true - } - } - }, - "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/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.0", - "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.6.0.tgz", - "integrity": "sha512-JpDCcQnyAAzZZaZ7vEiSqL690w7dAEyLao+KC96zBplnYbJS7TYNjvM3M7y3dGz+v7aIsJk3hllWuc0kWAjyRQ==", - "dev": true, - "dependencies": { - "picocolors": "^1.0.0", - "shell-quote": "^1.7.3" - } - }, - "node_modules/less": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/less/-/less-4.1.3.tgz", - "integrity": "sha512-w16Xk/Ta9Hhyei0Gpz9m7VS8F28nieJaL/VyShID7cYvP6IL5oHeL6p4TXSDJqZE/lNv0oJ2pGVjJsRkfwm5FA==", - "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/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/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/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.1", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.1.tgz", - "integrity": "sha512-mbVKXPmS0z0G4XqFDCTllmDQ6coZzn94aMlb0o/A4HEHJCKcanlDZwYJgwnkmgD3jyWhUgj9VsPrfd972yPffA==", - "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/@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/make-fetch-happen/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/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/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": "5.0.0", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", - "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "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.3", - "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-3.0.3.tgz", - "integrity": "sha512-n5ITsTkDqYkYJZjcRWzZt9qnZKCT7nKCosJhHoj7S7zD+BP4jVbWs+odsniw5TA3E0sLomhTKOKjF86wf11PuQ==", - "dev": true, - "dependencies": { - "minipass": "^5.0.0", - "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/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==", - "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/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.0", - "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.6.0.tgz", - "integrity": "sha512-NTZVKn9IylLwUzaKjkas1e4u2DLNcV4rdYagA4PWdPwW87Bi7z+BznyKSRwS/761tV/lzCGXplWsiaMjLqP2zQ==", - "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/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": "5.0.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-5.0.0.tgz", - "integrity": "sha512-h9iPVIfrVZ9wVYQnxFgtw1ugSvGEMOlyPWWtm8BMJhnwyEL/FLbYbTY3V3PpjI/BUK67n9PEWDu6eHzu1fB15Q==", - "dev": true, - "dependencies": { - "hosted-git-info": "^6.0.0", - "is-core-module": "^2.8.1", - "semver": "^7.3.5", - "validate-npm-package-license": "^3.0.4" - }, - "engines": { - "node": "^14.17.0 || ^16.13.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.1.1", - "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-6.1.1.tgz", - "integrity": "sha512-dH3GmQL4vsPtld59cOn8uY0iOqRmqKvV+DLGwNXV/Q7MDgD2QfOADWd/mFXcIE5LVhYYGjA3baz6W9JneqnuCw==", - "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": "10.1.0", - "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-10.1.0.tgz", - "integrity": "sha512-uFyyCEmgBfZTtrKk/5xDfHp6+MdrqGotX/VoOyEEl3mBwiEE5FlBaePanazJSVMPT7vKepcjYBY2ztg9A3yPIA==", - "dev": true, - "dependencies": { - "hosted-git-info": "^6.0.0", - "proc-log": "^3.0.0", - "semver": "^7.3.5", - "validate-npm-package-name": "^5.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/npm-packlist": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-7.0.4.tgz", - "integrity": "sha512-d6RGEuRrNS5/N84iglPivjaJPxhDbZmlbTwTDX2IbcRHG5bZCdtysYMhwiPvcF4GisXHGn7xsxv+GQ7T/02M5Q==", - "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": "8.0.1", - "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-8.0.1.tgz", - "integrity": "sha512-mRtvlBjTsJvfCCdmPtiu2bdlx8d/KXtF7yNXNWe7G0Z36qWA9Ny5zXsI2PfBZEv7SXgoxTmNaTzGSbbzDZChoA==", - "dev": true, - "dependencies": { - "npm-install-checks": "^6.0.0", - "npm-normalize-package-bin": "^3.0.0", - "npm-package-arg": "^10.0.0", - "semver": "^7.3.5" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/npm-registry-fetch": { - "version": "14.0.5", - "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-14.0.5.tgz", - "integrity": "sha512-kIDMIo4aBm6xg7jOttupWZamsZRkAqMqwqqbVXnUqstY5+tapvv6bkH/qMR76jdgV+YljEUCyWx3hRYMrJiAgA==", - "dev": true, - "dependencies": { - "make-fetch-happen": "^11.0.0", - "minipass": "^5.0.0", - "minipass-fetch": "^3.0.0", - "minipass-json-stream": "^1.0.1", - "minizlib": "^2.1.2", - "npm-package-arg": "^10.0.0", - "proc-log": "^3.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.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==", - "dev": true, - "dependencies": { - "boolbase": "^1.0.0" - }, - "funding": { - "url": "https://github.com/fb55/nth-check?sponsor=1" - } - }, - "node_modules/nwsapi": { - "version": "2.2.7", - "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.7.tgz", - "integrity": "sha512-ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ==", - "dev": true - }, - "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, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object-path": { - "version": "0.11.8", - "resolved": "https://registry.npmjs.org/object-path/-/object-path-0.11.8.tgz", - "integrity": "sha512-YJjNZrlXJFM42wTBn6zgOJVar9KFJvzx6sTWDte8sWZF//cnjl0BxHNpfZx+ZffXX63A9q0b1zsFiBX4g4X5KA==", - "dev": true, - "engines": { - "node": ">= 10.12.0" - } - }, - "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.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/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/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": "15.2.0", - "resolved": "https://registry.npmjs.org/pacote/-/pacote-15.2.0.tgz", - "integrity": "sha512-rJVZeIwHTUta23sIZgEIM62WYwbmGbThdbnkt81ravBplQv+HjyroqnLRNH2+sLJHcGZmLRmhPwACqhfTcOmnA==", - "dev": true, - "dependencies": { - "@npmcli/git": "^4.0.0", - "@npmcli/installed-package-contents": "^2.0.1", - "@npmcli/promise-spawn": "^6.0.1", - "@npmcli/run-script": "^6.0.0", - "cacache": "^17.0.0", - "fs-minipass": "^3.0.0", - "minipass": "^5.0.0", - "npm-package-arg": "^10.0.0", - "npm-packlist": "^7.0.0", - "npm-pick-manifest": "^8.0.0", - "npm-registry-fetch": "^14.0.0", - "proc-log": "^3.0.0", - "promise-retry": "^2.0.1", - "read-package-json": "^6.0.0", - "read-package-json-fast": "^3.0.0", - "sigstore": "^1.3.0", - "ssri": "^10.0.0", - "tar": "^6.1.11" - }, - "bin": { - "pacote": "lib/bin.js" - }, - "engines": { - "node": "^14.17.0 || ^16.13.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": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", - "dev": true - }, - "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==", - "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/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.0.0", - "resolved": "https://registry.npmjs.org/piscina/-/piscina-4.0.0.tgz", - "integrity": "sha512-641nAmJS4k4iqpNUqfggqUBUMmlw0ZoM5VZKdQkV2e970Inn3Tk9kroCc1wpsYLD07vCwpys5iY0d3xI/9WkTg==", - "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/postcss": { - "version": "8.4.27", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.27.tgz", - "integrity": "sha512-gY/ACJtJPSmUFPDCHtX78+01fHa64FaU4zaaWfuh1MhGJISufJAH4cun6k/8fwsHYeK4UQmENQK+tRLCFJE8JQ==", - "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/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==", - "dev": true, - "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/psl": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", - "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", - "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==", - "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/querystringify": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", - "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", - "dev": true - }, - "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.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/raw-body/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/read-package-json": { - "version": "6.0.4", - "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-6.0.4.tgz", - "integrity": "sha512-AEtWXYfopBj2z5N5PbkAOeNHRPUg5q+Nen7QLxV8M2zJq1ym6/lCz3fYNTCXe19puu2d06jfHhrP7v/S2PtMMw==", - "dev": true, - "dependencies": { - "glob": "^10.2.2", - "json-parse-even-better-errors": "^3.0.0", - "normalize-package-data": "^5.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": { - "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.0", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz", - "integrity": "sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==", - "dev": true, - "dependencies": { - "regenerate": "^1.4.2" - }, - "engines": { - "node": ">=4" - } - }, - "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 - }, - "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.2", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz", - "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==", - "dev": true, - "dependencies": { - "is-core-module": "^2.11.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/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/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.64.1", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.64.1.tgz", - "integrity": "sha512-16rRACSOFEE8VN7SCgBu1MpYCyN7urj9At898tyzdXFhC+a+yOX5dXwAR7L8/IdPJ1NB8OYoXmD55DM30B2kEQ==", - "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/saxes": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", - "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", - "dev": true, - "dependencies": { - "xmlchars": "^2.2.0" - }, - "engines": { - "node": ">=10" - } - }, - "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.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/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/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 - }, - "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/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.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/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": "1.9.0", - "resolved": "https://registry.npmjs.org/sigstore/-/sigstore-1.9.0.tgz", - "integrity": "sha512-0Zjz0oe37d08VeOtBIuB6cRriqXse2e8w+7yIy2XSXjshRKxbc2KkhXjL229jXSxEm7UbcjS76wcJDGQddVI9A==", - "dev": true, - "dependencies": { - "@sigstore/bundle": "^1.1.0", - "@sigstore/protobuf-specs": "^0.2.0", - "@sigstore/sign": "^1.0.0", - "@sigstore/tuf": "^1.0.3", - "make-fetch-happen": "^11.0.1" - }, - "bin": { - "sigstore": "bin/sigstore.js" - }, - "engines": { - "node": "^14.17.0 || ^16.13.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/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/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==", - "dev": true, - "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.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 - }, - "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.4", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-10.0.4.tgz", - "integrity": "sha512-12+IR2CB2C28MMAw0Ncqwj5QbTcs0nGIhgJzYWzDkb21vWmfNI83KS4f3Ci6GI98WreIfG7o9UXp3C0qbpA8nQ==", - "dev": true, - "dependencies": { - "minipass": "^5.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "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/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/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 - }, - "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.1.15", - "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.15.tgz", - "integrity": "sha512-/zKt9UyngnxIT/EAGYuxaMYgOIJiP81ab9ZfkILq4oNLPFX50qyYmu7jRj9qeXoxmJHjGlbH0+cm2uy1WCs10A==", - "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/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.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-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/tough-cookie": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.3.tgz", - "integrity": "sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==", - "dev": true, - "dependencies": { - "psl": "^1.1.33", - "punycode": "^2.1.1", - "universalify": "^0.2.0", - "url-parse": "^1.5.3" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/tr46": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", - "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", - "dev": true, - "dependencies": { - "punycode": "^2.1.1" - }, - "engines": { - "node": ">=8" - } - }, - "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.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.1.tgz", - "integrity": "sha512-t0hLfiEKfMUoqhG+U1oid7Pva4bbDPHYfJNiB7BiIjRkj1pyC++4N3huJfqY6aRH6VTB0rvtzQwjM4K6qpfOig==" - }, - "node_modules/tuf-js": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/tuf-js/-/tuf-js-1.1.7.tgz", - "integrity": "sha512-i3P9Kgw3ytjELUfpuKVDNBJvk4u5bXL6gskv572mcevPbSKCV3zt3djhmlEQ65yERjIbOSncy7U4cQJaB1CBCg==", - "dev": true, - "dependencies": { - "@tufjs/models": "1.0.4", - "debug": "^4.3.4", - "make-fetch-happen": "^11.1.1" - }, - "engines": { - "node": "^14.17.0 || ^16.13.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.1.6", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.1.6.tgz", - "integrity": "sha512-zaWCozRZ6DLEWAWFrVDz1H6FVXzUSfTy5FUMWsQlU8Ym5JP9eO4xkTIROFCQvhQf61z6O/G6ugw3SgAnvvm+HA==", - "dev": true, - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=14.17" - } - }, - "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.2.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", - "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", - "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.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/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/url-parse": { - "version": "1.5.10", - "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", - "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", - "dev": true, - "dependencies": { - "querystringify": "^2.1.1", - "requires-port": "^1.0.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.4.7", - "resolved": "https://registry.npmjs.org/vite/-/vite-4.4.7.tgz", - "integrity": "sha512-6pYf9QJ1mHylfVh39HpuSfMPojPSKVxZvnclX1K1FyZ1PXDOcLBibdq5t1qxJSnL63ca8Wf4zts6mD8u8oc9Fw==", - "dev": true, - "dependencies": { - "esbuild": "^0.18.10", - "postcss": "^8.4.26", - "rollup": "^3.25.2" - }, - "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/w3c-hr-time": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", - "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", - "deprecated": "Use your platform's native performance.now() and performance.timeOrigin.", - "dev": true, - "dependencies": { - "browser-process-hrtime": "^1.0.0" - } - }, - "node_modules/w3c-xmlserializer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", - "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", - "dev": true, - "dependencies": { - "xml-name-validator": "^3.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "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/webidl-conversions": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", - "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", - "dev": true, - "engines": { - "node": ">=10.4" - } - }, - "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", - "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/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.13.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.13.0.tgz", - "integrity": "sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==", - "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.9.0", - "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.9.0.tgz", - "integrity": "sha512-6NbRQw4+Sy50vYNTw7EyOn41OZItPiXB8GNv3INSoe3PSFaHJEz3SHTrYVaRm2LilNGnFUzh0FAwqPEmU/CwDg==", - "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/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/whatwg-encoding": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", - "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", - "dev": true, - "dependencies": { - "iconv-lite": "0.4.24" - } - }, - "node_modules/whatwg-mimetype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", - "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==", - "dev": true - }, - "node_modules/whatwg-url": { - "version": "8.7.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", - "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", - "dev": true, - "dependencies": { - "lodash": "^4.7.0", - "tr46": "^2.1.0", - "webidl-conversions": "^6.1.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/which": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/which/-/which-3.0.1.tgz", - "integrity": "sha512-XA1b62dzQzLfaEOSQFTCOd5KFf/1VSzZo7/7TUjnya6u0vGGKzU96UQBZTAThCb2j4/xjBAyii1OhRLJEivHvg==", - "dev": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/which.js" - }, - "engines": { - "node": "^14.17.0 || ^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": "7.5.9", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", - "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", - "dev": true, - "engines": { - "node": ">=8.3.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": "3.0.0", - "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", - "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==", - "dev": true - }, - "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 - }, - "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.13.1", - "resolved": "https://registry.npmjs.org/zone.js/-/zone.js-0.13.1.tgz", - "integrity": "sha512-+bIeDAFEBYuXRuU3qGQvzdPap+N1zjM4KkBAiiQuVVCrHrhjDuY6VkUhNa5+U27+9w0q3fbKiMCbpJ0XzMmSWA==", - "dependencies": { - "tslib": "^2.3.0" - } - } - } -} diff --git a/frameworks/keyed/angular/package.json b/frameworks/keyed/angular/package.json deleted file mode 100644 index ef6e569c4..000000000 --- a/frameworks/keyed/angular/package.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "name": "js-framework-benchmark-angular", - "version": "0.0.0", - "js-framework-benchmark": { - "frameworkVersionFromPackage": "@angular/core", - "customURL": "/dist/angular/", - "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", - "build-dev": "ng serve" - }, - "private": true, - "dependencies": { - "@angular/common": "16.2.0", - "@angular/compiler": "16.2.0", - "@angular/core": "16.2.0", - "@angular/platform-browser": "16.2.0", - "rxjs": "7.8.0", - "tslib": "^2.3.1", - "zone.js": "~0.13.1" - }, - "devDependencies": { - "@angular-devkit/build-angular": "16.2.0", - "@angular/cli": "16.2.0", - "@angular/compiler-cli": "16.2.0", - "@types/node": "16.11.6", - "typescript": "5.1.6" - } -} diff --git a/frameworks/keyed/angular/src/app/app.component.ts b/frameworks/keyed/angular/src/app/app.component.ts deleted file mode 100644 index 2f36361d8..000000000 --- a/frameworks/keyed/angular/src/app/app.component.ts +++ /dev/null @@ -1,85 +0,0 @@ -import { NgFor } from '@angular/common'; -import { Component, VERSION } from '@angular/core'; - -interface Data { - id: number; - label: string; -} - -@Component({ - selector: 'app-root', - standalone: true, - 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 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: Array = []; - for (var i = 0; i < count; i++) { - data.push({ 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/angular/src/index.html b/frameworks/keyed/angular/src/index.html deleted file mode 100644 index a50a1fd99..000000000 --- a/frameworks/keyed/angular/src/index.html +++ /dev/null @@ -1,15 +0,0 @@ - - - - - Angular-keyed - - - - - - - - - - diff --git a/frameworks/keyed/angular/tsconfig.json b/frameworks/keyed/angular/tsconfig.json deleted file mode 100644 index ed966d43a..000000000 --- a/frameworks/keyed/angular/tsconfig.json +++ /dev/null @@ -1,33 +0,0 @@ -/* To learn more about this file see: https://angular.io/config/tsconfig. */ -{ - "compileOnSave": false, - "compilerOptions": { - "baseUrl": "./", - "outDir": "./dist/out-tsc", - "forceConsistentCasingInFileNames": true, - "strict": true, - "noImplicitOverride": true, - "noPropertyAccessFromIndexSignature": true, - "noImplicitReturns": true, - "noFallthroughCasesInSwitch": true, - "sourceMap": true, - "declaration": false, - "downlevelIteration": true, - "experimentalDecorators": true, - "moduleResolution": "node", - "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/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 e5de2de2b..bfad67393 100644 --- a/frameworks/keyed/apprun/package.json +++ b/frameworks/keyed/apprun/package.json @@ -11,7 +11,7 @@ ] }, "scripts": { - "build-dev": "esbuild src/main.tsx --bundle --outfile=dist/main.js --serve=8080 --servedir=.", + "dev": "esbuild src/main.tsx --bundle --outfile=dist/main.js --serve=8080 --servedir=.", "build-prod": "esbuild src/main.tsx --bundle --outfile=dist/main.js --minify" }, "keywords": [ @@ -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/arrowjs/package.json b/frameworks/keyed/arrowjs/package.json index be33455f4..9d3205fc9 100644 --- a/frameworks/keyed/arrowjs/package.json +++ b/frameworks/keyed/arrowjs/package.json @@ -7,7 +7,7 @@ "frameworkHomeURL": "https://www.arrow-js.com/" }, "scripts": { - "build-dev": "exit 0", + "dev": "exit 0", "build-prod": "exit 0" }, "keywords": [ diff --git a/frameworks/keyed/arrowjs/src/Main.js b/frameworks/keyed/arrowjs/src/Main.js index 7aba09696..118206362 100644 --- a/frameworks/keyed/arrowjs/src/Main.js +++ b/frameworks/keyed/arrowjs/src/Main.js @@ -45,7 +45,7 @@ function buildData(count = 1000) { data[i] = { id: rowId++, label: adjectives[_random(adjectives.length)] + " " + colours[_random(colours.length)] + " " + nouns[_random(nouns.length)] }; return data; } -html`
+html`
diff --git a/frameworks/keyed/art/package-lock.json b/frameworks/keyed/art/package-lock.json index 7cf81f904..c3adcd50e 100644 --- a/frameworks/keyed/art/package-lock.json +++ b/frameworks/keyed/art/package-lock.json @@ -8,7 +8,7 @@ "name": "js-framework-benchmark-keyed-art", "version": "0.1.0", "dependencies": { - "js-art": "0.1.7" + "js-art": "^1.1.0" }, "devDependencies": { "vite": "2.7.2" @@ -309,9 +309,12 @@ } }, "node_modules/js-art": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/js-art/-/js-art-0.1.7.tgz", - "integrity": "sha512-Cqf/ZwncQbQv2JPwLuUDVEqv4uHK/K47iLPr+haN9dCJvE0syFEp6SNJkqpHtg7p6YNY+m6/b9cZkTF04zRFvg==" + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/js-art/-/js-art-1.1.0.tgz", + "integrity": "sha512-FVghciCdO1D6LCPAAqEK0XHx1yfqnfIUEBi2bGtdzbSPCbP4LzQl6GInNcLs6v46o5su36yeYK0s1lDXqd9E5A==", + "dependencies": { + "web-scheduler": "^1.5.0" + } }, "node_modules/nanoid": { "version": "3.3.6", @@ -460,6 +463,11 @@ "optional": true } } + }, + "node_modules/web-scheduler": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/web-scheduler/-/web-scheduler-1.5.0.tgz", + "integrity": "sha512-k3N3/nGq6JTCsf8K24awthAyv6G3NA10FNY5p0XDTBdgI5fBkV5PlBVF4rCeaDbHYurDVvq3ib+GAAaMVJfRVg==" } } } diff --git a/frameworks/keyed/art/package.json b/frameworks/keyed/art/package.json index 5352e6fb1..ee9e41f58 100644 --- a/frameworks/keyed/art/package.json +++ b/frameworks/keyed/art/package.json @@ -16,6 +16,6 @@ "vite": "2.7.2" }, "dependencies": { - "js-art": "0.1.7" + "js-art": "^1.1.0" } } 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/bdc/index.html b/frameworks/keyed/bdc/index.html deleted file mode 100644 index 93eca76a9..000000000 --- a/frameworks/keyed/bdc/index.html +++ /dev/null @@ -1,15 +0,0 @@ - - - - - bdc - - - -
- - - - diff --git a/frameworks/keyed/bdc/package-lock.json b/frameworks/keyed/bdc/package-lock.json deleted file mode 100644 index 4c49885f1..000000000 --- a/frameworks/keyed/bdc/package-lock.json +++ /dev/null @@ -1,429 +0,0 @@ -{ - "name": "js-framework-benchmark-bdc", - "lockfileVersion": 3, - "requires": true, - "packages": { - "": { - "name": "js-framework-benchmark-bdc", - "license": "Apache-2.0", - "dependencies": { - "bdc": "1.1.0" - }, - "devDependencies": { - "@rollup/plugin-node-resolve": "15.1.0", - "@rollup/plugin-terser": "0.4.3", - "rollup": "3.26.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==", - "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.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.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.18", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz", - "integrity": "sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==", - "dev": true, - "dependencies": { - "@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": "15.1.0", - "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-15.1.0.tgz", - "integrity": "sha512-xeZHCgsiZ9pzYVgAo9580eCGqwh/XCEUM9q6iQfGNocjgkufHAqC3exA+45URvhiYV8sBF9RlBai650eNs7AsA==", - "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" - }, - "peerDependenciesMeta": { - "rollup": { - "optional": true - } - } - }, - "node_modules/@rollup/plugin-terser": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/@rollup/plugin-terser/-/plugin-terser-0.4.3.tgz", - "integrity": "sha512-EF0oejTMtkyhrkwCdg0HJ0IpkcaVg1MMSf2olHb2Jp+1mnLM04OhjpJWGma4HobiDTF0WCyViWuvadyE9ch2XA==", - "dev": true, - "dependencies": { - "serialize-javascript": "^6.0.1", - "smob": "^1.0.0", - "terser": "^5.17.4" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "rollup": "^2.x || ^3.x" - }, - "peerDependenciesMeta": { - "rollup": { - "optional": true - } - } - }, - "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, - "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/@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/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.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/bdc": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/bdc/-/bdc-1.1.0.tgz", - "integrity": "sha512-3/buvJUWxf3mkMDG9ecCXngiWMfjxNJdF0WDkwtc/2BFSLVv12T5aBJCH44k3NwAVSDvbVdS+PjC8wzVQl1LCw==" - }, - "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/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/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/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.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.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==", - "dev": true, - "dependencies": { - "function-bind": "^1.1.1" - }, - "engines": { - "node": ">= 0.4.0" - } - }, - "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.12.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.12.1.tgz", - "integrity": "sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg==", - "dev": true, - "dependencies": { - "has": "^1.0.3" - }, - "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==", - "dev": true, - "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==", - "dev": true, - "dependencies": { - "is-core-module": "^2.11.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": "3.26.2", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.26.2.tgz", - "integrity": "sha512-6umBIGVz93er97pMgQO08LuH3m6PUb3jlDUUGFsNJB6VgTCUaDFpupf5JfU30529m/UKOgmiX+uY6Sx8cOYpLA==", - "dev": true, - "bin": { - "rollup": "dist/bin/rollup" - }, - "engines": { - "node": ">=14.18.0", - "npm": ">=8.0.0" - }, - "optionalDependencies": { - "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" - } - ] - }, - "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/smob": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/smob/-/smob-1.4.0.tgz", - "integrity": "sha512-MqR3fVulhjWuRNSMydnTlweu38UhQ0HXM4buStD/S3mc/BzX3CuM9OmhyQpmtYCvoYdl5ris6TI0ZqH355Ymqg==", - "dev": true - }, - "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/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/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.19.0", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.19.0.tgz", - "integrity": "sha512-JpcpGOQLOXm2jsomozdMDpd5f8ZHh1rR48OFgWUH3QsyZcfPgv2qDCYbcDEAYNd4OZRj2bWYKpwdll/udZCk/Q==", - "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" - } - } - } -} diff --git a/frameworks/keyed/bdc/package.json b/frameworks/keyed/bdc/package.json deleted file mode 100644 index 55dbc8ddd..000000000 --- a/frameworks/keyed/bdc/package.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "name": "js-framework-benchmark-bdc", - "description": "Benchmark for BDC", - "type": "module", - "author": "Ben Mather (bwhmather.com)", - "license": "Apache-2.0", - "homepage": "https://github.com/krausest/js-framework-benchmark", - "repository": { - "type": "git", - "url": "https://github.com/krausest/js-framework-benchmark.git" - }, - "js-framework-benchmark": { - "frameworkVersionFromPackage": "bdc", - "frameworkHomeURL": "https://github.com/bwhmather/bdc-js", - "issues": [ - 1139 - ] - }, - "dependencies": { - "bdc": "1.1.0" - }, - "devDependencies": { - "@rollup/plugin-node-resolve": "15.1.0", - "@rollup/plugin-terser": "0.4.3", - "rollup": "3.26.2" - }, - "scripts": { - "build-dev": "rollup -c --watch", - "build-prod": "rollup -c --environment production" - } -} diff --git a/frameworks/keyed/bdc/rollup.config.js b/frameworks/keyed/bdc/rollup.config.js deleted file mode 100644 index 0c73218f6..000000000 --- a/frameworks/keyed/bdc/rollup.config.js +++ /dev/null @@ -1,21 +0,0 @@ -import resolve from '@rollup/plugin-node-resolve'; -import terser from '@rollup/plugin-terser'; - -const isProduction = process.env.production; - -export default [ - { - input: 'src/app.js', - plugins: [ - resolve(), - isProduction && terser() - ], - output: { - format: 'iife', - name: 'app', - file: 'dist/app.min.js', - } - }, -] - - diff --git a/frameworks/keyed/bdc/src/app.js b/frameworks/keyed/bdc/src/app.js deleted file mode 100644 index 50adbf71b..000000000 --- a/frameworks/keyed/bdc/src/app.js +++ /dev/null @@ -1,184 +0,0 @@ -import {h, clobber} from 'bdc'; - -var TITLE = 'bdc v1.0.0' - -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" -] - -function random(max) { - return Math.round(Math.random() * 1000) % max; -} - -function choice(array) { - return array[random(array.length)]; -} - -let data = [] -let selected = null -let next_id = 1 - -function buildData(count) { - var data = []; - for (var i=0; i < count; ++i) { - const adjective = choice(ADJECTIVES); - const colour = choice(COLOURS); - const noun = choice(NOUNS); - data.push({id: next_id++, label: `${adjective} ${colour} ${noun}`}); - } - return data; -} - -function select(id) { - selected = id; -} - -function remove(id) { - data = data.filter(d => d.id != id); -} - -function onClickRun(evt) { - evt.preventDefault() - data = buildData(1000); - selected = null; - redraw(); -} - -function onClickRunLots(evt) { - evt.preventDefault(); - data = buildData(10000); - selected = null; - redraw(); -} - -function onClickAdd(evt) { - evt.preventDefault(); - data = data.concat(buildData(1000)); - selected = null; - redraw(); -} - -function onClickUpdate(evt) { - evt.preventDefault(); - for (let i = 0; i < data.length; i+=10) { - data[i].label += ' !!!'; - } - selected = null; - redraw(); -} - -function onClickClear(evt) { - evt.preventDefault(); - data = []; - selected = null; - redraw(); -} - -function onClickSwapRows(evt) { - evt.preventDefault(); - if (data.length > 998) { - var a = data[1]; - data[1] = data[998]; - data[998] = a; - } - redraw(); -} - -function button(attrs, text) { - return h('div', {class: 'col-sm-6 smallpad'}, - h('button', { - class: 'btn btn-primary btn-block', - type: 'button', - ...attrs - }, text), - ); -} - -function renderButtons() { - return [ - button({id: 'run', onclick: onClickRun}, 'Create 1,000 rows'), - button({id: 'runlots', onclick: onClickRunLots}, 'Create 10,000 rows'), - button({id: 'add', onclick: onClickAdd}, 'Append 1,000 rows'), - button({id: 'update', onclick: onClickUpdate}, 'Update every 10th row'), - button({id: 'clear', onclick: onClickClear}, 'Clear'), - button({id: 'swaprows', onclick: onClickSwapRows}, 'Swap Rows'), - ]; -} - -function renderRow(rec) { - const id = rec.id; - - function onClickLabel(evt) { - evt.preventDefault(); - select(id); - redraw(); - } - - function onClickRemove(evt) { - evt.preventDefault(); - remove(id); - redraw(); - } - - return h( - 'tr', { - 'x-bdc-key': "" + id, - 'class': id === selected ? 'danger':'' - }, - h('td', {class: 'col-md-1'}, "" + id), - h('td', {class: 'col-md-4', onclick: onClickLabel}, - h('a', {class: 'lbl'}, rec.label) - ), - h('td', {class: 'col-md-1', onclick: onClickRemove}, - h('a', {class: 'remove'}, - h('span', {class: 'glyphicon glyphicon-remove remove', 'aria-hidden': 'true'}) - ) - ), - h('td', {class: 'col-md-6'}) - ); -} - -function render() { - return h('div', {id: 'main'}, - h('div', {class: 'container'}, - h('div', {class: 'jumbotron'}, - h('div', {class: 'row'}, - h('div', {class: 'col-md-6'}, - h('h1', TITLE) - ), - h('div', {class: 'col-md-6'}, - h('div', {class: 'row'}, renderButtons()), - ) - ) - ), - h('table', {class: 'table table-hover table-striped test-data'}, - h('tbody', {id: 'tbody'}, data.map(renderRow)), - ), - h('span', {class: 'preloadicon glyphicon glyphicon-remove', 'aria-hidden': ''}) - ) - ); -} - -let $root; - -function redraw() { - clobber($root, render()); -} - -export function install($newRoot) { - $root = $newRoot; - redraw(); -} 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 dd83b7afc..000000000 --- a/frameworks/keyed/better-react/package.json +++ /dev/null @@ -1,26 +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-dev": "vite", - "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 6eaa258c5..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": [ @@ -16,9 +16,9 @@ "install-force": "run-script-os", "install-force:win32": "dotnet-install.cmd", "install-force:nix": "./dotnet-install.sh", - "build-dev": "run-script-os", - "build-dev:win32": "cross-env DOTNET_CLI_TELEMETRY_OPTOUT=0 ./dotnet/dotnet.exe build ./src/ -c Debug", - "build-dev:nix": "cross-env DOTNET_CLI_TELEMETRY_OPTOUT=0 ./dotnet/dotnet build ./src/ -c Debug", + "dev": "run-script-os", + "dev:win32": "cross-env DOTNET_CLI_TELEMETRY_OPTOUT=0 ./dotnet/dotnet.exe build ./src/ -c Debug", + "dev:nix": "cross-env DOTNET_CLI_TELEMETRY_OPTOUT=0 ./dotnet/dotnet build ./src/ -c Debug", "build-prod-force": "rimraf bundeled-dist && run-script-os", "build-prod-force:win32": "cross-env DOTNET_CLI_TELEMETRY_OPTOUT=0 ./dotnet/dotnet.exe publish ./src/ -c Release -o ./bundeled-dist", "build-prod-force:nix": "cross-env DOTNET_CLI_TELEMETRY_OPTOUT=0 ./dotnet/dotnet publish ./src/ -c Release -o ./bundeled-dist" 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 36ee6d8a8..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": [ @@ -16,9 +16,9 @@ "install-force": "run-script-os", "install-force:win32": "dotnet-install.cmd", "install-force:nix": "./dotnet-install.sh", - "build-dev": "run-script-os", - "build-dev:win32": "cross-env DOTNET_CLI_TELEMETRY_OPTOUT=0 ./dotnet/dotnet.exe build ./src/ -c Debug", - "build-dev:nix": "cross-env DOTNET_CLI_TELEMETRY_OPTOUT=0 ./dotnet/dotnet build ./src/ -c Debug", + "dev": "run-script-os", + "dev:win32": "cross-env DOTNET_CLI_TELEMETRY_OPTOUT=0 ./dotnet/dotnet.exe build ./src/ -c Debug", + "dev:nix": "cross-env DOTNET_CLI_TELEMETRY_OPTOUT=0 ./dotnet/dotnet build ./src/ -c Debug", "build-prod-force": "rimraf bundeled-dist && run-script-os", "build-prod-force:win32": "cross-env DOTNET_CLI_TELEMETRY_OPTOUT=0 ./dotnet/dotnet.exe publish ./src/ -c Release -o ./bundeled-dist", "build-prod-force:nix": "cross-env DOTNET_CLI_TELEMETRY_OPTOUT=0 ./dotnet/dotnet publish ./src/ -c Release -o ./bundeled-dist" 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 2ce61cae7..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": { - "build-dev": "rollup -c -w", - "build-prod": "rollup -c" + "dev": "rollup -c -w", + "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/.bbrc b/frameworks/keyed/bobril/.bbrc index f38607236..960e36924 100644 --- a/frameworks/keyed/bobril/.bbrc +++ b/frameworks/keyed/bobril/.bbrc @@ -1,7 +1,9 @@ { - "bbVersion": "2.8.1", - "title": "Bobril v20.4.1", - "buildOutputDir": ".", + "bbVersion": "3.0.1", + "title": "Bobril v20.6.0", "dependencies": "disable", - "head": "" + "head": "", + "compilerOptions": { + "types": [] + } } \ No newline at end of file diff --git a/frameworks/keyed/bobril/index.html b/frameworks/keyed/bobril/index.html index b414084b5..fcc100c4f 100644 --- a/frameworks/keyed/bobril/index.html +++ b/frameworks/keyed/bobril/index.html @@ -1 +1,15 @@ -Bobril v20.4.1 \ No newline at end of file + + + + + + + Bobril v20.6.4 + + + + + + + + \ No newline at end of file diff --git a/frameworks/keyed/bobril/package-lock.json b/frameworks/keyed/bobril/package-lock.json index e98dec653..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.4.1" + "bobril": "20.11.2" }, "devDependencies": { "bobril-build": "*" } }, "node_modules/bobril": { - "version": "20.4.1", - "resolved": "https://registry.npmjs.org/bobril/-/bobril-20.4.1.tgz", - "integrity": "sha512-PRN7oJkNO1TE8MBZAjZ41uU2JRaV13EJPw2VO8UrFDU3cS457pPpVYv8eBmNf31muBgQ/Fl98VdM84E3ex00Zw==" + "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 09cdb369f..1c1bd60f8 100644 --- a/frameworks/keyed/bobril/package.json +++ b/frameworks/keyed/bobril/package.json @@ -8,8 +8,8 @@ "frameworkHomeURL": "https://bobril.com/" }, "scripts": { - "build-dev": "bb", - "build-prod": "bb b -v dist" + "dev": "bb", + "build-prod": "bb b --verbose" }, "keywords": [ "bobril", @@ -26,6 +26,6 @@ "bobril-build": "*" }, "dependencies": { - "bobril": "20.4.1" + "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 d3ba9f7f6..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.1.0", + "version": "3.2.1-beta.1", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "js-framework-benchmark-cample", - "version": "3.1.0", + "version": "3.2.1-beta.1", "license": "MIT", "dependencies": { - "cample": "3.1.0" + "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.1.0", - "resolved": "https://registry.npmjs.org/cample/-/cample-3.1.0.tgz", - "integrity": "sha512-x4Kq3zAILctqIlqzfnU0w9jSns4mzdRS87rjsntqqKFx2K2rAHZW76X4GRDaPaEZbsP9k0ux2P8FSHMTlI7fog==", + "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 f4fefe600..0a62d134f 100644 --- a/frameworks/keyed/cample/package.json +++ b/frameworks/keyed/cample/package.json @@ -1,15 +1,16 @@ { "name": "js-framework-benchmark-cample", - "version": "3.1.0", + "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", - "build-dev": "webpack --mode=development" + "dev": "webpack --mode=development" }, "keywords": [ "cample" @@ -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.1.0" + "cample": "3.2.1-beta.1" } } diff --git a/frameworks/keyed/cample/src/main.js b/frameworks/keyed/cample/src/main.js index fe4bac61b..65d525366 100644 --- a/frameworks/keyed/cample/src/main.js +++ b/frameworks/keyed/cample/src/main.js @@ -76,29 +76,37 @@ const buildData = (count) => { }); return data; }; + const eachComponent = each( "table-rows", ({ importedData }) => importedData.rows, - ` + ` {{row.id}} - {{row.label}} - + {{row.label}} + `, { - values: ({ row, importedData }) => { - return { - selected: { - danger: row.id === importedData.selected, - }, - }; - }, 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( @@ -107,27 +115,27 @@ const mainComponent = component(
-

cample-"keyed"

+

cample-"keyed"

- +
- +
- +
- +
- +
- +
@@ -142,78 +150,88 @@ const mainComponent = component( data: () => { return { rows: [], - selected: null, }; }, - functions: { + dataFunctions: { updateRows: "rows", - updateSelected: "selected", }, - script: [ - ({ functions, elements }) => { - const addListener = (key, fn) => { - elements[key].addEventListener("click", () => { - functions.updateRows(fn); + functions: { + run: [ + (setData, event) => () => { + event.stopPropagation(); + setData(() => buildData(1000)); + }, + "updateRows", + ], + runLots: [ + (setData, event) => () => { + event.stopPropagation(); + setData(() => buildData(10000)); + }, + "updateRows", + ], + add: [ + (setData, event) => () => { + event.stopPropagation(); + setData((d) => [...d, ...buildData(1000)]); + }, + "updateRows", + ], + update: [ + (setData, event) => () => { + event.stopPropagation(); + setData((d) => { + const value = d.slice(); + for (let i = 0; i < value.length; i += 10) { + const item = value[i]; + value[i] = { ...item, label: item.label + " !!!" }; + } + return value; }); - }; - addListener("run", () => { - return buildData(1000); - }); - addListener("runLots", () => { - return buildData(10000); - }); - addListener("add", (d) => { - return [...d, ...buildData(1000)]; - }); - addListener("update", (d) => { - const value = d.slice(); - for (let i = 0; i < value.length; i += 10) { - const item = value[i]; - value[i] = { ...item, label: item.label + " !!!" }; - } - return value; - }); - addListener("clear", () => { - return []; - }); - addListener("swapRows", (d) => { - const value = d.slice(); - const tmp = value[1]; - value[1] = value[998]; - value[998] = tmp; - return value; - }); - }, - { - start: "afterLoad", - elements: { - run: "#run", - runLots: "#runlots", - add: "#add", - update: "#update", - clear: "#clear", - swapRows: "#swaprows", }, - }, - ], + "updateRows", + ], + clear: [ + (setData, event) => () => { + event.stopPropagation(); + setData(() => []); + }, + "updateRows", + ], + swapRows: [ + (setData, event) => () => { + event.stopPropagation(); + setData((d) => { + const tmp = d[1]; + d[1] = d[998]; + d[998] = tmp; + return d; + }); + }, + "updateRows", + ], + }, export: { 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/choo/index.html b/frameworks/keyed/choo/index.html deleted file mode 100755 index 26f8f63d9..000000000 --- a/frameworks/keyed/choo/index.html +++ /dev/null @@ -1,12 +0,0 @@ - - - - - Choo v6.5.0 - - - -
- - - diff --git a/frameworks/keyed/choo/package-lock.json b/frameworks/keyed/choo/package-lock.json deleted file mode 100644 index 4d577093d..000000000 --- a/frameworks/keyed/choo/package-lock.json +++ /dev/null @@ -1,2904 +0,0 @@ -{ - "name": "choo-v6.5.0", - "version": "1.0.0", - "lockfileVersion": 3, - "requires": true, - "packages": { - "": { - "name": "choo-v6.5.0", - "version": "1.0.0", - "license": "MIT", - "dependencies": { - "browserify": "16.2.2", - "choo": "6.13.0", - "cross-env": "5.2.0", - "envify": "4.1.0", - "es2020": "1.1.9", - "mkdirp": "0.5.1", - "rimraf": "2.6.2", - "uglify-js": "3.4.6", - "uglifyify": "5.0.1", - "unassertify": "2.1.1", - "yo-yoify": "4.3.0" - } - }, - "node_modules/acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/acorn-node": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz", - "integrity": "sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==", - "dependencies": { - "acorn": "^7.0.0", - "acorn-walk": "^7.0.0", - "xtend": "^4.0.2" - } - }, - "node_modules/acorn-walk": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", - "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/amdefine": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", - "integrity": "sha512-S2Hw0TtNkMJhIabBwIojKL9YHO5T0n5eNqWJ7Lrlel/zDbftQpxpapi8tZs3X1HWa+u+QeydGmzzNU0m09+Rcg==", - "engines": { - "node": ">=0.4.2" - } - }, - "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==", - "engines": { - "node": ">=0.10.0" - } - }, - "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==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/asn1.js": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", - "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", - "dependencies": { - "bn.js": "^4.0.0", - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0", - "safer-buffer": "^2.1.0" - } - }, - "node_modules/asn1.js/node_modules/bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" - }, - "node_modules/assert": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", - "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", - "dependencies": { - "object-assign": "^4.1.1", - "util": "0.10.3" - } - }, - "node_modules/assert/node_modules/inherits": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", - "integrity": "sha512-8nWq2nLTAwd02jTqJExUYFSD/fKq6VH9Y/oG2accc/kdI0V98Bag8d5a4gi3XHz73rDWa2PvTtvcWYquKqSENA==" - }, - "node_modules/assert/node_modules/util": { - "version": "0.10.3", - "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", - "integrity": "sha512-5KiHfsmkqacuKjkRkdV7SsfDJ2EGiPsK92s2MhNSY0craxjTdKTtqKsJaCWp4LW33ZZ0OPUv1WO/TFvNQRiQxQ==", - "dependencies": { - "inherits": "2.0.1" - } - }, - "node_modules/babel-code-frame": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", - "integrity": "sha512-XqYMR2dfdGMW+hd0IUZ2PwK+fGeFkOxZJ0wY+JaQAHzt1Zx8LcvpiZD2NiGkEG8qx0CfkAOr5xt76d1e8vG90g==", - "dependencies": { - "chalk": "^1.1.3", - "esutils": "^2.0.2", - "js-tokens": "^3.0.2" - } - }, - "node_modules/babel-core": { - "version": "6.26.3", - "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.26.3.tgz", - "integrity": "sha512-6jyFLuDmeidKmUEb3NM+/yawG0M2bDZ9Z1qbZP59cyHLz8kYGKYwpJP0UwUKKUiTRNvxfLesJnTedqczP7cTDA==", - "dependencies": { - "babel-code-frame": "^6.26.0", - "babel-generator": "^6.26.0", - "babel-helpers": "^6.24.1", - "babel-messages": "^6.23.0", - "babel-register": "^6.26.0", - "babel-runtime": "^6.26.0", - "babel-template": "^6.26.0", - "babel-traverse": "^6.26.0", - "babel-types": "^6.26.0", - "babylon": "^6.18.0", - "convert-source-map": "^1.5.1", - "debug": "^2.6.9", - "json5": "^0.5.1", - "lodash": "^4.17.4", - "minimatch": "^3.0.4", - "path-is-absolute": "^1.0.1", - "private": "^0.1.8", - "slash": "^1.0.0", - "source-map": "^0.5.7" - } - }, - "node_modules/babel-core/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==" - }, - "node_modules/babel-generator": { - "version": "6.26.1", - "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.1.tgz", - "integrity": "sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA==", - "dependencies": { - "babel-messages": "^6.23.0", - "babel-runtime": "^6.26.0", - "babel-types": "^6.26.0", - "detect-indent": "^4.0.0", - "jsesc": "^1.3.0", - "lodash": "^4.17.4", - "source-map": "^0.5.7", - "trim-right": "^1.0.1" - } - }, - "node_modules/babel-helpers": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-helpers/-/babel-helpers-6.24.1.tgz", - "integrity": "sha512-n7pFrqQm44TCYvrCDb0MqabAF+JUBq+ijBvNMUxpkLjJaAu32faIexewMumrH5KLLJ1HDyT0PTEqRyAe/GwwuQ==", - "dependencies": { - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1" - } - }, - "node_modules/babel-messages": { - "version": "6.23.0", - "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz", - "integrity": "sha512-Bl3ZiA+LjqaMtNYopA9TYE9HP1tQ+E5dLxE0XrAzcIJeK2UqF0/EaqXwBn9esd4UmTfEab+P+UYQ1GnioFIb/w==", - "dependencies": { - "babel-runtime": "^6.22.0" - } - }, - "node_modules/babel-plugin-check-es2015-constants": { - "version": "6.22.0", - "resolved": "https://registry.npmjs.org/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.22.0.tgz", - "integrity": "sha512-B1M5KBP29248dViEo1owyY32lk1ZSH2DaNNrXLGt8lyjjHm7pBqAdQ7VKUPR6EEDO323+OvT3MQXbCin8ooWdA==", - "dependencies": { - "babel-runtime": "^6.22.0" - } - }, - "node_modules/babel-plugin-transform-es2015-arrow-functions": { - "version": "6.22.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz", - "integrity": "sha512-PCqwwzODXW7JMrzu+yZIaYbPQSKjDTAsNNlK2l5Gg9g4rz2VzLnZsStvp/3c46GfXpwkyufb3NCyG9+50FF1Vg==", - "dependencies": { - "babel-runtime": "^6.22.0" - } - }, - "node_modules/babel-plugin-transform-es2015-block-scoping": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.26.0.tgz", - "integrity": "sha512-YiN6sFAQ5lML8JjCmr7uerS5Yc/EMbgg9G8ZNmk2E3nYX4ckHR01wrkeeMijEf5WHNK5TW0Sl0Uu3pv3EdOJWw==", - "dependencies": { - "babel-runtime": "^6.26.0", - "babel-template": "^6.26.0", - "babel-traverse": "^6.26.0", - "babel-types": "^6.26.0", - "lodash": "^4.17.4" - } - }, - "node_modules/babel-plugin-transform-es2015-template-literals": { - "version": "6.22.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.22.0.tgz", - "integrity": "sha512-x8b9W0ngnKzDMHimVtTfn5ryimars1ByTqsfBDwAqLibmuuQY6pgBQi5z1ErIsUOWBdw1bW9FSz5RZUojM4apg==", - "dependencies": { - "babel-runtime": "^6.22.0" - } - }, - "node_modules/babel-preset-es2020": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/babel-preset-es2020/-/babel-preset-es2020-1.0.2.tgz", - "integrity": "sha512-kLBw7PMvalQUxQogbVTYYloFEjwwQkHwLw1zpm1WRfd9AFN6ebIZdiON6zaBxJm8DHEp9zkHm44SjNSVTKQFag==", - "dependencies": { - "babel-plugin-check-es2015-constants": "^6.8.0", - "babel-plugin-transform-es2015-arrow-functions": "^6.8.0", - "babel-plugin-transform-es2015-block-scoping": "^6.9.0", - "babel-plugin-transform-es2015-template-literals": "^6.8.0" - } - }, - "node_modules/babel-register": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-register/-/babel-register-6.26.0.tgz", - "integrity": "sha512-veliHlHX06wjaeY8xNITbveXSiI+ASFnOqvne/LaIJIqOWi2Ogmj91KOugEz/hoh/fwMhXNBJPCv8Xaz5CyM4A==", - "dependencies": { - "babel-core": "^6.26.0", - "babel-runtime": "^6.26.0", - "core-js": "^2.5.0", - "home-or-tmp": "^2.0.0", - "lodash": "^4.17.4", - "mkdirp": "^0.5.1", - "source-map-support": "^0.4.15" - } - }, - "node_modules/babel-runtime": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", - "integrity": "sha512-ITKNuq2wKlW1fJg9sSW52eepoYgZBggvOAHC0u/CYu/qxQ9EVzThCgR69BnSXLHjy2f7SY5zaQ4yt7H9ZVxY2g==", - "dependencies": { - "core-js": "^2.4.0", - "regenerator-runtime": "^0.11.0" - } - }, - "node_modules/babel-template": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz", - "integrity": "sha512-PCOcLFW7/eazGUKIoqH97sO9A2UYMahsn/yRQ7uOk37iutwjq7ODtcTNF+iFDSHNfkctqsLRjLP7URnOx0T1fg==", - "dependencies": { - "babel-runtime": "^6.26.0", - "babel-traverse": "^6.26.0", - "babel-types": "^6.26.0", - "babylon": "^6.18.0", - "lodash": "^4.17.4" - } - }, - "node_modules/babel-traverse": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz", - "integrity": "sha512-iSxeXx7apsjCHe9c7n8VtRXGzI2Bk1rBSOJgCCjfyXb6v1aCqE1KSEpq/8SXuVN8Ka/Rh1WDTF0MDzkvTA4MIA==", - "dependencies": { - "babel-code-frame": "^6.26.0", - "babel-messages": "^6.23.0", - "babel-runtime": "^6.26.0", - "babel-types": "^6.26.0", - "babylon": "^6.18.0", - "debug": "^2.6.8", - "globals": "^9.18.0", - "invariant": "^2.2.2", - "lodash": "^4.17.4" - } - }, - "node_modules/babel-types": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", - "integrity": "sha512-zhe3V/26rCWsEZK8kZN+HaQj5yQ1CilTObixFzKW1UWjqG7618Twz6YEsCnjfg5gBcJh02DrpCkS9h98ZqDY+g==", - "dependencies": { - "babel-runtime": "^6.26.0", - "esutils": "^2.0.2", - "lodash": "^4.17.4", - "to-fast-properties": "^1.0.3" - } - }, - "node_modules/babylon": { - "version": "6.18.0", - "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", - "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==", - "bin": { - "babylon": "bin/babylon.js" - } - }, - "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/base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", - "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/bn.js": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz", - "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==" - }, - "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/brorand": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", - "integrity": "sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==" - }, - "node_modules/browser-pack": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/browser-pack/-/browser-pack-6.1.0.tgz", - "integrity": "sha512-erYug8XoqzU3IfcU8fUgyHqyOXqIE4tUTTQ+7mqUjQlvnXkOO6OlT9c/ZoJVHYoAaqGxr09CN53G7XIsO4KtWA==", - "dependencies": { - "combine-source-map": "~0.8.0", - "defined": "^1.0.0", - "JSONStream": "^1.0.3", - "safe-buffer": "^5.1.1", - "through2": "^2.0.0", - "umd": "^3.0.0" - }, - "bin": { - "browser-pack": "bin/cmd.js" - } - }, - "node_modules/browser-process-hrtime": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-0.1.3.tgz", - "integrity": "sha512-bRFnI4NnjO6cnyLmOV/7PVoDEMJChlcfN0z4s1YMBY989/SvlfMI1lgCnkFUs53e9gQF+w7qu7XdllSTiSl8Aw==" - }, - "node_modules/browser-resolve": { - "version": "1.11.3", - "resolved": "https://registry.npmjs.org/browser-resolve/-/browser-resolve-1.11.3.tgz", - "integrity": "sha512-exDi1BYWB/6raKHmDTCicQfTkqwN5fioMFV4j8BsfMU4R2DK/QfZfK7kOVkmWCNANf0snkBzqGqAJBao9gZMdQ==", - "dependencies": { - "resolve": "1.1.7" - } - }, - "node_modules/browser-resolve/node_modules/resolve": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz", - "integrity": "sha512-9znBF0vBcaSN3W2j7wKvdERPwqTxSpCq+if5C0WoTCyV9n24rua28jeuQ2pL/HOf+yUe/Mef+H/5p60K0Id3bg==" - }, - "node_modules/browserify": { - "version": "16.2.2", - "resolved": "https://registry.npmjs.org/browserify/-/browserify-16.2.2.tgz", - "integrity": "sha512-fMES05wq1Oukts6ksGUU2TMVHHp06LyQt0SIwbXIHm7waSrQmNBZePsU0iM/4f94zbvb/wHma+D1YrdzWYnF/A==", - "dependencies": { - "assert": "^1.4.0", - "browser-pack": "^6.0.1", - "browser-resolve": "^1.11.0", - "browserify-zlib": "~0.2.0", - "buffer": "^5.0.2", - "cached-path-relative": "^1.0.0", - "concat-stream": "^1.6.0", - "console-browserify": "^1.1.0", - "constants-browserify": "~1.0.0", - "crypto-browserify": "^3.0.0", - "defined": "^1.0.0", - "deps-sort": "^2.0.0", - "domain-browser": "^1.2.0", - "duplexer2": "~0.1.2", - "events": "^2.0.0", - "glob": "^7.1.0", - "has": "^1.0.0", - "htmlescape": "^1.1.0", - "https-browserify": "^1.0.0", - "inherits": "~2.0.1", - "insert-module-globals": "^7.0.0", - "JSONStream": "^1.0.3", - "labeled-stream-splicer": "^2.0.0", - "mkdirp": "^0.5.0", - "module-deps": "^6.0.0", - "os-browserify": "~0.3.0", - "parents": "^1.0.1", - "path-browserify": "~0.0.0", - "process": "~0.11.0", - "punycode": "^1.3.2", - "querystring-es3": "~0.2.0", - "read-only-stream": "^2.0.0", - "readable-stream": "^2.0.2", - "resolve": "^1.1.4", - "shasum": "^1.0.0", - "shell-quote": "^1.6.1", - "stream-browserify": "^2.0.0", - "stream-http": "^2.0.0", - "string_decoder": "^1.1.1", - "subarg": "^1.0.0", - "syntax-error": "^1.1.1", - "through2": "^2.0.0", - "timers-browserify": "^1.0.1", - "tty-browserify": "0.0.1", - "url": "~0.11.0", - "util": "~0.10.1", - "vm-browserify": "^1.0.0", - "xtend": "^4.0.0" - }, - "bin": { - "browserify": "bin/cmd.js" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/browserify-aes": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", - "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", - "dependencies": { - "buffer-xor": "^1.0.3", - "cipher-base": "^1.0.0", - "create-hash": "^1.1.0", - "evp_bytestokey": "^1.0.3", - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "node_modules/browserify-cipher": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", - "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", - "dependencies": { - "browserify-aes": "^1.0.4", - "browserify-des": "^1.0.0", - "evp_bytestokey": "^1.0.0" - } - }, - "node_modules/browserify-des": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", - "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", - "dependencies": { - "cipher-base": "^1.0.1", - "des.js": "^1.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "node_modules/browserify-rsa": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", - "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", - "dependencies": { - "bn.js": "^5.0.0", - "randombytes": "^2.0.1" - } - }, - "node_modules/browserify-sign": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz", - "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", - "dependencies": { - "bn.js": "^5.1.1", - "browserify-rsa": "^4.0.1", - "create-hash": "^1.2.0", - "create-hmac": "^1.1.7", - "elliptic": "^6.5.3", - "inherits": "^2.0.4", - "parse-asn1": "^5.1.5", - "readable-stream": "^3.6.0", - "safe-buffer": "^5.2.0" - } - }, - "node_modules/browserify-sign/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==", - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/browserify-zlib": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", - "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", - "dependencies": { - "pako": "~1.0.5" - } - }, - "node_modules/buffer": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", - "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", - "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==" - }, - "node_modules/buffer-xor": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", - "integrity": "sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==" - }, - "node_modules/builtin-status-codes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", - "integrity": "sha512-HpGFw18DgFWlncDfjTa2rcQ4W88O1mC8e8yZ2AvQY5KDaktSTwo+KRf6nHK6FRI5FyRyb/5T6+TSxfP7QyGsmQ==" - }, - "node_modules/cached-path-relative": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/cached-path-relative/-/cached-path-relative-1.1.0.tgz", - "integrity": "sha512-WF0LihfemtesFcJgO7xfOoOcnWzY/QHR4qeDqV44jPU3HTI54+LnfXK3SA27AVVGCdZFgjjFFaqUA9Jx7dMJZA==" - }, - "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==", - "dependencies": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/call-matcher": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/call-matcher/-/call-matcher-2.0.0.tgz", - "integrity": "sha512-CIDC5wZZfZ2VjZu849WQckS58Z3pJXFfRaSjNjgo/q3in5zxkhTwVL83vttgtmvyLG7TuDlLlBya7SKP6CjDIA==", - "dependencies": { - "deep-equal": "^1.0.0", - "espurify": "^2.0.0", - "estraverse": "^4.0.0" - } - }, - "node_modules/camel-case": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-3.0.0.tgz", - "integrity": "sha512-+MbKztAYHXPr1jNTSKQF52VpcFjwY5RkR7fxksV8Doo4KAYc5Fl4UJRgthBbTmEx8C54DqahhbLJkDwjI3PI/w==", - "dependencies": { - "no-case": "^2.2.0", - "upper-case": "^1.1.1" - } - }, - "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==", - "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" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/choo": { - "version": "6.13.0", - "resolved": "https://registry.npmjs.org/choo/-/choo-6.13.0.tgz", - "integrity": "sha512-OsXC4v8zKcGAJ+C3fTVxU30daZIWFcQwTZlHKWzHzZvEaRaaBGF95jqTd3XYV5+Eitx/SaklbqtaoWUAKCG/Nw==", - "dependencies": { - "document-ready": "^2.0.1", - "nanoassert": "^1.1.0", - "nanobus": "^4.2.0", - "nanocomponent": "^6.5.0", - "nanohref": "^3.0.0", - "nanohtml": "^1.1.0", - "nanolru": "^1.0.0", - "nanomorph": "^5.1.2", - "nanoquery": "^1.1.0", - "nanoraf": "^3.0.0", - "nanorouter": "^3.0.1", - "nanotiming": "^7.0.0", - "scroll-to-anchor": "^1.0.0", - "xtend": "^4.0.1" - } - }, - "node_modules/cipher-base": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", - "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", - "dependencies": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "node_modules/combine-source-map": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/combine-source-map/-/combine-source-map-0.8.0.tgz", - "integrity": "sha512-UlxQ9Vw0b/Bt/KYwCFqdEwsQ1eL8d1gibiFb7lxQJFdvTgc2hIZi6ugsg+kyhzhPV+QEpUiEIwInIAIrgoEkrg==", - "dependencies": { - "convert-source-map": "~1.1.0", - "inline-source-map": "~0.6.0", - "lodash.memoize": "~3.0.3", - "source-map": "~0.5.3" - } - }, - "node_modules/commander": { - "version": "2.16.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.16.0.tgz", - "integrity": "sha512-sVXqklSaotK9at437sFlFpyOcJonxe0yST/AG9DkQKUdIE6IqGIMv4SfAQSKaJbSdVEJYItASCrBiVQHq1HQew==" - }, - "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/concat-stream": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", - "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", - "engines": [ - "node >= 0.8" - ], - "dependencies": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" - } - }, - "node_modules/console-browserify": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", - "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==" - }, - "node_modules/constants-browserify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", - "integrity": "sha512-xFxOwqIzR/e1k1gLiWEophSCMqXcwVHIH7akf7b/vxcUeGunlj3hvZaaqxwHsTgn+IndtkQJgSztIDWeumWJDQ==" - }, - "node_modules/convert-source-map": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.1.3.tgz", - "integrity": "sha512-Y8L5rp6jo+g9VEPgvqNfEopjTR4OTYct8lXlS8iVQdmnjDvbdbzYe9rjtFCB9egC86JoNCU61WRY+ScjkZpnIg==" - }, - "node_modules/core-js": { - "version": "2.6.12", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", - "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", - "deprecated": "core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.", - "hasInstallScript": true - }, - "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==" - }, - "node_modules/create-ecdh": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", - "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", - "dependencies": { - "bn.js": "^4.1.0", - "elliptic": "^6.5.3" - } - }, - "node_modules/create-ecdh/node_modules/bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" - }, - "node_modules/create-hash": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", - "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", - "dependencies": { - "cipher-base": "^1.0.1", - "inherits": "^2.0.1", - "md5.js": "^1.3.4", - "ripemd160": "^2.0.1", - "sha.js": "^2.4.0" - } - }, - "node_modules/create-hmac": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", - "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", - "dependencies": { - "cipher-base": "^1.0.3", - "create-hash": "^1.1.0", - "inherits": "^2.0.1", - "ripemd160": "^2.0.0", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" - } - }, - "node_modules/cross-env": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-5.2.0.tgz", - "integrity": "sha512-jtdNFfFW1hB7sMhr/H6rW1Z45LFqyI431m3qU6bFXcQ3Eh7LtBuG3h74o7ohHZ3crrRkkqHlo4jYHFPcjroANg==", - "dependencies": { - "cross-spawn": "^6.0.5", - "is-windows": "^1.0.0" - }, - "bin": { - "cross-env": "dist/bin/cross-env.js", - "cross-env-shell": "dist/bin/cross-env-shell.js" - }, - "engines": { - "node": ">=4.0" - } - }, - "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==", - "dependencies": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - }, - "engines": { - "node": ">=4.8" - } - }, - "node_modules/crypto-browserify": { - "version": "3.12.0", - "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", - "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", - "dependencies": { - "browserify-cipher": "^1.0.0", - "browserify-sign": "^4.0.0", - "create-ecdh": "^4.0.0", - "create-hash": "^1.1.0", - "create-hmac": "^1.1.0", - "diffie-hellman": "^5.0.0", - "inherits": "^2.0.1", - "pbkdf2": "^3.0.3", - "public-encrypt": "^4.0.0", - "randombytes": "^2.0.0", - "randomfill": "^1.0.3" - }, - "engines": { - "node": "*" - } - }, - "node_modules/dash-ast": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/dash-ast/-/dash-ast-1.0.0.tgz", - "integrity": "sha512-Vy4dx7gquTeMcQR/hDkYLGUnwVil6vk4FOOct+djUnHOUWt+zJPJAaRIXaAFkPXtJjvlY7o3rfRu0/3hpnwoUA==" - }, - "node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/deep-equal": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", - "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", - "dependencies": { - "is-arguments": "^1.0.4", - "is-date-object": "^1.0.1", - "is-regex": "^1.0.4", - "object-is": "^1.0.1", - "object-keys": "^1.1.1", - "regexp.prototype.flags": "^1.2.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "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==" - }, - "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==", - "dependencies": { - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/defined": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.1.tgz", - "integrity": "sha512-hsBd2qSVCRE+5PmNdHt1uzyrFu5d3RwmFDKzyNZMFq/EwDNJF7Ee5+D5oEKF0hU6LhtoUF1macFvOe4AskQC1Q==", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/deps-sort": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/deps-sort/-/deps-sort-2.0.1.tgz", - "integrity": "sha512-1orqXQr5po+3KI6kQb9A4jnXT1PBwggGl2d7Sq2xsnOeI9GPcE/tGcF9UiSZtZBM7MukY4cAh7MemS6tZYipfw==", - "dependencies": { - "JSONStream": "^1.0.3", - "shasum-object": "^1.0.0", - "subarg": "^1.0.0", - "through2": "^2.0.0" - }, - "bin": { - "deps-sort": "bin/cmd.js" - } - }, - "node_modules/des.js": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.1.0.tgz", - "integrity": "sha512-r17GxjhUCjSRy8aiJpr8/UadFIzMzJGexI3Nmz4ADi9LYSFx4gTBp80+NaX/YsXWWLhpZ7v/v/ubEc/bCNfKwg==", - "dependencies": { - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0" - } - }, - "node_modules/detect-indent": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz", - "integrity": "sha512-BDKtmHlOzwI7iRuEkhzsnPoi5ypEhWAJB5RvHWe1kMr06js3uK5B3734i3ui5Yd+wOJV1cpE4JnivPD283GU/A==", - "dependencies": { - "repeating": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/detective": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.1.tgz", - "integrity": "sha512-v9XE1zRnz1wRtgurGu0Bs8uHKFSTdteYZNbIPFVhUZ39L/S79ppMpdmVOZAnoz1jfEFodc48n6MX483Xo3t1yw==", - "dependencies": { - "acorn-node": "^1.8.2", - "defined": "^1.0.0", - "minimist": "^1.2.6" - }, - "bin": { - "detective": "bin/detective.js" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/detective/node_modules/minimist": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", - "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/diffie-hellman": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", - "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", - "dependencies": { - "bn.js": "^4.1.0", - "miller-rabin": "^4.0.0", - "randombytes": "^2.0.0" - } - }, - "node_modules/diffie-hellman/node_modules/bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" - }, - "node_modules/document-ready": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/document-ready/-/document-ready-2.0.2.tgz", - "integrity": "sha512-C0ht1cPSVzL5ALWnLiXDGfQXbzmNMJrLQ7wzc2fwz5x/wlZun+uzTGJGdKgfygZQ9i7RNRxI+OV909zXKFPycA==" - }, - "node_modules/dom-walk": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/dom-walk/-/dom-walk-0.1.2.tgz", - "integrity": "sha512-6QvTW9mrGeIegrFXdtQi9pk7O/nSK6lSdXW2eqUspN5LWD7UTji2Fqw5V2YLjBpHEoU9Xl/eUWNpDeZvoyOv2w==" - }, - "node_modules/domain-browser": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", - "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", - "engines": { - "node": ">=0.4", - "npm": ">=1.2" - } - }, - "node_modules/duplexer2": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz", - "integrity": "sha512-asLFVfWWtJ90ZyOUHMqk7/S2w2guQKxUI2itj3d92ADHhxUSbCMGi1f1cBcJ7xM1To+pE/Khbwo1yuNbMEPKeA==", - "dependencies": { - "readable-stream": "^2.0.2" - } - }, - "node_modules/elliptic": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", - "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", - "dependencies": { - "bn.js": "^4.11.9", - "brorand": "^1.1.0", - "hash.js": "^1.0.0", - "hmac-drbg": "^1.0.1", - "inherits": "^2.0.4", - "minimalistic-assert": "^1.0.1", - "minimalistic-crypto-utils": "^1.0.1" - } - }, - "node_modules/elliptic/node_modules/bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" - }, - "node_modules/envify": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/envify/-/envify-4.1.0.tgz", - "integrity": "sha512-IKRVVoAYr4pIx4yIWNsz9mOsboxlNXiu7TNBnem/K/uTHdkyzXWDzHCK7UTolqBbgaBz0tQHsD3YNls0uIIjiw==", - "dependencies": { - "esprima": "^4.0.0", - "through": "~2.3.4" - }, - "bin": { - "envify": "bin/envify" - } - }, - "node_modules/es2020": { - "version": "1.1.9", - "resolved": "https://registry.npmjs.org/es2020/-/es2020-1.1.9.tgz", - "integrity": "sha512-N19n2uXUYpcvXpk/sePO+RA+WjgepaAFPubZh4XdUwTvuijgMwvQuWxuAO14DdyTB3Ki7Ph2Suq/CdAwtQ9hSg==", - "dependencies": { - "babel-core": "^6.9.1", - "babel-preset-es2020": "^1.0.2", - "through2": "^2.0.1" - } - }, - "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==", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/escodegen": { - "version": "1.14.3", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.3.tgz", - "integrity": "sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==", - "dependencies": { - "esprima": "^4.0.1", - "estraverse": "^4.2.0", - "esutils": "^2.0.2", - "optionator": "^0.8.1" - }, - "bin": { - "escodegen": "bin/escodegen.js", - "esgenerate": "bin/esgenerate.js" - }, - "engines": { - "node": ">=4.0" - }, - "optionalDependencies": { - "source-map": "~0.6.1" - } - }, - "node_modules/escodegen/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==", - "optional": true, - "engines": { - "node": ">=0.10.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==", - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/espurify": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/espurify/-/espurify-2.1.1.tgz", - "integrity": "sha512-zttWvnkhcDyGOhSH4vO2qCBILpdCMv/MX8lp4cqgRkQoDRGK2oZxi2GfWhlP2dIXmk7BaKeOTuzbHhyC68o8XQ==" - }, - "node_modules/estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "engines": { - "node": ">=4.0" - } - }, - "node_modules/estree-is-member-expression": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/estree-is-member-expression/-/estree-is-member-expression-1.0.0.tgz", - "integrity": "sha512-Ec+X44CapIGExvSZN+pGkmr5p7HwUVQoPQSd458Lqwvaf4/61k/invHSh4BYK8OXnCkfEhWuIoG5hayKLQStIg==" - }, - "node_modules/esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/events": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/events/-/events-2.1.0.tgz", - "integrity": "sha512-3Zmiobend8P9DjmKAty0Era4jV8oJ0yGYe2nJJAxgymF9+N8F2m0hhZiMoWtcfepExzNKZumFU3ksdQbInGWCg==", - "engines": { - "node": ">=0.4.x" - } - }, - "node_modules/evp_bytestokey": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", - "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", - "dependencies": { - "md5.js": "^1.3.4", - "safe-buffer": "^5.1.1" - } - }, - "node_modules/extend": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/extend/-/extend-1.3.0.tgz", - "integrity": "sha512-hT3PRBs1qm4P8g2keUBZ9bPaFHAcS78o5aCd9WhFTluHZZgBEkI08R+zYrpRpImyRTH+dw7IlqxrOp9iartTkw==" - }, - "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==" - }, - "node_modules/fast-safe-stringify": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz", - "integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==" - }, - "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.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" - }, - "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==", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/get-assigned-identifiers": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/get-assigned-identifiers/-/get-assigned-identifiers-1.2.0.tgz", - "integrity": "sha512-mBBwmeGTrxEMO4pMaaf/uUEFHnYtwr8FTe8Y/mer4rcV/bye0qGm6pw1bGZFGStxC5O76c5ZAVBGnqHmOaJpdQ==" - }, - "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==", - "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/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/global": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/global/-/global-4.4.0.tgz", - "integrity": "sha512-wv/LAoHdRE3BeTGz53FAamhGlPLhlssK45usmGFThIi4XqnBmjKQ16u+RNbP7WvigRZDxUsM0J3gcQ5yicaL0w==", - "dependencies": { - "min-document": "^2.19.0", - "process": "^0.11.10" - } - }, - "node_modules/globals": { - "version": "9.18.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz", - "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==", - "engines": { - "node": ">=0.10.0" - } - }, - "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" - } - }, - "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==", - "dependencies": { - "ansi-regex": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "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==", - "dependencies": { - "get-intrinsic": "^1.1.1" - }, - "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==", - "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==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "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==", - "dependencies": { - "has-symbols": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/hash-base": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", - "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", - "dependencies": { - "inherits": "^2.0.4", - "readable-stream": "^3.6.0", - "safe-buffer": "^5.2.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/hash-base/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==", - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/hash.js": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", - "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", - "dependencies": { - "inherits": "^2.0.3", - "minimalistic-assert": "^1.0.1" - } - }, - "node_modules/hmac-drbg": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", - "integrity": "sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==", - "dependencies": { - "hash.js": "^1.0.3", - "minimalistic-assert": "^1.0.0", - "minimalistic-crypto-utils": "^1.0.1" - } - }, - "node_modules/home-or-tmp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/home-or-tmp/-/home-or-tmp-2.0.0.tgz", - "integrity": "sha512-ycURW7oUxE2sNiPVw1HVEFsW+ecOpJ5zaj7eC0RlwhibhRBod20muUN8qu/gzx956YrLolVvs1MTXwKgC2rVEg==", - "dependencies": { - "os-homedir": "^1.0.0", - "os-tmpdir": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/htmlescape": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/htmlescape/-/htmlescape-1.1.1.tgz", - "integrity": "sha512-eVcrzgbR4tim7c7soKQKtxa/kQM4TzjnlU83rcZ9bHU6t31ehfV7SktN6McWgwPWg+JYMA/O3qpGxBvFq1z2Jg==", - "engines": { - "node": ">=0.10" - } - }, - "node_modules/https-browserify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", - "integrity": "sha512-J+FkSdyD+0mA0N+81tMotaRMfSL9SGi+xpD3T6YApKsc3bGSXJlfXri3VyFOeYkfLRQisDk1W+jIFFKBeUBbBg==" - }, - "node_modules/hyperscript-attribute-to-property": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/hyperscript-attribute-to-property/-/hyperscript-attribute-to-property-1.0.2.tgz", - "integrity": "sha512-oerMul16jZCmrbNsUw8QgrtDzF8lKgFri1bKQjReLw1IhiiNkI59CWuzZjJDGT79UQ1YiWqXhJMv/tRMVqgtkA==" - }, - "node_modules/hyperx": { - "version": "2.5.4", - "resolved": "https://registry.npmjs.org/hyperx/-/hyperx-2.5.4.tgz", - "integrity": "sha512-iOkSh7Yse7lsN/B9y7OsevLWjeXPqGuHQ5SbwaiJM5xAhWFqhoN6erpK1dQsS12OFU36lyai1pnx1mmzWLQqcA==", - "dependencies": { - "hyperscript-attribute-to-property": "^1.0.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==", - "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/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/inline-source-map": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/inline-source-map/-/inline-source-map-0.6.2.tgz", - "integrity": "sha512-0mVWSSbNDvedDWIN4wxLsdPM4a7cIPcpyMxj3QZ406QRwQ6ePGB1YIHxVPjqpcUGbWQ5C+nHTwGNWAGvt7ggVA==", - "dependencies": { - "source-map": "~0.5.3" - } - }, - "node_modules/insert-module-globals": { - "version": "7.2.1", - "resolved": "https://registry.npmjs.org/insert-module-globals/-/insert-module-globals-7.2.1.tgz", - "integrity": "sha512-ufS5Qq9RZN+Bu899eA9QCAYThY+gGW7oRkmb0vC93Vlyu/CFGcH0OYPEjVkDXA5FEbTt1+VWzdoOD3Ny9N+8tg==", - "dependencies": { - "acorn-node": "^1.5.2", - "combine-source-map": "^0.8.0", - "concat-stream": "^1.6.1", - "is-buffer": "^1.1.0", - "JSONStream": "^1.0.3", - "path-is-absolute": "^1.0.1", - "process": "~0.11.0", - "through2": "^2.0.0", - "undeclared-identifiers": "^1.1.2", - "xtend": "^4.0.0" - }, - "bin": { - "insert-module-globals": "bin/cmd.js" - } - }, - "node_modules/invariant": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", - "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", - "dependencies": { - "loose-envify": "^1.0.0" - } - }, - "node_modules/is-arguments": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", - "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", - "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-boolean-attribute": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/is-boolean-attribute/-/is-boolean-attribute-0.0.1.tgz", - "integrity": "sha512-0kXT52Scokg2Miscvsn5UVqg6y1691vcLJcagie1YHJB4zOEuAhMERLX992jtvaStGy2xQTqOtJhvmG/MK1T5w==" - }, - "node_modules/is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" - }, - "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==", - "dependencies": { - "has": "^1.0.3" - }, - "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==", - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-finite": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.1.0.tgz", - "integrity": "sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==", - "engines": { - "node": ">=0.10.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "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==", - "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-windows": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" - }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" - }, - "node_modules/js-tokens": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", - "integrity": "sha512-RjTcuD4xjtthQkaWH7dFlH85L+QaVtSoOyGdZ3g6HFhS9dFNDfLyqgm2NFe2X6cQpeFmt0452FJjFG5UameExg==" - }, - "node_modules/jsesc": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz", - "integrity": "sha512-Mke0DA0QjUWuJlhsE0ZPPhYiJkRap642SmI/4ztCFaUs6V2AiH1sfecc+57NgaryfAA2VR3v6O+CSjC1jZJKOA==", - "bin": { - "jsesc": "bin/jsesc" - } - }, - "node_modules/json-stable-stringify": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-0.0.1.tgz", - "integrity": "sha512-nKtD/Qxm7tWdZqJoldEC7fF0S41v0mWbeaXG3637stOWfyGxTgWTYE2wtfKmjzpvxv2MA2xzxsXOIiwUpkX6Qw==", - "dependencies": { - "jsonify": "~0.0.0" - } - }, - "node_modules/json5": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", - "integrity": "sha512-4xrs1aW+6N5DalkqSVA8fxh458CXvR99WU8WLKmq4v8eWAL86Xo3BVqyd3SkA9wEVjCMqyvvRRkshAdOnBp5rw==", - "bin": { - "json5": "lib/cli.js" - } - }, - "node_modules/jsonify": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.1.tgz", - "integrity": "sha512-2/Ki0GcmuqSrgFyelQq9M05y7PS0mEwuIzrf3f1fPqkVDVRvZrPZtVSMHxdgo8Aq0sxAOb/cr2aqqA3LeWHVPg==", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "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==", - "engines": [ - "node >= 0.2.0" - ] - }, - "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==", - "dependencies": { - "jsonparse": "^1.2.0", - "through": ">=2.2.7 <3" - }, - "bin": { - "JSONStream": "bin.js" - }, - "engines": { - "node": "*" - } - }, - "node_modules/labeled-stream-splicer": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/labeled-stream-splicer/-/labeled-stream-splicer-2.0.2.tgz", - "integrity": "sha512-Ca4LSXFFZUjPScRaqOcFxneA0VpKZr4MMYCljyQr4LIewTLb3Y0IUTIsnBBsVubIeEfxeSZpSjSsRM8APEQaAw==", - "dependencies": { - "inherits": "^2.0.1", - "stream-splicer": "^2.0.0" - } - }, - "node_modules/levn": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", - "dependencies": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" - }, - "node_modules/lodash.memoize": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-3.0.4.tgz", - "integrity": "sha512-eDn9kqrAmVUC1wmZvlQ6Uhde44n+tXpqPrN8olQJbttgh0oKclk+SF54P47VEGE9CEiMeRwAP8BaM7UHvBkz2A==" - }, - "node_modules/loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "dependencies": { - "js-tokens": "^3.0.0 || ^4.0.0" - }, - "bin": { - "loose-envify": "cli.js" - } - }, - "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/magic-string": { - "version": "0.23.2", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.23.2.tgz", - "integrity": "sha512-oIUZaAxbcxYIp4AyLafV6OVKoB3YouZs0UTCJ8mOKBHNyJgGDaMJ4TgA+VylJh6fx7EQCC52XkbURxxG9IoJXA==", - "dependencies": { - "sourcemap-codec": "^1.4.1" - } - }, - "node_modules/md5.js": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", - "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", - "dependencies": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "node_modules/merge-source-map": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/merge-source-map/-/merge-source-map-1.0.4.tgz", - "integrity": "sha512-PGSmS0kfnTnMJCzJ16BLLCEe6oeYCamKFFdQKshi4BmM6FUwipjVOcBFGxqtQtirtAG4iZvHlqST9CpZKqlRjA==", - "dependencies": { - "source-map": "^0.5.6" - } - }, - "node_modules/miller-rabin": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", - "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", - "dependencies": { - "bn.js": "^4.0.0", - "brorand": "^1.0.1" - }, - "bin": { - "miller-rabin": "bin/miller-rabin" - } - }, - "node_modules/miller-rabin/node_modules/bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" - }, - "node_modules/min-document": { - "version": "2.19.0", - "resolved": "https://registry.npmjs.org/min-document/-/min-document-2.19.0.tgz", - "integrity": "sha512-9Wy1B3m3f66bPPmU5hdA4DR4PB2OfDU/+GS3yAB7IQozE3tqXaVv2zOjgla7MEGSRv95+ILmOuvhLkOK6wJtCQ==", - "dependencies": { - "dom-walk": "^0.1.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==" - }, - "node_modules/minimalistic-crypto-utils": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", - "integrity": "sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==" - }, - "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": "0.0.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", - "integrity": "sha512-miQKw5Hv4NS1Psg2517mV4e4dYNaO3++hjAvLOAzKqZ61rH8NS1SK+vbfBWZ5PY/Me/bEWhUwqMghEW5Fb9T7Q==" - }, - "node_modules/mkdirp": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", - "integrity": "sha512-SknJC52obPfGQPnjIkXbmA6+5H15E+fR+E4iR2oQ3zzCLbd7/ONua69R/Gw7AgkTLsRG+r5fzksYwWe1AgTyWA==", - "deprecated": "Legacy versions of mkdirp are no longer supported. Please update to mkdirp 1.x. (Note that the API surface has changed to use Promises in 1.x.)", - "dependencies": { - "minimist": "0.0.8" - }, - "bin": { - "mkdirp": "bin/cmd.js" - } - }, - "node_modules/module-deps": { - "version": "6.2.3", - "resolved": "https://registry.npmjs.org/module-deps/-/module-deps-6.2.3.tgz", - "integrity": "sha512-fg7OZaQBcL4/L+AK5f4iVqf9OMbCclXfy/znXRxTVhJSeW5AIlS9AwheYwDaXM3lVW7OBeaeUEY3gbaC6cLlSA==", - "dependencies": { - "browser-resolve": "^2.0.0", - "cached-path-relative": "^1.0.2", - "concat-stream": "~1.6.0", - "defined": "^1.0.0", - "detective": "^5.2.0", - "duplexer2": "^0.1.2", - "inherits": "^2.0.1", - "JSONStream": "^1.0.3", - "parents": "^1.0.0", - "readable-stream": "^2.0.2", - "resolve": "^1.4.0", - "stream-combiner2": "^1.1.1", - "subarg": "^1.0.0", - "through2": "^2.0.0", - "xtend": "^4.0.0" - }, - "bin": { - "module-deps": "bin/cmd.js" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/module-deps/node_modules/browser-resolve": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/browser-resolve/-/browser-resolve-2.0.0.tgz", - "integrity": "sha512-7sWsQlYL2rGLy2IWm8WL8DCTJvYLc/qlOnsakDac87SOoCd16WLsaAMdCiAqsTNHIe+SXfaqyxyo6THoWqs8WQ==", - "dependencies": { - "resolve": "^1.17.0" - } - }, - "node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "node_modules/multi-stage-sourcemap": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/multi-stage-sourcemap/-/multi-stage-sourcemap-0.2.1.tgz", - "integrity": "sha512-umaOM+8BZByZIB/ciD3dQLzTv50rEkkGJV78ta/tIVc/J/rfGZY5y1R+fBD3oTaolx41mK8rRcyGtYbDXlzx8Q==", - "dependencies": { - "source-map": "^0.1.34" - } - }, - "node_modules/multi-stage-sourcemap/node_modules/source-map": { - "version": "0.1.43", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz", - "integrity": "sha512-VtCvB9SIQhk3aF6h+N85EaqIaBFIAfZ9Cu+NJHHVvc8BbEcnvDcFw6sqQ2dQrT6SlOrZq3tIvyD9+EGq/lJryQ==", - "dependencies": { - "amdefine": ">=0.0.4" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/mutexify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/mutexify/-/mutexify-1.4.0.tgz", - "integrity": "sha512-pbYSsOrSB/AKN5h/WzzLRMFgZhClWccf2XIB4RSMC8JbquiB0e0/SH5AIfdQMdyHmYtv4seU7yV/TvAwPLJ1Yg==", - "dependencies": { - "queue-tick": "^1.0.0" - } - }, - "node_modules/nanoassert": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/nanoassert/-/nanoassert-1.1.0.tgz", - "integrity": "sha512-C40jQ3NzfkP53NsO8kEOFd79p4b9kDXQMwgiY1z8ZwrDZgUyom0AHwGegF4Dm99L+YoYhuaB0ceerUcXmqr1rQ==" - }, - "node_modules/nanobench": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/nanobench/-/nanobench-2.1.1.tgz", - "integrity": "sha512-z+Vv7zElcjN+OpzAxAquUayFLGK3JI/ubCl0Oh64YQqsTGG09CGqieJVQw4ui8huDnnAgrvTv93qi5UaOoNj8A==", - "dependencies": { - "browser-process-hrtime": "^0.1.2", - "chalk": "^1.1.3", - "mutexify": "^1.1.0", - "pretty-hrtime": "^1.0.2" - }, - "bin": { - "nanobench": "run.js", - "nanobench-compare": "compare.js" - } - }, - "node_modules/nanobus": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/nanobus/-/nanobus-4.5.0.tgz", - "integrity": "sha512-7sBZo9wthqNJ7QXnfVXZL7fkKJLN55GLOdX+RyZT34UOvxxnFtJe/c7K0ZRLAKOvaY1xJThFFn0Usw2H9R6Frg==", - "dependencies": { - "nanoassert": "^1.1.0", - "nanotiming": "^7.2.0", - "remove-array-items": "^1.0.0" - } - }, - "node_modules/nanocomponent": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/nanocomponent/-/nanocomponent-6.6.0.tgz", - "integrity": "sha512-9vTL0XzIUcdbBbWRebSkaj8xmhiXq7sDrMvu0Yz7nUc0U30QJLYL+t5eaLDsX1f0GkFzw3v2vV0cPz8LjM33nA==", - "dependencies": { - "global": "^4.3.1", - "nanoassert": "^2.0.0", - "nanomorph": "^5.1.2", - "nanotiming": "^7.2.0", - "on-load": "^4.0.2" - } - }, - "node_modules/nanocomponent/node_modules/nanoassert": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/nanoassert/-/nanoassert-2.0.0.tgz", - "integrity": "sha512-7vO7n28+aYO4J+8w96AzhmU8G+Y/xpPDJz/se19ICsqj/momRbb9mh9ZUtkoJ5X3nTnPdhEJyc0qnM6yAsHBaA==" - }, - "node_modules/nanohref": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/nanohref/-/nanohref-3.1.0.tgz", - "integrity": "sha512-2DyDzc8B/29xRCDprTt8UscdsF3E/axcHQMIBFR+WM1cj1ku7hqxQWwMYDOajfEuv5fZdVTh+NBuFronappMQQ==", - "dependencies": { - "nanoassert": "^1.1.0" - } - }, - "node_modules/nanohtml": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/nanohtml/-/nanohtml-1.10.0.tgz", - "integrity": "sha512-r/3AQl+jxAxUIJRiKExUjBtFcE1cm4yTOsTIdVqqlxPNtBxJh522ANrcQYzdNHhPzbPgb7j6qujq6eGehBX0kg==", - "dependencies": { - "acorn-node": "^1.8.2", - "camel-case": "^3.0.0", - "convert-source-map": "^1.5.1", - "estree-is-member-expression": "^1.0.0", - "hyperx": "^2.5.0", - "is-boolean-attribute": "0.0.1", - "nanoassert": "^1.1.0", - "nanobench": "^2.1.0", - "normalize-html-whitespace": "^0.2.0", - "through2": "^2.0.3", - "transform-ast": "^2.4.0" - } - }, - "node_modules/nanohtml/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==" - }, - "node_modules/nanolru": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/nanolru/-/nanolru-1.0.0.tgz", - "integrity": "sha512-GyQkE8M32pULhQk7Sko5raoIbPalAk90ICG+An4fq6fCsFHsP6fB2K46WGXVdoJpy4SGMnZ/EKbo123fZJomWg==", - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/nanomorph": { - "version": "5.4.3", - "resolved": "https://registry.npmjs.org/nanomorph/-/nanomorph-5.4.3.tgz", - "integrity": "sha512-uPP5y0x21KISffZCKHh1A0QW0RHZFQS0BR7LetlHBlay6UWAbjwhjiJTxOO6JeMHko5Cigl617zFoGrYFJ8ZLg==", - "dependencies": { - "nanoassert": "^1.1.0" - } - }, - "node_modules/nanoquery": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/nanoquery/-/nanoquery-1.3.0.tgz", - "integrity": "sha512-eZv8Ct2PZn/CdOmD2BgLNwjhhPmxg4tXhygp0roaRer5RqBFB0gm0wHIb5VZcL0CS0r+yWQ1kBVYG7S1jUyG0A==", - "dependencies": { - "nanoassert": "^1.1.0" - } - }, - "node_modules/nanoraf": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/nanoraf/-/nanoraf-3.1.0.tgz", - "integrity": "sha512-7Emv5Pv/fvgVK6yrud93WsdO4d3AUqLoP38Cpn0chYe+tT/wu25Yl2guxBjE3ngRrI5Yd9DxaTCgCFi1uq7hgQ==", - "dependencies": { - "nanoassert": "^1.1.0" - } - }, - "node_modules/nanorouter": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/nanorouter/-/nanorouter-3.1.1.tgz", - "integrity": "sha512-nQ1YRpVzc/0cQA3lG/wCe0ooLtmzLQeIO0VKDRJduVN+KaL5aW5pUDRQDu5EvamiF3lDmbNLYiUkBfjPxOY6fA==", - "dependencies": { - "nanoassert": "^1.1.0", - "wayfarer": "^6.6.3" - } - }, - "node_modules/nanoscheduler": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/nanoscheduler/-/nanoscheduler-1.0.3.tgz", - "integrity": "sha512-jBbrF3qdU9321r8n9X7yu18DjP31Do2ItJm3mWrt90wJTrnDO+HXpoV7ftaUglAtjgj9s+OaCxGufbvx6pvbEQ==", - "dependencies": { - "nanoassert": "^1.1.0" - } - }, - "node_modules/nanotiming": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/nanotiming/-/nanotiming-7.3.1.tgz", - "integrity": "sha512-l3lC7v/PfOuRWQa8vV29Jo6TG10wHtnthLElFXs4Te4Aas57Fo4n1Q8LH9n+NDh9riOzTVvb2QNBhTS4JUKNjw==", - "dependencies": { - "nanoassert": "^1.1.0", - "nanoscheduler": "^1.0.2" - } - }, - "node_modules/nice-try": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", - "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==" - }, - "node_modules/no-case": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/no-case/-/no-case-2.3.2.tgz", - "integrity": "sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==", - "dependencies": { - "lower-case": "^1.1.1" - } - }, - "node_modules/normalize-html-whitespace": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/normalize-html-whitespace/-/normalize-html-whitespace-0.2.0.tgz", - "integrity": "sha512-5CZAEQ4bQi8Msqw0GAT6rrkrjNN4ZKqAG3+jJMwms4O6XoMvh6ekwOueG4mRS1LbPUR1r9EdnhxxfpzMTOdzKw==", - "engines": { - "node": ">= 0.10" - } - }, - "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==", - "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==", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object-is": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", - "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" - }, - "engines": { - "node": ">= 0.4" - }, - "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==", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/on-load": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/on-load/-/on-load-4.0.2.tgz", - "integrity": "sha512-ZBikjS30x2cPal7Ov0dwssra2mC+agK0aDv+0SxR0CzWTzyOOWetG75yEH3Z2vww7F6/mI9VXjkTFjDcVOUEKw==", - "dependencies": { - "global": "^4.3.2", - "nanoassert": "^1.1.0" - } - }, - "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/optionator": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", - "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", - "dependencies": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.6", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "word-wrap": "~1.2.3" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/os-browserify": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", - "integrity": "sha512-gjcpUc3clBf9+210TRaDWbf+rZZZEshZ+DlXMRCeAjp0xhTrnQsKHypIy1J3d5hKdUzj69t708EHtU8P6bUn0A==" - }, - "node_modules/os-homedir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", - "integrity": "sha512-B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ==", - "engines": { - "node": ">=0.10.0" - } - }, - "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==", - "engines": { - "node": ">=0.10.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==" - }, - "node_modules/parents": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parents/-/parents-1.0.1.tgz", - "integrity": "sha512-mXKF3xkoUt5td2DoxpLmtOmZvko9VfFpwRwkKDHSNvgmpLAeBo18YDhcPbBzJq+QLCHMbGOfzia2cX4U+0v9Mg==", - "dependencies": { - "path-platform": "~0.11.15" - } - }, - "node_modules/parse-asn1": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", - "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", - "dependencies": { - "asn1.js": "^5.2.0", - "browserify-aes": "^1.0.0", - "evp_bytestokey": "^1.0.0", - "pbkdf2": "^3.0.3", - "safe-buffer": "^5.1.1" - } - }, - "node_modules/path-browserify": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", - "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==" - }, - "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/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==", - "engines": { - "node": ">=4" - } - }, - "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==" - }, - "node_modules/path-platform": { - "version": "0.11.15", - "resolved": "https://registry.npmjs.org/path-platform/-/path-platform-0.11.15.tgz", - "integrity": "sha512-Y30dB6rab1A/nfEKsZxmr01nUotHX0c/ZiIAsCTatEe1CmS5Pm5He7fZ195bPT7RdquoaL8lLxFCMQi/bS7IJg==", - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/pbkdf2": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", - "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", - "dependencies": { - "create-hash": "^1.1.2", - "create-hmac": "^1.1.4", - "ripemd160": "^2.0.1", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" - }, - "engines": { - "node": ">=0.12" - } - }, - "node_modules/prelude-ls": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==", - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/pretty-hrtime": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", - "integrity": "sha512-66hKPCr+72mlfiSjlEB1+45IjXSqvVAIy6mocupoww4tBFE9R9IhwwUGoI4G++Tc9Aq+2rxOt0RFU6gPcrte0A==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/private": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz", - "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==", - "engines": { - "node": ">= 0.6" - } - }, - "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==", - "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==" - }, - "node_modules/public-encrypt": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", - "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", - "dependencies": { - "bn.js": "^4.1.0", - "browserify-rsa": "^4.0.0", - "create-hash": "^1.1.0", - "parse-asn1": "^5.0.0", - "randombytes": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "node_modules/public-encrypt/node_modules/bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" - }, - "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==" - }, - "node_modules/qs": { - "version": "6.11.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.2.tgz", - "integrity": "sha512-tDNIz22aBzCDxLtVH++VnTfzxlfeK5CbqohpSqpJgj1Wg/cQbStNAz3NuqCs5vV+pjBsK4x4pN9HlVh7rcYRiA==", - "dependencies": { - "side-channel": "^1.0.4" - }, - "engines": { - "node": ">=0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/querystring-es3": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", - "integrity": "sha512-773xhDQnZBMFobEiztv8LIl70ch5MSF/jUQVlhwFyBILqq96anmoctVIYz+ZRp0qbCKATTn6ev02M3r7Ga5vqA==", - "engines": { - "node": ">=0.4.x" - } - }, - "node_modules/queue-tick": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/queue-tick/-/queue-tick-1.0.1.tgz", - "integrity": "sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==" - }, - "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/randomfill": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", - "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", - "dependencies": { - "randombytes": "^2.0.5", - "safe-buffer": "^5.1.0" - } - }, - "node_modules/read-only-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/read-only-stream/-/read-only-stream-2.0.0.tgz", - "integrity": "sha512-3ALe0bjBVZtkdWKIcThYpQCLbBMd/+Tbh2CDSrAIDO3UsZ4Xs+tnyjv2MjCOMMgBG+AsUOeuP1cgtY1INISc8w==", - "dependencies": { - "readable-stream": "^2.0.2" - } - }, - "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==", - "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/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==" - }, - "node_modules/readable-stream/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==", - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/regenerator-runtime": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", - "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==" - }, - "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==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "functions-have-names": "^1.2.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/remove-array-items": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/remove-array-items/-/remove-array-items-1.1.1.tgz", - "integrity": "sha512-MXW/jtHyl5F1PZI7NbpS8SOtympdLuF20aoWJT5lELR1p/HJDd5nqW8Eu9uLh/hCRY3FgvrIT5AwDCgBODklcA==" - }, - "node_modules/repeating": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", - "integrity": "sha512-ZqtSMuVybkISo2OWvqvm7iHSWngvdaW3IpsT9/uP8v4gMi591LY6h35wdOfvQdWCKFWZWm2Y1Opp4kV7vQKT6A==", - "dependencies": { - "is-finite": "^1.0.0" - }, - "engines": { - "node": ">=0.10.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==", - "dependencies": { - "is-core-module": "^2.11.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/rimraf": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz", - "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==", - "dependencies": { - "glob": "^7.0.5" - }, - "bin": { - "rimraf": "bin.js" - } - }, - "node_modules/ripemd160": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", - "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", - "dependencies": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1" - } - }, - "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/safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" - }, - "node_modules/scroll-to-anchor": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/scroll-to-anchor/-/scroll-to-anchor-1.1.0.tgz", - "integrity": "sha512-mehoaNODRUsESpdiW8g5T+JIRvkoe272w5ZrEU+SHS9vosIPxn8WIGjvhIO8cUUyKInsYZYxNEzKg87YZkLByQ==" - }, - "node_modules/semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/sha.js": { - "version": "2.4.11", - "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", - "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", - "dependencies": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - }, - "bin": { - "sha.js": "bin.js" - } - }, - "node_modules/shasum": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/shasum/-/shasum-1.0.2.tgz", - "integrity": "sha512-UTzHm/+AzKfO9RgPgRpDIuMSNie1ubXRaljjlhFMNGYoG7z+rm9AHLPMf70R7887xboDH9Q+5YQbWKObFHEAtw==", - "dependencies": { - "json-stable-stringify": "~0.0.0", - "sha.js": "~2.4.4" - } - }, - "node_modules/shasum-object": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shasum-object/-/shasum-object-1.0.0.tgz", - "integrity": "sha512-Iqo5rp/3xVi6M4YheapzZhhGPVs0yZwHj7wvwQ1B9z8H6zk+FEnI7y3Teq7qwnekfEhu8WmG2z0z4iWZaxLWVg==", - "dependencies": { - "fast-safe-stringify": "^2.0.7" - } - }, - "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==", - "dependencies": { - "shebang-regex": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "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==", - "engines": { - "node": ">=0.10.0" - } - }, - "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==", - "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==", - "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/simple-concat": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", - "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==", - "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/slash": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", - "integrity": "sha512-3TYDR7xWt4dIqV2JauJr+EJeW356RXijHeUlO+8djJ+uBXPn8/2dpzBc8yQhh583sVvc9CvFAeQVgijsH+PNNg==", - "engines": { - "node": ">=0.10.0" - } - }, - "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==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map-support": { - "version": "0.4.18", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz", - "integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==", - "dependencies": { - "source-map": "^0.5.6" - } - }, - "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" - }, - "node_modules/stream-browserify": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", - "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", - "dependencies": { - "inherits": "~2.0.1", - "readable-stream": "^2.0.2" - } - }, - "node_modules/stream-combiner2": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/stream-combiner2/-/stream-combiner2-1.1.1.tgz", - "integrity": "sha512-3PnJbYgS56AeWgtKF5jtJRT6uFJe56Z0Hc5Ngg/6sI6rIt8iiMBTa9cvdyFfpMQjaVHr8dusbNeFGIIonxOvKw==", - "dependencies": { - "duplexer2": "~0.1.0", - "readable-stream": "^2.0.2" - } - }, - "node_modules/stream-http": { - "version": "2.8.3", - "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", - "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", - "dependencies": { - "builtin-status-codes": "^3.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.3.6", - "to-arraybuffer": "^1.0.0", - "xtend": "^4.0.0" - } - }, - "node_modules/stream-splicer": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/stream-splicer/-/stream-splicer-2.0.1.tgz", - "integrity": "sha512-Xizh4/NPuYSyAXyT7g8IvdJ9HJpxIGL9PjyhtywCZvvP0OPIdqyrr4dMikeuvY8xahpdKEBlBTySe583totajg==", - "dependencies": { - "inherits": "^2.0.1", - "readable-stream": "^2.0.2" - } - }, - "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==", - "dependencies": { - "safe-buffer": "~5.2.0" - } - }, - "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==", - "dependencies": { - "ansi-regex": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/subarg": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/subarg/-/subarg-1.0.0.tgz", - "integrity": "sha512-RIrIdRY0X1xojthNcVtgT9sjpOGagEUKpZdgBUi054OEPFo282yg+zE+t1Rj3+RqKq2xStL7uUHhY+AjbC4BXg==", - "dependencies": { - "minimist": "^1.1.0" - } - }, - "node_modules/subarg/node_modules/minimist": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", - "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "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==", - "engines": { - "node": ">=0.8.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==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/syntax-error": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/syntax-error/-/syntax-error-1.4.0.tgz", - "integrity": "sha512-YPPlu67mdnHGTup2A8ff7BC2Pjq0e0Yp/IyTFN03zWO0RcK07uLcbi7C2KpGR2FvWbaB0+bfE27a+sBKebSo7w==", - "dependencies": { - "acorn-node": "^1.2.0" - } - }, - "node_modules/terser": { - "version": "3.17.0", - "resolved": "https://registry.npmjs.org/terser/-/terser-3.17.0.tgz", - "integrity": "sha512-/FQzzPJmCpjAH9Xvk2paiWrFq+5M6aVOf+2KRbwhByISDX/EujxsK+BAvrhb6H+2rtrLCHK9N01wO014vrIwVQ==", - "dependencies": { - "commander": "^2.19.0", - "source-map": "~0.6.1", - "source-map-support": "~0.5.10" - }, - "bin": { - "terser": "bin/uglifyjs" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/terser/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/terser/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/terser/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/through": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==" - }, - "node_modules/through2": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", - "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", - "dependencies": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - } - }, - "node_modules/timers-browserify": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-1.4.2.tgz", - "integrity": "sha512-PIxwAupJZiYU4JmVZYwXp9FKsHMXb5h0ZEFyuXTAn8WLHOlcij+FEcbrvDsom1o5dr1YggEtFbECvGCW2sT53Q==", - "dependencies": { - "process": "~0.11.0" - }, - "engines": { - "node": ">=0.6.0" - } - }, - "node_modules/to-arraybuffer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", - "integrity": "sha512-okFlQcoGTi4LQBG/PgSYblw9VOyptsz2KJZqc6qtgGdes8VktzUQkj4BI2blit072iS8VODNcMA+tvnS9dnuMA==" - }, - "node_modules/to-fast-properties": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", - "integrity": "sha512-lxrWP8ejsq+7E3nNjwYmUBMAgjMTZoTI+sdBOpvNyijeDLa29LUn9QaoXAHv4+Z578hbmHHJKZknzxVtvo77og==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/transform-ast": { - "version": "2.4.4", - "resolved": "https://registry.npmjs.org/transform-ast/-/transform-ast-2.4.4.tgz", - "integrity": "sha512-AxjeZAcIOUO2lev2GDe3/xZ1Q0cVGjIMk5IsriTy8zbWlsEnjeB025AhkhBJHoy997mXpLd4R+kRbvnnQVuQHQ==", - "dependencies": { - "acorn-node": "^1.3.0", - "convert-source-map": "^1.5.1", - "dash-ast": "^1.0.0", - "is-buffer": "^2.0.0", - "magic-string": "^0.23.2", - "merge-source-map": "1.0.4", - "nanobench": "^2.1.1" - } - }, - "node_modules/transform-ast/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==" - }, - "node_modules/transform-ast/node_modules/is-buffer": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", - "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "engines": { - "node": ">=4" - } - }, - "node_modules/trim-right": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz", - "integrity": "sha512-WZGXGstmCWgeevgTL54hrCuw1dyMQIzWy7ZfqRJfSmJZBwklI15egmQytFP6bPidmw3M8d5yEowl1niq4vmqZw==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/tty-browserify": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.1.tgz", - "integrity": "sha512-C3TaO7K81YvjCgQH9Q1S3R3P3BtN3RIM8n+OvX4il1K1zgE8ZhI0op7kClgkxtutIE8hQrcrHBXvIheqKUUCxw==" - }, - "node_modules/type-check": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", - "dependencies": { - "prelude-ls": "~1.1.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/typedarray": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==" - }, - "node_modules/uglify-js": { - "version": "3.4.6", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.4.6.tgz", - "integrity": "sha512-O1D7L6WcOzS1qW2ehopEm4cWm5yA6bQBozlks8jO8ODxYCy4zv+bR/la4Lwp01tpkYGNonnpXvUpYtrvSu8Yzg==", - "dependencies": { - "commander": "~2.16.0", - "source-map": "~0.6.1" - }, - "bin": { - "uglifyjs": "bin/uglifyjs" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/uglify-js/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/uglifyify": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/uglifyify/-/uglifyify-5.0.1.tgz", - "integrity": "sha512-PO44rgExvwj3rkK0UzenHVnPU18drBy9x9HOUmgkuRh6K2KIsDqrB5LqxGtjybgGTOS1JeP8SBc+TN5rhiva6w==", - "dependencies": { - "convert-source-map": "~1.1.0", - "extend": "^1.2.1", - "minimatch": "^3.0.2", - "terser": "^3.7.5", - "through": "~2.3.4" - } - }, - "node_modules/umd": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/umd/-/umd-3.0.3.tgz", - "integrity": "sha512-4IcGSufhFshvLNcMCV80UnQVlZ5pMOC8mvNPForqwA4+lzYQuetTESLDQkeLmihq8bRcnpbQa48Wb8Lh16/xow==", - "bin": { - "umd": "bin/cli.js" - } - }, - "node_modules/unassert": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/unassert/-/unassert-1.6.0.tgz", - "integrity": "sha512-GoMtWTwGSxSFuRD0NKmbjlx3VJkgvSogzDzMPpJXYmBZv6MIWButsyMqEYhMx3NI4osXACcZA9mXiBteXyJtRw==", - "dependencies": { - "acorn": "^7.0.0", - "call-matcher": "^2.0.0", - "deep-equal": "^1.0.0", - "espurify": "^2.0.1", - "estraverse": "^4.1.0", - "esutils": "^2.0.2", - "object-assign": "^4.1.0" - } - }, - "node_modules/unassertify": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/unassertify/-/unassertify-2.1.1.tgz", - "integrity": "sha512-YIAaIlc6/KC9Oib8cVZLlpDDhK1UTEuaDyx9BwD97xqxDZC0cJOqwFcs/Y6K3m73B5VzHsRTBLXNO0dxS/GkTw==", - "dependencies": { - "acorn": "^5.1.0", - "convert-source-map": "^1.1.1", - "escodegen": "^1.6.1", - "multi-stage-sourcemap": "^0.2.1", - "through": "^2.3.7", - "unassert": "^1.3.1" - } - }, - "node_modules/unassertify/node_modules/acorn": { - "version": "5.7.4", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.4.tgz", - "integrity": "sha512-1D++VG7BhrtvQpNbBzovKNc1FLGGEE/oGe7b9xJm/RFHMBeUaUGpluV9RLjZa47YFdPcDAenEYuq9pQPcMdLJg==", - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/undeclared-identifiers": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/undeclared-identifiers/-/undeclared-identifiers-1.1.3.tgz", - "integrity": "sha512-pJOW4nxjlmfwKApE4zvxLScM/njmwj/DiUBv7EabwE4O8kRUy+HIwxQtZLBPll/jx1LJyBcqNfB3/cpv9EZwOw==", - "dependencies": { - "acorn-node": "^1.3.0", - "dash-ast": "^1.0.0", - "get-assigned-identifiers": "^1.2.0", - "simple-concat": "^1.0.0", - "xtend": "^4.0.1" - }, - "bin": { - "undeclared-identifiers": "bin.js" - } - }, - "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/url": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/url/-/url-0.11.1.tgz", - "integrity": "sha512-rWS3H04/+mzzJkv0eZ7vEDGiQbgquI1fGfOad6zKvgYQi1SzMmhl7c/DdRGxhaWrVH6z0qWITo8rpnxK/RfEhA==", - "dependencies": { - "punycode": "^1.4.1", - "qs": "^6.11.0" - } - }, - "node_modules/util": { - "version": "0.10.4", - "resolved": "https://registry.npmjs.org/util/-/util-0.10.4.tgz", - "integrity": "sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==", - "dependencies": { - "inherits": "2.0.3" - } - }, - "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==" - }, - "node_modules/util/node_modules/inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==" - }, - "node_modules/vm-browserify": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", - "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==" - }, - "node_modules/wayfarer": { - "version": "6.6.4", - "resolved": "https://registry.npmjs.org/wayfarer/-/wayfarer-6.6.4.tgz", - "integrity": "sha512-5ZRE4iwcIYytikTN9somy5oz/K7hEPK0YfrjCEN6zr5vlqadJ+r+GQmDzsV5zg5aW0qZvctxo443B1YFWSywpw==", - "dependencies": { - "xtend": "^4.0.1" - } - }, - "node_modules/which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "which": "bin/which" - } - }, - "node_modules/word-wrap": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", - "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", - "engines": { - "node": ">=0.10.0" - } - }, - "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/xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", - "engines": { - "node": ">=0.4" - } - }, - "node_modules/yo-yoify": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/yo-yoify/-/yo-yoify-4.3.0.tgz", - "integrity": "sha512-txj2+d99KbSg3+GvFawb04vwB7dnIvERzxfndOogbiumKlKKbMR+zFyHInZfdGXDswIo7ce3ZExxD4sb8mD87g==", - "dependencies": { - "acorn": "^5.0.0", - "convert-source-map": "^1.5.1", - "hyperx": "^2.0.3", - "on-load": "^3.2.0", - "through2": "^2.0.1", - "transform-ast": "^2.2.1" - } - }, - "node_modules/yo-yoify/node_modules/acorn": { - "version": "5.7.4", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.4.tgz", - "integrity": "sha512-1D++VG7BhrtvQpNbBzovKNc1FLGGEE/oGe7b9xJm/RFHMBeUaUGpluV9RLjZa47YFdPcDAenEYuq9pQPcMdLJg==", - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/yo-yoify/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==" - }, - "node_modules/yo-yoify/node_modules/on-load": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/on-load/-/on-load-3.4.1.tgz", - "integrity": "sha512-Q3v6aurn5Pif4Rk1QZhnH/azZiKZqiroCcRkPlEccwTl4UFomAGFAqZz8XRCGN/KtuX4DwXCn9SB/edSSoV+Hg==", - "dependencies": { - "global": "^4.3.2", - "nanoassert": "^1.1.0" - } - } - } -} diff --git a/frameworks/keyed/choo/package.json b/frameworks/keyed/choo/package.json deleted file mode 100644 index e40f79975..000000000 --- a/frameworks/keyed/choo/package.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "name": "choo-v6.5.0", - "version": "1.0.0", - "description": "", - "main": "src/index.js", - "js-framework-benchmark": { - "frameworkVersionFromPackage": "choo", - "frameworkHomeURL": "https://www.choo.io/" - }, - "scripts": { - "build-dev": "browserify src/index.js > dist/index.js", - "build-prod": "rimraf dist && mkdirp dist && cross-env NODE_ENV=production browserify src/index.js -t envify -g yo-yoify -g unassertify -g es2020 -g uglifyify | uglifyjs > dist/index.js" - }, - "keywords": [ - "choo" - ], - "author": "Rahul Chanila", - "license": "MIT", - "dependencies": { - "browserify": "16.2.2", - "choo": "6.13.0", - "cross-env": "5.2.0", - "envify": "4.1.0", - "es2020": "1.1.9", - "mkdirp": "0.5.1", - "rimraf": "2.6.2", - "uglify-js": "3.4.6", - "uglifyify": "5.0.1", - "unassertify": "2.1.1", - "yo-yoify": "4.3.0" - } -} diff --git a/frameworks/keyed/choo/src/index.js b/frameworks/keyed/choo/src/index.js deleted file mode 100644 index 3dd4fdf7c..000000000 --- a/frameworks/keyed/choo/src/index.js +++ /dev/null @@ -1,80 +0,0 @@ -const choo = require('choo'); -const html = require('choo/html'); -const app = choo(); - -const rowsView = require('./rowsView'); -const store = require('./store'); -const utils = require('./utils'); - -app.use(store); - -function view(state, emit) { - return html` -
-
-
-
-

Choo v6.5.0

-
-
-
-
- -
-
- -
-
- -
-
- -
-
- -
-
- -
-
-
-
-
- - - ${rowsView(state, emit)} - -
- -
- `; - - function run() { - emit('run'); - } - - function runLots() { - emit('runLots'); - } - - function add() { - emit('add'); - } - - function update() { - emit('update'); - } - - function clear() { - emit('clear'); - } - - function swapRows() { - emit('swapRows'); - } -} - -app.route('/', view); -app.route('/:chooversion', view); -app.route('/:chooversion/index.html', view); -app.mount('#main'); diff --git a/frameworks/keyed/choo/src/rowsView.js b/frameworks/keyed/choo/src/rowsView.js deleted file mode 100644 index e13916540..000000000 --- a/frameworks/keyed/choo/src/rowsView.js +++ /dev/null @@ -1,55 +0,0 @@ -const html = require('choo/html'); -const utils = require('./utils'); - -module.exports = function rowsView(state, emit) { - const data = state.data; - const selected = state.selected; - - return data.map(d => { - const id = d.id; - const label = d.label; - const className = classNameSelected(selected); - return row({ id, label, className }, emit); - }); -}; - -function row(state, emit) { - const id = state.id; - const label = state.label; - const className = state.className; - - const row = html` - - ${id} - - ${label} - - - - - - - - - `; - - row.isSameNode = target => target && target.id === id; - - return row; -} - -function del(id, emit) { - return e => { - emit('delete', { id: id }); - }; -} - -function click(id, emit) { - return e => { - emit('select', { id: id }); - }; -} - -function classNameSelected(selected) { - return id => (id === selected ? 'danger' : ''); -} diff --git a/frameworks/keyed/choo/src/store.js b/frameworks/keyed/choo/src/store.js deleted file mode 100644 index 65c6748a5..000000000 --- a/frameworks/keyed/choo/src/store.js +++ /dev/null @@ -1,57 +0,0 @@ -const buildData = require('./utils').buildData; - -module.exports = function(state, emitter) { - state.data = []; - state.selected = false; - - emitter.on('run', function() { - state.data = buildData(1000); - state.selected = undefined; - emitter.emit('render'); - }); - - emitter.on('add', function() { - state.data = state.data.slice().concat(buildData(1000)); - state.selected = undefined; - emitter.emit('render'); - }); - - emitter.on('runLots', function() { - state.data = state.data.slice().concat(buildData(10000)); - state.selected = undefined; - emitter.emit('render'); - }); - - emitter.on('clear', function() { - state.data = []; - state.selected = undefined; - emitter.emit('render'); - }); - - emitter.on('update', function() { - for (let i = 0; i < state.data.length; i += 10) { - state.data[i].label += ' !!!'; - } - emitter.emit('render'); - }); - - emitter.on('swapRows', function() { - if (state.data.length > 998) { - const a = state.data[1]; - state.data[1] = state.data[998]; - state.data[998] = a; - } - emitter.emit('render'); - }); - - emitter.on('select', function(params) { - state.selected = params.id; - emitter.emit('render'); - }); - - emitter.on('delete', function(params) { - const idx = state.data.findIndex(d => d.id == params.id); - state.data.splice(idx, 1); - emitter.emit('render'); - }); -}; diff --git a/frameworks/keyed/choo/src/utils.js b/frameworks/keyed/choo/src/utils.js deleted file mode 100644 index 7067ddd7b..000000000 --- a/frameworks/keyed/choo/src/utils.js +++ /dev/null @@ -1,25 +0,0 @@ -exports.buildData = buildData; - -// - -let id = 1; - -function _random(max) { - return Math.round(Math.random() * 1000) % max; -} - -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 buildData(count) { - count = count || 1000; - return new Array(count).fill('').map(() => { - return { - id: id++, - label: `${adjectives[_random(adjectives.length)]} ${colours[ - _random(colours.length) - ]} ${nouns[_random(nouns.length)]}` - }; - }); -} 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 7444a3892..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": { - "build-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 01e3ea111..b4b1adb54 100644 --- a/frameworks/keyed/dark/package.json +++ b/frameworks/keyed/dark/package.json @@ -7,7 +7,7 @@ "frameworkHomeURL": "https://github.com/atellmer/dark" }, "scripts": { - "build-dev": "npx webpack --watch", + "dev": "npx webpack --watch", "build-prod": "npx webpack" }, "keywords": [ @@ -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-1/package.json b/frameworks/non-keyed/vanillajs-1/package.json index fc14cd691..7bf71396e 100644 --- a/frameworks/non-keyed/vanillajs-1/package.json +++ b/frameworks/non-keyed/vanillajs-1/package.json @@ -9,7 +9,7 @@ "issues": [772] }, "scripts": { - "build-dev": "echo 0", + "dev": "echo 0", "build-prod": "echo 0" }, "keywords": [], 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/vanillajs/package.json b/frameworks/non-keyed/vanillajs/package.json index 8026d541b..3367cbfa7 100644 --- a/frameworks/non-keyed/vanillajs/package.json +++ b/frameworks/non-keyed/vanillajs/package.json @@ -11,7 +11,7 @@ ] }, "scripts": { - "build-dev": "echo 0", + "dev": "echo 0", "build-prod": "echo 0" }, "keywords": [ 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 afca5abe2..e11f2ecac 100644 --- a/frameworks/non-keyed/vue/package-lock.json +++ b/frameworks/non-keyed/vue/package-lock.json @@ -1,1613 +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.4" + "vue": "^3.6.0-alpha.2" }, "devDependencies": { - "@vue/compiler-sfc": "3.3.4", - "vue-loader": "17.2.2", - "webpack": "5.88.1", - "webpack-cli": "5.1.4" + "@vitejs/plugin-vue": "^6.0.0", + "vite": "^7.0.5" } }, - "node_modules/@babel/parser": { - "version": "7.22.7", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.22.7.tgz", - "integrity": "sha512-7NF8pOkHP5o2vpmGgNGcfAeCvOYhGLyA3Z4eBQkT1RJlWu47n63bCs93QfJ2hIAFCil7L5P2IWhs1oToVgrL0Q==", - "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, - "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.4", - "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.3.4.tgz", - "integrity": "sha512-cquyDNvZ6jTbf/+x+AgM2Arrp6G4Dzbb0R64jiG804HRMfRiFXWI6kqUVqZ6ZR0bQhIoQjB4+2bhNtVwndW15g==", - "dependencies": { - "@babel/parser": "^7.21.3", - "@vue/shared": "3.3.4", - "estree-walker": "^2.0.2", - "source-map-js": "^1.0.2" - } - }, - "node_modules/@vue/compiler-dom": { - "version": "3.3.4", - "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.3.4.tgz", - "integrity": "sha512-wyM+OjOVpuUukIq6p5+nwHYtj9cFroz9cwkfmP9O1nzH68BenTTv0u7/ndggT8cIQlnBeOo6sUT/gvHcIkLA5w==", - "dependencies": { - "@vue/compiler-core": "3.3.4", - "@vue/shared": "3.3.4" - } - }, - "node_modules/@vue/compiler-sfc": { - "version": "3.3.4", - "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.3.4.tgz", - "integrity": "sha512-6y/d8uw+5TkCuzBkgLS0v3lSM3hJDntFEiUORM11pQ/hKvkhSKZrXW6i69UyXlJQisJxuUEJKAWEqWbWsLeNKQ==", - "dependencies": { - "@babel/parser": "^7.20.15", - "@vue/compiler-core": "3.3.4", - "@vue/compiler-dom": "3.3.4", - "@vue/compiler-ssr": "3.3.4", - "@vue/reactivity-transform": "3.3.4", - "@vue/shared": "3.3.4", - "estree-walker": "^2.0.2", - "magic-string": "^0.30.0", - "postcss": "^8.1.10", - "source-map-js": "^1.0.2" - } - }, - "node_modules/@vue/compiler-ssr": { - "version": "3.3.4", - "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.3.4.tgz", - "integrity": "sha512-m0v6oKpup2nMSehwA6Uuu+j+wEwcy7QmwMkVNVfrV9P2qE5KshC6RwOCq8fjGS/Eak/uNb8AaWekfiXxbBB6gQ==", - "dependencies": { - "@vue/compiler-dom": "3.3.4", - "@vue/shared": "3.3.4" - } - }, - "node_modules/@vue/reactivity": { - "version": "3.3.4", - "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.3.4.tgz", - "integrity": "sha512-kLTDLwd0B1jG08NBF3R5rqULtv/f8x3rOFByTDz4J53ttIQEDmALqKqXY0J+XQeN0aV2FBxY8nJDf88yvOPAqQ==", - "dependencies": { - "@vue/shared": "3.3.4" - } - }, - "node_modules/@vue/reactivity-transform": { - "version": "3.3.4", - "resolved": "https://registry.npmjs.org/@vue/reactivity-transform/-/reactivity-transform-3.3.4.tgz", - "integrity": "sha512-MXgwjako4nu5WFLAjpBnCj/ieqcjE2aJBINUNQzkZQfzIZA4xn+0fV1tIYBJvvva3N3OvKGofRLvQIwEQPpaXw==", + "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/parser": "^7.20.15", - "@vue/compiler-core": "3.3.4", - "@vue/shared": "3.3.4", - "estree-walker": "^2.0.2", - "magic-string": "^0.30.0" - } - }, - "node_modules/@vue/runtime-core": { - "version": "3.3.4", - "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.3.4.tgz", - "integrity": "sha512-R+bqxMN6pWO7zGI4OMlmvePOdP2c93GsHFM/siJI7O2nxFRzj55pLwkpCedEY+bTMgp5miZ8CxfIZo3S+gFqvA==", - "dependencies": { - "@vue/reactivity": "3.3.4", - "@vue/shared": "3.3.4" - } - }, - "node_modules/@vue/runtime-dom": { - "version": "3.3.4", - "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.3.4.tgz", - "integrity": "sha512-Aj5bTJ3u5sFsUckRghsNjVTtxZQ1OyMWCr5dZRAPijF/0Vy4xEoRCwLyHXcj4D0UFbJ4lbx3gPTgg06K/GnPnQ==", - "dependencies": { - "@vue/runtime-core": "3.3.4", - "@vue/shared": "3.3.4", - "csstype": "^3.1.1" - } - }, - "node_modules/@vue/server-renderer": { - "version": "3.3.4", - "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.3.4.tgz", - "integrity": "sha512-Q6jDDzR23ViIb67v+vM1Dqntu+HUexQcsWKhhQa4ARVzxOY2HbC7QRW/ggkDBd5BU+uM1sV6XOAP0b216o34JQ==", - "dependencies": { - "@vue/compiler-ssr": "3.3.4", - "@vue/shared": "3.3.4" + "@babel/helper-string-parser": "^7.27.1", + "@babel/helper-validator-identifier": "^7.27.1" }, - "peerDependencies": { - "vue": "3.3.4" - } - }, - "node_modules/@vue/shared": { - "version": "3.3.4", - "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.3.4.tgz", - "integrity": "sha512-7OjdcV8vQ74eiz1TZLzZP4JwqM5fA94K6yntPS5Z25r9HDuGNzaGdgvwKYq6S+MxwF0TFRwe50fIR/MYnakdkQ==" - }, - "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.1", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.1.tgz", - "integrity": "sha512-mbVKXPmS0z0G4XqFDCTllmDQ6coZzn94aMlb0o/A4HEHJCKcanlDZwYJgwnkmgD3jyWhUgj9VsPrfd972yPffA==", - "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.4", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", - "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==", - "bin": { - "nanoid": "bin/nanoid.cjs" - }, - "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" - } + "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/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.21", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.21.tgz", - "integrity": "sha512-tP7u/Sn/dVxK2NnruI4H9BG+x+Wxz6oeZ1cJ8P6G/PZY0IKk4k/63TDsQf2kQq3+qoJeLm2kIBUNlZe3zgb4Zg==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" - } - ], - "dependencies": { - "nanoid": "^3.3.4", - "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" + "nanoid": "^3.3.11", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" }, - "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.4", - "resolved": "https://registry.npmjs.org/vue/-/vue-3.3.4.tgz", - "integrity": "sha512-VTyEYn3yvIeY1Py0WaYGZsXnz3y5UnGi62GjVEqvEGPl6nxbOrCXbVOTQWBEJUqAyTUk2uJ5JLVnYJ6ZzGbrSw==", - "dependencies": { - "@vue/compiler-dom": "3.3.4", - "@vue/compiler-sfc": "3.3.4", - "@vue/runtime-dom": "3.3.4", - "@vue/server-renderer": "3.3.4", - "@vue/shared": "3.3.4" + "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.88.1", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.88.1.tgz", - "integrity": "sha512-FROX3TxQnC/ox4N+3xQoWZzvGXSuscxR32rbzjpXgEzWudJFEJBpdlkkob2ylrv5yzzufD1zph1OoFsLtm6stQ==", + "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 c665d349f..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": { - "build-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.4", - "vue-loader": "17.2.2", - "webpack": "5.88.1", - "webpack-cli": "5.1.4" - }, - "dependencies": { - "vue": "3.3.4" + "@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 7341cf4c8..9f239cbf7 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,39 +10,147 @@ "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", "json5": "^2.2.3", - "rimraf": "^5.0.5", - "yargs": "^17.7.2" + "rimraf": "^6.0.1" }, "devDependencies": { - "eslint": "^8.50.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==", + "node_modules/@babel/code-frame": { + "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.24.7", + "picocolors": "^1.0.0" + }, "engines": { - "node": ">=0.10.0" + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "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.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.24.7", + "chalk": "^2.4.2", + "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": { @@ -61,24 +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", @@ -86,153 +224,157 @@ "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.50.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.50.0.tgz", - "integrity": "sha512-NCC3zz2+nvYd+Ckfh87rA47zfu2QsQpvc6k1yzTk+b9KzRj0wkGa8LSoGOXN6Zv4lRf/EIoZ80biDh9HOI+RNQ==", + "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.11", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.11.tgz", - "integrity": "sha512-N2brEuAadi0CcdeMXUkhbZB84eskAc8MEX1By6qEchoVywSgXPIjou4rYsl0V3Hj0ZnuGycGCjdNgockbzeWNA==", + "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, - "dependencies": { - "@humanwhocodes/object-schema": "^1.2.1", - "debug": "^4.1.1", - "minimatch": "^3.0.5" - }, + "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": "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/@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": { @@ -240,6 +382,7 @@ "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" @@ -253,6 +396,7 @@ "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" } @@ -262,6 +406,7 @@ "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" @@ -270,67 +415,304 @@ "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/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/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/@types/normalize-package-data": { + "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": "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": { - "mime-types": "~2.1.34", - "negotiator": "0.6.3" + "@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.3.1", + "natural-compare": "^1.4.0", + "ts-api-utils": "^1.3.0" }, "engines": { - "node": ">= 0.6" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@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/acorn": { - "version": "8.10.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz", - "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==", + "node_modules/@typescript-eslint/parser": { + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.18.0.tgz", + "integrity": "sha512-hgUZ3kTEpVzKaK3uNibExUYm6SKKOmTU2BOxBSvOYwtJEPdVQ70kZJpPjstlnhCHcuc2WGfSbpKlb/69ttyN5Q==", "dev": true, - "bin": { - "acorn": "bin/acorn" + "license": "MITClause", + "dependencies": { + "@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": ">=0.4.0" + "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/acorn-jsx": { - "version": "5.3.2", + "node_modules/@typescript-eslint/scope-manager": { + "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": "8.18.0", + "@typescript-eslint/visitor-keys": "8.18.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "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": "8.18.0", + "@typescript-eslint/utils": "8.18.0", + "debug": "^4.3.4", + "ts-api-utils": "^1.3.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/@typescript-eslint/types": { + "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": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "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": "8.18.0", + "@typescript-eslint/visitor-keys": "8.18.0", + "debug": "^4.3.4", + "fast-glob": "^3.3.2", + "is-glob": "^4.0.3", + "minimatch": "^9.0.4", + "semver": "^7.6.0", + "ts-api-utils": "^1.3.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "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": "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", + "@typescript-eslint/scope-manager": "8.18.0", + "@typescript-eslint/types": "8.18.0", + "@typescript-eslint/typescript-estree": "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/@typescript-eslint/visitor-keys": { + "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": "8.18.0", + "eslint-visitor-keys": "^4.2.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "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", + "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.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/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": { @@ -345,6 +727,7 @@ "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", @@ -357,1117 +740,2142 @@ } }, "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==", - "dev": true, + "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==", - "dev": true + "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/balanced-match": { - "version": "1.0.0", - "license": "MIT" - }, - "node_modules/basic-auth": { - "version": "2.0.1", + "node_modules/array-buffer-byte-length": { + "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, - "license": "MIT", "dependencies": { - "safe-buffer": "5.1.2" + "call-bind": "^1.0.5", + "is-array-buffer": "^3.0.4" }, "engines": { - "node": ">= 0.8" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "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/brace-expansion": { - "version": "1.1.11", + "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": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/byte-size": { - "version": "6.2.0", - "dev": true, - "license": "MIT", + "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": ">=8" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "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": ">= 0.8" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/cache-content-type": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cache-content-type/-/cache-content-type-1.0.1.tgz", - "integrity": "sha512-IKufZ1o4Ut42YUrZSo8+qnMTrFuKkvyoLXUywKz9GJ5BrhOFGhLdkx9sG4KAnVvbY6kEcSFjLQul+DVmBm2bgA==", + "node_modules/array.prototype.flat": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz", + "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==", "dev": true, "dependencies": { - "mime-types": "^2.1.18", - "ylru": "^1.2.0" + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" }, "engines": { - "node": ">= 6.0.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "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/array.prototype.flatmap": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz", + "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==", "dev": true, "dependencies": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" }, "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==", + "node_modules/array.prototype.tosorted": { + "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.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.3", + "es-errors": "^1.3.0", + "es-shim-unscopables": "^1.0.2" + }, "engines": { - "node": ">=6" + "node": ">= 0.4" } }, - "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/arraybuffer.prototype.slice": { + "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": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "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": { - "node": ">=4" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "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/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, "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" + "possible-typed-array-names": "^1.0.0" }, "engines": { - "node": ">=12" - } - }, - "node_modules/co": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", - "dev": true, - "engines": { - "iojs": ">= 1.0.0", - "node": ">= 0.12.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "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==", - "dev": true, - "dependencies": { - "inflation": "^2.0.0", - "qs": "^6.5.2", - "raw-body": "^2.3.3", - "type-is": "^1.6.16" - } + "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==", + "license": "MIT" }, - "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/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, "dependencies": { - "color-name": "1.1.3" + "safe-buffer": "5.1.2" + }, + "engines": { + "node": ">= 0.8" } }, - "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==", + "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/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, - "dependencies": { - "array-back": "^3.1.0", - "find-replace": "^3.0.0", - "lodash.camelcase": "^4.3.0", - "typical": "^4.0.0" - }, - "engines": { - "node": ">=4.0.0" - } + "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/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==", + "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, - "engines": { - "node": ">=6" + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" } }, - "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==", + "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/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==", + "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": { - "array-back": "^4.0.2", - "chalk": "^2.4.2", - "table-layout": "^1.0.2", - "typical": "^5.2.0" + "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": ">=8.0.0" + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" } }, - "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==", + "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": ">=8" + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "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==", + "node_modules/byte-size": { + "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/commander": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-11.0.0.tgz", - "integrity": "sha512-9HMlXtt/BNoYr8ooyjjNRdIilOTkVJXB+GhxMTtOKwk0R4j4lS4NpjuqmRxroBfnfTSHQIHQB7wryHhXarNjmQ==", + "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": ">=16" + "node": ">= 0.8" } }, - "node_modules/common-log-format": { - "version": "1.0.0", + "node_modules/cache-content-type": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-content-type/-/cache-content-type-1.0.1.tgz", + "integrity": "sha512-IKufZ1o4Ut42YUrZSo8+qnMTrFuKkvyoLXUywKz9GJ5BrhOFGhLdkx9sG4KAnVvbY6kEcSFjLQul+DVmBm2bgA==", "dev": true, "license": "MIT", - "bin": { - "clf": "bin/cli.js" + "dependencies": { + "mime-types": "^2.1.18", + "ylru": "^1.2.0" }, "engines": { - "node": ">=8" + "node": ">= 6.0.0" } }, - "node_modules/compressible": { - "version": "2.0.18", - "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", - "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "node_modules/call-bind": { + "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": { - "mime-db": ">= 1.43.0 < 2" + "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.6" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/concat-map": { - "version": "0.0.1", - "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==", + "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": { - "safe-buffer": "5.2.1" + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" }, "engines": { - "node": ">= 0.6" + "node": ">= 0.4" } }, - "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==", + "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": "github", - "url": "https://github.com/sponsors/feross" + "type": "opencollective", + "url": "https://opencollective.com/browserslist" }, { - "type": "patreon", - "url": "https://www.patreon.com/feross" + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" }, { - "type": "consulting", - "url": "https://feross.org/support" + "type": "github", + "url": "https://github.com/sponsors/ai" } ] }, - "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==", + "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": ">= 0.6" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "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==", + "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": { - "depd": "~2.0.0", - "keygrip": "~1.1.0" + "chalk": "^4.1.2" }, "engines": { - "node": ">= 0.8" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/chalk-template?sponsor=1" } }, - "node_modules/copy-to": { - "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/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==", + "node_modules/ci-info": { + "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", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], "engines": { - "node": ">=10" + "node": ">=8" } }, - "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/clean-regexp": { + "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": { - "cross-spawn": "^7.0.1" - }, - "bin": { - "cross-env": "src/bin/cross-env.js", - "cross-env-shell": "src/bin/cross-env-shell.js" + "escape-string-regexp": "^1.0.5" }, "engines": { - "node": ">=10.14", - "npm": ">=6", - "yarn": ">=1" + "node": ">=4" } }, - "node_modules/cross-spawn": { - "version": "7.0.3", - "license": "MIT", - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, + "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": ">= 8" + "node": ">=0.8.0" } }, - "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==", - "dev": true, - "engines": { - "node": ">=12.17" + "node_modules/co": { + "version": "4.6.0", + "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/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "node_modules/co-body": { + "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": { - "ms": "2.1.2" + "@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": ">=6.0" + "node": ">=8.0.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==", + "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==" + }, + "node_modules/command-line-args": { + "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": "^6.2.2", + "find-replace": "^5.0.2", + "lodash.camelcase": "^4.3.0", + "typical": "^7.2.0" + }, + "engines": { + "node": ">=12.20" + }, + "peerDependencies": { + "@75lb/nature": "latest" }, "peerDependenciesMeta": { - "supports-color": { + "@75lb/nature": { "optional": true } } }, - "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==", - "dev": true - }, - "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 - }, - "node_modules/deep-extend": { - "version": "0.6.0", + "node_modules/command-line-usage": { + "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": "^6.2.2", + "chalk-template": "^0.4.0", + "table-layout": "^4.1.0", + "typical": "^7.1.1" + }, "engines": { - "node": ">=4.0.0" + "node": ">=12.20.0" } }, - "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/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/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==", + "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": { + "clf": "bin/cli.js" + }, "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/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/depd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "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": { + "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": { + "safe-buffer": "5.2.1" + }, "engines": { - "node": ">= 0.8" + "node": ">= 0.6" } }, - "node_modules/destroy": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", - "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "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.8", - "npm": "1.2.8000 || >= 1.4.16" + "node": ">= 0.6" } }, - "node_modules/doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "node_modules/cookies": { + "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": { - "esutils": "^2.0.2" + "depd": "~2.0.0", + "keygrip": "~1.1.0" }, "engines": { - "node": ">=6.0.0" + "node": ">= 0.8" } }, - "node_modules/eastasianwidth": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", - "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==" - }, - "node_modules/ee-first": { - "version": "1.1.1", + "node_modules/copy-to": { + "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, "license": "MIT" }, - "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/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/encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "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": ">= 0.8" + "node": ">=10" } }, - "node_modules/escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "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==", + "dependencies": { + "cross-spawn": "^7.0.1" + }, + "bin": { + "cross-env": "src/bin/cross-env.js", + "cross-env-shell": "src/bin/cross-env-shell.js" + }, "engines": { - "node": ">=6" + "node": ">=10.14", + "npm": ">=6", + "yarn": ">=1" } }, - "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/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": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } }, - "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/current-module-paths": { + "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": ">=0.8.0" + "node": ">=12.17" } }, - "node_modules/eslint": { - "version": "8.50.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.50.0.tgz", - "integrity": "sha512-FOnOGSuFuFLv/Sa+FDVRZl4GGVAAFFi8LecRsI5a1tMO5HIE8nCm4ivAlzt4dT3ol/PaaGC0rJEEXQmHJBGoOg==", + "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": { - "@eslint-community/eslint-utils": "^4.2.0", - "@eslint-community/regexpp": "^4.6.1", - "@eslint/eslintrc": "^2.1.2", - "@eslint/js": "8.50.0", - "@humanwhocodes/config-array": "^0.11.11", - "@humanwhocodes/module-importer": "^1.0.1", - "@nodelib/fs.walk": "^1.2.8", - "ajv": "^6.12.4", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "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", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "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" - }, - "bin": { - "eslint": "bin/eslint.js" + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": ">= 0.4" }, "funding": { - "url": "https://opencollective.com/eslint" + "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" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "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, + "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": { + "node": ">=4.0.0" + } + }, + "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/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, + "dependencies": { + "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": { + "version": "2.0.0", + "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" + } + }, + "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, + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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, + "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" + } + }, + "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": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "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": { + "call-bind-apply-helpers": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "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==", + "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": "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" + } + }, + "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-abstract": { + "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.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.4", + "get-symbol-description": "^1.0.2", + "globalthis": "^1.0.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.0.3", + "has-symbols": "^1.0.3", + "hasown": "^2.0.2", + "internal-slot": "^1.0.7", + "is-array-buffer": "^3.0.4", + "is-callable": "^1.2.7", + "is-data-view": "^1.0.1", + "is-negative-zero": "^2.0.3", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.3", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.13", + "is-weakref": "^1.0.2", + "object-inspect": "^1.13.3", + "object-keys": "^1.1.1", + "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.15" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "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.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": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.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.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.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.2.4", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "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, + "dependencies": { + "hasown": "^2.0.0" + } + }, + "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==", + "dev": true, + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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, + "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": "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": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint": { + "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.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", + "@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.5", + "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-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.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.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.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.8", + "object.fromentries": "^2.0.8", + "object.values": "^1.2.0", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.5", + "semver": "^6.3.1", + "string.prototype.matchall": "^4.0.11", + "string.prototype.repeat": "^1.0.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7" + } + }, + "node_modules/eslint-plugin-react-hooks": { + "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 || ^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": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-react/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/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": { + "@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": ">=18.18" + }, + "funding": { + "url": "https://github.com/sindresorhus/eslint-plugin-unicorn?sponsor=1" + }, + "peerDependencies": { + "eslint": ">=8.56.0" + } + }, + "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-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": "^12.22.0 || ^14.17.0 || >=16.0.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/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, + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "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/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, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "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.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", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "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 + }, + "node_modules/fastq": { + "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": "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-replace": { + "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": ">=14" + }, + "peerDependencies": { + "@75lb/nature": "latest" + }, + "peerDependenciesMeta": { + "@75lb/nature": { + "optional": true + } + } + }, + "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": { + "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/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, + "dependencies": { + "is-callable": "^1.1.3" + } + }, + "node_modules/foreground-child": { + "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" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "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/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/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==", + "node_modules/function.prototype.name": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", + "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", "dev": true, "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "functions-have-names": "^1.2.3" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": ">= 0.4" }, "funding": { - "url": "https://opencollective.com/eslint" + "url": "https://github.com/sponsors/ljharb" } }, - "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==", + "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": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, "funding": { - "url": "https://opencollective.com/eslint" + "url": "https://github.com/sponsors/ljharb" } }, - "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==", + "node_modules/get-intrinsic": { + "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": { - "color-convert": "^2.0.1" + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" }, "engines": { - "node": ">=8" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "url": "https://github.com/sponsors/ljharb" } }, - "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==", + "node_modules/get-symbol-description": { + "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": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "call-bind": "^1.0.5", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4" }, "engines": { - "node": ">=10" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "url": "https://github.com/sponsors/ljharb" } }, - "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==", - "dev": true, + "node_modules/glob": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-11.0.0.tgz", + "integrity": "sha512-9UiX/Bl6J2yaBbxKoEBRm4Cipxgok8kQYcOPEhScPwebu2I0HoQOuYdIO6S3hLuWoZgpDpwQZMzTFxgpkyT76g==", + "license": "ISC", "dependencies": { - "color-name": "~1.1.4" + "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": ">=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==", - "dev": true - }, - "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==", - "dev": true, - "engines": { - "node": ">=10" + "node": "20 || >=22" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/isaacs" } }, - "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==", + "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": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" + "is-glob": "^4.0.3" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=10.13.0" } }, - "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==", - "dev": true, - "engines": { - "node": ">=8" + "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/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==", - "dev": true, + "node_modules/glob/node_modules/minimatch": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.0.1.tgz", + "integrity": "sha512-ethXTt3SGGR+95gudmqJ1eNhRO7eGEGIgYA9vnPatK4/etz2MEVDno5GMCibdMTuBMyElzIlgxMna3K94XDIDQ==", + "license": "ISC", "dependencies": { - "p-locate": "^5.0.0" + "brace-expansion": "^2.0.1" }, "engines": { - "node": ">=10" + "node": "20 || >=22" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/isaacs" } }, - "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/globals": { + "version": "15.13.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-15.13.0.tgz", + "integrity": "sha512-49TewVEz0UxZjr1WYYsWpPrhyC/B/pA8Bq0fUmet2n+eR7yn0IvNzNaoBwnK6mdkzcN+se7Ez9zUgULTz2QH4g==", "dev": true, - "dependencies": { - "yocto-queue": "^0.1.0" - }, + "license": "MIT", "engines": { - "node": ">=10" + "node": ">=18" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "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==", + "node_modules/globalthis": { + "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": { - "p-limit": "^3.0.2" + "define-properties": "^1.2.1", + "gopd": "^1.0.1" }, "engines": { - "node": ">=10" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "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==", + "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, - "dependencies": { - "has-flag": "^4.0.0" + "license": "MIT", + "engines": { + "node": ">= 0.4" }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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/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==", + "dev": true, + "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, "engines": { "node": ">=8" } }, - "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==", + "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, "dependencies": { - "acorn": "^8.9.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.4.1" + "es-define-property": "^1.0.0" }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "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": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": ">= 0.4" }, "funding": { - "url": "https://opencollective.com/eslint" + "url": "https://github.com/sponsors/ljharb" } }, - "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/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, - "dependencies": { - "estraverse": "^5.1.0" - }, "engines": { - "node": ">=0.10" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "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/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, "dependencies": { - "estraverse": "^5.2.0" + "has-symbols": "^1.0.3" }, "engines": { - "node": ">=4.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "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/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": ">=4.0" + "node": ">= 0.4" } }, - "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/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/etag": { - "version": "1.8.1", + "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" + }, "engines": { - "node": ">= 0.6" + "node": ">= 0.8" } }, - "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/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/http-errors": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", + "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", + "dev": true, + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.6" + } }, - "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/http-errors/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, - "dependencies": { - "reusify": "^1.0.4" + "engines": { + "node": ">= 0.6" } }, - "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/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, + "license": "MIT", "dependencies": { - "flat-cache": "^3.0.4" + "@tootallnate/once": "2", + "agent-base": "6", + "debug": "4" }, "engines": { - "node": "^10.12.0 || >=12.0.0" + "node": ">= 6" } }, - "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/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, + "license": "MIT", "dependencies": { - "array-back": "^3.0.1" + "agent-base": "6", + "debug": "4" }, "engines": { - "node": ">=4.0.0" + "node": ">= 6" } }, - "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==", + "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": ">=6" + "node": ">=0.10.0" } }, - "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/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": { - "flatted": "^3.1.0", - "rimraf": "^3.0.2" - }, "engines": { - "node": "^10.12.0 || >=12.0.0" + "node": ">= 4" } }, - "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/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": { - "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" + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" }, "engines": { - "node": "*" + "node": ">=6" }, "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/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", "dev": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "engines": { + "node": ">=0.8.19" } }, - "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/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==", - "dependencies": { - "cross-spawn": "^7.0.0", - "signal-exit": "^4.0.1" - }, + "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": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": ">=8" } }, - "node_modules/fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "node_modules/inflation": { + "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.6" + "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==", - "dev": true - }, - "node_modules/function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "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/get-caller-file": { - "version": "2.0.5", - "license": "ISC", + "node_modules/internal-slot": { + "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": { + "es-errors": "^1.3.0", + "hasown": "^2.0.0", + "side-channel": "^1.0.4" + }, "engines": { - "node": "6.* || 8.* || >= 10.*" + "node": ">= 0.4" } }, - "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/is-array-buffer": { + "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": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3" + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/glob": { - "version": "10.3.10", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", - "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", + "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-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": { - "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" + "has-tostringtag": "^1.0.0" }, "engines": { - "node": ">=16 || 14 >=14.17" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "url": "https://github.com/sponsors/ljharb" } }, - "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/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", "dev": true, "dependencies": { - "is-glob": "^4.0.3" + "has-bigints": "^1.0.1" }, - "engines": { - "node": ">=10.13.0" - } - }, - "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==", - "dependencies": { - "balanced-match": "^1.0.0" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "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==", + "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==", + "dev": true, "dependencies": { - "brace-expansion": "^2.0.1" + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" }, "engines": { - "node": ">=16 || 14 >=14.17" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/globals": { - "version": "13.21.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.21.0.tgz", - "integrity": "sha512-ybyme3s4yy/t/3s35bewwXKOf7cvzfreG2lH0lZl0JB7I4GxRP2ghxOK/Nb9EkRXdbBXZLfq/p/0W2JUONB/Gg==", + "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": { - "type-fest": "^0.20.2" + "builtin-modules": "^3.3.0" }, "engines": { - "node": ">=8" + "node": ">=6" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/graphemer": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", - "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", - "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", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "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, "engines": { - "node": ">=4" + "node": ">= 0.4" + }, + "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==", + "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" }, @@ -1475,11 +2883,14 @@ "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/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": { + "is-typed-array": "^1.1.13" + }, "engines": { "node": ">= 0.4" }, @@ -1487,13 +2898,13 @@ "url": "https://github.com/sponsors/ljharb" } }, - "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/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==", "dev": true, "dependencies": { - "has-symbols": "^1.0.2" + "has-tostringtag": "^1.0.0" }, "engines": { "node": ">= 0.4" @@ -1502,178 +2913,215 @@ "url": "https://github.com/sponsors/ljharb" } }, - "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==", + "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, - "dependencies": { - "deep-equal": "~1.0.1", - "http-errors": "~1.8.0" + "license": "MIT", + "bin": { + "is-docker": "cli.js" }, "engines": { - "node": ">= 0.8" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/http-errors": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", - "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", + "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": { - "depd": "~1.1.2", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": ">= 1.5.0 < 2", - "toidentifier": "1.0.1" - }, "engines": { - "node": ">= 0.6" + "node": ">=0.10.0" } }, - "node_modules/http-errors/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/is-finalizationregistry": { + "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.7" + }, "engines": { - "node": ">= 0.6" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/http-proxy-agent": { - "version": "4.0.1", - "dev": true, + "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", - "dependencies": { - "@tootallnate/once": "1", - "agent-base": "6", - "debug": "4" - }, "engines": { - "node": ">= 6" + "node": ">=8" } }, - "node_modules/https-proxy-agent": { - "version": "5.0.0", + "node_modules/is-generator-function": { + "version": "1.0.10", + "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": { - "agent-base": "6", - "debug": "4" + "has-tostringtag": "^1.0.0" }, "engines": { - "node": ">= 6" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "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/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": { - "safer-buffer": ">= 2.1.2 < 3" + "is-extglob": "^2.1.1" }, "engines": { "node": ">=0.10.0" } }, - "node_modules/ignore": { - "version": "5.2.4", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", - "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", + "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, + "license": "MIT", "engines": { - "node": ">= 4" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "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/is-negative-zero": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", + "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", "dev": true, - "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, "engines": { - "node": ">=6" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "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.8.19" + "node": ">=0.12.0" } }, - "node_modules/inflation": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/inflation/-/inflation-2.0.0.tgz", - "integrity": "sha512-m3xv4hJYR2oXw4o4Y5l6P5P16WYmazYof+el6Al3f+YlggGj6qT9kImBAnzDelRALnP5d3h4jGBPKzYCizjZZw==", + "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==", "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, "engines": { - "node": ">= 0.8.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "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/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==", "dev": true, "dependencies": { - "once": "^1.3.0", - "wrappy": "1" + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/inherits": { - "version": "2.0.4", + "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, - "license": "ISC" + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "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/is-shared-array-buffer": { + "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, - "bin": { - "is-docker": "cli.js" + "dependencies": { + "call-bind": "^1.0.7" }, "engines": { - "node": ">=8" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "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==", + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "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/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.2" + }, "engines": { - "node": ">=8" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-generator-function": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", - "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", + "node_modules/is-typed-array": { + "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": { - "has-tostringtag": "^1.0.0" + "which-typed-array": "^1.1.14" }, "engines": { "node": ">= 0.4" @@ -1682,25 +3130,46 @@ "url": "https://github.com/sponsors/ljharb" } }, - "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/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": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", "dev": true, "dependencies": { - "is-extglob": "^2.1.1" + "call-bind": "^1.0.2" }, - "engines": { - "node": ">=0.10.0" + "funding": { + "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==", + "node_modules/is-weakset": { + "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.7", + "get-intrinsic": "^1.2.4" + }, "engines": { - "node": ">=8" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, "node_modules/is-wsl": { @@ -1708,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" }, @@ -1716,36 +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.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==", + "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" }, @@ -1753,11 +3247,37 @@ "js-yaml": "bin/js-yaml.js" } }, + "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, + "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 + }, "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/json-stable-stringify-without-jsonify": { "version": "1.0.1", @@ -1767,8 +3287,9 @@ }, "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", @@ -1783,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" @@ -1791,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": { @@ -1804,11 +3329,27 @@ "node": "*" } }, + "node_modules/jsx-ast-utils": { + "version": "3.3.5", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", + "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", + "dev": true, + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "object.assign": "^4.1.4", + "object.values": "^1.1.6" + }, + "engines": { + "node": ">=4.0" + } + }, "node_modules/keygrip": { "version": "1.1.0", "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" }, @@ -1816,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", @@ -1855,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", @@ -1868,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", @@ -1887,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" }, @@ -1895,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" @@ -1904,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" @@ -1928,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": { @@ -1947,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": { @@ -1974,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", @@ -1988,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" @@ -2001,16 +3554,11 @@ "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", @@ -2024,69 +3572,85 @@ "node": ">= 0.8.0" } }, - "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==", - "dev": true, - "dependencies": { - "array-back": "^6.2.0" - }, - "engines": { - "node": ">=12.17" - } + "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/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==", + "node_modules/load-module": { + "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.2" + }, "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/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/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, + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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", @@ -2096,40 +3660,56 @@ }, "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" }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dev": true, + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, "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" @@ -2137,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" }, @@ -2148,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" @@ -2158,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" @@ -2183,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" @@ -2220,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" }, @@ -2230,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": { @@ -2238,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" } @@ -2263,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" }, @@ -2272,29 +3871,41 @@ "node": ">=10" } }, + "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, + "engines": { + "node": ">=8" + } + }, "node_modules/lws-rewrite": { - "version": "3.1.1", + "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": "^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" + "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": ">=10" + "node": ">=12.17" } }, "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==", + "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" }, @@ -2303,10 +3914,11 @@ } }, "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==", + "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" }, @@ -2314,51 +3926,48 @@ "node": ">=12.17" } }, - "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==", - "dev": true, - "dependencies": { - "array-back": "^6.2.2" - }, - "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/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": ">=12.17" + "node": ">= 0.6" } }, - "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/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": ">=12.17" + "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==", + "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": ">= 0.6" } }, - "node_modules/methods": { - "version": "1.1.2", + "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": ">= 0.6" + "node": ">=8.6" } }, "node_modules/mime-db": { @@ -2382,11 +3991,21 @@ "node": ">= 0.6" } }, + "node_modules/min-indent": { + "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" + } + }, "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" }, @@ -2395,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": { @@ -2419,27 +4041,40 @@ }, "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", @@ -2455,25 +4090,152 @@ "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", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/normalize-package-data/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/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, + "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" + } + }, + "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" + } + }, + "node_modules/object.assign": { + "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.5", + "define-properties": "^1.2.1", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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, + "dependencies": { + "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.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.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.values": { + "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.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/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": { @@ -2485,21 +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==", - "dev": true, - "dependencies": { - "wrappy": "1" - } - }, "node_modules/only": { "version": "0.0.2", "resolved": "https://registry.npmjs.org/only/-/only-0.0.2.tgz", @@ -2511,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", @@ -2524,27 +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": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "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, + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "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" }, @@ -2552,6 +4354,24 @@ "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/parseurl": { "version": "1.3.3", "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", @@ -2563,14 +4383,17 @@ }, "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-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": { @@ -2579,30 +4402,76 @@ }, "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" } }, + "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==", + "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", + "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/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" + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pluralize": { + "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", @@ -2614,10 +4483,11 @@ } }, "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" }, @@ -2630,14 +4500,27 @@ }, "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/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", "dev": true, - "license": "MIT" + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } }, "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" } @@ -2652,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" @@ -2684,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", @@ -2706,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", @@ -2722,14 +4609,115 @@ "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/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "dev": true + }, + "node_modules/read-pkg": { + "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", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/read-pkg-up": { + "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", + "type-fest": "^0.8.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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" + } + }, + "node_modules/read-pkg/node_modules/type-fest": { + "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", @@ -2740,11 +4728,115 @@ "util-deprecate": "~1.0.1" } }, - "node_modules/require-directory": { - "version": "2.1.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": ">=0.10.0" + "node": ">=6" + } + }, + "node_modules/reflect.getprototypeof": { + "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.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" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regexp-tree": { + "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.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.7", + "define-properties": "^1.2.1", + "es-errors": "^1.3.0", + "set-function-name": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regjsparser": { + "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" + }, + "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/resolve": { + "version": "2.0.0-next.5", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", + "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", + "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": { @@ -2752,6 +4844,7 @@ "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" } @@ -2761,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" @@ -2774,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" } @@ -2783,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", @@ -2797,36 +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" @@ -2851,20 +4952,86 @@ "url": "https://feross.org/support" } ], + "license": "MIT", "dependencies": { "queue-microtask": "^1.2.2" } }, + "node_modules/safe-array-concat": { + "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.7", + "get-intrinsic": "^1.2.4", + "has-symbols": "^1.0.3", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "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.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.6", + "es-errors": "^1.3.0", + "is-regex": "^1.1.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "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 + "dev": true, + "license": "MIT" + }, + "node_modules/semver": { + "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" + }, + "engines": { + "node": ">=10" + } }, "node_modules/serve-index-75lb": { "version": "2.0.1", @@ -2923,12 +5090,50 @@ "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", "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", "dev": true }, + "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, + "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.4" + } + }, + "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, + "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": ">= 0.4" + } + }, "node_modules/setprototypeof": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", @@ -2937,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" }, @@ -2947,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" @@ -2970,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" }, @@ -2977,6 +5189,38 @@ "url": "https://github.com/sponsors/isaacs" } }, + "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.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.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", "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", @@ -2988,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": { @@ -3006,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", @@ -3014,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": { @@ -3022,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" @@ -3031,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": { @@ -3055,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", @@ -3064,10 +5398,26 @@ "node": ">=8" } }, - "node_modules/strip-ansi": { + "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" }, @@ -3075,11 +5425,112 @@ "node": ">=8" } }, + "node_modules/string.prototype.matchall": { + "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.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.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.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.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.0", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "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.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.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.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": "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": { "ansi-regex": "^5.0.1" }, @@ -3087,11 +5538,33 @@ "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" + }, + "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" }, @@ -3100,77 +5573,83 @@ } }, "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/table-layout": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/table-layout/-/table-layout-1.0.2.tgz", - "integrity": "sha512-qd/R7n5rQTRFi+Zf2sk5XVVd9UQl6ZkduPFC3S7WEGJAmetDTjY3qPN50eSKzwuzEyQKy5TN2TiZdkIjos2L6A==", + "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, - "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": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/table-layout/node_modules/typical": { - "version": "5.2.0", + "node_modules/table-layout": { + "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": { + "array-back": "^6.2.2", + "wordwrapjs": "^5.1.0" + }, "engines": { - "node": ">=8" + "node": ">=12.17" } }, - "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/thenify": { - "version": "3.3.1", + "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", - "dependencies": { - "any-promise": "^1.0.0" - } + "license": "MIT" }, - "node_modules/thenify-all": { - "version": "1.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", "dependencies": { - "thenify": ">= 3.1.0 < 4" + "is-number": "^7.0.0" }, "engines": { - "node": ">=0.8" + "node": ">=8.0" } }, - "node_modules/through": { - "version": "2.3.8", - "dev": true, - "license": "MIT" - }, "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": ">=0.6" + } + }, + "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/tsscmp": { @@ -3178,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" } @@ -3195,15 +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": { @@ -3211,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" @@ -3219,37 +5697,207 @@ "node": ">= 0.6" } }, + "node_modules/typed-array-buffer": { + "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.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.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.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-byte-offset": { + "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.7", + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-length": { + "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.7", + "for-each": "^0.3.3", + "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.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", + "tsserver": "bin/tsserver" + }, + "engines": { + "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" } }, + "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==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "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, + "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", + "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, - "license": "MIT" + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } }, "node_modules/vary": { "version": "1.1.2", @@ -3261,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" }, @@ -3282,45 +5932,119 @@ "node": ">= 8" } }, - "node_modules/wordwrapjs": { - "version": "4.0.0", + "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==", + "dev": true, + "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" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-builtin-type": { + "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": { - "reduce-flatten": "^2.0.0", - "typical": "^5.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.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.2", + "which-typed-array": "^1.1.15" }, "engines": { - "node": ">=8.0.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/wordwrapjs/node_modules/reduce-flatten": { - "version": "2.0.0", + "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": { + "is-map": "^2.0.3", + "is-set": "^2.0.3", + "is-weakmap": "^2.0.2", + "is-weakset": "^2.0.3" + }, "engines": { - "node": ">=6" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/wordwrapjs/node_modules/typical": { - "version": "5.2.0", + "node_modules/which-typed-array": { + "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.7", + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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, + "engines": { + "node": ">=0.10.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" @@ -3331,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", @@ -3343,110 +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==", - "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==", - "engines": { - "node": ">=10" } }, - "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" } diff --git a/package.json b/package.json index dd9d95b11..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,11 +20,11 @@ "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/\"" + "lint": "eslint . --ignore-pattern 'broken-frameworks' --ignore-pattern 'frameworks'" }, "keywords": [ "benchmark", @@ -42,16 +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", "json5": "^2.2.3", - "rimraf": "^5.0.5", - "yargs": "^17.7.2" + "rimraf": "^6.0.1" }, "devDependencies": { - "eslint": "^8.50.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/.eslintignore b/server/.eslintignore deleted file mode 100644 index b6448e2f6..000000000 --- a/server/.eslintignore +++ /dev/null @@ -1,2 +0,0 @@ -# Dependencies -node_modules diff --git a/server/.eslintrc.json b/server/.eslintrc.json deleted file mode 100644 index 30ed8530d..000000000 --- a/server/.eslintrc.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "root": true, - "env": { - "node": true, - "es2024": true - }, - "extends": "eslint:recommended", - "parserOptions": { - "sourceType": "module" - } -} diff --git a/server/.prettierignore b/server/.prettierignore deleted file mode 100644 index d8b83df9c..000000000 --- a/server/.prettierignore +++ /dev/null @@ -1 +0,0 @@ -package-lock.json diff --git a/server/app.js b/server/app.js deleted file mode 100644 index b0c13b89a..000000000 --- a/server/app.js +++ /dev/null @@ -1,41 +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"; - -/** - * 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.addHook("onRequest", (request, reply, done) => { - if (request.url.endsWith("index.html")) { - 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 3b6a41d2c..b07c80b36 100644 --- a/server/package-lock.json +++ b/server/package-lock.json @@ -9,281 +9,671 @@ "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", - "html-minifier": "^4.0.0" + "@fastify/static": "^8.1.1", + "@fastify/view": "^11.0.0", + "ejs": "^3.1.10", + "fastify": "^5.3.2", + "html-minifier": "^4.0.0", + "tsx": "^4.19.3" }, "devDependencies": { - "@types/ejs": "^3.1.2", - "@types/node": "^20.6.2", - "eslint": "^8.49.0", - "nodemon": "^3.0.1", - "prettier": "^3.0.3" + "@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/@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, + "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": ">=0.10.0" + "node": ">=18" } }, - "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" - }, + "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": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + "node": ">=18" } }, - "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==", - "dev": true, + "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": "^12.0.0 || ^14.0.0 || >=16.0.0" + "node": ">=18" } }, - "node_modules/@eslint/eslintrc": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.2.tgz", - "integrity": "sha512-+wvgpDsrB1YqAMdEUCcnTlpfVBH7Vqn6A/NT3D8WVXFIaKMlErPIZT3oCIAVCOtarRpMtelZLqJeU3t7WY6X6g==", - "dev": true, - "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.3.2", - "espree": "^9.6.0", - "globals": "^13.19.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" - }, + "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": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" + "node": ">=18" } }, - "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, - "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/@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/@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 + "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/@eslint/js": { - "version": "8.49.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.49.0.tgz", - "integrity": "sha512-1S8uAY/MTJqVx0SC4epBq+N2yhuwtNwLbJYNZyhL2pO1ZVKn5HFXav5T41Ryzy9K9V7ZId2JB2oy/W4aCd9/2w==", - "dev": true, + "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": "^12.22.0 || ^14.17.0 || >=16.0.0" + "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/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": ">=14" + "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": "^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": { - "fast-json-stringify": "^5.7.0" + "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/@humanwhocodes/config-array": { - "version": "0.11.11", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.11.tgz", - "integrity": "sha512-N2brEuAadi0CcdeMXUkhbZB84eskAc8MEX1By6qEchoVywSgXPIjou4rYsl0V3Hj0ZnuGycGCjdNgockbzeWNA==", - "dev": 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==", + "license": "ISC", "dependencies": { - "@humanwhocodes/object-schema": "^1.2.1", - "debug": "^4.1.1", - "minimatch": "^3.0.5" + "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": ">=10.10.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==", - "dev": true, - "engines": { - "node": ">=12.22" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" + "node": ">=12" } }, - "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/@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/@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/@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": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - }, - "engines": { - "node": ">= 8" + "@types/node": "*", + "source-map": "^0.6.0" } }, - "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/@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 + }, + "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, - "engines": { - "node": ">= 8" + "dependencies": { + "@types/clean-css": "*", + "@types/relateurl": "*", + "@types/uglify-js": "*" } }, - "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/@types/node": { + "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": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - }, - "engines": { - "node": ">= 8" + "undici-types": "~6.21.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==", + "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/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 - }, - "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/@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", @@ -301,36 +691,16 @@ "resolved": "https://registry.npmjs.org/abstract-logging/-/abstract-logging-2.0.1.tgz", "integrity": "sha512-2BjRTZxTPvheOvGbBslFSYOUkr+SjPtOnrLP33f+VIWLzezQpZcqVg7ja3L4dBXmzzgwT+a029jRx5PCi3JuiA==" }, - "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-jsx": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "dev": true, - "peerDependencies": { - "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, "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", @@ -338,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" }, @@ -354,12 +725,15 @@ } }, "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, + "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": { @@ -376,30 +750,6 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "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/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/async": { "version": "3.2.4", "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", @@ -414,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": { @@ -447,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", @@ -465,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", @@ -500,15 +829,6 @@ "ieee754": "^1.2.1" } }, - "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/camel-case": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-3.0.0.tgz", @@ -552,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", @@ -628,18 +921,19 @@ } }, "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/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, + "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", "shebang-command": "^2.0.0", @@ -649,52 +943,34 @@ "node": ">= 8" } }, - "node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dependencies": { - "ms": "2.1.2" - }, - "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 - }, "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/doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "dev": true, - "dependencies": { - "esutils": "^2.0.2" - }, + "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.0.0" + "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" }, @@ -705,197 +981,57 @@ "node": ">=0.10.0" } }, - "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==" - }, - "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, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } + "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/eslint": { - "version": "8.49.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.49.0.tgz", - "integrity": "sha512-jw03ENfm6VJI0jA9U+8H5zfl5b+FvuU3YYvZRdZHOlU2ggJkxrlkJH4HcDrZpj6YwD8kuYqvQM8LyesoazrSOQ==", - "dev": true, - "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@eslint-community/regexpp": "^4.6.1", - "@eslint/eslintrc": "^2.1.2", - "@eslint/js": "8.49.0", - "@humanwhocodes/config-array": "^0.11.11", - "@humanwhocodes/module-importer": "^1.0.1", - "@nodelib/fs.walk": "^1.2.8", - "ajv": "^6.12.4", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "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", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "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" - }, + "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": { - "eslint": "bin/eslint.js" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "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==", - "dev": true, - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" + "esbuild": "bin/esbuild" }, "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==", - "dev": true, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": ">=18" }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "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, - "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/eslint/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/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 - }, - "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==", - "dev": true, - "dependencies": { - "acorn": "^8.9.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.4.1" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.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==", - "dev": true, - "dependencies": { - "estraverse": "^5.1.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "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" + "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/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/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==", + "license": "MIT" }, "node_modules/event-target-shim": { "version": "5.0.1", @@ -913,115 +1049,122 @@ "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==" - }, - "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 + "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" } }, - "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-querystring": { "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" } }, - "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, - "dependencies": { - "flat-cache": "^3.0.4" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, "node_modules/filelist": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", @@ -1049,163 +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, - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, "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==", + "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": { "fast-deep-equal": "^3.1.3", "fast-querystring": "^1.0.0", - "safe-regex2": "^2.0.0" + "safe-regex2": "^5.0.0" }, "engines": { - "node": ">=14" + "node": ">=20" } }, - "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, + "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": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" + "cross-spawn": "^7.0.6", + "signal-exit": "^4.0.1" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/flat-cache": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", - "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", - "dev": true, - "dependencies": { - "flatted": "^3.1.0", - "rimraf": "^3.0.2" + "node": ">=14" }, - "engines": { - "node": "^10.12.0 || >=12.0.0" + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "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/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/globals": { - "version": "13.21.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.21.0.tgz", - "integrity": "sha512-ybyme3s4yy/t/3s35bewwXKOf7cvzfreG2lH0lZl0JB7I4GxRP2ghxOK/Nb9EkRXdbBXZLfq/p/0W2JUONB/Gg==", - "dev": true, - "dependencies": { - "type-fest": "^0.20.2" - }, - "engines": { - "node": ">=8" + "node": "20 || >=22" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/graphemer": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", - "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", - "dev": true - }, - "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" + "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", @@ -1238,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", @@ -1268,125 +1356,51 @@ } ] }, - "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-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/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/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/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_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, - "engines": { - "node": ">=8" + "node": "20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "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/jake": { "version": "10.8.7", "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.7.tgz", @@ -1404,72 +1418,67 @@ "node": ">=10" } }, - "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, + "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": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" + "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==" - }, - "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/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" - }, - "engines": { - "node": ">= 0.8.0" - } + "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==", - "dependencies": { - "cookie": "^0.5.0", - "process-warning": "^2.0.0", - "set-cookie-parser": "^2.4.1" - } - }, - "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, + "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": { - "p-locate": "^5.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "cookie": "^1.0.1", + "process-warning": "^4.0.0", + "set-cookie-parser": "^2.6.0" } }, - "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/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", @@ -1477,14 +1486,24 @@ "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": { @@ -1498,16 +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/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/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", @@ -1517,131 +1534,19 @@ "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/optionator": { - "version": "0.9.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", - "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", - "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" - }, - "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==", - "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/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, - "dependencies": { - "p-limit": "^3.0.2" - }, - "engines": { - "node": ">=10" - }, - "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==", + "license": "BlueOak-1.0.0" }, "node_modules/param-case": { "version": "2.1.1", @@ -1651,115 +1556,70 @@ "no-case": "^2.2.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, - "dependencies": { - "callsites": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "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, + "license": "MIT", "engines": { "node": ">=8" } }, - "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-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==" - }, - "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" - } + "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/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==", - "dev": true, - "bin": { - "prettier": "bin/prettier.cjs" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/prettier/prettier?sponsor=1" - } + "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", @@ -1770,55 +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" - } - }, - "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, + "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/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": "MIT" }, "node_modules/quick-format-unescaped": { "version": "4.0.4", @@ -1826,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", @@ -1840,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", @@ -1872,25 +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-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/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": { @@ -1903,67 +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==" - }, - "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/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/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" - } + "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", @@ -1985,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" }, @@ -2020,20 +1797,22 @@ } }, "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/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" }, @@ -2045,27 +1824,27 @@ "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/simple-update-notifier": { - "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, - "dependencies": { - "semver": "^7.5.3" - }, + "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": ">=10" + "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" } @@ -2090,6 +1869,7 @@ "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" } @@ -2102,11 +1882,58 @@ "safe-buffer": "~5.2.0" } }, - "node_modules/strip-ansi": { + "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": { + "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/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": { + "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==", + "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==", - "dev": true, + "license": "MIT", "dependencies": { "ansi-regex": "^5.0.1" }, @@ -2114,60 +1941,55 @@ "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, + "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": ">=8" + "node": ">=12" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/chalk/strip-ansi?sponsor=1" } }, - "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/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": { - "has-flag": "^3.0.0" + "ansi-regex": "^5.0.1" }, "engines": { - "node": ">=4" + "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==", - "dev": true + "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": "2.3.0", - "resolved": "https://registry.npmjs.org/thread-stream/-/thread-stream-2.3.0.tgz", - "integrity": "sha512-kaDqm1DET9pp3NXwR8382WHbnpXnRkN9xGN9dQt3B2+dmXiW8X1SOwmFOxAErEQ47ObhZ96J6yhZNXuyCOL7KA==", + "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/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/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" } @@ -2176,44 +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": { - "nodetouch": "bin/nodetouch.js" - } - }, - "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, - "dependencies": { - "prelude-ls": "^1.2.1" + "tsx": "dist/cli.mjs" }, "engines": { - "node": ">= 0.8.0" + "node": ">=18.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" } }, - "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==", + "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, - "engines": { - "node": ">=10" + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": ">=14.17" } }, "node_modules/uglify-js": { @@ -2227,30 +2047,23 @@ "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==", - "dependencies": { - "punycode": "^2.1.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" }, @@ -2261,25 +2074,92 @@ "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 4cab40035..7694b6478 100644 --- a/server/package.json +++ b/server/package.json @@ -5,27 +5,27 @@ "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", - "format": "prettier -w .", "test": "echo \"Error: no test specified\" && exit 1" }, "author": "", "license": "ISC", "dependencies": { - "@fastify/static": "^6.11.2", - "@fastify/view": "^8.2.0", - "ejs": "^3.1.9", - "fastify": "^4.23.2", - "html-minifier": "^4.0.0" + "@fastify/static": "^8.1.1", + "@fastify/view": "^11.0.0", + "ejs": "^3.1.10", + "fastify": "^5.3.2", + "html-minifier": "^4.0.0", + "tsx": "^4.19.3" }, "devDependencies": { - "@types/ejs": "^3.1.2", - "@types/node": "^20.6.2", - "eslint": "^8.49.0", - "nodemon": "^3.0.1", - "prettier": "^3.0.3" + "@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.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.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/.eslintignore b/webdriver-ts-results/.eslintignore deleted file mode 100644 index 626d9e071..000000000 --- a/webdriver-ts-results/.eslintignore +++ /dev/null @@ -1,8 +0,0 @@ -# Dependencies -node_modules - -# Build -build/ -dist/ -plotly.* -BoxPlotTable.* diff --git a/webdriver-ts-results/.eslintrc.json b/webdriver-ts-results/.eslintrc.json deleted file mode 100644 index 997e0785a..000000000 --- a/webdriver-ts-results/.eslintrc.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "env": { - "browser": true, - "es2023": true - }, - "extends": [ - "eslint:recommended", - "plugin:react/recommended", - "plugin:react-hooks/recommended", - "plugin:@typescript-eslint/recommended" - ], - "plugins": ["react", "@typescript-eslint"], - "settings": { - "react": { - "version": "detect" - } - } -} diff --git a/webdriver-ts-results/package-lock.json b/webdriver-ts-results/package-lock.json index c70dfdfea..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,24 +21,10 @@ "@types/node": "^20.6.2", "@types/react": "^18.2.21", "@types/react-dom": "^18.2.7", - "@typescript-eslint/eslint-plugin": "^6.7.0", - "@typescript-eslint/parser": "^6.7.0", - "@vitejs/plugin-react": "^4.0.4", - "eslint": "^8.49.0", - "eslint-plugin-react": "^7.33.2", - "eslint-plugin-react-hooks": "^4.6.0", + "@vitejs/plugin-react": "^4.2.0", "typescript": "^5.2.2", - "vite": "^4.4.9", - "vite-plugin-singlefile": "^0.13.5" - } - }, - "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" + "vite": "^5.0.2", + "vite-tsconfig-paths": "^4.2.1" } }, "node_modules/@ampproject/remapping": { @@ -51,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": { @@ -65,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", @@ -103,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" @@ -143,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", @@ -199,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", @@ -251,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" @@ -278,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", @@ -306,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" @@ -318,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" @@ -333,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" @@ -347,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", @@ -362,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" }, @@ -383,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" }, @@ -396,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" ], @@ -413,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" ], @@ -429,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" ], @@ -445,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" ], @@ -461,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" ], @@ -477,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" ], @@ -493,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" ], @@ -509,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" ], @@ -525,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" ], @@ -541,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" ], @@ -557,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" ], @@ -573,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" ], @@ -589,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" ], @@ -605,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" ], @@ -621,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" ], @@ -637,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" ], @@ -653,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" ], @@ -669,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" ], @@ -685,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" ], @@ -701,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" ], @@ -717,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" ], @@ -733,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" ], @@ -748,110 +813,6 @@ "node": ">=12" } }, - "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" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" - } - }, - "node_modules/@eslint-community/regexpp": { - "version": "4.9.0", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.9.0.tgz", - "integrity": "sha512-zJmuCWj2VLBt4c25CfBIbMZLGLyhkvs7LznyVX5HfpzeocThgIj5XQK4L+g3U36mMcx8bPMhGyPpwCATamC4jQ==", - "dev": true, - "engines": { - "node": "^12.0.0 || ^14.0.0 || >=16.0.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==", - "dev": true, - "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.3.2", - "espree": "^9.6.0", - "globals": "^13.19.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": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/@eslint/eslintrc/node_modules/globals": { - "version": "13.22.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.22.0.tgz", - "integrity": "sha512-H1Ddc/PbZHTDVJSnj8kWptIRSD6AM3pK+mKytuIVF4uoBV7rshFlhhvA58ceJ5wp3Er58w6zj7bykMpYXt3ETw==", - "dev": true, - "dependencies": { - "type-fest": "^0.20.2" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@eslint/js": { - "version": "8.50.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.50.0.tgz", - "integrity": "sha512-NCC3zz2+nvYd+Ckfh87rA47zfu2QsQpvc6k1yzTk+b9KzRj0wkGa8LSoGOXN6Zv4lRf/EIoZ80biDh9HOI+RNQ==", - "dev": true, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "node_modules/@humanwhocodes/config-array": { - "version": "0.11.11", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.11.tgz", - "integrity": "sha512-N2brEuAadi0CcdeMXUkhbZB84eskAc8MEX1By6qEchoVywSgXPIjou4rYsl0V3Hj0ZnuGycGCjdNgockbzeWNA==", - "dev": true, - "dependencies": { - "@humanwhocodes/object-schema": "^1.2.1", - "debug": "^4.1.1", - "minimatch": "^3.0.5" - }, - "engines": { - "node": ">=10.10.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==", - "dev": true, - "engines": { - "node": ">=12.22" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" - } - }, - "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/@jridgewell/gen-mapping": { "version": "0.3.3", "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", @@ -891,572 +852,485 @@ "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/@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/@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/@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, + "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": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" + "@babel/runtime": "^7.23.6", + "@ctrl/tinycolor": "^3.6.1", + "classnames": "^2.2.6", + "rc-util": "^5.38.1" }, - "engines": { - "node": ">= 8" - } - }, - "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==", - "dev": true, - "dependencies": { - "@babel/parser": "^7.20.7", - "@babel/types": "^7.20.7", - "@types/babel__generator": "*", - "@types/babel__template": "*", - "@types/babel__traverse": "*" - } - }, - "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==", - "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==", - "dev": true, - "dependencies": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "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==", - "dev": true, - "dependencies": { - "@babel/types": "^7.20.7" + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" } }, - "node_modules/@types/json-schema": { - "version": "7.0.13", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.13.tgz", - "integrity": "sha512-RbSSoHliUbnXj3ny0CNFOoxrIDV6SUGyStHsvDqosw6CkdPV8TtWGlfecuK4ToyMEAql6pzNxgCFKanovUzlgQ==", - "dev": true - }, - "node_modules/@types/node": { - "version": "20.7.2", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.7.2.tgz", - "integrity": "sha512-RcdC3hOBOauLP+r/kRt27NrByYtDjsXyAuSbR87O6xpsvi763WI+5fbSIvYJrXnt9w4RuxhV6eAXfIs7aaf/FQ==", - "dev": true - }, - "node_modules/@types/prop-types": { - "version": "15.7.7", - "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.7.tgz", - "integrity": "sha512-FbtmBWCcSa2J4zL781Zf1p5YUBXQomPEcep9QZCfRfQgTxz3pJWiDFLebohZ9fFntX5ibzOkSsrJ0TEew8cAog==", - "devOptional": true - }, - "node_modules/@types/react": { - "version": "18.2.23", - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.23.tgz", - "integrity": "sha512-qHLW6n1q2+7KyBEYnrZpcsAmU/iiCh9WGCKgXvMxx89+TYdJWRjZohVIo9XTcoLhfX3+/hP0Pbulu3bCZQ9PSA==", - "devOptional": true, + "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": { - "@types/prop-types": "*", - "@types/scheduler": "*", - "csstype": "^3.0.2" + "@babel/runtime": "^7.10.1", + "rc-util": "^5.27.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" } }, - "node_modules/@types/react-dom": { - "version": "18.2.8", - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.2.8.tgz", - "integrity": "sha512-bAIvO5lN/U8sPGvs1Xm61rlRHHaq5rp5N3kp9C+NJ/Q41P8iqjkXSu0+/qu8POsjH9pNWb0OYabFez7taP7omw==", - "dev": true, + "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": { - "@types/react": "*" + "@babel/runtime": "^7.18.0" + }, + "engines": { + "node": ">=8.x" } }, - "node_modules/@types/scheduler": { - "version": "0.16.4", - "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.4.tgz", - "integrity": "sha512-2L9ifAGl7wmXwP4v3pN4p2FLhD0O1qsJpvKmNin5VA8+UvNVb447UDaAEV6UdrkA+m/Xs58U1RFps44x6TFsVQ==", - "devOptional": true - }, - "node_modules/@types/semver": { - "version": "7.5.3", - "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.3.tgz", - "integrity": "sha512-OxepLK9EuNEIPxWNME+C6WwbRAOOI2o2BaQEGzz5Lu2e4Z5eDnEo+/aVEDMIXywoJitJ7xWd641wrGLZdtwRyw==", - "dev": true - }, - "node_modules/@typescript-eslint/eslint-plugin": { - "version": "6.7.3", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.7.3.tgz", - "integrity": "sha512-vntq452UHNltxsaaN+L9WyuMch8bMd9CqJ3zhzTPXXidwbf5mqqKCVXEuvRZUqLJSTLeWE65lQwyXsRGnXkCTA==", - "dev": true, + "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": { - "@eslint-community/regexpp": "^4.5.1", - "@typescript-eslint/scope-manager": "6.7.3", - "@typescript-eslint/type-utils": "6.7.3", - "@typescript-eslint/utils": "6.7.3", - "@typescript-eslint/visitor-keys": "6.7.3", - "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" + "@babel/runtime": "^7.18.0", + "classnames": "^2.3.2", + "rc-util": "^5.24.4" }, "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "node": ">=8.x" }, "peerDependencies": { - "@typescript-eslint/parser": "^6.0.0 || ^6.0.0-alpha", - "eslint": "^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "react": ">=16.9.0", + "react-dom": ">=16.9.0" } }, - "node_modules/@typescript-eslint/parser": { - "version": "6.7.3", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.7.3.tgz", - "integrity": "sha512-TlutE+iep2o7R8Lf+yoer3zU6/0EAUc8QIBB3GYBc1KGz4c4TRm83xwXUZVPlZ6YCLss4r77jbu6j3sendJoiQ==", - "dev": true, + "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": { - "@typescript-eslint/scope-manager": "6.7.3", - "@typescript-eslint/types": "6.7.3", - "@typescript-eslint/typescript-estree": "6.7.3", - "@typescript-eslint/visitor-keys": "6.7.3", - "debug": "^4.3.4" + "@babel/runtime": "^7.18.0", + "classnames": "^2.3.2", + "rc-util": "^5.24.4" }, "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "node": ">=8.x" }, "peerDependencies": { - "eslint": "^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "react": ">=16.9.0", + "react-dom": ">=16.9.0" } }, - "node_modules/@typescript-eslint/scope-manager": { - "version": "6.7.3", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.7.3.tgz", - "integrity": "sha512-wOlo0QnEou9cHO2TdkJmzF7DFGvAKEnB82PuPNHpT8ZKKaZu6Bm63ugOTn9fXNJtvuDPanBc78lGUGGytJoVzQ==", - "dev": true, + "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": { - "@typescript-eslint/types": "6.7.3", - "@typescript-eslint/visitor-keys": "6.7.3" + "@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": "^16.0.0 || >=18.0.0" + "node": ">=8.x" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" } }, - "node_modules/@typescript-eslint/type-utils": { - "version": "6.7.3", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.7.3.tgz", - "integrity": "sha512-Fc68K0aTDrKIBvLnKTZ5Pf3MXK495YErrbHb1R6aTpfK5OdSFj0rVN7ib6Tx6ePrZ2gsjLqr0s98NG7l96KSQw==", - "dev": true, + "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": { - "@typescript-eslint/typescript-estree": "6.7.3", - "@typescript-eslint/utils": "6.7.3", - "debug": "^4.3.4", - "ts-api-utils": "^1.0.1" + "@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": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "node": ">=8.x" }, "peerDependencies": { - "eslint": "^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "react": ">=16.9.0", + "react-dom": ">=16.9.0" } }, - "node_modules/@typescript-eslint/types": { - "version": "6.7.3", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.7.3.tgz", - "integrity": "sha512-4g+de6roB2NFcfkZb439tigpAMnvEIg3rIjWQ+EM7IBaYt/CdJt6em9BJ4h4UpdgaBWdmx2iWsafHTrqmgIPNw==", + "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, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } + "optional": true, + "os": [ + "android" + ] }, - "node_modules/@typescript-eslint/typescript-estree": { - "version": "6.7.3", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.7.3.tgz", - "integrity": "sha512-YLQ3tJoS4VxLFYHTw21oe1/vIZPRqAO91z6Uv0Ss2BKm/Ag7/RVQBcXTGcXhgJMdA4U+HrKuY5gWlJlvoaKZ5g==", + "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, - "dependencies": { - "@typescript-eslint/types": "6.7.3", - "@typescript-eslint/visitor-keys": "6.7.3", - "debug": "^4.3.4", - "globby": "^11.1.0", - "is-glob": "^4.0.3", - "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" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } + "optional": true, + "os": [ + "android" + ] }, - "node_modules/@typescript-eslint/utils": { - "version": "6.7.3", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.7.3.tgz", - "integrity": "sha512-vzLkVder21GpWRrmSR9JxGZ5+ibIUSudXlW52qeKpzUEQhRSmyZiVDDj3crAth7+5tmN1ulvgKaCU2f/bPRCzg==", + "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, - "dependencies": { - "@eslint-community/eslint-utils": "^4.4.0", - "@types/json-schema": "^7.0.12", - "@types/semver": "^7.5.0", - "@typescript-eslint/scope-manager": "6.7.3", - "@typescript-eslint/types": "6.7.3", - "@typescript-eslint/typescript-estree": "6.7.3", - "semver": "^7.5.4" - }, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^7.0.0 || ^8.0.0" - } + "optional": true, + "os": [ + "darwin" + ] }, - "node_modules/@typescript-eslint/visitor-keys": { - "version": "6.7.3", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.7.3.tgz", - "integrity": "sha512-HEVXkU9IB+nk9o63CeICMHxFWbHWr3E1mpilIQBe9+7L/lH97rleFLVtYsfnWB+JVMaiFnEaxvknvmIzX+CqVg==", + "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, - "dependencies": { - "@typescript-eslint/types": "6.7.3", - "eslint-visitor-keys": "^3.4.1" - }, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } + "optional": true, + "os": [ + "darwin" + ] }, - "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==", + "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, - "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", - "react-refresh": "^0.14.0" - }, - "engines": { - "node": "^14.18.0 || >=16.0.0" - }, - "peerDependencies": { - "vite": "^4.2.0" - } + "optional": true, + "os": [ + "linux" + ] }, - "node_modules/acorn": { - "version": "8.10.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz", - "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==", + "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, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } + "optional": true, + "os": [ + "linux" + ] }, - "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/@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, - "peerDependencies": { - "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" - } + "optional": true, + "os": [ + "linux" + ] }, - "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/@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, - "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" - } + "optional": true, + "os": [ + "linux" + ] }, - "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/@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, - "engines": { - "node": ">=8" - } + "optional": true, + "os": [ + "linux" + ] }, - "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/@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, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } + "optional": true, + "os": [ + "win32" + ] }, - "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/@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/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/@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": { - "call-bind": "^1.0.2", - "is-array-buffer": "^3.0.1" + "@sgratzl/boxplots": "^1.3.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "peerDependencies": { + "chart.js": "^4.1.1" } }, - "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==", + "node_modules/@types/babel__core": { + "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": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "get-intrinsic": "^1.2.1", - "is-string": "^1.0.7" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" } }, - "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/@types/babel__generator": { + "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, - "engines": { - "node": ">=8" + "dependencies": { + "@babel/types": "^7.0.0" } }, - "node_modules/array.prototype.flat": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz", - "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==", + "node_modules/@types/babel__template": { + "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": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" } }, - "node_modules/array.prototype.flatmap": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz", - "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==", + "node_modules/@types/babel__traverse": { + "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": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "@babel/types": "^7.20.7" } }, - "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==", + "node_modules/@types/node": { + "version": "20.7.2", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.7.2.tgz", + "integrity": "sha512-RcdC3hOBOauLP+r/kRt27NrByYtDjsXyAuSbR87O6xpsvi763WI+5fbSIvYJrXnt9w4RuxhV6eAXfIs7aaf/FQ==", + "dev": true + }, + "node_modules/@types/prop-types": { + "version": "15.7.7", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.7.tgz", + "integrity": "sha512-FbtmBWCcSa2J4zL781Zf1p5YUBXQomPEcep9QZCfRfQgTxz3pJWiDFLebohZ9fFntX5ibzOkSsrJ0TEew8cAog==", + "devOptional": true + }, + "node_modules/@types/react": { + "version": "18.2.23", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.23.tgz", + "integrity": "sha512-qHLW6n1q2+7KyBEYnrZpcsAmU/iiCh9WGCKgXvMxx89+TYdJWRjZohVIo9XTcoLhfX3+/hP0Pbulu3bCZQ9PSA==", + "devOptional": true, + "dependencies": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-dom": { + "version": "18.2.8", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.2.8.tgz", + "integrity": "sha512-bAIvO5lN/U8sPGvs1Xm61rlRHHaq5rp5N3kp9C+NJ/Q41P8iqjkXSu0+/qu8POsjH9pNWb0OYabFez7taP7omw==", "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" + "@types/react": "*" } }, - "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==", + "node_modules/@types/scheduler": { + "version": "0.16.4", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.4.tgz", + "integrity": "sha512-2L9ifAGl7wmXwP4v3pN4p2FLhD0O1qsJpvKmNin5VA8+UvNVb447UDaAEV6UdrkA+m/Xs58U1RFps44x6TFsVQ==", + "devOptional": true + }, + "node_modules/@vitejs/plugin-react": { + "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": { - "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", - "is-shared-array-buffer": "^1.0.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": ">= 0.4" + "node": "^14.18.0 || >=16.0.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "peerDependencies": { + "vite": "^4.2.0 || ^5.0.0" } }, - "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==", + "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": { - "has-symbols": "^1.0.3" + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" } }, - "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==", - "dev": true, - "engines": { - "node": ">= 0.4" + "node_modules/antd": { + "version": "5.14.2", + "resolved": "https://registry.npmjs.org/antd/-/antd-5.14.2.tgz", + "integrity": "sha512-ur0oBI9U7hAeON4ZRs1cAF1suIpTR+uj3YliTZacWkiVxNTZYPaaTdnLuAZDRMT9P2IZ007dCQTqxn5t1Z+Dxw==", + "dependencies": { + "@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" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "type": "opencollective", + "url": "https://opencollective.com/ant-design" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.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/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/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/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/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", @@ -1490,32 +1364,10 @@ "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" } }, - "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/caniuse-lite": { - "version": "1.0.30001541", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001541.tgz", - "integrity": "sha512-bLOsqxDgTqUBkzxbNlSBt8annkDpQB9NdzdTbO2ooJ+eC/IQcvDspDc058g84ejCelF7vHUx57KIOjEecOHXaw==", + "node_modules/caniuse-lite": { + "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": [ { @@ -1546,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", @@ -1561,11 +1429,10 @@ "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==", - "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", @@ -1573,25 +1440,23 @@ "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", "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==", - "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": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" + "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", @@ -1610,192 +1475,16 @@ } } }, - "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/define-data-property": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.0.tgz", - "integrity": "sha512-UzGwzcjyv3OtAvolTj1GoyNYzfFR+iqbGjcnBEENZVCpM4/Ng1yhGNvS3lR/xDS74Tb2wGG9WzNSNIOS9UVb2g==", - "dev": true, - "dependencies": { - "get-intrinsic": "^1.2.1", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "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, - "dependencies": { - "define-data-property": "^1.0.1", - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "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/doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "dev": true, - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, "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/es-abstract": { - "version": "1.22.2", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.2.tgz", - "integrity": "sha512-YoxfFcDmhjOgWPWsV13+2RNjq1F6UQnfs+8TftwNqtzlmFzEXvlUwdrNrYeaizfjQzRMxkZ6ElWMOJIFKdVqwA==", - "dev": true, - "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", - "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", - "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.12", - "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.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", - "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.11" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "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==", - "dev": true, - "dependencies": { - "asynciterator.prototype": "^1.0.0", - "call-bind": "^1.0.2", - "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", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.5", - "iterator.prototype": "^1.1.2", - "safe-array-concat": "^1.0.1" - } - }, - "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==", - "dev": true, - "dependencies": { - "get-intrinsic": "^1.1.3", - "has": "^1.0.3", - "has-tostringtag": "^1.0.0" - }, - "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==", - "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==", - "dev": true, - "dependencies": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "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": { @@ -1805,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": { @@ -1847,1553 +1536,159 @@ "node": ">=0.8.0" } }, - "node_modules/eslint": { - "version": "8.50.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.50.0.tgz", - "integrity": "sha512-FOnOGSuFuFLv/Sa+FDVRZl4GGVAAFFi8LecRsI5a1tMO5HIE8nCm4ivAlzt4dT3ol/PaaGC0rJEEXQmHJBGoOg==", - "dev": true, - "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@eslint-community/regexpp": "^4.6.1", - "@eslint/eslintrc": "^2.1.2", - "@eslint/js": "8.50.0", - "@humanwhocodes/config-array": "^0.11.11", - "@humanwhocodes/module-importer": "^1.0.1", - "@nodelib/fs.walk": "^1.2.8", - "ajv": "^6.12.4", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "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", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "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" - }, - "bin": { - "eslint": "bin/eslint.js" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "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==", - "dev": true, - "dependencies": { - "array-includes": "^3.1.6", - "array.prototype.flatmap": "^1.3.1", - "array.prototype.tosorted": "^1.1.1", - "doctrine": "^2.1.0", - "es-iterator-helpers": "^1.0.12", - "estraverse": "^5.3.0", - "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", - "prop-types": "^15.8.1", - "resolve": "^2.0.0-next.4", - "semver": "^6.3.1", - "string.prototype.matchall": "^4.0.8" - }, - "engines": { - "node": ">=4" - }, - "peerDependencies": { - "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" - } - }, - "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==", - "dev": true, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" - } - }, - "node_modules/eslint-plugin-react/node_modules/doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "dev": true, - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/eslint-plugin-react/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/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==", - "dev": true, - "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==", - "dev": true, - "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==", + "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": { - "color-convert": "^2.0.1" - }, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" } }, - "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==", + "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, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "node": ">=6.9.0" } }, - "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==", + "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, - "dependencies": { - "color-name": "~1.1.4" - }, "engines": { - "node": ">=7.0.0" + "node": ">=4" } }, - "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/globrex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/globrex/-/globrex-0.1.2.tgz", + "integrity": "sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==", "dev": true }, - "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==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint/node_modules/globals": { - "version": "13.22.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.22.0.tgz", - "integrity": "sha512-H1Ddc/PbZHTDVJSnj8kWptIRSD6AM3pK+mKytuIVF4uoBV7rshFlhhvA58ceJ5wp3Er58w6zj7bykMpYXt3ETw==", + "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, - "dependencies": { - "type-fest": "^0.20.2" - }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=4" } }, - "node_modules/eslint/node_modules/has-flag": { + "node_modules/js-tokens": { "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/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==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "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==", - "dev": true, - "dependencies": { - "acorn": "^8.9.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.4.1" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.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==", - "dev": true, - "dependencies": { - "estraverse": "^5.1.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "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/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-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, - "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 - }, - "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/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/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, - "dependencies": { - "flat-cache": "^3.0.4" - }, - "engines": { - "node": "^10.12.0 || >=12.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==", - "dev": true, - "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, - "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": "3.1.0", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.1.0.tgz", - "integrity": "sha512-OHx4Qwrrt0E4jEIcI5/Xb+f+QmJYNj2rrK8wiIdQOIrB9WrrJL8cjZvXdXuBTkkEwEqLycb5BeZDV1o2i9bTew==", - "dev": true, - "dependencies": { - "flatted": "^3.2.7", - "keyv": "^4.5.3", - "rimraf": "^3.0.2" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/flatted": { - "version": "3.2.9", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.9.tgz", - "integrity": "sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==", - "dev": 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, - "dependencies": { - "is-callable": "^1.1.3" - } - }, - "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.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.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.6", - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", - "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "functions-have-names": "^1.2.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "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, - "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, - "engines": { - "node": ">=6.9.0" - } - }, - "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-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==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "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/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/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/globalthis": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", - "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", - "dev": true, - "dependencies": { - "define-properties": "^1.1.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "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==", - "dev": true, - "dependencies": { - "get-intrinsic": "^1.1.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/graphemer": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", - "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", - "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-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==", - "dev": true, - "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==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "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==", - "dev": true, - "dependencies": { - "get-intrinsic": "^1.1.1" - }, - "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" - }, - "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-tostringtag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", - "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", - "dev": true, - "dependencies": { - "has-symbols": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "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/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/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/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/internal-slot": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz", - "integrity": "sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==", - "dev": true, - "dependencies": { - "get-intrinsic": "^1.2.0", - "has": "^1.0.3", - "side-channel": "^1.0.4" - }, - "engines": { - "node": ">= 0.4" - } - }, - "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==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.0", - "is-typed-array": "^1.1.10" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "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, - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-bigint": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", - "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", - "dev": true, - "dependencies": { - "has-bigints": "^1.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "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==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "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, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "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-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==", - "dev": true, - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "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, - "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==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-generator-function": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", - "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", - "dev": true, - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "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-map": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz", - "integrity": "sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==", - "dev": true, - "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==", - "dev": true, - "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, - "engines": { - "node": ">=0.12.0" - } - }, - "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==", - "dev": true, - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "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==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "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==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "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==", - "dev": true, - "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==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-string": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", - "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", - "dev": true, - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-symbol": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", - "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", - "dev": true, - "dependencies": { - "has-symbols": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "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==", - "dev": true, - "dependencies": { - "which-typed-array": "^1.1.11" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "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==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "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==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-weakset": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.2.tgz", - "integrity": "sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "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/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "dev": true - }, - "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==", - "dev": true, - "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" - } - }, - "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==" - }, - "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" - } + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" }, "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-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-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": "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/jstat": { - "version": "1.9.6", - "resolved": "https://registry.npmjs.org/jstat/-/jstat-1.9.6.tgz", - "integrity": "sha512-rPBkJbK2TnA8pzs93QcDDPlKcrtZWuuCo2dVR0TFLOJSxhqfWOVCSp8aV3/oSbn+4uY4yw1URtLpHQedtmXfug==" - }, - "node_modules/jsx-ast-utils": { - "version": "3.3.5", - "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", - "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", - "dev": true, - "dependencies": { - "array-includes": "^3.1.6", - "array.prototype.flat": "^1.3.1", - "object.assign": "^4.1.4", - "object.values": "^1.1.6" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/keyv": { - "version": "4.5.3", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.3.tgz", - "integrity": "sha512-QCiSav9WaX1PgETJ+SpNnx2PRRapJ/oRSXM4VO5OGYGSjrxbKPVFVhB3l2OCbLCk329N8qyAtsJjSjvVBWzEug==", - "dev": true, - "dependencies": { - "json-buffer": "3.0.1" - } - }, - "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" - }, - "engines": { - "node": ">= 0.8.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, - "dependencies": { - "p-locate": "^5.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "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/loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "dependencies": { - "js-tokens": "^3.0.0 || ^4.0.0" - }, - "bin": { - "loose-envify": "cli.js" - } - }, - "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/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/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/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/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/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/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/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/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.12.3", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", - "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", - "dev": true, - "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" - } - }, - "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==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "has-symbols": "^1.0.3", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "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==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - }, - "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==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "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==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "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/optionator": { - "version": "0.9.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", - "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", - "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" - }, - "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, - "dependencies": { - "yocto-queue": "^0.1.0" + "bin": { + "jsesc": "bin/jsesc" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=4" } }, - "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, + "node_modules/json2mq": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/json2mq/-/json2mq-0.2.0.tgz", + "integrity": "sha512-SzoRg7ux5DWTII9J2qkrZrqV1gt+rTaoufMxEzXbS26Uid0NwaJd123HcoB80TgubEppxxIGdNxCx50fEoEWQA==", "dependencies": { - "p-limit": "^3.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "string-convert": "^0.2.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==", + "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, - "dependencies": { - "callsites": "^3.0.0" + "bin": { + "json5": "lib/cli.js" }, "engines": { "node": ">=6" } }, - "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/jstat": { + "version": "1.9.6", + "resolved": "https://registry.npmjs.org/jstat/-/jstat-1.9.6.tgz", + "integrity": "sha512-rPBkJbK2TnA8pzs93QcDDPlKcrtZWuuCo2dVR0TFLOJSxhqfWOVCSp8aV3/oSbn+4uY4yw1URtLpHQedtmXfug==" + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" } }, - "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/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.10.0" + "dependencies": { + "yallist": "^3.0.2" } }, - "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/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/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==", + "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/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/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": ">=8" + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" } }, + "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/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==", - "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", @@ -3422,599 +1717,757 @@ "node": "^10 || ^12 || >=14" } }, - "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/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/prop-types": { - "version": "15.8.1", - "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", - "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", - "dev": true, + "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": { - "loose-envify": "^1.4.0", - "object-assign": "^4.1.1", - "react-is": "^16.13.1" + "@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/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/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/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/react": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", - "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", + "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": { - "loose-envify": "^1.1.0" + "@babel/runtime": "^7.10.1", + "classnames": "2.x", + "rc-motion": "^2.3.4", + "rc-util": "^5.27.0" }, - "engines": { - "node": ">=0.10.0" + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" } }, - "node_modules/react-dom": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", - "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", + "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": { - "loose-envify": "^1.1.0", - "scheduler": "^0.23.0" + "@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": "^18.2.0" + "react": ">=16.9.0", + "react-dom": ">=16.9.0" } }, - "node_modules/react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", - "dev": true - }, - "node_modules/react-refresh": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.0.tgz", - "integrity": "sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==", - "dev": true, - "engines": { - "node": ">=0.10.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/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==", - "dev": true, + "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": { - "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" + "@babel/runtime": "^7.18.3", + "@rc-component/trigger": "^1.7.0", + "classnames": "^2.2.6", + "rc-util": "^5.17.0" }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "peerDependencies": { + "react": ">=16.11.0", + "react-dom": ">=16.11.0" } }, - "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==", - "dev": true, + "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": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "set-function-name": "^2.0.0" + "@babel/runtime": "^7.18.0", + "async-validator": "^4.1.0", + "rc-util": "^5.32.2" }, "engines": { - "node": ">= 0.4" + "node": ">=8.x" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" } }, - "node_modules/resolve": { - "version": "2.0.0-next.4", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.4.tgz", - "integrity": "sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==", - "dev": true, + "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": { - "is-core-module": "^2.9.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" + "@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" }, - "bin": { - "resolve": "bin/resolve" + "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" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "peerDependencies": { + "react": ">=16.0.0", + "react-dom": ">=16.0.0" } }, - "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/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/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/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/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, + "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": { - "glob": "^7.1.3" + "@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" }, - "bin": { - "rimraf": "bin.js" + "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" }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" } }, - "node_modules/rollup": { - "version": "3.29.4", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.29.4.tgz", - "integrity": "sha512-oWzmBZwvYrU0iJHtDmhsm662rC15FRXmcjCk1xD771dFDx5jJ02ufAQQTn0etB2emNk4J9EZg/yWKpsn9BWGRw==", - "dev": true, - "bin": { - "rollup": "dist/bin/rollup" + "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": ">=14.18.0", - "npm": ">=8.0.0" + "node": ">=8.x" }, - "optionalDependencies": { - "fsevents": "~2.3.2" + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.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" - } - ], + "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": { - "queue-microtask": "^1.2.2" + "@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/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==", - "dev": true, + "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": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.1", - "has-symbols": "^1.0.3", - "isarray": "^2.0.5" + "@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": ">=0.4" + "node": ">=8.x" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "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/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==", - "dev": 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": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.3", - "is-regex": "^1.1.4" + "@babel/runtime": "^7.10.1", + "classnames": "^2.2.6", + "rc-util": "^5.16.1" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" } }, - "node_modules/scheduler": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", - "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", + "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": { - "loose-envify": "^1.1.0" + "@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/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, + "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": { - "lru-cache": "^6.0.0" + "@babel/runtime": "^7.20.7", + "classnames": "^2.2.1", + "rc-util": "^5.38.0", + "resize-observer-polyfill": "^1.5.1" }, - "bin": { - "semver": "bin/semver.js" + "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" }, - "engines": { - "node": ">=10" + "peerDependencies": { + "react": ">=16.0.0", + "react-dom": ">=16.0.0" } }, - "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, + "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": { - "yallist": "^4.0.0" + "@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": ">=10" + "node": ">=8.x" + }, + "peerDependencies": { + "react": "*", + "react-dom": "*" } }, - "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/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==", - "dev": true, + "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": { - "define-data-property": "^1.0.1", - "functions-have-names": "^1.2.3", - "has-property-descriptors": "^1.0.0" + "@babel/runtime": "^7.10.1", + "classnames": "^2.2.5", + "rc-util": "^5.27.0" }, "engines": { - "node": ">= 0.4" + "node": ">=8.x" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.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==", - "dev": true, + "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": { - "shebang-regex": "^3.0.0" + "@babel/runtime": "^7.16.7", + "classnames": "^2.2.3", + "rc-util": "^5.16.1" }, "engines": { - "node": ">=8" + "node": ">=8.x" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" } }, - "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/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/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, + "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": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" + "@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" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" } }, - "node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true, + "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" + "node": ">=8.x" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.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==", - "dev": true, - "engines": { - "node": ">=0.10.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/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==", - "dev": true, + "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": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "get-intrinsic": "^1.2.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" + "@babel/runtime": "^7.11.2", + "@rc-component/trigger": "^1.18.0", + "classnames": "^2.3.1" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" } }, - "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==", - "dev": true, + "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": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" + "@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": ">= 0.4" + "node": ">=10.x" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "peerDependencies": { + "react": "*", + "react-dom": "*" } }, - "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==", - "dev": true, + "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": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" + "@babel/runtime": "^7.10.1", + "classnames": "2.x", + "rc-select": "~14.11.0-0", + "rc-tree": "~5.8.1", + "rc-util": "^5.16.1" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "peerDependencies": { + "react": "*", + "react-dom": "*" } }, - "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==", - "dev": true, + "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": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" + "@babel/runtime": "^7.18.3", + "classnames": "^2.2.5", + "rc-util": "^5.2.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" } }, - "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, + "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": { - "ansi-regex": "^5.0.1" + "@babel/runtime": "^7.18.3", + "react-is": "^18.2.0" }, - "engines": { - "node": ">=8" + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" } }, - "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, + "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" + "node": ">=8.x" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.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/react": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", + "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", "dependencies": { - "has-flag": "^3.0.0" + "loose-envify": "^1.1.0" }, "engines": { - "node": ">=4" + "node": ">=0.10.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" + "node_modules/react-dom": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", + "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "peerDependencies": { + "react": "^18.2.0" } }, - "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/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/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/react-refresh": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.0.tgz", + "integrity": "sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==", "dev": true, "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/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": "4.6.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.6.0.tgz", + "integrity": "sha512-R8i5Her4oO1LiMQ3jKf7MUglYV/mhQ5g5OKeld5CnkmPdIGo79FDDQYqPhq/PCVuTQVuxsWgIbDy9F+zdHn80w==", "dev": true, - "dependencies": { - "is-number": "^7.0.0" + "bin": { + "rollup": "dist/bin/rollup" }, "engines": { - "node": ">=8.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" } }, - "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==", - "dev": true, - "engines": { - "node": ">=16.13.0" - }, - "peerDependencies": { - "typescript": ">=4.2.0" + "node_modules/scheduler": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", + "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", + "dependencies": { + "loose-envify": "^1.1.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, + "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": { - "prelude-ls": "^1.2.1" - }, - "engines": { - "node": ">= 0.8.0" + "compute-scroll-into-view": "^3.0.2" } }, - "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==", + "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, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "bin": { + "semver": "bin/semver.js" } }, - "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==", + "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, - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.1", - "is-typed-array": "^1.1.10" - }, "engines": { - "node": ">= 0.4" + "node": ">=0.10.0" } }, - "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==", + "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", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "for-each": "^0.3.3", - "has-proto": "^1.0.1", - "is-typed-array": "^1.1.10" + "has-flag": "^3.0.0" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=4" } }, - "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==", + "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", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", "dev": true, - "dependencies": { - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "for-each": "^0.3.3", - "has-proto": "^1.0.1", - "is-typed-array": "^1.1.10" - }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=4" } }, - "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==", + "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", + "resolved": "https://registry.npmjs.org/tsconfck/-/tsconfck-2.1.2.tgz", + "integrity": "sha512-ghqN1b0puy3MhhviwO2kGF8SeMDNhEbnKxjK7h6+fvY9JAxqvXi8y5NAHSQv687OVboS2uZIByzGd45/YxrRHg==", "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "for-each": "^0.3.3", - "is-typed-array": "^1.1.9" + "bin": { + "tsconfck": "bin/tsconfck.js" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": "^14.13.1 || ^16 || >=18" + }, + "peerDependencies": { + "typescript": "^4.3.5 || ^5.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, "node_modules/typescript": { @@ -4030,21 +2483,6 @@ "node": ">=14.17" } }, - "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==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "has-bigints": "^1.0.2", - "has-symbols": "^1.0.3", - "which-boxed-primitive": "^1.0.2" - }, - "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", @@ -4075,15 +2513,6 @@ "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/use-sync-external-store": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz", @@ -4093,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": "*", @@ -4147,137 +2576,31 @@ } } }, - "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==", + "node_modules/vite-tsconfig-paths": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/vite-tsconfig-paths/-/vite-tsconfig-paths-4.2.1.tgz", + "integrity": "sha512-GNUI6ZgPqT3oervkvzU+qtys83+75N/OuDaQl7HmOqFTb0pjZsuARrRipsyJhJ3enqV8beI1xhGbToR4o78nSQ==", "dev": true, "dependencies": { - "micromatch": "^4.0.5" - }, - "engines": { - "node": "^14.18.0 || >=16.0.0" + "debug": "^4.1.1", + "globrex": "^0.1.2", + "tsconfck": "^2.1.0" }, "peerDependencies": { - "rollup": ">=2.79.0", - "vite": ">=3.2.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" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "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==", - "dev": true, - "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" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "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==", - "dev": true, - "dependencies": { - "function.prototype.name": "^1.1.5", - "has-tostringtag": "^1.0.0", - "is-async-function": "^2.0.0", - "is-date-object": "^1.0.5", - "is-finalizationregistry": "^1.0.2", - "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" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "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==", - "dev": true, - "dependencies": { - "is-map": "^2.0.1", - "is-set": "^2.0.1", - "is-weakmap": "^2.0.1", - "is-weakset": "^2.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "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" - }, - "engines": { - "node": ">= 0.4" + "vite": "*" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "peerDependenciesMeta": { + "vite": { + "optional": 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/yallist": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", "dev": true }, - "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, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/zustand": { "version": "4.4.1", "resolved": "https://registry.npmjs.org/zustand/-/zustand-4.4.1.tgz", diff --git a/webdriver-ts-results/package.json b/webdriver-ts-results/package.json index 05f5d8695..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,14 +23,9 @@ "@types/node": "^20.6.2", "@types/react": "^18.2.21", "@types/react-dom": "^18.2.7", - "@typescript-eslint/eslint-plugin": "^6.7.0", - "@typescript-eslint/parser": "^6.7.0", - "@vitejs/plugin-react": "^4.0.4", - "eslint": "^8.49.0", - "eslint-plugin-react": "^7.33.2", - "eslint-plugin-react-hooks": "^4.6.0", + "@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 e52762617..7b66d7745 100644 --- a/webdriver-ts-results/src/App.css +++ b/webdriver-ts-results/src/App.css @@ -1,192 +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; -} - -td { - text-align: center; -} -.results { - width: 100%; - max-width: 100%; -} -.results__table-container { - overflow-x: scroll; -} -.results__table { - font-size: 11px; - width: 150px; - table-layout: fixed; - border-spacing: 0; - 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; -} - -.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 1a7310228..d2e681b84 100644 --- a/webdriver-ts-results/src/App.tsx +++ b/webdriver-ts-results/src/App.tsx @@ -1,59 +1,56 @@ -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 - - . + A description of the benchmark and the source code and can be found in the github{" "} + repository.

) : (

- Warning: These results are preliminary - use with caution (they may e.g. - be from different browser versions). Official results are published on the{" "} - - results page - - . + Warning: These results are preliminary - use with caution (they may e.g. be from different browser versions). + Official results are published on the{" "} + results page.

); const testEnvironmentInfo = (

- The benchmark was run on a MacBook Pro 14 (32 GB RAM, 8/14 Cores, OSX 13.5.2), - Chrome 117.0.5938.62 (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.

); @@ -61,12 +58,27 @@ const App = () => { <> {disclaimer} {testEnvironmentInfo} - +

+ 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 03af7182d..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,75 +39,25 @@ 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, - DUMMY, - STARTUP, + STARTUP = 3, + SIZE = 5, } +// 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; type: BenchmarkType; @@ -106,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 { @@ -133,10 +95,12 @@ interface ResultData { export const SORT_BY_NAME = "SORT_BY_NAME"; export const SORT_BY_GEOMMEAN_CPU = "SORT_BY_GEOMMEAN_CPU"; export const SORT_BY_GEOMMEAN_MEM = "SORT_BY_GEOMMEAN_MEM"; +export const SORT_BY_GEOMMEAN_SIZE = "SORT_BY_GEOMMEAN_SIZE"; export const SORT_BY_GEOMMEAN_STARTUP = "SORT_BY_GEOMMEAN_STARTUP"; export type T_SORT_BY_GEOMMEAN = | typeof SORT_BY_GEOMMEAN_CPU | typeof SORT_BY_GEOMMEAN_MEM + | typeof SORT_BY_GEOMMEAN_SIZE | typeof SORT_BY_GEOMMEAN_STARTUP; const computeColor = function (factor: number): string { @@ -166,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 ) {} } @@ -179,7 +141,7 @@ export class TableResultComparisonEntry { public framework: Framework, public label: string, public bgColor: string, - public textColor: string, + public textColor: string ) {} } @@ -189,7 +151,7 @@ export class TableResultGeommeanEntry { public framework: Framework, public mean: number, public bgColor: string, - public textColor: string, + public textColor: string ) {} } @@ -198,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) { @@ -262,29 +214,11 @@ const statisticComputeColor = function ( } }; -const formatEn = new Intl.NumberFormat("en-US", { - minimumFractionDigits: 1, - maximumFractionDigits: 1, - useGrouping: true, -}); - export class ResultTableData { resultsMap = new Map(); - // // Rows - // benchmarksCPU: Array; - // benchmarksStartup: Array; - // benchmarksMEM: Array; - // Columns frameworks: Array; frameworksForFactors: Array; selectedFameworks: Set; - // Cell data - // resultsCPU: Array>; // [benchmark][framework] - // geomMeanCPU: Array; - // geomMeanStartup: Array; - // geomMeanMEM: Array; - // resultsStartup: Array>; - // resultsMEM: Array>; constructor( public allFrameworks: Array, @@ -297,93 +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( - 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 }; - }; - - const benchmarkTypes = [ - BenchmarkType.CPU, - BenchmarkType.MEM, - BenchmarkType.STARTUP, - ]; for (const type of benchmarkTypes) { - this.resultsMap.set(type, createResult(type)); + this.resultsMap.set(type, this.createResult(type)); } this.sortBy(sortKey); @@ -392,254 +288,252 @@ 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_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 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; - else throw Error(`sortKey ${sortKey} not found`); + 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 new Error(`sortKey ${sortKey} not found`); } - return { - framework: f, - origIndex: frameworkIndex, - sortValue: sortValue, - }; - }); + } - const remappedIdx = zipped - .sort((a, b) => Number(a.sortValue) - Number(b.sortValue)) - .map((z) => z.origIndex); + return { + framework, + frameworkIndex, + sortValue, + }; + } - this.frameworks = this.remap(remappedIdx, this.frameworks); + sortBy(sortKey: string): void { + const zipped = this.frameworks.map((framework, frameworkIndex) => + this.getSortableValue(framework, frameworkIndex, sortKey) + ); - const benchmarkTypes = [ - BenchmarkType.CPU, - BenchmarkType.MEM, - BenchmarkType.STARTUP, - ]; + 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]); } computeGeometricMean( + type: BenchmarkType, framework: Framework, - benchmarksCPU: Array, - resultsCPUForFramework: Array, + benchmarks: Array, + resultsForFramework: Array ): TableResultGeommeanEntry { - let count = 0.0; - let gMean = 1.0; - for (const r of resultsCPUForFramework) { - if (r === null) continue; - gMean *= r.factor; - count++; + 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, + ]; + } else { + benchmarkWeights = Array.from({ length: benchmarks.length }).fill(1); } - const value = Math.pow(gMean, 1 / count); + let hasResults = false; + let gMean = 0.0; + resultsForFramework.forEach((r, idx) => { + if (r !== null && !Number.isNaN(r.factor)) { + hasResults = true; + gMean += benchmarkWeights[idx] * Math.log(r.factor); + } + }); + 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.MEM - ? null - : conficenceInterval.toFixed(1); - 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 = compareWithResultsValues.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 = 10; - const n2 = 10; - 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 a328ff54a..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 = ({ + + {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 09c8f9958..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 "../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 6e2b7fa90..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 507958656..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 "../../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 cf46e09b7..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 3f4f93c78..000000000 --- a/webdriver-ts-results/src/components/selection/FrameworkSelector/FrameworkSelectorCategory.tsx +++ /dev/null @@ -1,47 +0,0 @@ -import React from "react"; -import SelectorContentContainer from "../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 274f364a5..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 50fc922e9..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 "../../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 c4753f85f..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 261de3fdc..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 3c94a88f6..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 5dbd280e9..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"; @@ -24,104 +19,101 @@ const CpuResultsTable = ({ data, currentSortKey, sortBy }: Props) => { }; return resultsCPU.results.length === 0 ? null : ( -
-

- Duration in milliseconds ± 95% confidence interval (Slowdown = Duration - / Fastest) -

-
- - - - - {data.frameworks.map((f, idx) => ( - - ))} - - - - - - {data.frameworks.map((f) => ( - - ))} - - - - - - {data.frameworks.map((f) => ( - - ))} - - - - {resultsCPU.results.map((resultsForBenchmark, benchIdx) => ( - - ))} - - - -
- -
- Duration for... -
- {f.frameworkHomeURL ? ( - - {f.displayname} - - ) : ( - f.displayname - )} -
Implementation notes - {f.issues && - f.issues.map((i) => ( - - {i.toFixed()} - - - ))} -
Implementation link - - code - -
-
-
+ <> + {/* Dummy row for fixed td width */} + + + + {data.frameworks.map((_f, idx) => ( + + ))} + + + + + +

Duration in milliseconds ± 95% confidence interval (Slowdown = Duration / Fastest)

+ + + + + + + +
+ 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 c5301e23c..b7e0e685b 100644 --- a/webdriver-ts-results/src/components/tables/GeomMeanRow.tsx +++ b/webdriver-ts-results/src/components/tables/GeomMeanRow.tsx @@ -1,19 +1,15 @@ import React from "react"; -import { TableResultGeommeanEntry, T_SORT_BY_GEOMMEAN } from "../../Common"; +import { TableResultGeommeanEntry, T_SORT_BY_GEOMMEAN } from "@/Common"; interface Props { + weighted: boolean; geomMean: Array; currentSortKey: string; sortBy: (name: string) => void; sortbyGeommeanEnum: T_SORT_BY_GEOMMEAN; } -const GeomMeanRow = ({ - geomMean, - currentSortKey, - sortBy, - sortbyGeommeanEnum, -}: Props) => { +const GeomMeanRow = ({ weighted, geomMean, currentSortKey, sortBy, sortbyGeommeanEnum }: Props) => { const handleSort = (sortValue: string) => (event: React.SyntheticEvent) => { event.preventDefault(); sortBy(sortValue); @@ -23,12 +19,10 @@ const GeomMeanRow = ({ of all factors in the table @@ -36,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 52436bbf4..34d6441bb 100644 --- a/webdriver-ts-results/src/components/tables/MemResultsTable.tsx +++ b/webdriver-ts-results/src/components/tables/MemResultsTable.tsx @@ -1,10 +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"; @@ -23,48 +18,49 @@ const MemResultsTable = ({ data, currentSortKey, sortBy }: Props) => { }; return resultsMEM.results.length === 0 ? null : ( -
-

Memory allocation in MBs ± 95% confidence interval

-
- - - - - {data.frameworks.map((f) => ( - - ))} - - - - {resultsMEM.results.map((resultsForBenchmark, benchIdx) => ( - - ))} - - -
- - {f.displayname}
-
-
+ <> + + + +

Memory allocation in MBs ± 95% confidence interval

+ + + + + + + + + {data.frameworks.map((f) => ( + {f.displayname} + ))} + + + + {resultsMEM.results.map((resultsForBenchmark, benchIdx) => ( + + ))} + + + ); }; diff --git a/webdriver-ts-results/src/components/tables/SizeResultsTable.tsx b/webdriver-ts-results/src/components/tables/SizeResultsTable.tsx new file mode 100644 index 000000000..1cb853eeb --- /dev/null +++ b/webdriver-ts-results/src/components/tables/SizeResultsTable.tsx @@ -0,0 +1,67 @@ +import React from "react"; +import { ResultTableData, SORT_BY_NAME, BenchmarkType, SORT_BY_GEOMMEAN_SIZE } from "@/Common"; +import ValueResultRow from "./ValueResultRow"; +import GeomMeanRow from "./GeomMeanRow"; + +interface Props { + data: ResultTableData; + currentSortKey: string; + sortBy: (name: string) => void; +} + +const SizeResultsTable = ({ data, currentSortKey, sortBy }: Props) => { + const resultsSize = data.getResult(BenchmarkType.SIZE); + + const handleSortByName = (event: React.MouseEvent) => { + event.preventDefault(); + sortBy(SORT_BY_NAME); + }; + + return resultsSize.results.length === 0 ? null : ( + <> + + + +

Transferred size (in kBs) and first paint

+ + + + + + + + + {data.frameworks.map((f) => ( + {f.displayname} + ))} + + + + {resultsSize.results.map((resultsForBenchmark, benchIdx) => ( + + ))} + + + + ); +}; + +export default SizeResultsTable; diff --git a/webdriver-ts-results/src/components/tables/StartupResultsTable.tsx b/webdriver-ts-results/src/components/tables/StartupResultsTable.tsx index 7742e175f..45da3b26e 100644 --- a/webdriver-ts-results/src/components/tables/StartupResultsTable.tsx +++ b/webdriver-ts-results/src/components/tables/StartupResultsTable.tsx @@ -1,10 +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"; @@ -23,48 +18,49 @@ const StartupResultsTable = ({ data, currentSortKey, sortBy }: Props) => { }; return resultsStartup.results.length === 0 ? null : ( -
-

Startup metrics (lighthouse with mobile simulation)

-
- - - - - {data.frameworks.map((f) => ( - - ))} - - - - {resultsStartup.results.map((resultsForBenchmark, benchIdx) => ( - - ))} - - -
- - {f.displayname}
-
-
+ <> + + + +

Startup metrics (lighthouse with mobile simulation)

+ + + + + + + + + {data.frameworks.map((f) => ( + {f.displayname} + ))} + + + + {resultsStartup.results.map((resultsForBenchmark, benchIdx) => ( + + ))} + + + ); }; 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 87701a281..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"; -window.onload = () => { - const root = createRoot(document.getElementById("root")!); +import "./index.css"; +import "./assets/styles/global.css"; - root.render(); -}; +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 233243666..1d47f579a 100644 --- a/webdriver-ts-results/src/results.ts +++ b/webdriver-ts-results/src/results.ts @@ -1,3749 +1,220 @@ import {RawResult} from './Common'; export const results: RawResult[]=[ -{"f":"1more-v0.1.18-keyed","b":"01_run1k","v":{"total":[36.557,36.581,37.016,37.205,37.228,37.447,37.591,38.01,38.383,38.734],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"1more-v0.1.18-keyed","b":"02_replace1k","v":{"total":[39.731,39.882,39.89,39.894,39.987,40.134,40.542,40.616,40.993,42.193],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"1more-v0.1.18-keyed","b":"03_update10th1k_x16","v":{"total":[78.008,80.908,81.699,82.485,84.199,86.051,87.875,88.245,89.228,89.237],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"1more-v0.1.18-keyed","b":"04_select1k","v":{"total":[13.64,15.173,15.616,16.412,17.141,17.532,17.598,18.332,19.11,19.399],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"1more-v0.1.18-keyed","b":"05_swap1k","v":{"total":[22.858,23.241,24.382,25.001,25.319,25.373,25.81,26.078,26.875,27.093],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"1more-v0.1.18-keyed","b":"06_remove-one-1k","v":{"total":[37.808,38.693,39.163,40.235,40.898,41.012,41.52,41.55,42.664,42.74],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"1more-v0.1.18-keyed","b":"07_create10k","v":{"total":[399.629,401.974,402.33,403.721,405.717,407.555,409.476,411.447,413.289,415.383],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"1more-v0.1.18-keyed","b":"08_create1k-after1k_x2","v":{"total":[86.586,86.708,86.805,88.242,88.88,89.014,89.028,89.115,89.243,89.985],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"1more-v0.1.18-keyed","b":"09_clear1k_x8","v":{"total":[27.08,27.718,27.775,27.855,28.312,28.392,28.971,29.255,29.475,29.752],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"1more-v0.1.18-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.6472721099853516]}}, -{"f":"1more-v0.1.18-keyed","b":"22_run-memory","v":{"DEFAULT":[2.51674747467041]}}, -{"f":"1more-v0.1.18-keyed","b":"23_update5-memory","v":{"DEFAULT":[2.5707082748413086]}}, -{"f":"1more-v0.1.18-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[0.8333511352539062]}}, -{"f":"1more-v0.1.18-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[19.30369281768799]}}, -{"f":"1more-v0.1.18-keyed","b":"31_startup-ci","v":{"DEFAULT":[1876.97,1877.52,1877.5099999999998]}}, -{"f":"1more-v0.1.18-keyed","b":"32_startup-bt","v":{"DEFAULT":[10.88,10.207999999999998,10.452]}}, -{"f":"1more-v0.1.18-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[143.36399999999992,140.18800000000005,144.24400000000003]}}, -{"f":"1more-v0.1.18-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[160.52734375,160.52734375,160.52734375]}}, -{"f":"alpine-v3.12.0-keyed","b":"01_run1k","v":{"total":[99.429,100.531,101.271,101.32,101.33,101.524,101.664,101.935,102.136,102.823],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"alpine-v3.12.0-keyed","b":"02_replace1k","v":{"total":[106.424,109.017,109.547,109.873,109.89,110.303,110.715,110.884,111.004,111.509],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"alpine-v3.12.0-keyed","b":"03_update10th1k_x16","v":{"total":[98.015,100.161,102.828,110.822,112.687,114.895,116.948,117.278,117.666,118.093],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"alpine-v3.12.0-keyed","b":"04_select1k","v":{"total":[129.913,130.327,133.386,134.437,142.491,143.037,145.217,147.598,151.514,154],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"alpine-v3.12.0-keyed","b":"05_swap1k","v":{"total":[34.405,34.927,36.906,38.094,40.291,40.453,40.531,40.918,41.002,42.216],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"alpine-v3.12.0-keyed","b":"06_remove-one-1k","v":{"total":[52.125,56.433,57.017,58.592,60.294,61.42,61.549,62.357,63.569,64.759],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"alpine-v3.12.0-keyed","b":"07_create10k","v":{"total":[972.696,978.359,982.821,983.3,983.595,984.396,984.76,991.071,992.632,993.434],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"alpine-v3.12.0-keyed","b":"08_create1k-after1k_x2","v":{"total":[209.844,209.863,211.106,211.277,211.799,213.06,214.159,215.292,216.489,216.66],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"alpine-v3.12.0-keyed","b":"09_clear1k_x8","v":{"total":[98.552,98.804,99.925,100.279,101.899,102.396,102.56,104.522,106.102,107.109],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"alpine-v3.12.0-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.7506675720214844]}}, -{"f":"alpine-v3.12.0-keyed","b":"22_run-memory","v":{"DEFAULT":[14.042299270629883]}}, -{"f":"alpine-v3.12.0-keyed","b":"23_update5-memory","v":{"DEFAULT":[14.132827758789062]}}, -{"f":"alpine-v3.12.0-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[1.6233444213867188]}}, -{"f":"alpine-v3.12.0-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[129.65027618408203]}}, -{"f":"alpine-v3.12.0-keyed","b":"31_startup-ci","v":{"DEFAULT":[2026.59,2026.3,2027.3649999999998]}}, -{"f":"alpine-v3.12.0-keyed","b":"32_startup-bt","v":{"DEFAULT":[11.235999999999997,10.292,10.227999999999998]}}, -{"f":"alpine-v3.12.0-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[143.30799999999996,135.824,146.61199999999997]}}, -{"f":"alpine-v3.12.0-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[182.1787109375,182.1787109375,182.1787109375]}}, -{"f":"anansi-v0.14.0-keyed","b":"01_run1k","v":{"total":[54.676,55.141,55.55,55.781,55.897,56.073,56.082,56.172,56.194,56.655],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"anansi-v0.14.0-keyed","b":"02_replace1k","v":{"total":[64.149,65.488,65.629,66.408,66.519,66.58,66.6,66.638,67.259,67.477],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"anansi-v0.14.0-keyed","b":"03_update10th1k_x16","v":{"total":[118.869,121.631,122.751,126.65,130.231,130.855,131.672,131.869,134.16,134.985],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"anansi-v0.14.0-keyed","b":"04_select1k","v":{"total":[46.256,47.09,47.915,48.702,48.883,48.968,49.262,49.289,49.555,51.202],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"anansi-v0.14.0-keyed","b":"05_swap1k","v":{"total":[30.252,30.837,31.832,33.357,33.833,34.034,34.251,34.36,35.512,35.644],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"anansi-v0.14.0-keyed","b":"06_remove-one-1k","v":{"total":[211.506,211.8,214.883,215.404,216.398,217.339,217.408,218.344,218.875,220.07],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"anansi-v0.14.0-keyed","b":"07_create10k","v":{"total":[607.766,613.684,614.597,618.291,620.072,624.228,629.89,636.317,638.83,640.421],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"anansi-v0.14.0-keyed","b":"08_create1k-after1k_x2","v":{"total":[120.257,121.059,121.237,122.043,123.046,123.229,123.379,124.32,125.549,125.879],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"anansi-v0.14.0-keyed","b":"09_clear1k_x8","v":{"total":[34.908,35.657,35.795,35.844,36.539,37.258,37.798,38.731,38.841,39.693],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"anansi-v0.14.0-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.5504283905029297]}}, -{"f":"anansi-v0.14.0-keyed","b":"22_run-memory","v":{"DEFAULT":[6.703432083129883]}}, -{"f":"anansi-v0.14.0-keyed","b":"23_update5-memory","v":{"DEFAULT":[8.481230735778809]}}, -{"f":"anansi-v0.14.0-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[4.856936454772949]}}, -{"f":"anansi-v0.14.0-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[47.86114025115967]}}, -{"f":"anansi-v0.14.0-keyed","b":"31_startup-ci","v":{"DEFAULT":[1876.825,1877.5549999999998,1877.7250000000001]}}, -{"f":"anansi-v0.14.0-keyed","b":"32_startup-bt","v":{"DEFAULT":[11.780000000000001,10.2,11.852]}}, -{"f":"anansi-v0.14.0-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[142.09600000000003,164.56799999999998,148.44799999999995]}}, -{"f":"anansi-v0.14.0-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[142.2666015625,142.2666015625,142.2666015625]}}, -{"f":"angular-v16.2.0-keyed","b":"01_run1k","v":{"total":[45.446,46.292,46.891,46.949,47.726,47.881,47.97,48.41,48.615,48.752],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"angular-v16.2.0-keyed","b":"02_replace1k","v":{"total":[49.597,50,50.042,50.256,50.325,50.41,50.565,50.643,51.971,53.269],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"angular-v16.2.0-keyed","b":"03_update10th1k_x16","v":{"total":[76.822,84.662,90.565,91.711,92.283,94.406,94.57,97.417,97.497,101.743],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"angular-v16.2.0-keyed","b":"04_select1k","v":{"total":[17.39,19.049,19.457,19.682,19.777,20.719,20.999,21.669,22.66,23.164],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"angular-v16.2.0-keyed","b":"05_swap1k","v":{"total":[175.284,176.527,177.074,177.121,177.431,178.215,178.272,178.293,179.408,179.913],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"angular-v16.2.0-keyed","b":"06_remove-one-1k","v":{"total":[38.614,40.456,41.728,41.953,43.164,43.674,44.774,44.779,44.959,45.635],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"angular-v16.2.0-keyed","b":"07_create10k","v":{"total":[490.407,491.218,491.61,492.388,493.147,493.891,494.011,495.614,496.023,497.471],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"angular-v16.2.0-keyed","b":"08_create1k-after1k_x2","v":{"total":[100.519,100.651,101.15,101.252,101.587,102.206,102.25,102.96,103.305,103.666],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"angular-v16.2.0-keyed","b":"09_clear1k_x8","v":{"total":[51.71,52.252,53.22,53.405,53.562,54.285,54.506,54.591,55.659,56.802],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"angular-v16.2.0-keyed","b":"21_ready-memory","v":{"DEFAULT":[1.5530672073364258]}}, -{"f":"angular-v16.2.0-keyed","b":"22_run-memory","v":{"DEFAULT":[4.996476173400879]}}, -{"f":"angular-v16.2.0-keyed","b":"23_update5-memory","v":{"DEFAULT":[5.04931640625]}}, -{"f":"angular-v16.2.0-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[2.490973472595215]}}, -{"f":"angular-v16.2.0-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[31.21995449066162]}}, -{"f":"angular-v16.2.0-keyed","b":"31_startup-ci","v":{"DEFAULT":[2779.104,2780.3279999999995,2779.56]}}, -{"f":"angular-v16.2.0-keyed","b":"32_startup-bt","v":{"DEFAULT":[90.468,90.81200000000001,96.34800000000001]}}, -{"f":"angular-v16.2.0-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[225.092,216.41200000000003,224.87599999999992]}}, -{"f":"angular-v16.2.0-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[286.6787109375,286.6787109375,286.6787109375]}}, -{"f":"angular-nozone-v16.2.0-keyed","b":"01_run1k","v":{"total":[45.314,45.987,47.149,47.948,48.475,48.553,48.893,49.136,49.462,49.591],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"angular-nozone-v16.2.0-keyed","b":"02_replace1k","v":{"total":[48.347,49.13,49.586,50.194,50.501,50.533,50.708,51.537,51.693,52.164],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"angular-nozone-v16.2.0-keyed","b":"03_update10th1k_x16","v":{"total":[80.903,88.968,89.365,92.354,92.959,93.319,93.514,95.745,95.998,99.511],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"angular-nozone-v16.2.0-keyed","b":"04_select1k","v":{"total":[15.855,16.084,16.279,16.541,18.458,19.044,19.893,22.539,22.544,22.603],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"angular-nozone-v16.2.0-keyed","b":"05_swap1k","v":{"total":[177.766,178.072,178.671,178.792,179.211,179.623,179.799,179.955,183.43,183.766],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"angular-nozone-v16.2.0-keyed","b":"06_remove-one-1k","v":{"total":[39.545,40.745,41.472,41.934,42.753,43.008,43.363,43.498,43.81,44.445],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"angular-nozone-v16.2.0-keyed","b":"07_create10k","v":{"total":[475.191,475.544,476.543,476.698,476.7,480.983,481.278,481.921,482.095,482.755],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"angular-nozone-v16.2.0-keyed","b":"08_create1k-after1k_x2","v":{"total":[99.853,100.252,100.569,101.851,101.895,101.916,102.138,102.226,103.704,104.034],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"angular-nozone-v16.2.0-keyed","b":"09_clear1k_x8","v":{"total":[46.082,46.283,46.739,49.607,50.38,50.757,50.872,51.127,51.679,52.105],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"angular-nozone-v16.2.0-keyed","b":"21_ready-memory","v":{"DEFAULT":[1.1014728546142578]}}, -{"f":"angular-nozone-v16.2.0-keyed","b":"22_run-memory","v":{"DEFAULT":[3.891972541809082]}}, -{"f":"angular-nozone-v16.2.0-keyed","b":"23_update5-memory","v":{"DEFAULT":[3.920146942138672]}}, -{"f":"angular-nozone-v16.2.0-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[1.9091777801513672]}}, -{"f":"angular-nozone-v16.2.0-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[24.704964637756348]}}, -{"f":"angular-nozone-v16.2.0-keyed","b":"31_startup-ci","v":{"DEFAULT":[2401.6499999999996,2401.85,2401.48]}}, -{"f":"angular-nozone-v16.2.0-keyed","b":"32_startup-bt","v":{"DEFAULT":[42.72800000000001,30.827999999999996,30.54799999999999]}}, -{"f":"angular-nozone-v16.2.0-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[181.14399999999992,172.34000000000003,172.77999999999994]}}, -{"f":"angular-nozone-v16.2.0-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[253.8564453125,253.8564453125,253.8564453125]}}, -{"f":"apprun-v3.30.2-keyed","b":"01_run1k","v":{"total":[43.201,43.845,43.866,43.896,43.986,44.135,44.266,44.294,44.712,44.875],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"apprun-v3.30.2-keyed","b":"02_replace1k","v":{"total":[48.608,49.343,50.179,50.386,50.628,50.966,51.053,51.076,51.217,51.88],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"apprun-v3.30.2-keyed","b":"03_update10th1k_x16","v":{"total":[194.836,229.112,233.931,234.431,237.438,238.784,239.596,240.02,241.586,248.386],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"apprun-v3.30.2-keyed","b":"04_select1k","v":{"total":[129.711,132.712,133.282,134.345,135.306,135.831,136.024,138.543,140.751,143.097],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"apprun-v3.30.2-keyed","b":"05_swap1k","v":{"total":[51.696,52.406,52.656,53.25,54.332,56.594,56.919,57.496,58.07,58.83],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"apprun-v3.30.2-keyed","b":"06_remove-one-1k","v":{"total":[224.63,224.908,225.328,226.307,228.574,230.442,234.04,236.502,237.042,237.19],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"apprun-v3.30.2-keyed","b":"07_create10k","v":{"total":[475.68,480.542,482.853,483.726,483.957,484.575,486.874,487.699,499.135,499.609],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"apprun-v3.30.2-keyed","b":"08_create1k-after1k_x2","v":{"total":[123.603,124.027,124.133,124.554,124.987,125.117,125.4,125.457,125.719,126.008],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"apprun-v3.30.2-keyed","b":"09_clear1k_x8","v":{"total":[31.698,32.292,32.67,33.079,33.293,33.366,33.465,34.404,34.642,34.667],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"apprun-v3.30.2-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.6541738510131836]}}, -{"f":"apprun-v3.30.2-keyed","b":"22_run-memory","v":{"DEFAULT":[2.631239891052246]}}, -{"f":"apprun-v3.30.2-keyed","b":"23_update5-memory","v":{"DEFAULT":[2.7551517486572266]}}, -{"f":"apprun-v3.30.2-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[8.701180458068848]}}, -{"f":"apprun-v3.30.2-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[17.82621479034424]}}, -{"f":"apprun-v3.30.2-keyed","b":"31_startup-ci","v":{"DEFAULT":[1876.6200000000001,1876.46,1876.68]}}, -{"f":"apprun-v3.30.2-keyed","b":"32_startup-bt","v":{"DEFAULT":[10.803999999999998,10.647999999999998,10.248]}}, -{"f":"apprun-v3.30.2-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[144.94,144.73199999999994,147.10800000000003]}}, -{"f":"apprun-v3.30.2-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[156.583984375,156.583984375,156.583984375]}}, -{"f":"arrowjs-v1.0.0-alpha.9-keyed","b":"01_run1k","v":{"total":[76.413,77.097,77.11,77.133,77.269,77.579,77.988,78.681,79.564,79.851],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"arrowjs-v1.0.0-alpha.9-keyed","b":"02_replace1k","v":{"total":[80.876,80.959,81.488,81.734,81.754,82.316,82.353,82.37,82.657,82.742],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"arrowjs-v1.0.0-alpha.9-keyed","b":"03_update10th1k_x16","v":{"total":[204.615,209.118,209.933,210.094,211.195,212.415,213.154,215.297,215.412,216.864],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"arrowjs-v1.0.0-alpha.9-keyed","b":"04_select1k","v":{"total":[62.926,65.101,68.148,68.549,69.248,69.651,69.678,70.456,73.079,79.117],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"arrowjs-v1.0.0-alpha.9-keyed","b":"05_swap1k","v":{"total":[51.739,53.283,53.648,55.016,55.729,57.323,57.545,57.965,58.954,59.502],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"arrowjs-v1.0.0-alpha.9-keyed","b":"06_remove-one-1k","v":{"total":[188.642,192.124,195.299,196.213,197.507,199.076,202.228,202.424,203.655,205.254],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"arrowjs-v1.0.0-alpha.9-keyed","b":"07_create10k","v":{"total":[814.889,823.503,823.791,826.333,827.168,831.814,832.541,834.218,838.708,838.782],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"arrowjs-v1.0.0-alpha.9-keyed","b":"08_create1k-after1k_x2","v":{"total":[180.64,182.195,183.775,183.935,184.205,184.982,185.456,185.487,185.748,185.76],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"arrowjs-v1.0.0-alpha.9-keyed","b":"09_clear1k_x8","v":{"total":[51.699,53.221,53.489,53.751,53.841,53.989,54.324,54.662,54.827,55.877],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"arrowjs-v1.0.0-alpha.9-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.6100387573242188]}}, -{"f":"arrowjs-v1.0.0-alpha.9-keyed","b":"22_run-memory","v":{"DEFAULT":[11.110638618469238]}}, -{"f":"arrowjs-v1.0.0-alpha.9-keyed","b":"23_update5-memory","v":{"DEFAULT":[10.998087882995605]}}, -{"f":"arrowjs-v1.0.0-alpha.9-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[50.317352294921875]}}, -{"f":"arrowjs-v1.0.0-alpha.9-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[101.61470127105713]}}, -{"f":"arrowjs-v1.0.0-alpha.9-keyed","b":"31_startup-ci","v":{"DEFAULT":[1951.8754999999999,1952.4859999999999,1953.3110000000001]}}, -{"f":"arrowjs-v1.0.0-alpha.9-keyed","b":"32_startup-bt","v":{"DEFAULT":[21.128,9.979999999999999,10.604]}}, -{"f":"arrowjs-v1.0.0-alpha.9-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[159.376,155.564,153.54399999999993]}}, -{"f":"arrowjs-v1.0.0-alpha.9-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[150.3076171875,150.3076171875,150.3076171875]}}, -{"f":"art-v0.1.7-keyed","b":"01_run1k","v":{"total":[40.004,40.21,40.461,40.658,40.891,40.911,41.047,41.314,41.357,41.955],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"art-v0.1.7-keyed","b":"02_replace1k","v":{"total":[44.031,44.188,44.494,44.527,44.588,44.699,44.734,44.769,44.778,44.86],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"art-v0.1.7-keyed","b":"03_update10th1k_x16","v":{"total":[95.914,102.546,103.072,103.69,104.073,104.852,106.558,106.946,107.777,108.377],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"art-v0.1.7-keyed","b":"04_select1k","v":{"total":[17.823,19.504,20.074,21.436,22.189,22.256,22.87,23.067,23.283,24.5],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"art-v0.1.7-keyed","b":"05_swap1k","v":{"total":[24.075,24.443,26.172,27.895,28.168,28.479,28.627,28.639,29.06,29.13],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"art-v0.1.7-keyed","b":"06_remove-one-1k","v":{"total":[39.145,40.112,42.3,42.764,42.962,43.271,44.403,44.614,44.615,45.429],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"art-v0.1.7-keyed","b":"07_create10k","v":{"total":[447.087,447.74,448.576,449.934,450.461,450.842,450.973,450.993,454.215,456.039],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"art-v0.1.7-keyed","b":"08_create1k-after1k_x2","v":{"total":[94.573,95.227,95.381,96.142,96.829,96.895,97.033,97.119,98.327,98.39],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"art-v0.1.7-keyed","b":"09_clear1k_x8","v":{"total":[26.749,27.454,27.753,27.76,28.229,28.443,28.633,28.86,28.994,29.199],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"art-v0.1.7-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.5889005661010742]}}, -{"f":"art-v0.1.7-keyed","b":"22_run-memory","v":{"DEFAULT":[3.8505029678344727]}}, -{"f":"art-v0.1.7-keyed","b":"23_update5-memory","v":{"DEFAULT":[3.9398698806762695]}}, -{"f":"art-v0.1.7-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[0.8169546127319336]}}, -{"f":"art-v0.1.7-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[31.898898124694824]}}, -{"f":"art-v0.1.7-keyed","b":"31_startup-ci","v":{"DEFAULT":[1952.4364999999998,1951.6005,1951.419]}}, -{"f":"art-v0.1.7-keyed","b":"32_startup-bt","v":{"DEFAULT":[25.495999999999995,15.123999999999999,15.511999999999993]}}, -{"f":"art-v0.1.7-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[152.25600000000014,147.06,148.38799999999995]}}, -{"f":"art-v0.1.7-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[147.3642578125,147.3642578125,147.3642578125]}}, -{"f":"bdc-v1.1.0-keyed","b":"01_run1k","v":{"total":[44.718,45.428,45.504,45.586,45.823,45.879,45.884,46.005,46.662,46.939],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"bdc-v1.1.0-keyed","b":"02_replace1k","v":{"total":[183.98,185.304,185.964,186.274,186.803,192.851,193.311,194.306,194.581,195.361],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"bdc-v1.1.0-keyed","b":"03_update10th1k_x16","v":{"total":[225.511,232.409,237.93,240.034,244.05,244.238,246.767,248.418,249.179,251.368],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"bdc-v1.1.0-keyed","b":"04_select1k","v":{"total":[163.296,166.316,168.401,172.44,176.954,179.519,179.772,180.577,181.7,189.529],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"bdc-v1.1.0-keyed","b":"05_swap1k","v":{"total":[191.118,192.45,194.581,195.503,195.55,196.608,196.906,196.999,198.432,199.3],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"bdc-v1.1.0-keyed","b":"06_remove-one-1k","v":{"total":[197.619,198.976,199.07,199.913,200.243,201.577,202.975,203.058,203.896,204.841],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"bdc-v1.1.0-keyed","b":"07_create10k","v":{"total":[503.234,503.328,508.487,509.522,509.798,510.433,510.733,510.805,510.846,511.286],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"bdc-v1.1.0-keyed","b":"08_create1k-after1k_x2","v":{"total":[125.877,126.523,127.262,127.299,127.669,127.871,128.273,129.05,129.107,130.145],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"bdc-v1.1.0-keyed","b":"09_clear1k_x8","v":{"total":[31.291,31.91,32.437,32.797,32.831,32.842,32.852,33.523,33.559,33.923],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"bdc-v1.1.0-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.5643653869628906]}}, -{"f":"bdc-v1.1.0-keyed","b":"22_run-memory","v":{"DEFAULT":[2.237051010131836]}}, -{"f":"bdc-v1.1.0-keyed","b":"23_update5-memory","v":{"DEFAULT":[3.3409366607666016]}}, -{"f":"bdc-v1.1.0-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[0.948817253112793]}}, -{"f":"bdc-v1.1.0-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[17.240171432495117]}}, -{"f":"bdc-v1.1.0-keyed","b":"31_startup-ci","v":{"DEFAULT":[1876.525,1876.0300000000002,1876.38]}}, -{"f":"bdc-v1.1.0-keyed","b":"32_startup-bt","v":{"DEFAULT":[12.807999999999996,13.631999999999996,12.511999999999993]}}, -{"f":"bdc-v1.1.0-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[145.61600000000004,150.0560000000001,139.98800000000006]}}, -{"f":"bdc-v1.1.0-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[143.154296875,143.154296875,143.154296875]}}, -{"f":"better-react-v1.1.3-keyed","b":"01_run1k","v":{"total":[52.439,52.948,53.04,53.31,53.705,53.708,53.734,54.356,55.435,56.253],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"better-react-v1.1.3-keyed","b":"02_replace1k","v":{"total":[58.374,58.64,58.855,59.187,59.427,59.5,59.57,59.665,59.875,59.921],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"better-react-v1.1.3-keyed","b":"03_update10th1k_x16","v":{"total":[315.308,359.892,360.024,369.45,370.249,371.949,379.997,384.704,384.96,386.935],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"better-react-v1.1.3-keyed","b":"04_select1k","v":{"total":[163.298,163.404,164.839,173.383,173.459,180.176,184.104,185.483,186.639,187.683],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"better-react-v1.1.3-keyed","b":"05_swap1k","v":{"total":[187.127,188.187,188.382,188.792,188.918,191.177,191.262,192.384,193.316,194.494],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"better-react-v1.1.3-keyed","b":"06_remove-one-1k","v":{"total":[73.666,73.867,76.026,76.361,77.683,77.869,78.46,79.077,79.528,79.649],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"better-react-v1.1.3-keyed","b":"07_create10k","v":{"total":[593.914,602.032,605.421,609.904,630.343,630.811,630.875,633.658,633.81,636.449],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"better-react-v1.1.3-keyed","b":"08_create1k-after1k_x2","v":{"total":[143.008,143.647,144.771,145.016,146.781,148.126,149.508,151.875,152.07,152.61],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"better-react-v1.1.3-keyed","b":"09_clear1k_x8","v":{"total":[42.438,42.511,43.987,44.157,44.578,44.699,44.743,44.769,44.771,44.808],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"better-react-v1.1.3-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.7099981307983398]}}, -{"f":"better-react-v1.1.3-keyed","b":"22_run-memory","v":{"DEFAULT":[7.471678733825684]}}, -{"f":"better-react-v1.1.3-keyed","b":"23_update5-memory","v":{"DEFAULT":[7.757038116455078]}}, -{"f":"better-react-v1.1.3-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[32.17783164978027]}}, -{"f":"better-react-v1.1.3-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[65.42226600646973]}}, -{"f":"better-react-v1.1.3-keyed","b":"31_startup-ci","v":{"DEFAULT":[1877.065,1877.375,1877.085]}}, -{"f":"better-react-v1.1.3-keyed","b":"32_startup-bt","v":{"DEFAULT":[46.80399999999989,48.26399999999988,59.61599999999986]}}, -{"f":"better-react-v1.1.3-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[185.5239999999992,185.15199999999936,193.4039999999991]}}, -{"f":"better-react-v1.1.3-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[161.52734375,161.52734375,161.52734375]}}, -{"f":"blazor-wasm-v7.0.1-keyed","b":"01_run1k","v":{"total":[120.087,120.214,120.27,120.427,120.652,120.656,121.027,121.727,121.763,121.897],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"blazor-wasm-v7.0.1-keyed","b":"02_replace1k","v":{"total":[120.754,123.107,123.943,123.95,124.738,124.961,125.166,125.702,126.331,127.152],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"blazor-wasm-v7.0.1-keyed","b":"03_update10th1k_x16","v":{"total":[410.423,412.653,413.595,416.207,416.564,418.852,419.389,420.549,424.26,426.241],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"blazor-wasm-v7.0.1-keyed","b":"04_select1k","v":{"total":[332.904,333.092,333.663,334.631,334.646,334.826,337.163,337.383,340.689,341.043],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"blazor-wasm-v7.0.1-keyed","b":"05_swap1k","v":{"total":[103.531,103.556,104.037,104.351,104.569,105.629,105.821,106.158,106.868,106.888],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"blazor-wasm-v7.0.1-keyed","b":"06_remove-one-1k","v":{"total":[119.343,119.4,119.489,119.929,120.301,121.348,121.427,121.687,122.286,122.543],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"blazor-wasm-v7.0.1-keyed","b":"07_create10k","v":{"total":[1215.856,1216.399,1216.413,1223.651,1228.148,1228.813,1230.656,1239.326,1241.642,1246.937],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"blazor-wasm-v7.0.1-keyed","b":"08_create1k-after1k_x2","v":{"total":[311.583,313.277,314.555,317.728,320.164,320.923,321.006,326.297,326.8,327.837],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"blazor-wasm-v7.0.1-keyed","b":"09_clear1k_x8","v":{"total":[69.701,70.126,70.968,71.094,71.636,71.794,72.74,72.77,73.138,75.742],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"blazor-wasm-v7.0.1-keyed","b":"21_ready-memory","v":{"DEFAULT":[36.74003601074219]}}, -{"f":"blazor-wasm-v7.0.1-keyed","b":"22_run-memory","v":{"DEFAULT":[47.595215797424316]}}, -{"f":"blazor-wasm-v7.0.1-keyed","b":"23_update5-memory","v":{"DEFAULT":[47.61886787414551]}}, -{"f":"blazor-wasm-v7.0.1-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[43.89002323150635]}}, -{"f":"blazor-wasm-v7.0.1-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[125.36582088470459]}}, -{"f":"blazor-wasm-v7.0.1-keyed","b":"31_startup-ci","v":{"DEFAULT":[2878.2535,2872.9840000000004,2877.0199999999995]}}, -{"f":"blazor-wasm-v7.0.1-keyed","b":"32_startup-bt","v":{"DEFAULT":[774.9200000000001,775.5519999999997,802.7639999999994]}}, -{"f":"blazor-wasm-v7.0.1-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[1043.7880000000005,1021.6879999999998,1058.6959999999997]}}, -{"f":"blazor-wasm-v7.0.1-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[4691.3505859375,4691.3505859375,4691.3505859375]}}, -{"f":"blazor-wasm-aot-v7.0.1-keyed","b":"01_run1k","v":{"total":[110.522,111.098,111.357,111.65,112.194,112.704,112.829,113.146,113.759,114.548],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"blazor-wasm-aot-v7.0.1-keyed","b":"02_replace1k","v":{"total":[111.415,112.903,114.071,114.544,114.794,114.84,115.234,116.098,116.153,116.286],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"blazor-wasm-aot-v7.0.1-keyed","b":"03_update10th1k_x16","v":{"total":[168.165,174.543,174.742,176.79,177.182,180.463,181.573,181.999,182.276,185.943],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"blazor-wasm-aot-v7.0.1-keyed","b":"04_select1k","v":{"total":[99.042,105.246,106.984,107.185,108.23,108.439,108.935,109.583,109.93,110.731],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"blazor-wasm-aot-v7.0.1-keyed","b":"05_swap1k","v":{"total":[44.624,45.098,45.38,45.457,45.532,45.582,46.001,46.408,46.729,46.823],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"blazor-wasm-aot-v7.0.1-keyed","b":"06_remove-one-1k","v":{"total":[59.238,59.77,59.861,59.94,60.981,61.266,61.319,61.592,61.712,61.804],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"blazor-wasm-aot-v7.0.1-keyed","b":"07_create10k","v":{"total":[1143.269,1147.538,1154.415,1163.167,1166.464,1167.305,1171.076,1172.324,1174.369,1177.409],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"blazor-wasm-aot-v7.0.1-keyed","b":"08_create1k-after1k_x2","v":{"total":[243.773,245.116,245.254,245.787,246.293,248.464,248.707,249.102,250.602,252.727],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"blazor-wasm-aot-v7.0.1-keyed","b":"09_clear1k_x8","v":{"total":[61.762,63.446,63.471,63.901,64.157,64.494,64.593,64.672,64.807,66.161],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"blazor-wasm-aot-v7.0.1-keyed","b":"21_ready-memory","v":{"DEFAULT":[131.06525421142578]}}, -{"f":"blazor-wasm-aot-v7.0.1-keyed","b":"22_run-memory","v":{"DEFAULT":[135.05082511901855]}}, -{"f":"blazor-wasm-aot-v7.0.1-keyed","b":"23_update5-memory","v":{"DEFAULT":[135.05209255218506]}}, -{"f":"blazor-wasm-aot-v7.0.1-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[131.33771991729736]}}, -{"f":"blazor-wasm-aot-v7.0.1-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[167.84250164031982]}}, -{"f":"blazor-wasm-aot-v7.0.1-keyed","b":"31_startup-ci","v":{"DEFAULT":[2933.5465000000004,2927.1835,2926.9855]}}, -{"f":"blazor-wasm-aot-v7.0.1-keyed","b":"32_startup-bt","v":{"DEFAULT":[739.18,732.9039999999995,731.048]}}, -{"f":"blazor-wasm-aot-v7.0.1-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[1110.9399999999998,1102.4639999999993,1113.2839999999992]}}, -{"f":"blazor-wasm-aot-v7.0.1-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[9266.109375,9266.109375,9266.109375]}}, -{"f":"blockdom-v0.9.28-keyed","b":"01_run1k","v":{"total":[37.388,37.503,37.721,37.981,37.986,38.05,38.106,38.277,39.006,40.055],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"blockdom-v0.9.28-keyed","b":"02_replace1k","v":{"total":[40.288,40.537,40.695,40.71,40.87,40.989,41.893,42.561,43.192,43.32],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"blockdom-v0.9.28-keyed","b":"03_update10th1k_x16","v":{"total":[79.415,79.666,83.21,86.247,89.825,89.92,90.632,96.177,98.226,99.383],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"blockdom-v0.9.28-keyed","b":"04_select1k","v":{"total":[14.094,14.238,14.288,14.464,15.014,15.26,15.797,16.809,16.962,18.02],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"blockdom-v0.9.28-keyed","b":"05_swap1k","v":{"total":[21.536,23.135,24.141,24.79,24.965,25.143,25.645,25.677,25.856,26.314],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"blockdom-v0.9.28-keyed","b":"06_remove-one-1k","v":{"total":[36.482,36.764,39.284,39.534,40.557,40.582,40.688,40.816,41.471,41.66],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"blockdom-v0.9.28-keyed","b":"07_create10k","v":{"total":[399.222,400.296,401.365,401.687,402.271,402.488,402.571,402.593,403.355,411.606],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"blockdom-v0.9.28-keyed","b":"08_create1k-after1k_x2","v":{"total":[84.717,85.175,85.838,86.161,86.507,86.825,87.343,87.469,87.66,87.848],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"blockdom-v0.9.28-keyed","b":"09_clear1k_x8","v":{"total":[25.485,25.87,26.291,26.369,26.514,26.704,26.915,27.061,27.125,27.566],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"blockdom-v0.9.28-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.6399593353271484]}}, -{"f":"blockdom-v0.9.28-keyed","b":"22_run-memory","v":{"DEFAULT":[2.5574846267700195]}}, -{"f":"blockdom-v0.9.28-keyed","b":"23_update5-memory","v":{"DEFAULT":[2.7157440185546875]}}, -{"f":"blockdom-v0.9.28-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[0.8583126068115234]}}, -{"f":"blockdom-v0.9.28-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[19.426730155944824]}}, -{"f":"blockdom-v0.9.28-keyed","b":"31_startup-ci","v":{"DEFAULT":[1876.5100000000002,1877.9750000000001,1876.2400000000002]}}, -{"f":"blockdom-v0.9.28-keyed","b":"32_startup-bt","v":{"DEFAULT":[10.540000000000001,6.491999999999999,10.012]}}, -{"f":"blockdom-v0.9.28-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[145.85999999999999,129.60800000000003,137.99199999999996]}}, -{"f":"blockdom-v0.9.28-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[154.6396484375,154.6396484375,154.6396484375]}}, -{"f":"bobril-v20.4.1-keyed","b":"01_run1k","v":{"total":[43.718,45.799,47.248,47.426,47.797,48.518,49.067,49.748,50.512,50.916],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"bobril-v20.4.1-keyed","b":"02_replace1k","v":{"total":[46.177,46.657,47.43,48.218,48.299,48.8,49.18,49.868,50.123,54.149],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"bobril-v20.4.1-keyed","b":"03_update10th1k_x16","v":{"total":[81.682,85.06,89.492,91.043,91.865,93.091,93.536,93.551,93.885,95.029],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"bobril-v20.4.1-keyed","b":"04_select1k","v":{"total":[18.082,19.366,21.852,22.242,22.304,22.918,23.312,23.602,24.471,25.372],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"bobril-v20.4.1-keyed","b":"05_swap1k","v":{"total":[21.361,24.074,24.633,24.822,24.876,24.98,25.613,26.001,26.277,26.466],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"bobril-v20.4.1-keyed","b":"06_remove-one-1k","v":{"total":[35.377,35.387,37.002,37.946,38.191,38.33,38.418,38.449,38.457,38.627],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"bobril-v20.4.1-keyed","b":"07_create10k","v":{"total":[461.058,461.885,467.331,467.584,468.601,468.718,468.974,472.326,479.597,480.099],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"bobril-v20.4.1-keyed","b":"08_create1k-after1k_x2","v":{"total":[94.017,94.165,94.844,94.857,95.678,96.023,96.399,96.447,97.255,97.368],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"bobril-v20.4.1-keyed","b":"09_clear1k_x8","v":{"total":[28.017,28.376,28.444,28.54,28.773,29.155,30.614,30.677,30.793,31.009],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"bobril-v20.4.1-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.7459678649902344]}}, -{"f":"bobril-v20.4.1-keyed","b":"22_run-memory","v":{"DEFAULT":[3.738922119140625]}}, -{"f":"bobril-v20.4.1-keyed","b":"23_update5-memory","v":{"DEFAULT":[3.933274269104004]}}, -{"f":"bobril-v20.4.1-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[1.625016212463379]}}, -{"f":"bobril-v20.4.1-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[28.19670867919922]}}, -{"f":"bobril-v20.4.1-keyed","b":"31_startup-ci","v":{"DEFAULT":[2036.5549999999998,2036.245,2035.8600000000001]}}, -{"f":"bobril-v20.4.1-keyed","b":"32_startup-bt","v":{"DEFAULT":[10.471999999999998,10.383999999999997,10.955999999999998]}}, -{"f":"bobril-v20.4.1-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[141.16799999999998,140.052,144.564]}}, -{"f":"bobril-v20.4.1-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[186.1259765625,186.1259765625,186.1259765625]}}, -{"f":"cample-v3.1.0-keyed","b":"01_run1k","v":{"total":[41.409,41.591,41.68,41.864,42.191,42.206,42.232,42.28,43.226,44.272],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"cample-v3.1.0-keyed","b":"02_replace1k","v":{"total":[46.27,46.395,46.611,46.962,47.179,47.444,47.664,47.722,48.328,48.657],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"cample-v3.1.0-keyed","b":"03_update10th1k_x16","v":{"total":[99.807,108.215,108.844,109.102,109.742,110.348,110.74,110.833,111.583,111.674],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"cample-v3.1.0-keyed","b":"04_select1k","v":{"total":[37.23,37.556,37.708,38.126,40.058,40.402,42.494,42.759,43.369,43.507],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"cample-v3.1.0-keyed","b":"05_swap1k","v":{"total":[27.124,28.639,30.282,30.41,30.532,30.936,31.079,31.478,31.855,32.089],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"cample-v3.1.0-keyed","b":"06_remove-one-1k","v":{"total":[45.119,45.122,45.348,47.687,47.935,48.245,48.418,48.418,48.638,48.886],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"cample-v3.1.0-keyed","b":"07_create10k","v":{"total":[460.645,462.635,463.527,463.943,464.271,466.678,466.794,466.826,469.053,469.783],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"cample-v3.1.0-keyed","b":"08_create1k-after1k_x2","v":{"total":[94.994,95.217,96.187,97.098,97.127,97.713,97.866,98.113,98.427,98.51],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"cample-v3.1.0-keyed","b":"09_clear1k_x8","v":{"total":[28.977,29.054,29.157,29.201,29.238,29.804,29.968,30.364,30.858,31.159],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"cample-v3.1.0-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.7245941162109375]}}, -{"f":"cample-v3.1.0-keyed","b":"22_run-memory","v":{"DEFAULT":[3.415806770324707]}}, -{"f":"cample-v3.1.0-keyed","b":"23_update5-memory","v":{"DEFAULT":[3.4822559356689453]}}, -{"f":"cample-v3.1.0-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[1.1435794830322266]}}, -{"f":"cample-v3.1.0-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[26.320673942565918]}}, -{"f":"cample-v3.1.0-keyed","b":"31_startup-ci","v":{"DEFAULT":[2039.116,2011.0240000000001,2021.0839999999998]}}, -{"f":"cample-v3.1.0-keyed","b":"32_startup-bt","v":{"DEFAULT":[16.648,10.972,10.331999999999999]}}, -{"f":"cample-v3.1.0-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[181.53599999999994,160.89599999999996,164.324]}}, -{"f":"cample-v3.1.0-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[179.3740234375,179.3740234375,179.3740234375]}}, -{"f":"choo-v6.13.0-keyed","b":"01_run1k","v":{"total":[42.404,42.553,43.115,45.837,46.681,46.712,47.833,48.073,48.458,48.48],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"choo-v6.13.0-keyed","b":"02_replace1k","v":{"total":[190.062,191.458,193.044,193.809,193.875,194.083,195.491,196.799,197.765,197.86],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"choo-v6.13.0-keyed","b":"03_update10th1k_x16","v":{"total":[673.626,675.665,676.775,677.306,678.733,681.712,681.826,687.058,687.27,692.784],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"choo-v6.13.0-keyed","b":"04_select1k","v":{"total":[614.462,618.412,622.859,635.163,643.312,643.73,648.018,651.286,661.19,665.894],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"choo-v6.13.0-keyed","b":"05_swap1k","v":{"total":[310.226,314.179,316.488,317.619,317.677,317.693,319.055,319.5,320.138,320.662],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"choo-v6.13.0-keyed","b":"06_remove-one-1k","v":{"total":[323.879,325.952,327.334,328.425,329.232,330.07,330.273,333.284,333.582,334.716],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"choo-v6.13.0-keyed","b":"07_create10k","v":{"total":[434.962,435.528,436.13,439.436,439.474,440.312,440.368,442.204,442.371,445.612],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"choo-v6.13.0-keyed","b":"08_create1k-after1k_x2","v":{"total":[172.279,172.68,174.536,175.13,177.935,177.947,178.827,181.278,182.136,187.247],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"choo-v6.13.0-keyed","b":"09_clear1k_x8","v":{"total":[30.066,30.153,30.313,30.639,31.512,32.567,32.751,32.873,33.024,33.33],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"choo-v6.13.0-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.6702899932861328]}}, -{"f":"choo-v6.13.0-keyed","b":"22_run-memory","v":{"DEFAULT":[2.197591781616211]}}, -{"f":"choo-v6.13.0-keyed","b":"23_update5-memory","v":{"DEFAULT":[4.055877685546875]}}, -{"f":"choo-v6.13.0-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[0.9253816604614258]}}, -{"f":"choo-v6.13.0-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[15.867668151855469]}}, -{"f":"choo-v6.13.0-keyed","b":"31_startup-ci","v":{"DEFAULT":[1951.3850000000002,1876.5449999999998,1951.35]}}, -{"f":"choo-v6.13.0-keyed","b":"32_startup-bt","v":{"DEFAULT":[10.343999999999998,10.544,9.979999999999997]}}, -{"f":"choo-v6.13.0-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[141.21600000000007,147.0840000000001,149.54]}}, -{"f":"choo-v6.13.0-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[166.6494140625,166.6494140625,166.6494140625]}}, -{"f":"crank-v0.4.1-keyed","b":"01_run1k","v":{"total":[42.248,42.637,43.777,44.041,44.092,44.401,44.86,44.918,45.029,45.176],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"crank-v0.4.1-keyed","b":"02_replace1k","v":{"total":[43.588,44.527,44.689,44.703,45.28,45.665,45.756,45.798,46.295,46.489],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"crank-v0.4.1-keyed","b":"03_update10th1k_x16","v":{"total":[90.192,97.915,101.66,102.41,103.843,104.003,105.031,106.49,106.873,108.234],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"crank-v0.4.1-keyed","b":"04_select1k","v":{"total":[22.712,24.263,25.468,26.29,27.269,27.615,27.759,27.785,27.998,28.795],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"crank-v0.4.1-keyed","b":"05_swap1k","v":{"total":[24.467,26.38,26.987,27.306,27.767,27.916,27.989,28.272,28.54,29.286],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"crank-v0.4.1-keyed","b":"06_remove-one-1k","v":{"total":[40.385,41.492,42.664,43.337,44.289,44.852,45.106,45.323,45.825,45.93],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"crank-v0.4.1-keyed","b":"07_create10k","v":{"total":[480.734,481.778,481.811,482.192,482.956,483.343,483.552,484.57,484.626,486.326],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"crank-v0.4.1-keyed","b":"08_create1k-after1k_x2","v":{"total":[94.624,94.714,95.958,96.093,96.163,96.356,97.134,97.329,97.533,98.393],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"crank-v0.4.1-keyed","b":"09_clear1k_x8","v":{"total":[25.601,26.654,27.562,27.816,28.067,28.104,28.45,29.151,29.21,29.361],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"crank-v0.4.1-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.6608190536499023]}}, -{"f":"crank-v0.4.1-keyed","b":"22_run-memory","v":{"DEFAULT":[3.896749496459961]}}, -{"f":"crank-v0.4.1-keyed","b":"23_update5-memory","v":{"DEFAULT":[3.9746322631835938]}}, -{"f":"crank-v0.4.1-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[0.9906368255615234]}}, -{"f":"crank-v0.4.1-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[30.576003074645996]}}, -{"f":"crank-v0.4.1-keyed","b":"31_startup-ci","v":{"DEFAULT":[1876.9150000000002,1876.5700000000002,1876.395]}}, -{"f":"crank-v0.4.1-keyed","b":"32_startup-bt","v":{"DEFAULT":[10.507999999999997,6.927999999999999,9.931999999999999]}}, -{"f":"crank-v0.4.1-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[144.44000000000003,129.924,140.2799999999999]}}, -{"f":"crank-v0.4.1-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[158.7236328125,158.7236328125,158.7236328125]}}, -{"f":"dark-v0.25.1-keyed","b":"01_run1k","v":{"total":[49.508,49.663,49.92,50.458,50.561,50.887,51.932,51.987,52.315,52.592],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"dark-v0.25.1-keyed","b":"02_replace1k","v":{"total":[53.464,53.932,54.383,54.418,54.467,54.571,54.589,54.767,55.184,55.435],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"dark-v0.25.1-keyed","b":"03_update10th1k_x16","v":{"total":[96.238,96.394,98.759,99.7,101.03,102.063,102.138,103.335,103.335,106.137],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"dark-v0.25.1-keyed","b":"04_select1k","v":{"total":[15.529,16.93,17.073,17.498,18.868,18.95,19.056,19.957,19.978,19.984],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"dark-v0.25.1-keyed","b":"05_swap1k","v":{"total":[32.835,33.56,33.692,34.228,36.358,36.369,37.051,37.19,37.302,37.421],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"dark-v0.25.1-keyed","b":"06_remove-one-1k","v":{"total":[48.189,49.342,51.015,51.785,53.63,53.719,53.881,54.059,54.497,54.533],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"dark-v0.25.1-keyed","b":"07_create10k","v":{"total":[524.587,531.09,533.414,535.023,535.035,537.193,538.797,544.564,548.994,551.141],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"dark-v0.25.1-keyed","b":"08_create1k-after1k_x2","v":{"total":[119.5,119.699,120.297,121.084,121.517,121.759,121.938,121.943,122.23,123.212],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"dark-v0.25.1-keyed","b":"09_clear1k_x8","v":{"total":[27.441,27.866,28.56,28.768,28.86,28.907,29.104,29.278,29.386,29.605],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"dark-v0.25.1-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.773982048034668]}}, -{"f":"dark-v0.25.1-keyed","b":"22_run-memory","v":{"DEFAULT":[5.395995140075684]}}, -{"f":"dark-v0.25.1-keyed","b":"23_update5-memory","v":{"DEFAULT":[5.451233863830566]}}, -{"f":"dark-v0.25.1-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[1.3534793853759766]}}, -{"f":"dark-v0.25.1-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[44.11057376861572]}}, -{"f":"dark-v0.25.1-keyed","b":"31_startup-ci","v":{"DEFAULT":[1951.27,1951.6449999999998,1951.68]}}, -{"f":"dark-v0.25.1-keyed","b":"32_startup-bt","v":{"DEFAULT":[9.184,10.475999999999997,10.276]}}, -{"f":"dark-v0.25.1-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[138.128,142.78400000000002,142.008]}}, -{"f":"dark-v0.25.1-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[163.6982421875,163.6982421875,163.6982421875]}}, -{"f":"dioxus-v0.4.0-keyed","b":"01_run1k","v":{"total":[39.149,39.447,39.523,39.775,39.838,40.089,40.894,41.073,41.251,41.656],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"dioxus-v0.4.0-keyed","b":"02_replace1k","v":{"total":[43.169,43.176,43.186,43.241,43.33,43.44,43.711,43.848,44.502,44.59],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"dioxus-v0.4.0-keyed","b":"03_update10th1k_x16","v":{"total":[79.359,82.874,84.216,85.379,86.596,86.805,90.038,90.206,90.952,92.975],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"dioxus-v0.4.0-keyed","b":"04_select1k","v":{"total":[13.691,13.82,13.96,14.095,14.952,15.129,15.805,18.209,18.635,18.786],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"dioxus-v0.4.0-keyed","b":"05_swap1k","v":{"total":[24.395,26.343,26.839,27.298,27.663,27.677,27.754,27.85,27.987,28.539],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"dioxus-v0.4.0-keyed","b":"06_remove-one-1k","v":{"total":[38.58,39.666,41.673,42.199,42.473,42.694,42.771,43.388,43.889,44.24],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"dioxus-v0.4.0-keyed","b":"07_create10k","v":{"total":[428.41,432.04,432.639,433.226,433.829,434.164,435.546,435.757,435.84,435.915],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"dioxus-v0.4.0-keyed","b":"08_create1k-after1k_x2","v":{"total":[90.473,91.963,92.002,92.034,92.291,92.382,92.47,92.489,93.012,93.162],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"dioxus-v0.4.0-keyed","b":"09_clear1k_x8","v":{"total":[31.628,32.206,32.43,33.865,34.044,34.683,34.905,35.086,35.843,36.745],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"dioxus-v0.4.0-keyed","b":"21_ready-memory","v":{"DEFAULT":[1.8614873886108398]}}, -{"f":"dioxus-v0.4.0-keyed","b":"22_run-memory","v":{"DEFAULT":[5.671133041381836]}}, -{"f":"dioxus-v0.4.0-keyed","b":"23_update5-memory","v":{"DEFAULT":[5.7298784255981445]}}, -{"f":"dioxus-v0.4.0-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[6.876445770263672]}}, -{"f":"dioxus-v0.4.0-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[40.49632740020752]}}, -{"f":"dioxus-v0.4.0-keyed","b":"31_startup-ci","v":{"DEFAULT":[2329.109,2331.1389999999997,2329.235]}}, -{"f":"dioxus-v0.4.0-keyed","b":"32_startup-bt","v":{"DEFAULT":[41.908,38.572,41.651999999999994]}}, -{"f":"dioxus-v0.4.0-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[169.77600000000007,164.03199999999995,168.55600000000004]}}, -{"f":"dioxus-v0.4.0-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[457.310546875,457.310546875,457.310546875]}}, -{"f":"dlightjs-v0.10.2-keyed","b":"01_run1k","v":{"total":[42.209,42.757,43.206,43.523,43.645,43.695,43.924,44.139,44.231,44.541],"script":[6.844,7.39,6.759,7.177,7.143,7.016,7.112,7.494,7.185,7.034]}}, -{"f":"dlightjs-v0.10.2-keyed","b":"02_replace1k","v":{"total":[47.539,48.102,48.177,48.369,48.445,48.518,48.576,48.577,48.777,48.955],"script":[12.898,13.047,13.257,13.381,13.235,13.391,13.036,13.436,13.438,13.386]}}, -{"f":"dlightjs-v0.10.2-keyed","b":"03_update10th1k_x16","v":{"total":[105.123,107.785,113.134,113.447,114.806,115.166,117.726,120.835,121.861,122.697],"script":[28.894,28.465,29.426,27.914,28.692,27.401,29.992,32.948,28.6,28.392]}}, -{"f":"dlightjs-v0.10.2-keyed","b":"04_select1k","v":{"total":[15.351,15.569,16.389,16.646,17.643,17.973,17.985,18.462,18.555,19.037],"script":[3.882,1.528,1.994,3.019,4.08,2.024,3.021,5.604,0.766,2.931]}}, -{"f":"dlightjs-v0.10.2-keyed","b":"05_swap1k","v":{"total":[29.484,31.103,31.273,31.472,32.404,32.657,32.658,32.668,33.145,33.351],"script":[8.343,7.529,8.644,7.596,7.842,7.904,7.701,7.292,7.668,8.101]}}, -{"f":"dlightjs-v0.10.2-keyed","b":"06_remove-one-1k","v":{"total":[45.407,45.769,46.576,46.663,46.99,47.616,47.69,47.868,48.173,48.777],"script":[8.195,7.886,8.494,7.836,7.85,7.335,8.879,8.223,8.47,8.404]}}, -{"f":"dlightjs-v0.10.2-keyed","b":"07_create10k","v":{"total":[497.493,498.196,500.634,501.733,502.205,502.324,502.412,504.736,505.007,505.985],"script":[127.011,130.26,129.208,128.048,128.832,129.982,129.508,131.447,130.643,130.998]}}, -{"f":"dlightjs-v0.10.2-keyed","b":"08_create1k-after1k_x2","v":{"total":[102.652,104.437,104.581,104.693,104.742,104.909,105.201,105.494,105.673,106.885],"script":[22.521,23.958,22.807,22.65,22.768,23.624,24.248,23.287,23.244,23.403]}}, -{"f":"dlightjs-v0.10.2-keyed","b":"09_clear1k_x8","v":{"total":[48.303,48.355,49.124,49.148,50.396,50.725,51.24,51.412,51.502,52.49],"script":[43.539,43.669,43.405,45.171,45.451,45.68,45.61,45.852,45.657,47.309]}}, -{"f":"dlightjs-v0.10.2-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.6181640625]}}, -{"f":"dlightjs-v0.10.2-keyed","b":"22_run-memory","v":{"DEFAULT":[4.231499671936035]}}, -{"f":"dlightjs-v0.10.2-keyed","b":"23_update5-memory","v":{"DEFAULT":[4.250463485717773]}}, -{"f":"dlightjs-v0.10.2-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[0.8612232208251953]}}, -{"f":"dlightjs-v0.10.2-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[34.9755744934082]}}, -{"f":"dlightjs-v0.10.2-keyed","b":"31_startup-ci","v":{"DEFAULT":[1878.94,1876.68,1877.2450000000001]}}, -{"f":"dlightjs-v0.10.2-keyed","b":"32_startup-bt","v":{"DEFAULT":[10.127999999999997,10.379999999999999,9.552]}}, -{"f":"dlightjs-v0.10.2-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[139.988,143.32800000000003,146.17999999999998]}}, -{"f":"dlightjs-v0.10.2-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[157.3642578125,157.3642578125,157.3642578125]}}, -{"f":"dojo-v8.0.0-keyed","b":"01_run1k","v":{"total":[62.054,63.174,64.646,64.756,64.87,65.496,66.661,66.963,67.12,68.22],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"dojo-v8.0.0-keyed","b":"02_replace1k","v":{"total":[63.338,64.264,64.711,64.812,64.996,65.007,65.866,67.348,70.344,70.771],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"dojo-v8.0.0-keyed","b":"03_update10th1k_x16","v":{"total":[105.982,107.055,120.02,120.892,123.304,125.177,126.553,127.452,129.151,129.343],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"dojo-v8.0.0-keyed","b":"04_select1k","v":{"total":[13.85,14.548,15.269,15.724,16.23,16.318,16.783,17.21,18.763,19.784],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"dojo-v8.0.0-keyed","b":"05_swap1k","v":{"total":[30.401,31.015,32.671,33.129,35.012,35.281,35.366,35.425,35.705,35.9],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"dojo-v8.0.0-keyed","b":"06_remove-one-1k","v":{"total":[38.684,39.139,41.515,44.09,44.587,44.924,45.172,45.346,45.982,46.316],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"dojo-v8.0.0-keyed","b":"07_create10k","v":{"total":[599.172,600.825,627.099,627.494,628.168,628.378,631.282,631.63,631.741,632.175],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"dojo-v8.0.0-keyed","b":"08_create1k-after1k_x2","v":{"total":[129.039,129.318,131.74,131.822,132.787,133.27,133.392,133.633,134.274,134.61],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"dojo-v8.0.0-keyed","b":"09_clear1k_x8","v":{"total":[47.518,48.721,48.802,48.83,48.868,49.254,49.704,50.136,50.992,51.138],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"dojo-v8.0.0-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.7970342636108398]}}, -{"f":"dojo-v8.0.0-keyed","b":"22_run-memory","v":{"DEFAULT":[7.290406227111816]}}, -{"f":"dojo-v8.0.0-keyed","b":"23_update5-memory","v":{"DEFAULT":[7.389181137084961]}}, -{"f":"dojo-v8.0.0-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[1.4909238815307617]}}, -{"f":"dojo-v8.0.0-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[63.73672866821289]}}, -{"f":"dojo-v8.0.0-keyed","b":"31_startup-ci","v":{"DEFAULT":[2027.0020000000002,2026.8645000000001,2026.8315000000002]}}, -{"f":"dojo-v8.0.0-keyed","b":"32_startup-bt","v":{"DEFAULT":[12.180000000000003,10.828,22.252]}}, -{"f":"dojo-v8.0.0-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[145.904,143.92399999999995,149.74000000000004]}}, -{"f":"dojo-v8.0.0-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[182.76953125,182.76953125,182.76953125]}}, -{"f":"domdiff-v2.2.2-keyed","b":"01_run1k","v":{"total":[39.614,40.344,40.913,41.098,41.375,41.384,41.446,41.472,41.976,42.068],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"domdiff-v2.2.2-keyed","b":"02_replace1k","v":{"total":[41.494,41.65,41.949,42.023,42.065,42.128,42.154,42.29,42.573,43.184],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"domdiff-v2.2.2-keyed","b":"03_update10th1k_x16","v":{"total":[76.715,83.959,85.199,86.774,86.917,87.068,90.162,90.373,90.398,90.797],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"domdiff-v2.2.2-keyed","b":"04_select1k","v":{"total":[16.426,16.673,17.219,17.241,17.827,18.364,18.439,20.462,20.481,20.805],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"domdiff-v2.2.2-keyed","b":"05_swap1k","v":{"total":[22.97,23.08,25.055,25.181,26.2,26.738,26.869,26.912,27.429,27.431],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"domdiff-v2.2.2-keyed","b":"06_remove-one-1k","v":{"total":[37.3,37.583,40.538,41.272,41.48,43.064,43.833,43.846,44.499,45.25],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"domdiff-v2.2.2-keyed","b":"07_create10k","v":{"total":[414.724,416.138,416.983,418.992,419.357,419.652,420.93,421.616,422.978,423.537],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"domdiff-v2.2.2-keyed","b":"08_create1k-after1k_x2","v":{"total":[88.349,88.498,89.195,89.359,89.389,89.393,89.465,89.858,90.042,90.64],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"domdiff-v2.2.2-keyed","b":"09_clear1k_x8","v":{"total":[29.286,29.709,30.033,30.267,30.612,30.663,31.154,31.778,31.869,32.281],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"domdiff-v2.2.2-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.5512285232543945]}}, -{"f":"domdiff-v2.2.2-keyed","b":"22_run-memory","v":{"DEFAULT":[2.5138206481933594]}}, -{"f":"domdiff-v2.2.2-keyed","b":"23_update5-memory","v":{"DEFAULT":[2.6472854614257812]}}, -{"f":"domdiff-v2.2.2-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[0.6430196762084961]}}, -{"f":"domdiff-v2.2.2-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[20.375927925109863]}}, -{"f":"domdiff-v2.2.2-keyed","b":"31_startup-ci","v":{"DEFAULT":[1876.445,1877.6,1876.5449999999998]}}, -{"f":"domdiff-v2.2.2-keyed","b":"32_startup-bt","v":{"DEFAULT":[10.692,10.588,10.623999999999997]}}, -{"f":"domdiff-v2.2.2-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[141.772,136.34799999999996,142.46799999999993]}}, -{"f":"domdiff-v2.2.2-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[145.515625,145.515625,145.515625]}}, -{"f":"dominator-v0.5.0-keyed","b":"01_run1k","v":{"total":[45.708,46.427,46.575,46.798,47.136,47.277,47.449,47.518,47.713,47.878],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"dominator-v0.5.0-keyed","b":"02_replace1k","v":{"total":[47.671,48.892,48.932,48.976,49.253,49.44,49.518,49.601,49.656,49.659],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"dominator-v0.5.0-keyed","b":"03_update10th1k_x16","v":{"total":[80.675,84.764,87.893,89.018,89.231,89.851,91.027,91.271,94.426,95.001],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"dominator-v0.5.0-keyed","b":"04_select1k","v":{"total":[11.96,12.395,14.559,14.996,14.998,15.171,15.582,15.999,17.442,20.113],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"dominator-v0.5.0-keyed","b":"05_swap1k","v":{"total":[22.112,22.735,24.116,25.038,25.387,25.657,25.993,26.114,26.324,26.518],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"dominator-v0.5.0-keyed","b":"06_remove-one-1k","v":{"total":[36.109,37.3,38.737,39.584,40.701,40.912,40.956,41.26,41.39,41.454],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"dominator-v0.5.0-keyed","b":"07_create10k","v":{"total":[489.897,492.757,493.752,493.892,494.185,496.349,497.171,498.886,499.242,501.715],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"dominator-v0.5.0-keyed","b":"08_create1k-after1k_x2","v":{"total":[99.976,101.752,102.157,102.219,102.383,102.49,102.68,102.83,102.886,102.937],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"dominator-v0.5.0-keyed","b":"09_clear1k_x8","v":{"total":[36.866,37.253,37.299,37.434,37.651,37.702,37.82,38.237,38.469,39.629],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"dominator-v0.5.0-keyed","b":"21_ready-memory","v":{"DEFAULT":[1.7367706298828125]}}, -{"f":"dominator-v0.5.0-keyed","b":"22_run-memory","v":{"DEFAULT":[3.937967300415039]}}, -{"f":"dominator-v0.5.0-keyed","b":"23_update5-memory","v":{"DEFAULT":[4.050803184509277]}}, -{"f":"dominator-v0.5.0-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[2.669175148010254]}}, -{"f":"dominator-v0.5.0-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[24.44554328918457]}}, -{"f":"dominator-v0.5.0-keyed","b":"31_startup-ci","v":{"DEFAULT":[1878.44,1878.295,1879.3850000000002]}}, -{"f":"dominator-v0.5.0-keyed","b":"32_startup-bt","v":{"DEFAULT":[28.92799999999999,27.707999999999995,28.919999999999995]}}, -{"f":"dominator-v0.5.0-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[152.908,143.14399999999998,151.70400000000006]}}, -{"f":"dominator-v0.5.0-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[274.3935546875,274.3935546875,274.3935546875]}}, -{"f":"domvm-v3.4.12-keyed","b":"01_run1k","v":{"total":[38.502,38.581,38.931,39.266,39.377,39.397,39.688,39.738,39.798,40.037],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"domvm-v3.4.12-keyed","b":"02_replace1k","v":{"total":[42.003,42.079,42.439,42.519,42.72,42.752,42.919,43.03,44.399,44.647],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"domvm-v3.4.12-keyed","b":"03_update10th1k_x16","v":{"total":[87.526,92.835,95.623,97.463,98.436,98.51,98.875,102.599,104.381,108.051],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"domvm-v3.4.12-keyed","b":"04_select1k","v":{"total":[18.061,19.532,20.579,21.019,21.133,21.389,23.128,23.222,23.333,25.146],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"domvm-v3.4.12-keyed","b":"05_swap1k","v":{"total":[24.618,25.106,26.466,27.594,28.073,28.078,28.817,28.918,28.984,29.068],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"domvm-v3.4.12-keyed","b":"06_remove-one-1k","v":{"total":[37.862,38.939,41.593,41.821,42.936,42.94,42.987,43.4,43.993,44.069],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"domvm-v3.4.12-keyed","b":"07_create10k","v":{"total":[429.046,430.434,433.482,434.188,434.626,436.971,441.352,443.712,446.812,447.971],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"domvm-v3.4.12-keyed","b":"08_create1k-after1k_x2","v":{"total":[90.1,90.864,91.506,91.528,91.716,91.9,92.051,92.226,92.845,92.955],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"domvm-v3.4.12-keyed","b":"09_clear1k_x8","v":{"total":[26.954,27.084,27.516,27.688,28.089,28.154,28.444,28.462,29.032,29.575],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"domvm-v3.4.12-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.5997190475463867]}}, -{"f":"domvm-v3.4.12-keyed","b":"22_run-memory","v":{"DEFAULT":[3.1810245513916016]}}, -{"f":"domvm-v3.4.12-keyed","b":"23_update5-memory","v":{"DEFAULT":[3.24765682220459]}}, -{"f":"domvm-v3.4.12-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[0.9335832595825195]}}, -{"f":"domvm-v3.4.12-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[23.786303520202637]}}, -{"f":"domvm-v3.4.12-keyed","b":"31_startup-ci","v":{"DEFAULT":[1876.215,1876.445,1876.6149999999998]}}, -{"f":"domvm-v3.4.12-keyed","b":"32_startup-bt","v":{"DEFAULT":[12.120000000000001,10.443999999999999,11.139999999999999]}}, -{"f":"domvm-v3.4.12-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[143.94,140.428,150.032]}}, -{"f":"domvm-v3.4.12-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[153.666015625,153.666015625,153.666015625]}}, -{"f":"doohtml-keyed","b":"01_run1k","v":{"total":[38.831,38.837,39.138,39.426,39.845,40.647,40.674,40.764,40.808,40.961],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"doohtml-keyed","b":"02_replace1k","v":{"total":[40.101,40.775,41.053,41.638,41.967,42.09,42.183,42.268,42.545,42.57],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"doohtml-keyed","b":"03_update10th1k_x16","v":{"total":[81.656,83.116,83.976,84.172,86.305,86.441,88.732,89.361,90.205,90.96],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"doohtml-keyed","b":"04_select1k","v":{"total":[11.864,12.548,12.949,13.507,13.85,14.764,14.874,15.129,16.431,19.402],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"doohtml-keyed","b":"05_swap1k","v":{"total":[21.876,22.635,24.026,24.28,24.895,24.925,25.276,25.41,25.506,25.834],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"doohtml-keyed","b":"06_remove-one-1k","v":{"total":[35.635,37.189,38.481,38.914,39.2,40.043,40.205,40.827,40.898,41.262],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"doohtml-keyed","b":"07_create10k","v":{"total":[399.482,400.466,401.591,403.369,404.128,404.231,405.243,405.7,405.827,406.038],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"doohtml-keyed","b":"08_create1k-after1k_x2","v":{"total":[84.035,85.078,85.461,85.555,86.329,86.668,86.891,86.956,87.593,87.701],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"doohtml-keyed","b":"09_clear1k_x8","v":{"total":[26.483,27.507,27.562,27.86,27.986,28.27,28.295,28.438,28.86,28.901],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"doohtml-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.6286211013793945]}}, -{"f":"doohtml-keyed","b":"22_run-memory","v":{"DEFAULT":[1.8331375122070312]}}, -{"f":"doohtml-keyed","b":"23_update5-memory","v":{"DEFAULT":[2.014505386352539]}}, -{"f":"doohtml-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[0.6841611862182617]}}, -{"f":"doohtml-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[12.15507984161377]}}, -{"f":"doohtml-keyed","b":"31_startup-ci","v":{"DEFAULT":[2027.7609999999997,2028.4375,2026.7655]}}, -{"f":"doohtml-keyed","b":"32_startup-bt","v":{"DEFAULT":[9.907999999999998,11.544,10.655999999999999]}}, -{"f":"doohtml-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[146.23600000000002,162.14800000000002,148.6440000000001]}}, -{"f":"doohtml-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[156.8994140625,156.8994140625,156.8994140625]}}, -{"f":"doohtml-dom-keyed","b":"01_run1k","v":{"total":[38.482,38.594,38.799,38.967,39.058,39.191,39.279,39.646,39.79,39.82],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"doohtml-dom-keyed","b":"02_replace1k","v":{"total":[39.555,39.695,39.874,40.863,40.991,41.072,41.378,41.456,41.582,41.623],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"doohtml-dom-keyed","b":"03_update10th1k_x16","v":{"total":[78.778,79.916,83.286,84.01,84.485,84.726,86.919,87.088,87.246,88.142],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"doohtml-dom-keyed","b":"04_select1k","v":{"total":[9.629,10.145,10.756,11.03,12.258,13.717,14.369,14.52,15.304,15.544],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"doohtml-dom-keyed","b":"05_swap1k","v":{"total":[21.861,22.376,24.413,24.77,25.111,25.632,25.671,25.826,25.934,26.127],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"doohtml-dom-keyed","b":"06_remove-one-1k","v":{"total":[35.565,36.695,38.491,39.539,39.796,39.861,40.042,40.064,40.18,40.281],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"doohtml-dom-keyed","b":"07_create10k","v":{"total":[394.509,394.894,398.011,398.447,399.05,400.458,400.879,401.535,401.798,401.91],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"doohtml-dom-keyed","b":"08_create1k-after1k_x2","v":{"total":[82.709,84.212,84.422,84.453,84.634,84.665,85.048,85.768,85.799,86.238],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"doohtml-dom-keyed","b":"09_clear1k_x8","v":{"total":[24.482,24.966,25.095,25.421,25.747,25.813,26.078,27,27.269,27.294],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"doohtml-dom-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.6139373779296875]}}, -{"f":"doohtml-dom-keyed","b":"22_run-memory","v":{"DEFAULT":[1.8176069259643555]}}, -{"f":"doohtml-dom-keyed","b":"23_update5-memory","v":{"DEFAULT":[2.0133323669433594]}}, -{"f":"doohtml-dom-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[0.6811075210571289]}}, -{"f":"doohtml-dom-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[12.211725234985352]}}, -{"f":"doohtml-dom-keyed","b":"31_startup-ci","v":{"DEFAULT":[2028.5915,2027.629,2028.091]}}, -{"f":"doohtml-dom-keyed","b":"32_startup-bt","v":{"DEFAULT":[10.255999999999997,10.600000000000001,10.195999999999998]}}, -{"f":"doohtml-dom-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[142.184,153.58799999999994,154.88399999999996]}}, -{"f":"doohtml-dom-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[156.826171875,156.826171875,156.826171875]}}, -{"f":"doz-v5-preview-keyed","b":"01_run1k","v":{"total":[54.659,55.004,55.098,55.9,55.999,56.33,56.512,56.823,57.398,58.588],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"doz-v5-preview-keyed","b":"02_replace1k","v":{"total":[57.194,57.867,58.282,58.315,58.38,58.473,58.699,58.796,59.002,59.768],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"doz-v5-preview-keyed","b":"03_update10th1k_x16","v":{"total":[130.078,130.905,133.161,134.847,135.02,137.115,138.28,139.055,143.563,145.563],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"doz-v5-preview-keyed","b":"04_select1k","v":{"total":[35.619,37.153,37.177,37.298,38.347,38.561,38.83,39.557,39.719,42.318],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"doz-v5-preview-keyed","b":"05_swap1k","v":{"total":[28.534,29.934,30.103,30.806,30.908,31.479,32.095,32.2,32.223,32.516],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"doz-v5-preview-keyed","b":"06_remove-one-1k","v":{"total":[48.166,49.599,49.719,51.584,51.617,51.734,52.432,52.794,52.84,52.856],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"doz-v5-preview-keyed","b":"07_create10k","v":{"total":[685.508,687.437,688.422,689.599,691.053,694.16,696.144,697.829,699.196,701.373],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"doz-v5-preview-keyed","b":"08_create1k-after1k_x2","v":{"total":[186.867,187.838,188.059,188.299,190.71,190.723,191.016,191.121,191.15,191.508],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"doz-v5-preview-keyed","b":"09_clear1k_x8","v":{"total":[34.283,34.684,34.929,34.983,35.051,35.172,35.437,35.839,36.184,37.377],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"doz-v5-preview-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.8378744125366211]}}, -{"f":"doz-v5-preview-keyed","b":"22_run-memory","v":{"DEFAULT":[4.638623237609863]}}, -{"f":"doz-v5-preview-keyed","b":"23_update5-memory","v":{"DEFAULT":[5.338521957397461]}}, -{"f":"doz-v5-preview-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[8.924580574035645]}}, -{"f":"doz-v5-preview-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[35.929283142089844]}}, -{"f":"doz-v5-preview-keyed","b":"31_startup-ci","v":{"DEFAULT":[2175.9750000000004,2176.5699999999997,2176.135]}}, -{"f":"doz-v5-preview-keyed","b":"32_startup-bt","v":{"DEFAULT":[10.112,10.411999999999999,10.14]}}, -{"f":"doz-v5-preview-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[142.22000000000003,151.772,146.864]}}, -{"f":"doz-v5-preview-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[211.388671875,211.388671875,211.388671875]}}, -{"f":"ef-js-v0.17.5-keyed","b":"01_run1k","v":{"total":[45.543,45.55,45.73,46.145,46.632,46.767,47.177,47.268,48.082,48.124],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"ef-js-v0.17.5-keyed","b":"02_replace1k","v":{"total":[47.87,48.519,48.536,48.547,48.697,48.758,48.819,48.825,48.83,48.9],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"ef-js-v0.17.5-keyed","b":"03_update10th1k_x16","v":{"total":[73.415,75.441,82.344,84.36,85.161,86.844,87.043,87.926,88.768,91.171],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"ef-js-v0.17.5-keyed","b":"04_select1k","v":{"total":[10.481,14.163,14.384,14.449,15.83,17.04,18.128,18.958,19.779,20.414],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"ef-js-v0.17.5-keyed","b":"05_swap1k","v":{"total":[21.12,22.024,24.317,24.559,25.084,25.111,25.259,25.646,25.85,26.129],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"ef-js-v0.17.5-keyed","b":"06_remove-one-1k","v":{"total":[37.674,39.863,40.174,41.369,41.446,41.488,41.879,42.102,42.791,43.393],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"ef-js-v0.17.5-keyed","b":"07_create10k","v":{"total":[500.384,503.956,507.21,511.161,511.464,511.62,511.686,514.885,515.781,517.44],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"ef-js-v0.17.5-keyed","b":"08_create1k-after1k_x2","v":{"total":[106.483,107.552,107.694,108.059,108.734,108.85,109.09,109.112,109.148,109.388],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"ef-js-v0.17.5-keyed","b":"09_clear1k_x8","v":{"total":[35.989,36.979,37.079,37.337,37.34,37.737,38.233,38.286,38.495,39.306],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"ef-js-v0.17.5-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.6686563491821289]}}, -{"f":"ef-js-v0.17.5-keyed","b":"22_run-memory","v":{"DEFAULT":[4.6195478439331055]}}, -{"f":"ef-js-v0.17.5-keyed","b":"23_update5-memory","v":{"DEFAULT":[4.758150100708008]}}, -{"f":"ef-js-v0.17.5-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[0.9555273056030273]}}, -{"f":"ef-js-v0.17.5-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[39.209163665771484]}}, -{"f":"ef-js-v0.17.5-keyed","b":"31_startup-ci","v":{"DEFAULT":[1951.3099999999997,1951.6100000000001,1951.635]}}, -{"f":"ef-js-v0.17.5-keyed","b":"32_startup-bt","v":{"DEFAULT":[11.120000000000001,10.576,11.04]}}, -{"f":"ef-js-v0.17.5-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[140.01200000000003,140.47999999999996,145.396]}}, -{"f":"ef-js-v0.17.5-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[163.1201171875,163.1201171875,163.1201171875]}}, -{"f":"elm-v0.19.1-3-keyed","b":"01_run1k","v":{"total":[41.371,41.731,42.281,44.09,44.15,46.661,46.954,47.097,47.227,47.905],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"elm-v0.19.1-3-keyed","b":"02_replace1k","v":{"total":[45.788,46.468,46.476,48.014,48.873,50.193,50.703,51.048,51.351,52.922],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"elm-v0.19.1-3-keyed","b":"03_update10th1k_x16","v":{"total":[90.167,94.62,102.746,104.754,105.349,106.323,106.659,108.561,109.489,110.058],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"elm-v0.19.1-3-keyed","b":"04_select1k","v":{"total":[18.15,18.16,20.123,20.138,21.526,21.54,22.158,23.412,24.37,24.629],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"elm-v0.19.1-3-keyed","b":"05_swap1k","v":{"total":[23.741,24.455,26.412,26.698,27.03,27.296,27.364,27.977,27.989,28.492],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"elm-v0.19.1-3-keyed","b":"06_remove-one-1k","v":{"total":[40.165,40.727,42.183,44.942,45.658,45.871,46.628,48.043,48.591,49.01],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"elm-v0.19.1-3-keyed","b":"07_create10k","v":{"total":[457.105,460.778,461.036,462.066,469.794,472.094,473.32,822.359,833.088,835.28],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"elm-v0.19.1-3-keyed","b":"08_create1k-after1k_x2","v":{"total":[95.056,95.288,95.739,95.766,96.564,97.063,97.353,97.525,98.257,98.726],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"elm-v0.19.1-3-keyed","b":"09_clear1k_x8","v":{"total":[31.188,31.92,31.946,31.971,31.972,32.121,32.498,32.514,33.089,33.51],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"elm-v0.19.1-3-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.659698486328125]}}, -{"f":"elm-v0.19.1-3-keyed","b":"22_run-memory","v":{"DEFAULT":[3.7856597900390625]}}, -{"f":"elm-v0.19.1-3-keyed","b":"23_update5-memory","v":{"DEFAULT":[3.8525876998901367]}}, -{"f":"elm-v0.19.1-3-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[1.081136703491211]}}, -{"f":"elm-v0.19.1-3-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[29.602519035339355]}}, -{"f":"elm-v0.19.1-3-keyed","b":"31_startup-ci","v":{"DEFAULT":[1876.1950000000002,1876.59,1876.875]}}, -{"f":"elm-v0.19.1-3-keyed","b":"32_startup-bt","v":{"DEFAULT":[15.055999999999997,14.919999999999993,14.983999999999991]}}, -{"f":"elm-v0.19.1-3-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[141.40399999999997,148.12799999999996,140.548]}}, -{"f":"elm-v0.19.1-3-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[160.9248046875,160.9248046875,160.9248046875]}}, -{"f":"ember-v4.10.0-keyed","b":"01_run1k","v":{"total":[62.131,65.241,65.435,65.594,65.813,65.915,65.959,67.196,67.526,67.794],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"ember-v4.10.0-keyed","b":"02_replace1k","v":{"total":[77.798,78.607,78.611,78.634,78.695,79.062,79.092,79.1,79.469,79.593],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"ember-v4.10.0-keyed","b":"03_update10th1k_x16","v":{"total":[107.768,110.601,115.682,118.15,119.895,120.579,122.247,122.734,125.123,125.844],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"ember-v4.10.0-keyed","b":"04_select1k","v":{"total":[42.99,47.816,49.407,49.595,51.552,51.656,52.052,52.609,53.445,54.066],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"ember-v4.10.0-keyed","b":"05_swap1k","v":{"total":[30.52,31.957,33.224,34.643,34.997,35.002,35.452,35.859,36.117,36.243],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"ember-v4.10.0-keyed","b":"06_remove-one-1k","v":{"total":[47.15,49.246,49.677,50.77,50.923,51.024,51.135,52.031,52.232,52.819],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"ember-v4.10.0-keyed","b":"07_create10k","v":{"total":[681.298,694.654,694.7,696.008,696.263,698.165,699.259,699.288,700.72,703.59],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"ember-v4.10.0-keyed","b":"08_create1k-after1k_x2","v":{"total":[158.654,159.107,161.21,161.901,162.108,162.217,163.441,163.512,163.858,165.436],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"ember-v4.10.0-keyed","b":"09_clear1k_x8","v":{"total":[71.258,71.265,71.736,73.31,74.104,74.161,74.218,75.822,76.749,78.411],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"ember-v4.10.0-keyed","b":"21_ready-memory","v":{"DEFAULT":[6.884627342224121]}}, -{"f":"ember-v4.10.0-keyed","b":"22_run-memory","v":{"DEFAULT":[14.13957405090332]}}, -{"f":"ember-v4.10.0-keyed","b":"23_update5-memory","v":{"DEFAULT":[14.290839195251465]}}, -{"f":"ember-v4.10.0-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[8.614513397216797]}}, -{"f":"ember-v4.10.0-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[74.1409559249878]}}, -{"f":"ember-v4.10.0-keyed","b":"31_startup-ci","v":{"DEFAULT":[4428.5805,4430.8904999999995,4429.697]}}, -{"f":"ember-v4.10.0-keyed","b":"32_startup-bt","v":{"DEFAULT":[80.20800000000001,77.96,82.188]}}, -{"f":"ember-v4.10.0-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[279.0520000000001,277.9760000000001,280.34400000000005]}}, -{"f":"ember-v4.10.0-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[595.205078125,595.205078125,595.205078125]}}, -{"f":"endorphin-v0.5.2-keyed","b":"01_run1k","v":{"total":[44.348,45.608,45.833,45.944,48.433,49.075,49.619,50.275,51.306,51.532],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"endorphin-v0.5.2-keyed","b":"02_replace1k","v":{"total":[43.515,43.73,44.072,44.759,45.415,45.576,47.016,48.564,50.987,51.313],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"endorphin-v0.5.2-keyed","b":"03_update10th1k_x16","v":{"total":[75.334,78.569,79.663,80.89,81.525,81.676,84.369,84.936,85.022,86.602],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"endorphin-v0.5.2-keyed","b":"04_select1k","v":{"total":[13.251,14.971,16.445,17.212,18.556,18.703,18.77,19.362,19.929,20.385],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"endorphin-v0.5.2-keyed","b":"05_swap1k","v":{"total":[22.575,23.243,23.532,24.184,25.125,25.433,25.742,25.858,26.162,26.589],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"endorphin-v0.5.2-keyed","b":"06_remove-one-1k","v":{"total":[34.073,35.678,36.709,36.983,37.611,37.611,37.987,38.053,38.167,38.324],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"endorphin-v0.5.2-keyed","b":"07_create10k","v":{"total":[447.489,448.633,452.003,453.473,453.554,453.643,455.16,457.001,457.591,459.111],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"endorphin-v0.5.2-keyed","b":"08_create1k-after1k_x2","v":{"total":[90.091,90.628,91.091,92.551,92.852,93.127,93.596,94.909,101.317,103.083],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"endorphin-v0.5.2-keyed","b":"09_clear1k_x8","v":{"total":[34.238,34.636,34.951,36.003,36.237,36.348,36.444,36.943,37.834,38.421],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"endorphin-v0.5.2-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.5851984024047852]}}, -{"f":"endorphin-v0.5.2-keyed","b":"22_run-memory","v":{"DEFAULT":[2.2296648025512695]}}, -{"f":"endorphin-v0.5.2-keyed","b":"23_update5-memory","v":{"DEFAULT":[2.3614864349365234]}}, -{"f":"endorphin-v0.5.2-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[0.8471364974975586]}}, -{"f":"endorphin-v0.5.2-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[17.262470245361328]}}, -{"f":"endorphin-v0.5.2-keyed","b":"31_startup-ci","v":{"DEFAULT":[1876.4350000000002,1876.3049999999998,1876.6599999999999]}}, -{"f":"endorphin-v0.5.2-keyed","b":"32_startup-bt","v":{"DEFAULT":[10.74,11.276,8.863999999999999]}}, -{"f":"endorphin-v0.5.2-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[138.58799999999997,146.644,137.90399999999997]}}, -{"f":"endorphin-v0.5.2-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[151.4052734375,151.4052734375,151.4052734375]}}, -{"f":"etch-v0.14.1-keyed","b":"01_run1k","v":{"total":[44.707,44.79,44.891,45.246,45.409,45.574,48.54,49.337,52.011,52.399],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"etch-v0.14.1-keyed","b":"02_replace1k","v":{"total":[43.829,43.871,44.779,45.795,47.294,47.463,49.078,49.454,50.305,51.563],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"etch-v0.14.1-keyed","b":"03_update10th1k_x16","v":{"total":[89.267,97.414,98.122,98.272,98.938,99.518,99.704,99.85,99.951,101.721],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"etch-v0.14.1-keyed","b":"04_select1k","v":{"total":[21.255,23.189,23.268,25.1,25.766,25.803,25.808,26.279,27.031,27.895],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"etch-v0.14.1-keyed","b":"05_swap1k","v":{"total":[24.055,25.465,26.082,26.543,26.916,26.992,27.156,27.293,28.044,28.07],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"etch-v0.14.1-keyed","b":"06_remove-one-1k","v":{"total":[34.757,37.866,38.605,38.794,39.47,40.004,40.581,40.639,40.969,40.982],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"etch-v0.14.1-keyed","b":"07_create10k","v":{"total":[457.824,463.279,463.946,465.89,467.382,471.577,472.02,472.804,479.625,481.807],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"etch-v0.14.1-keyed","b":"08_create1k-after1k_x2","v":{"total":[93.434,93.702,93.969,94.734,94.886,95.961,95.994,96.009,96.409,96.621],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"etch-v0.14.1-keyed","b":"09_clear1k_x8","v":{"total":[26.408,26.748,26.971,27.011,27.483,27.5,27.895,27.933,27.946,28.111],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"etch-v0.14.1-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.646702766418457]}}, -{"f":"etch-v0.14.1-keyed","b":"22_run-memory","v":{"DEFAULT":[3.8473548889160156]}}, -{"f":"etch-v0.14.1-keyed","b":"23_update5-memory","v":{"DEFAULT":[3.9527206420898438]}}, -{"f":"etch-v0.14.1-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[0.8369216918945312]}}, -{"f":"etch-v0.14.1-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[31.312565803527832]}}, -{"f":"etch-v0.14.1-keyed","b":"31_startup-ci","v":{"DEFAULT":[1876.225,1876.59,1876.38]}}, -{"f":"etch-v0.14.1-keyed","b":"32_startup-bt","v":{"DEFAULT":[10.943999999999999,12.159999999999998,11.979999999999997]}}, -{"f":"etch-v0.14.1-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[143.99600000000007,149.27599999999995,139.67200000000003]}}, -{"f":"etch-v0.14.1-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[159.7666015625,159.7666015625,159.7666015625]}}, -{"f":"fntags-v0.3.3-keyed","b":"01_run1k","v":{"total":[46.241,46.654,46.669,46.857,47.087,47.088,47.094,47.191,47.533,47.751],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"fntags-v0.3.3-keyed","b":"02_replace1k","v":{"total":[46.994,47.555,48.055,48.558,48.755,49.041,49.566,49.771,49.799,49.803],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"fntags-v0.3.3-keyed","b":"03_update10th1k_x16","v":{"total":[80.478,85.686,98.269,98.349,99.907,101.465,102.402,103.076,103.842,107.799],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"fntags-v0.3.3-keyed","b":"04_select1k","v":{"total":[9.21,10.813,11.352,11.665,13.228,13.405,13.636,15.948,16.807,17.266],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"fntags-v0.3.3-keyed","b":"05_swap1k","v":{"total":[22.579,24.249,27.256,27.611,29.29,29.358,29.845,29.915,30.343,30.36],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"fntags-v0.3.3-keyed","b":"06_remove-one-1k","v":{"total":[38.612,38.747,43.681,43.79,46.183,46.203,46.58,46.643,46.844,47.121],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"fntags-v0.3.3-keyed","b":"07_create10k","v":{"total":[477.356,479.877,481.279,481.65,482.584,483.919,485.526,488.126,492.755,501.582],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"fntags-v0.3.3-keyed","b":"08_create1k-after1k_x2","v":{"total":[102.061,102.096,102.589,102.898,103.319,103.958,103.985,105.161,105.255,106.143],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"fntags-v0.3.3-keyed","b":"09_clear1k_x8","v":{"total":[26.875,27.195,27.532,27.62,27.638,27.776,27.878,28.381,28.492,28.836],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"fntags-v0.3.3-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.5976047515869141]}}, -{"f":"fntags-v0.3.3-keyed","b":"22_run-memory","v":{"DEFAULT":[3.0645265579223633]}}, -{"f":"fntags-v0.3.3-keyed","b":"23_update5-memory","v":{"DEFAULT":[3.255833625793457]}}, -{"f":"fntags-v0.3.3-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[0.8486642837524414]}}, -{"f":"fntags-v0.3.3-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[25.829496383666992]}}, -{"f":"fntags-v0.3.3-keyed","b":"31_startup-ci","v":{"DEFAULT":[1951.7489999999998,1952.057,1952.9315]}}, -{"f":"fntags-v0.3.3-keyed","b":"32_startup-bt","v":{"DEFAULT":[14.067999999999996,14.115999999999998,14.287999999999995]}}, -{"f":"fntags-v0.3.3-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[145.89600000000007,146.48799999999994,144.70000000000007]}}, -{"f":"fntags-v0.3.3-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[149.9287109375,149.9287109375,149.9287109375]}}, -{"f":"forgo-v2.2.3-keyed","b":"01_run1k","v":{"total":[49.403,50.06,50.196,50.328,50.573,50.585,50.769,51.222,51.496,52.735],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"forgo-v2.2.3-keyed","b":"02_replace1k","v":{"total":[180.363,182.342,182.368,182.858,183.32,183.896,184.557,185.206,185.857,186.558],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"forgo-v2.2.3-keyed","b":"03_update10th1k_x16","v":{"total":[516.546,531,533.49,534.097,538.599,541.611,542.281,544.098,546.24,552.282],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"forgo-v2.2.3-keyed","b":"04_select1k","v":{"total":[504.422,507.671,515.055,518.811,521.97,524.536,525.891,526.419,527.758,534.141],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"forgo-v2.2.3-keyed","b":"05_swap1k","v":{"total":[243.31,243.882,245.189,245.457,245.562,245.644,245.649,245.979,246.143,250.865],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"forgo-v2.2.3-keyed","b":"06_remove-one-1k","v":{"total":[186.165,187.015,187.068,188.541,188.823,191.445,192.608,192.904,193.098,193.759],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"forgo-v2.2.3-keyed","b":"07_create10k","v":{"total":[540.224,541.273,542.895,543.124,543.364,544.265,544.708,546.267,547.286,550.304],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"forgo-v2.2.3-keyed","b":"08_create1k-after1k_x2","v":{"total":[167.529,167.807,169.127,170.73,170.903,171.226,171.267,172.009,172.306,174.099],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"forgo-v2.2.3-keyed","b":"09_clear1k_x8","v":{"total":[41.029,41.242,41.553,41.949,41.974,42.044,42.808,42.879,42.945,43.316],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"forgo-v2.2.3-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.6109275817871094]}}, -{"f":"forgo-v2.2.3-keyed","b":"22_run-memory","v":{"DEFAULT":[4.350071907043457]}}, -{"f":"forgo-v2.2.3-keyed","b":"23_update5-memory","v":{"DEFAULT":[4.768815994262695]}}, -{"f":"forgo-v2.2.3-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[17.757204055786133]}}, -{"f":"forgo-v2.2.3-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[35.47890090942383]}}, -{"f":"forgo-v2.2.3-keyed","b":"31_startup-ci","v":{"DEFAULT":[1876.3400000000001,1876.875,1876.125]}}, -{"f":"forgo-v2.2.3-keyed","b":"32_startup-bt","v":{"DEFAULT":[11.524,10.199999999999998,6.019999999999999]}}, -{"f":"forgo-v2.2.3-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[148.96800000000002,147.2760000000001,131.65200000000004]}}, -{"f":"forgo-v2.2.3-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[153.2763671875,153.2763671875,153.2763671875]}}, -{"f":"fre-v2.5.5-keyed","b":"01_run1k","v":{"total":[51.173,51.262,51.571,51.63,51.7,51.894,52.183,52.699,53.249,53.723],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"fre-v2.5.5-keyed","b":"02_replace1k","v":{"total":[57.512,57.515,58.455,59.351,59.52,59.671,60.38,60.887,61.286,61.58],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"fre-v2.5.5-keyed","b":"03_update10th1k_x16","v":{"total":[209.075,220.16,221.388,222.724,223.617,224.577,225.766,230.442,230.932,238.366],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"fre-v2.5.5-keyed","b":"04_select1k","v":{"total":[45.444,48.724,50.197,50.385,50.805,51.463,51.543,52.142,52.468,53.019],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"fre-v2.5.5-keyed","b":"05_swap1k","v":{"total":[27.319,28.318,29.99,33.804,34.379,35.27,35.365,51.958,53.531,54.271],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"fre-v2.5.5-keyed","b":"06_remove-one-1k","v":{"total":[44.838,48.557,48.708,50.31,52.426,52.774,52.939,53.156,53.619,54.18],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"fre-v2.5.5-keyed","b":"07_create10k","v":{"total":[578.628,578.634,580.085,580.798,582.939,583.478,583.63,586.086,586.135,586.902],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"fre-v2.5.5-keyed","b":"08_create1k-after1k_x2","v":{"total":[140.365,140.454,140.705,141.641,141.845,142.781,142.951,143.347,143.549,143.56],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"fre-v2.5.5-keyed","b":"09_clear1k_x8","v":{"total":[43.163,43.616,43.811,44.442,44.485,44.935,45.467,46.32,46.489,46.574],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"fre-v2.5.5-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.6488742828369141]}}, -{"f":"fre-v2.5.5-keyed","b":"22_run-memory","v":{"DEFAULT":[3.927035331726074]}}, -{"f":"fre-v2.5.5-keyed","b":"23_update5-memory","v":{"DEFAULT":[5.450758934020996]}}, -{"f":"fre-v2.5.5-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[15.838281631469727]}}, -{"f":"fre-v2.5.5-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[31.569642066955566]}}, -{"f":"fre-v2.5.5-keyed","b":"31_startup-ci","v":{"DEFAULT":[1876.535,1876.6449999999998,1876.37]}}, -{"f":"fre-v2.5.5-keyed","b":"32_startup-bt","v":{"DEFAULT":[10.132000000000001,10.135999999999997,10.36]}}, -{"f":"fre-v2.5.5-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[143.864,141.54800000000003,141.67599999999996]}}, -{"f":"fre-v2.5.5-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[148.6884765625,148.6884765625,148.6884765625]}}, -{"f":"fullweb-helpers-v0.1.0-keyed","b":"01_run1k","v":{"total":[37.956,38.21,38.262,38.541,38.736,39.074,39.281,39.452,39.55,39.986],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"fullweb-helpers-v0.1.0-keyed","b":"02_replace1k","v":{"total":[40.272,40.78,40.996,41.101,41.45,42.318,42.723,42.83,42.959,43.15],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"fullweb-helpers-v0.1.0-keyed","b":"03_update10th1k_x16","v":{"total":[79.596,82.56,87.57,90.483,91.559,92.12,92.316,93.32,93.465,95.264],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"fullweb-helpers-v0.1.0-keyed","b":"04_select1k","v":{"total":[9.902,11.577,11.839,13.539,13.927,15.039,15.68,15.893,16.341,16.527],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"fullweb-helpers-v0.1.0-keyed","b":"05_swap1k","v":{"total":[21.021,22.599,23.351,24.623,24.638,24.703,24.851,25.237,25.373,25.618],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"fullweb-helpers-v0.1.0-keyed","b":"06_remove-one-1k","v":{"total":[35.78,36.83,38.713,39.712,39.917,41.082,41.527,41.536,41.645,41.887],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"fullweb-helpers-v0.1.0-keyed","b":"07_create10k","v":{"total":[408.437,409.274,410.133,410.337,410.91,411.106,411.436,414.407,415.37,416.301],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"fullweb-helpers-v0.1.0-keyed","b":"08_create1k-after1k_x2","v":{"total":[87.027,87.073,87.615,87.626,87.915,87.964,88.327,88.511,88.665,89.326],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"fullweb-helpers-v0.1.0-keyed","b":"09_clear1k_x8","v":{"total":[25.836,26.01,26.127,26.335,26.453,26.533,26.669,27.011,27.163,27.272],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"fullweb-helpers-v0.1.0-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.5409049987792969]}}, -{"f":"fullweb-helpers-v0.1.0-keyed","b":"22_run-memory","v":{"DEFAULT":[1.8576726913452148]}}, -{"f":"fullweb-helpers-v0.1.0-keyed","b":"23_update5-memory","v":{"DEFAULT":[2.0237550735473633]}}, -{"f":"fullweb-helpers-v0.1.0-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[0.6596565246582031]}}, -{"f":"fullweb-helpers-v0.1.0-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[14.536205291748047]}}, -{"f":"fullweb-helpers-v0.1.0-keyed","b":"31_startup-ci","v":{"DEFAULT":[1876.6250000000002,1876.1000000000001,1876.6149999999998]}}, -{"f":"fullweb-helpers-v0.1.0-keyed","b":"32_startup-bt","v":{"DEFAULT":[9.244,10.552,11.724]}}, -{"f":"fullweb-helpers-v0.1.0-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[134.87600000000006,140.15200000000002,139.20400000000004]}}, -{"f":"fullweb-helpers-v0.1.0-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[145.306640625,145.306640625,145.306640625]}}, -{"f":"fullweb-template-v0.1.0-keyed","b":"01_run1k","v":{"total":[40.923,41.029,41.061,41.246,41.326,41.349,41.493,41.579,41.584,41.637],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"fullweb-template-v0.1.0-keyed","b":"02_replace1k","v":{"total":[42.621,42.886,42.899,43.169,43.294,43.322,44.076,44.36,44.531,44.576],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"fullweb-template-v0.1.0-keyed","b":"03_update10th1k_x16","v":{"total":[73.896,74.57,85.204,85.988,86.735,86.817,88.484,88.633,91.282,91.537],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"fullweb-template-v0.1.0-keyed","b":"04_select1k","v":{"total":[11.398,11.477,12.264,12.705,13.087,13.488,13.816,14.078,14.563,14.679],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"fullweb-template-v0.1.0-keyed","b":"05_swap1k","v":{"total":[21.135,22.265,23.944,25.197,25.447,25.764,25.769,25.937,25.943,26.053],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"fullweb-template-v0.1.0-keyed","b":"06_remove-one-1k","v":{"total":[36.229,38.485,39.732,40.134,40.313,40.461,40.639,41.345,41.419,41.641],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"fullweb-template-v0.1.0-keyed","b":"07_create10k","v":{"total":[447.003,447.766,448.48,448.49,449.034,449.133,449.582,450.782,454.631,458.631],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"fullweb-template-v0.1.0-keyed","b":"08_create1k-after1k_x2","v":{"total":[89.212,91.04,91.046,91.224,91.525,91.54,91.874,91.928,92.805,93.126],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"fullweb-template-v0.1.0-keyed","b":"09_clear1k_x8","v":{"total":[25.983,26.441,26.665,26.983,27.222,27.294,27.862,28.27,28.691,28.716],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"fullweb-template-v0.1.0-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.5692110061645508]}}, -{"f":"fullweb-template-v0.1.0-keyed","b":"22_run-memory","v":{"DEFAULT":[2.90411376953125]}}, -{"f":"fullweb-template-v0.1.0-keyed","b":"23_update5-memory","v":{"DEFAULT":[3.0948076248168945]}}, -{"f":"fullweb-template-v0.1.0-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[0.6779537200927734]}}, -{"f":"fullweb-template-v0.1.0-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[25.063709259033203]}}, -{"f":"fullweb-template-v0.1.0-keyed","b":"31_startup-ci","v":{"DEFAULT":[1876.3649999999998,1876.3400000000001,1876.3649999999998]}}, -{"f":"fullweb-template-v0.1.0-keyed","b":"32_startup-bt","v":{"DEFAULT":[10.083999999999998,10.555999999999997,10.452]}}, -{"f":"fullweb-template-v0.1.0-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[141.976,143.68800000000002,144.644]}}, -{"f":"fullweb-template-v0.1.0-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[147.3466796875,147.3466796875,147.3466796875]}}, -{"f":"glimmer-2-v2.0.0-beta.21-keyed","b":"01_run1k","v":{"total":[61.419,62.408,62.692,62.877,63.335,63.383,64.01,64.312,64.401,65.767],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"glimmer-2-v2.0.0-beta.21-keyed","b":"02_replace1k","v":{"total":[70.518,70.844,72.344,72.351,72.424,72.78,72.858,72.88,72.984,73.922],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"glimmer-2-v2.0.0-beta.21-keyed","b":"03_update10th1k_x16","v":{"total":[98.47,102.437,104.225,104.883,106.452,108.906,110.813,111.803,111.882,112.605],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"glimmer-2-v2.0.0-beta.21-keyed","b":"04_select1k","v":{"total":[65.987,67.784,68.699,68.823,69.087,70.309,70.452,70.495,70.816,71.096],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"glimmer-2-v2.0.0-beta.21-keyed","b":"05_swap1k","v":{"total":[29.957,31.004,32.555,32.897,33.065,33.09,33.277,33.739,34.266,51.716],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"glimmer-2-v2.0.0-beta.21-keyed","b":"06_remove-one-1k","v":{"total":[52.165,53.429,57.226,57.463,57.892,58.05,58.408,58.46,58.531,58.935],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"glimmer-2-v2.0.0-beta.21-keyed","b":"07_create10k","v":{"total":[618.898,620.841,621.082,624.962,625.806,626.356,627.798,628.412,631.591,632.021],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"glimmer-2-v2.0.0-beta.21-keyed","b":"08_create1k-after1k_x2","v":{"total":[154.655,155.45,156.475,156.755,157.22,157.531,158.283,158.328,159.702,160.468],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"glimmer-2-v2.0.0-beta.21-keyed","b":"09_clear1k_x8","v":{"total":[58.992,59.785,60.177,60.839,61.038,62.699,63.632,64.032,64.806,64.959],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"glimmer-2-v2.0.0-beta.21-keyed","b":"21_ready-memory","v":{"DEFAULT":[5.315118789672852]}}, -{"f":"glimmer-2-v2.0.0-beta.21-keyed","b":"22_run-memory","v":{"DEFAULT":[11.535029411315918]}}, -{"f":"glimmer-2-v2.0.0-beta.21-keyed","b":"23_update5-memory","v":{"DEFAULT":[11.67173957824707]}}, -{"f":"glimmer-2-v2.0.0-beta.21-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[6.941559791564941]}}, -{"f":"glimmer-2-v2.0.0-beta.21-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[61.921874046325684]}}, -{"f":"glimmer-2-v2.0.0-beta.21-keyed","b":"31_startup-ci","v":{"DEFAULT":[2403.1150000000002,2402.835,2402.335]}}, -{"f":"glimmer-2-v2.0.0-beta.21-keyed","b":"32_startup-bt","v":{"DEFAULT":[9.936,7.612,9.875999999999998]}}, -{"f":"glimmer-2-v2.0.0-beta.21-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[159.01199999999994,149.80799999999994,150.176]}}, -{"f":"glimmer-2-v2.0.0-beta.21-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[253.626953125,253.626953125,253.626953125]}}, -{"f":"gyron-v0.0.16-keyed","b":"01_run1k","v":{"total":[45.028,45.29,45.809,45.923,46.791,47.075,47.165,47.55,47.641,48.075],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"gyron-v0.0.16-keyed","b":"02_replace1k","v":{"total":[49.948,50.123,50.368,50.593,50.598,50.856,51.01,51.215,51.611,51.89],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"gyron-v0.0.16-keyed","b":"03_update10th1k_x16","v":{"total":[106.416,108.267,120.167,120.402,121.945,126.96,128.165,129.278,131.945,132.623],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"gyron-v0.0.16-keyed","b":"04_select1k","v":{"total":[32.541,33.502,34.748,34.873,35.48,36.758,38.291,39.518,39.683,41.71],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"gyron-v0.0.16-keyed","b":"05_swap1k","v":{"total":[24.568,26.462,28.713,29.268,29.297,29.565,29.665,29.97,30.099,30.403],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"gyron-v0.0.16-keyed","b":"06_remove-one-1k","v":{"total":[45.278,46.533,48.406,48.651,49.439,50.052,50.218,50.418,50.793,50.828],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"gyron-v0.0.16-keyed","b":"07_create10k","v":{"total":[520.866,526.886,529.358,531.181,533.859,546.148,546.764,547.832,547.995,548.493],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"gyron-v0.0.16-keyed","b":"08_create1k-after1k_x2","v":{"total":[109.406,110.748,111.054,111.759,111.85,112.136,112.162,112.43,112.571,112.961],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"gyron-v0.0.16-keyed","b":"09_clear1k_x8","v":{"total":[44.397,44.572,45.006,45.294,45.478,46.682,46.865,47.029,47.799,47.96],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"gyron-v0.0.16-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.7290754318237305]}}, -{"f":"gyron-v0.0.16-keyed","b":"22_run-memory","v":{"DEFAULT":[4.091712951660156]}}, -{"f":"gyron-v0.0.16-keyed","b":"23_update5-memory","v":{"DEFAULT":[4.317009925842285]}}, -{"f":"gyron-v0.0.16-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[2.3736791610717773]}}, -{"f":"gyron-v0.0.16-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[31.207616806030273]}}, -{"f":"gyron-v0.0.16-keyed","b":"31_startup-ci","v":{"DEFAULT":[2177.1949999999997,2175.735,2177.615]}}, -{"f":"gyron-v0.0.16-keyed","b":"32_startup-bt","v":{"DEFAULT":[10.628,10.588000000000001,10.815999999999997]}}, -{"f":"gyron-v0.0.16-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[147.75200000000004,142.01600000000002,141.924]}}, -{"f":"gyron-v0.0.16-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[201.556640625,201.556640625,201.556640625]}}, -{"f":"helix-v0.0.10-keyed","b":"01_run1k","v":{"total":[44.944,45.08,45.343,45.47,46.666,46.971,46.977,47.431,47.735,47.85],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"helix-v0.0.10-keyed","b":"02_replace1k","v":{"total":[48.05,48.092,48.347,48.47,48.864,48.874,48.91,48.914,49.259,49.413],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"helix-v0.0.10-keyed","b":"03_update10th1k_x16","v":{"total":[105.72,106.127,107.309,108.017,108.862,109.776,110.595,111.87,112.801,113.852],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"helix-v0.0.10-keyed","b":"04_select1k","v":{"total":[24.439,26.545,28.634,28.735,28.991,29.242,29.59,30.028,30.531,31.814],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"helix-v0.0.10-keyed","b":"05_swap1k","v":{"total":[171.647,174.552,175.996,176.66,177.758,177.906,178.763,178.98,179.749,180.688],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"helix-v0.0.10-keyed","b":"06_remove-one-1k","v":{"total":[41.133,42.365,43.32,44.477,45.358,45.789,45.911,46.017,46.03,46.424],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"helix-v0.0.10-keyed","b":"07_create10k","v":{"total":[623.617,627.292,627.691,628.321,630.298,631.96,634.422,634.557,634.839,634.911],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"helix-v0.0.10-keyed","b":"08_create1k-after1k_x2","v":{"total":[106.667,106.735,106.984,107.346,107.363,107.399,107.887,108.06,108.098,108.18],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"helix-v0.0.10-keyed","b":"09_clear1k_x8","v":{"total":[29.376,31.517,32.075,32.241,32.784,33.001,33.01,33.24,33.305,33.418],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"helix-v0.0.10-keyed","b":"21_ready-memory","v":{"DEFAULT":[1.3700971603393555]}}, -{"f":"helix-v0.0.10-keyed","b":"22_run-memory","v":{"DEFAULT":[4.887016296386719]}}, -{"f":"helix-v0.0.10-keyed","b":"23_update5-memory","v":{"DEFAULT":[5.45888614654541]}}, -{"f":"helix-v0.0.10-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[2.291423797607422]}}, -{"f":"helix-v0.0.10-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[32.47289848327637]}}, -{"f":"helix-v0.0.10-keyed","b":"31_startup-ci","v":{"DEFAULT":[3151.0280000000002,3151.004,3151.9120000000003]}}, -{"f":"helix-v0.0.10-keyed","b":"32_startup-bt","v":{"DEFAULT":[10.612,9.376,10.315999999999999]}}, -{"f":"helix-v0.0.10-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[152.432,154.516,158.48000000000002]}}, -{"f":"helix-v0.0.10-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[396.3232421875,396.3232421875,396.3232421875]}}, -{"f":"heresy-v0.26.1-keyed","b":"01_run1k","v":{"total":[56.949,58.88,59.387,59.992,60.029,60.316,60.336,60.347,60.454,60.545],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"heresy-v0.26.1-keyed","b":"02_replace1k","v":{"total":[59.816,60.099,60.615,60.75,60.803,60.915,60.983,61.181,61.588,61.69],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"heresy-v0.26.1-keyed","b":"03_update10th1k_x16","v":{"total":[93.958,106.218,109.868,111.077,112.628,113.779,114.741,119.023,126.354,126.57],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"heresy-v0.26.1-keyed","b":"04_select1k","v":{"total":[19.327,21.941,22.255,22.692,22.812,23.585,25.461,26.045,26.21,27.308],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"heresy-v0.26.1-keyed","b":"05_swap1k","v":{"total":[23.468,24.23,28.623,28.639,29.854,30.166,30.434,30.44,30.765,30.852],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"heresy-v0.26.1-keyed","b":"06_remove-one-1k","v":{"total":[38.424,43.984,45.493,45.709,46.346,47.94,48.018,48.668,48.67,48.733],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"heresy-v0.26.1-keyed","b":"07_create10k","v":{"total":[652.04,654.554,657.037,657.091,658.873,659.214,659.437,660.803,661.579,663.215],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"heresy-v0.26.1-keyed","b":"08_create1k-after1k_x2","v":{"total":[128.162,129.824,130.01,130.135,130.149,130.435,130.453,130.474,130.541,130.735],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"heresy-v0.26.1-keyed","b":"09_clear1k_x8","v":{"total":[35.685,36.208,36.508,37.05,37.116,37.162,37.505,37.696,38.57,38.647],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"heresy-v0.26.1-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.9040737152099609]}}, -{"f":"heresy-v0.26.1-keyed","b":"22_run-memory","v":{"DEFAULT":[4.4172163009643555]}}, -{"f":"heresy-v0.26.1-keyed","b":"23_update5-memory","v":{"DEFAULT":[4.449551582336426]}}, -{"f":"heresy-v0.26.1-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[1.3060522079467773]}}, -{"f":"heresy-v0.26.1-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[35.37679195404053]}}, -{"f":"heresy-v0.26.1-keyed","b":"31_startup-ci","v":{"DEFAULT":[1876.8700000000001,1876.4850000000001,1876.1699999999998]}}, -{"f":"heresy-v0.26.1-keyed","b":"32_startup-bt","v":{"DEFAULT":[10.216,9.616,11.747999999999998]}}, -{"f":"heresy-v0.26.1-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[141.60799999999998,147.63199999999998,147.79999999999998]}}, -{"f":"heresy-v0.26.1-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[162.1552734375,162.1552734375,162.1552734375]}}, -{"f":"hullo-v0.8.2-keyed","b":"01_run1k","v":{"total":[43.656,44.661,44.662,44.674,44.691,46.053,46.208,46.401,46.458,47.042],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"hullo-v0.8.2-keyed","b":"02_replace1k","v":{"total":[54.507,54.515,54.905,55.237,55.247,55.465,55.531,56.071,56.378,56.55],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"hullo-v0.8.2-keyed","b":"03_update10th1k_x16","v":{"total":[106.043,107.014,107.721,107.838,109.104,110.907,111.929,114.193,114.388,119.883],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"hullo-v0.8.2-keyed","b":"04_select1k","v":{"total":[30.842,31.68,32.607,32.988,34.225,34.304,34.507,34.64,34.782,35.074],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"hullo-v0.8.2-keyed","b":"05_swap1k","v":{"total":[25.384,27.538,28.565,28.796,28.873,29.162,30.095,30.14,30.468,30.841],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"hullo-v0.8.2-keyed","b":"06_remove-one-1k","v":{"total":[44.599,46.457,47.417,47.98,48.716,49.099,49.369,49.524,49.867,50.45],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"hullo-v0.8.2-keyed","b":"07_create10k","v":{"total":[480.17,480.9,483.049,483.092,483.137,483.478,484.728,486.402,487.458,494.906],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"hullo-v0.8.2-keyed","b":"08_create1k-after1k_x2","v":{"total":[101.646,102.626,103.094,103.228,103.24,103.512,103.831,105.477,106.381,106.534],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"hullo-v0.8.2-keyed","b":"09_clear1k_x8","v":{"total":[39.467,39.519,39.529,40.042,40.385,40.444,40.512,41.142,41.19,41.392],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"hullo-v0.8.2-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.7556734085083008]}}, -{"f":"hullo-v0.8.2-keyed","b":"22_run-memory","v":{"DEFAULT":[4.6815690994262695]}}, -{"f":"hullo-v0.8.2-keyed","b":"23_update5-memory","v":{"DEFAULT":[4.814094543457031]}}, -{"f":"hullo-v0.8.2-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[1.166956901550293]}}, -{"f":"hullo-v0.8.2-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[38.325870513916016]}}, -{"f":"hullo-v0.8.2-keyed","b":"31_startup-ci","v":{"DEFAULT":[2027.525,2026.4299999999998,2027.1550000000002]}}, -{"f":"hullo-v0.8.2-keyed","b":"32_startup-bt","v":{"DEFAULT":[9.967999999999998,21.86,10.212]}}, -{"f":"hullo-v0.8.2-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[142.33199999999997,154.15199999999996,143.90399999999997]}}, -{"f":"hullo-v0.8.2-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[181.8974609375,181.8974609375,181.8974609375]}}, -{"f":"hydro-js-v1.5.14-keyed","b":"01_run1k","v":{"total":[56.192,56.61,56.796,56.933,57.308,57.408,57.637,58.011,58.178,58.528],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"hydro-js-v1.5.14-keyed","b":"02_replace1k","v":{"total":[58.457,58.678,58.809,58.91,59.385,59.791,59.838,60.078,60.283,60.923],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"hydro-js-v1.5.14-keyed","b":"03_update10th1k_x16","v":{"total":[80.986,84.106,86.906,91.596,92.263,92.427,92.845,93.592,94.713,96.284],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"hydro-js-v1.5.14-keyed","b":"04_select1k","v":{"total":[26.092,27.84,28.078,29.109,29.293,29.335,30.058,30.267,30.352,30.797],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"hydro-js-v1.5.14-keyed","b":"05_swap1k","v":{"total":[22.735,23.356,24.575,25.09,26.038,26.167,26.86,26.98,27.239,27.968],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"hydro-js-v1.5.14-keyed","b":"06_remove-one-1k","v":{"total":[36.802,38.05,40.328,40.443,40.604,41.765,42.008,42.07,42.283,42.293],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"hydro-js-v1.5.14-keyed","b":"07_create10k","v":{"total":[613.058,620.995,624.453,626.861,627.078,640.333,641.413,642.844,643.997,644.886],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"hydro-js-v1.5.14-keyed","b":"08_create1k-after1k_x2","v":{"total":[134.29,135.042,135.31,135.569,136.132,136.408,136.454,136.601,136.702,136.937],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"hydro-js-v1.5.14-keyed","b":"09_clear1k_x8","v":{"total":[30.222,30.304,30.343,30.774,30.839,31.706,32.055,32.119,32.3,32.364],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"hydro-js-v1.5.14-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.6142921447753906]}}, -{"f":"hydro-js-v1.5.14-keyed","b":"22_run-memory","v":{"DEFAULT":[4.0952653884887695]}}, -{"f":"hydro-js-v1.5.14-keyed","b":"23_update5-memory","v":{"DEFAULT":[4.296225547790527]}}, -{"f":"hydro-js-v1.5.14-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[1.266953468322754]}}, -{"f":"hydro-js-v1.5.14-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[32.58017921447754]}}, -{"f":"hydro-js-v1.5.14-keyed","b":"31_startup-ci","v":{"DEFAULT":[1876.54,1876.565,1876.1350000000002]}}, -{"f":"hydro-js-v1.5.14-keyed","b":"32_startup-bt","v":{"DEFAULT":[8.888,9.336,10.231999999999998]}}, -{"f":"hydro-js-v1.5.14-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[140.59600000000003,144.16800000000006,139.00400000000005]}}, -{"f":"hydro-js-v1.5.14-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[153.2158203125,153.2158203125,153.2158203125]}}, -{"f":"hyperapp-v2.0.22-keyed","b":"01_run1k","v":{"total":[42.836,43.54,47.304,48.209,48.983,49.075,49.605,49.94,50.85,52.281],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"hyperapp-v2.0.22-keyed","b":"02_replace1k","v":{"total":[42.769,42.898,44.853,45.584,46.792,46.98,47.573,48.034,48.517,50.075],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"hyperapp-v2.0.22-keyed","b":"03_update10th1k_x16","v":{"total":[78.33,78.763,85.99,87.779,88.342,88.592,90.084,92.776,96.502,97.163],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"hyperapp-v2.0.22-keyed","b":"04_select1k","v":{"total":[16.711,17.236,18.113,19.037,20.531,20.821,21.417,23.926,24.429,25.828],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"hyperapp-v2.0.22-keyed","b":"05_swap1k","v":{"total":[22.734,23.837,24.597,24.653,24.897,25.226,25.48,25.73,25.898,26.106],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"hyperapp-v2.0.22-keyed","b":"06_remove-one-1k","v":{"total":[33.536,34.638,36.15,36.904,37.561,37.801,38.58,38.637,39.677,40.584],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"hyperapp-v2.0.22-keyed","b":"07_create10k","v":{"total":[459.249,461.354,461.603,462.465,463.068,464.084,464.116,465.148,469.237,471.85],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"hyperapp-v2.0.22-keyed","b":"08_create1k-after1k_x2","v":{"total":[92.338,92.692,93.715,93.919,94.483,94.816,94.901,95.738,95.756,96.968],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"hyperapp-v2.0.22-keyed","b":"09_clear1k_x8","v":{"total":[24.572,24.737,24.885,25.615,25.948,26.298,26.349,26.376,26.934,27.21],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"hyperapp-v2.0.22-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.5621204376220703]}}, -{"f":"hyperapp-v2.0.22-keyed","b":"22_run-memory","v":{"DEFAULT":[3.0224790573120117]}}, -{"f":"hyperapp-v2.0.22-keyed","b":"23_update5-memory","v":{"DEFAULT":[3.166170120239258]}}, -{"f":"hyperapp-v2.0.22-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[0.7063179016113281]}}, -{"f":"hyperapp-v2.0.22-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[24.204585075378418]}}, -{"f":"hyperapp-v2.0.22-keyed","b":"31_startup-ci","v":{"DEFAULT":[1887.96,1887.185,1888.6750000000002]}}, -{"f":"hyperapp-v2.0.22-keyed","b":"32_startup-bt","v":{"DEFAULT":[10.343999999999998,10.287999999999998,10.112]}}, -{"f":"hyperapp-v2.0.22-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[147.372,137.896,147.012]}}, -{"f":"hyperapp-v2.0.22-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[144.6767578125,144.6767578125,144.6767578125]}}, -{"f":"imba-v1.5.2-keyed","b":"01_run1k","v":{"total":[42.676,44.651,46.49,47.54,48.084,49.168,49.505,50.758,51.163,51.566],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"imba-v1.5.2-keyed","b":"02_replace1k","v":{"total":[44.569,45.203,46.251,46.5,47.488,48.42,49.709,50.866,51.054,51.425],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"imba-v1.5.2-keyed","b":"03_update10th1k_x16","v":{"total":[70.306,82.386,82.594,84.342,84.607,85.13,86.174,87.437,88.972,89.588],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"imba-v1.5.2-keyed","b":"04_select1k","v":{"total":[16.944,17.488,17.57,17.779,18.616,18.873,20.227,20.663,22.082,22.482],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"imba-v1.5.2-keyed","b":"05_swap1k","v":{"total":[21.584,22.409,24.447,24.629,24.857,24.94,25.423,25.743,26.054,26.091],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"imba-v1.5.2-keyed","b":"06_remove-one-1k","v":{"total":[36.038,36.167,37.093,37.327,37.693,37.745,37.846,38.784,38.956,39.624],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"imba-v1.5.2-keyed","b":"07_create10k","v":{"total":[481.717,485.302,485.43,487.264,493.101,493.505,499.516,503.536,504.149,506.206],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"imba-v1.5.2-keyed","b":"08_create1k-after1k_x2","v":{"total":[95.717,96.054,96.465,96.715,97.176,97.388,97.528,97.701,98.647,99.37],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"imba-v1.5.2-keyed","b":"09_clear1k_x8","v":{"total":[27.321,27.998,28.203,28.9,28.922,29.16,29.393,29.404,30.23,30.265],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"imba-v1.5.2-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.8631448745727539]}}, -{"f":"imba-v1.5.2-keyed","b":"22_run-memory","v":{"DEFAULT":[3.6724939346313477]}}, -{"f":"imba-v1.5.2-keyed","b":"23_update5-memory","v":{"DEFAULT":[3.7014760971069336]}}, -{"f":"imba-v1.5.2-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[1.0825815200805664]}}, -{"f":"imba-v1.5.2-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[27.52463150024414]}}, -{"f":"imba-v1.5.2-keyed","b":"31_startup-ci","v":{"DEFAULT":[2176.255,2176.8,2176.7349999999997]}}, -{"f":"imba-v1.5.2-keyed","b":"32_startup-bt","v":{"DEFAULT":[10.664,10.367999999999999,10.808]}}, -{"f":"imba-v1.5.2-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[138.008,143.08399999999997,143.06799999999998]}}, -{"f":"imba-v1.5.2-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[202.521484375,202.521484375,202.521484375]}}, -{"f":"incremental-dom-v0.7.0-keyed","b":"01_run1k","v":{"total":[41.551,41.945,42.022,42.642,42.851,42.969,43.012,43.127,44.205,44.811],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"incremental-dom-v0.7.0-keyed","b":"02_replace1k","v":{"total":[76.453,77.078,77.155,77.463,77.536,77.702,77.799,78.103,78.144,78.295],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"incremental-dom-v0.7.0-keyed","b":"03_update10th1k_x16","v":{"total":[109.672,118.899,121.136,122.594,123.85,124.619,124.717,125.606,126.178,126.654],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"incremental-dom-v0.7.0-keyed","b":"04_select1k","v":{"total":[47.157,51.846,54.324,54.479,56.052,56.326,56.714,57.362,58.382,58.966],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"incremental-dom-v0.7.0-keyed","b":"05_swap1k","v":{"total":[162.457,163.148,164.117,165.468,165.586,165.728,167.627,168.319,168.526,168.607],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"incremental-dom-v0.7.0-keyed","b":"06_remove-one-1k","v":{"total":[168.348,169.595,170.258,171.776,171.934,172.225,172.269,173.254,173.47,175.019],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"incremental-dom-v0.7.0-keyed","b":"07_create10k","v":{"total":[464.424,465.137,466.338,468.94,469.488,471.242,471.603,472.071,473.195,475.729],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"incremental-dom-v0.7.0-keyed","b":"08_create1k-after1k_x2","v":{"total":[99.139,99.755,100.173,100.706,100.865,101.792,101.976,102.884,103.311,103.366],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"incremental-dom-v0.7.0-keyed","b":"09_clear1k_x8","v":{"total":[28.23,29.329,29.422,29.493,30.001,30.015,30.229,30.245,30.372,30.386],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"incremental-dom-v0.7.0-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.6449060440063477]}}, -{"f":"incremental-dom-v0.7.0-keyed","b":"22_run-memory","v":{"DEFAULT":[3.1102523803710938]}}, -{"f":"incremental-dom-v0.7.0-keyed","b":"23_update5-memory","v":{"DEFAULT":[3.1127071380615234]}}, -{"f":"incremental-dom-v0.7.0-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[0.9665918350219727]}}, -{"f":"incremental-dom-v0.7.0-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[22.697789192199707]}}, -{"f":"incremental-dom-v0.7.0-keyed","b":"31_startup-ci","v":{"DEFAULT":[1876.6150000000002,1876.4850000000001,1877.45]}}, -{"f":"incremental-dom-v0.7.0-keyed","b":"32_startup-bt","v":{"DEFAULT":[10.127999999999998,21.439999999999998,10.807999999999998]}}, -{"f":"incremental-dom-v0.7.0-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[141.364,143.17199999999997,137.73199999999997]}}, -{"f":"incremental-dom-v0.7.0-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[151.232421875,151.232421875,151.232421875]}}, -{"f":"inferno-v8.2.2-keyed","b":"01_run1k","v":{"total":[36.742,36.887,36.987,37.064,37.12,37.126,37.368,37.38,37.537,37.694],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"inferno-v8.2.2-keyed","b":"02_replace1k","v":{"total":[40.178,40.188,40.346,40.368,40.409,40.588,40.63,40.658,40.726,40.902],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"inferno-v8.2.2-keyed","b":"03_update10th1k_x16","v":{"total":[78.558,79.506,82.971,87.009,87.624,88.182,88.747,89.844,90.157,90.912],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"inferno-v8.2.2-keyed","b":"04_select1k","v":{"total":[12.935,12.938,14.271,14.918,15.03,15.052,15.668,16.056,16.825,18.351],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"inferno-v8.2.2-keyed","b":"05_swap1k","v":{"total":[23.377,23.742,25.662,25.997,26.04,26.16,26.393,26.397,26.627,26.828],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"inferno-v8.2.2-keyed","b":"06_remove-one-1k","v":{"total":[36.406,37.61,39.518,39.911,39.999,40.326,40.488,40.647,41.168,41.198],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"inferno-v8.2.2-keyed","b":"07_create10k","v":{"total":[409.573,410.409,412.904,413.757,415.049,415.247,415.59,416.865,416.948,417.55],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"inferno-v8.2.2-keyed","b":"08_create1k-after1k_x2","v":{"total":[85.967,86.414,86.937,87.004,87.011,87.424,87.478,87.526,87.668,88.121],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"inferno-v8.2.2-keyed","b":"09_clear1k_x8","v":{"total":[26.225,27.103,27.258,27.406,27.658,27.986,28.161,28.168,28.891,28.903],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"inferno-v8.2.2-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.6231098175048828]}}, -{"f":"inferno-v8.2.2-keyed","b":"22_run-memory","v":{"DEFAULT":[2.80975341796875]}}, -{"f":"inferno-v8.2.2-keyed","b":"23_update5-memory","v":{"DEFAULT":[2.8770971298217773]}}, -{"f":"inferno-v8.2.2-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[0.8163948059082031]}}, -{"f":"inferno-v8.2.2-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[21.22658061981201]}}, -{"f":"inferno-v8.2.2-keyed","b":"31_startup-ci","v":{"DEFAULT":[1952.63,1951.75,1876.21]}}, -{"f":"inferno-v8.2.2-keyed","b":"32_startup-bt","v":{"DEFAULT":[11.168,11.195999999999998,10.591999999999999]}}, -{"f":"inferno-v8.2.2-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[133.788,149.61600000000004,144.64799999999997]}}, -{"f":"inferno-v8.2.2-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[165.55859375,165.55859375,165.55859375]}}, -{"f":"ivi-v3.0.0-keyed","b":"01_run1k","v":{"total":[37.35,37.568,37.883,38.092,38.384,38.401,38.456,38.656,38.828,39.012],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"ivi-v3.0.0-keyed","b":"02_replace1k","v":{"total":[41.246,41.742,41.94,42.185,42.321,42.565,42.672,43.594,43.693,44.173],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"ivi-v3.0.0-keyed","b":"03_update10th1k_x16","v":{"total":[75.225,80.243,81.822,81.976,83.334,85.295,86.229,86.29,86.715,88.567],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"ivi-v3.0.0-keyed","b":"04_select1k","v":{"total":[11.97,12.686,14.427,14.708,15.359,16.224,17.544,17.823,18.083,18.152],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"ivi-v3.0.0-keyed","b":"05_swap1k","v":{"total":[21.345,22.919,24.001,25.227,25.405,25.731,25.822,26.213,26.244,26.673],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"ivi-v3.0.0-keyed","b":"06_remove-one-1k","v":{"total":[36.787,36.936,38.78,39.538,39.551,39.691,39.765,40.026,40.765,40.814],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"ivi-v3.0.0-keyed","b":"07_create10k","v":{"total":[395.253,397.705,397.853,397.988,398.435,398.876,399.018,399.802,402.416,403.591],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"ivi-v3.0.0-keyed","b":"08_create1k-after1k_x2","v":{"total":[86.424,87.448,87.697,88.654,88.735,88.788,88.793,89.033,89.066,89.258],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"ivi-v3.0.0-keyed","b":"09_clear1k_x8","v":{"total":[25.787,25.807,25.988,26.113,26.196,26.455,26.736,26.862,27.05,27.155],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"ivi-v3.0.0-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.6187000274658203]}}, -{"f":"ivi-v3.0.0-keyed","b":"22_run-memory","v":{"DEFAULT":[2.276082992553711]}}, -{"f":"ivi-v3.0.0-keyed","b":"23_update5-memory","v":{"DEFAULT":[2.242030143737793]}}, -{"f":"ivi-v3.0.0-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[0.724395751953125]}}, -{"f":"ivi-v3.0.0-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[15.980488777160645]}}, -{"f":"ivi-v3.0.0-keyed","b":"31_startup-ci","v":{"DEFAULT":[1876.225,1876.5700000000002,1878.1650000000002]}}, -{"f":"ivi-v3.0.0-keyed","b":"32_startup-bt","v":{"DEFAULT":[10.412,10.415999999999999,10.695999999999998]}}, -{"f":"ivi-v3.0.0-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[139.94,141.96399999999994,142.59199999999998]}}, -{"f":"ivi-v3.0.0-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[148.185546875,148.185546875,148.185546875]}}, -{"f":"jotai-v17.0.1 + 1.7.2-keyed","b":"01_run1k","v":{"total":[46.164,46.293,46.615,46.81,47.433,47.474,47.942,47.982,47.999,48.051],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"jotai-v17.0.1 + 1.7.2-keyed","b":"02_replace1k","v":{"total":[48.189,48.208,48.581,48.597,48.759,48.84,48.978,49.016,49.539,50.862],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"jotai-v17.0.1 + 1.7.2-keyed","b":"03_update10th1k_x16","v":{"total":[96.749,99.416,105.758,106.992,107.413,107.95,109.212,110.795,111.669,113.683],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"jotai-v17.0.1 + 1.7.2-keyed","b":"04_select1k","v":{"total":[16.547,19.017,19.933,20.025,20.62,20.924,21.183,21.235,21.882,25.078],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"jotai-v17.0.1 + 1.7.2-keyed","b":"05_swap1k","v":{"total":[159.235,161.688,162.266,163.925,164.07,164.675,164.747,164.933,165.64,165.911],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"jotai-v17.0.1 + 1.7.2-keyed","b":"06_remove-one-1k","v":{"total":[38.514,40.517,41.401,42.02,42.555,42.941,43.214,43.535,44.268,44.924],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"jotai-v17.0.1 + 1.7.2-keyed","b":"07_create10k","v":{"total":[628.852,629.971,632.572,639.785,642.443,646.351,647.813,648.816,649.805,650.669],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"jotai-v17.0.1 + 1.7.2-keyed","b":"08_create1k-after1k_x2","v":{"total":[101.61,102.023,102.253,102.63,102.913,102.979,103.647,103.87,104.199,105.746],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"jotai-v17.0.1 + 1.7.2-keyed","b":"09_clear1k_x8","v":{"total":[32.29,34.487,35.325,35.5,35.792,36.383,37.434,38.17,39.264,39.5],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"jotai-v17.0.1 + 1.7.2-keyed","b":"21_ready-memory","v":{"DEFAULT":[1.076761245727539]}}, -{"f":"jotai-v17.0.1 + 1.7.2-keyed","b":"22_run-memory","v":{"DEFAULT":[6.186053276062012]}}, -{"f":"jotai-v17.0.1 + 1.7.2-keyed","b":"23_update5-memory","v":{"DEFAULT":[6.67973518371582]}}, -{"f":"jotai-v17.0.1 + 1.7.2-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[2.1420764923095703]}}, -{"f":"jotai-v17.0.1 + 1.7.2-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[47.52131175994873]}}, -{"f":"jotai-v17.0.1 + 1.7.2-keyed","b":"31_startup-ci","v":{"DEFAULT":[2551.6099999999997,2551.615,2551.5899999999997]}}, -{"f":"jotai-v17.0.1 + 1.7.2-keyed","b":"32_startup-bt","v":{"DEFAULT":[10.856,12.476000000000003,10.619999999999997]}}, -{"f":"jotai-v17.0.1 + 1.7.2-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[161.46400000000003,160.97599999999997,163.60399999999996]}}, -{"f":"jotai-v17.0.1 + 1.7.2-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[275.0634765625,275.0634765625,275.0634765625]}}, -{"f":"karyon-v1.8.1-keyed","b":"01_run1k","v":{"total":[45.727,46.924,47.103,47.166,47.337,47.391,47.508,47.58,47.817,48.786],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"karyon-v1.8.1-keyed","b":"02_replace1k","v":{"total":[51.358,51.545,51.798,51.806,51.927,51.931,52.146,52.255,52.531,53.14],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"karyon-v1.8.1-keyed","b":"03_update10th1k_x16","v":{"total":[75.934,76.872,95.18,97.768,97.972,98.752,100.724,106.537,108.142,111.676],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"karyon-v1.8.1-keyed","b":"04_select1k","v":{"total":[12.266,12.275,12.862,13.486,14.613,14.758,16.267,16.516,16.815,18.468],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"karyon-v1.8.1-keyed","b":"05_swap1k","v":{"total":[24.594,25.842,28.167,30.573,30.799,31.434,31.56,31.674,31.84,31.915],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"karyon-v1.8.1-keyed","b":"06_remove-one-1k","v":{"total":[38.14,42.97,45.924,46.595,46.744,47.847,47.88,48.205,48.7,48.722],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"karyon-v1.8.1-keyed","b":"07_create10k","v":{"total":[554.01,554.916,556.653,556.682,560.583,561.943,565.28,573.658,574.006,578.215],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"karyon-v1.8.1-keyed","b":"08_create1k-after1k_x2","v":{"total":[119.507,120.483,120.673,122.585,123.106,123.208,123.565,123.649,124.971,125.404],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"karyon-v1.8.1-keyed","b":"09_clear1k_x8","v":{"total":[52.363,53.736,54.408,56.419,56.553,57.321,57.81,57.91,57.986,60.005],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"karyon-v1.8.1-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.702366828918457]}}, -{"f":"karyon-v1.8.1-keyed","b":"22_run-memory","v":{"DEFAULT":[4.455096244812012]}}, -{"f":"karyon-v1.8.1-keyed","b":"23_update5-memory","v":{"DEFAULT":[4.475587844848633]}}, -{"f":"karyon-v1.8.1-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[1.1545019149780273]}}, -{"f":"karyon-v1.8.1-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[37.3449125289917]}}, -{"f":"karyon-v1.8.1-keyed","b":"31_startup-ci","v":{"DEFAULT":[1861.664,1862.328,1853.988]}}, -{"f":"karyon-v1.8.1-keyed","b":"32_startup-bt","v":{"DEFAULT":[10.147999999999998,10.32,10.588]}}, -{"f":"karyon-v1.8.1-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[144.14,147.48399999999995,149.86]}}, -{"f":"karyon-v1.8.1-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[159.2666015625,159.2666015625,159.2666015625]}}, -{"f":"knockout-v3.5.1-keyed","b":"01_run1k","v":{"total":[70.963,75.959,76.192,76.222,76.586,76.648,76.775,77.175,77.396,77.657],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"knockout-v3.5.1-keyed","b":"02_replace1k","v":{"total":[80.362,83.468,83.584,84.204,84.486,84.853,84.966,85.029,85.868,85.914],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"knockout-v3.5.1-keyed","b":"03_update10th1k_x16","v":{"total":[82.173,88.32,89.047,91.887,94.099,95.044,96.731,96.95,97.066,97.292],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"knockout-v3.5.1-keyed","b":"04_select1k","v":{"total":[43.996,46.495,49.501,49.759,50.53,51.436,54.151,56.098,57.911,65.762],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"knockout-v3.5.1-keyed","b":"05_swap1k","v":{"total":[164.326,166.124,167.79,167.872,168.621,169.395,169.868,170.871,171.391,175.292],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"knockout-v3.5.1-keyed","b":"06_remove-one-1k","v":{"total":[41.84,43.64,47.28,47.624,48.724,48.911,48.936,49.172,49.245,49.883],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"knockout-v3.5.1-keyed","b":"07_create10k","v":{"total":[732.49,733.344,736.263,736.554,740.391,740.753,741.523,741.737,742.713,744.717],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"knockout-v3.5.1-keyed","b":"08_create1k-after1k_x2","v":{"total":[152.97,154.705,155.284,156.537,156.554,156.777,157.98,158.047,159.305,159.771],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"knockout-v3.5.1-keyed","b":"09_clear1k_x8","v":{"total":[90.339,90.72,90.741,94.187,94.364,97.561,99.092,99.799,100.081,100.929],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"knockout-v3.5.1-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.8596820831298828]}}, -{"f":"knockout-v3.5.1-keyed","b":"22_run-memory","v":{"DEFAULT":[12.925406455993652]}}, -{"f":"knockout-v3.5.1-keyed","b":"23_update5-memory","v":{"DEFAULT":[12.898271560668945]}}, -{"f":"knockout-v3.5.1-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[1.5025205612182617]}}, -{"f":"knockout-v3.5.1-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[75.36902332305908]}}, -{"f":"knockout-v3.5.1-keyed","b":"31_startup-ci","v":{"DEFAULT":[2176.47,2176.6899999999996,2176.125]}}, -{"f":"knockout-v3.5.1-keyed","b":"32_startup-bt","v":{"DEFAULT":[11.328,10.803999999999998,10.463999999999999]}}, -{"f":"knockout-v3.5.1-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[148.764,142.292,150.01999999999998]}}, -{"f":"knockout-v3.5.1-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[208.8466796875,208.8466796875,208.8466796875]}}, -{"f":"ko-jsx-v0.16.1-keyed","b":"01_run1k","v":{"total":[39.688,40.132,40.809,40.909,41.038,41.191,41.405,41.457,41.531,41.558],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"ko-jsx-v0.16.1-keyed","b":"02_replace1k","v":{"total":[42.819,43.244,43.302,43.462,43.554,43.66,43.851,44.076,44.374,45.269],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"ko-jsx-v0.16.1-keyed","b":"03_update10th1k_x16","v":{"total":[85.684,87.437,87.588,88.769,89.282,89.838,92.461,92.983,95.495,98.619],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"ko-jsx-v0.16.1-keyed","b":"04_select1k","v":{"total":[14.305,14.743,16.205,17.382,17.432,17.551,17.757,18.049,18.079,18.164],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"ko-jsx-v0.16.1-keyed","b":"05_swap1k","v":{"total":[24.146,24.15,25.038,25.58,26.45,26.972,26.985,27.473,28.243,28.396],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"ko-jsx-v0.16.1-keyed","b":"06_remove-one-1k","v":{"total":[36.193,38.317,40.976,41.128,41.878,41.919,42.33,42.473,42.704,43.174],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"ko-jsx-v0.16.1-keyed","b":"07_create10k","v":{"total":[422.242,425.836,426.085,427.004,427.199,428.185,429.516,430.224,432.165,432.785],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"ko-jsx-v0.16.1-keyed","b":"08_create1k-after1k_x2","v":{"total":[88.453,88.913,89.258,89.58,89.859,90.182,90.59,91.125,91.189,91.228],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"ko-jsx-v0.16.1-keyed","b":"09_clear1k_x8","v":{"total":[30.283,31.234,31.509,31.596,31.915,31.997,32.096,32.108,32.414,32.712],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"ko-jsx-v0.16.1-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.788172721862793]}}, -{"f":"ko-jsx-v0.16.1-keyed","b":"22_run-memory","v":{"DEFAULT":[5.1804351806640625]}}, -{"f":"ko-jsx-v0.16.1-keyed","b":"23_update5-memory","v":{"DEFAULT":[5.294582366943359]}}, -{"f":"ko-jsx-v0.16.1-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[1.1244688034057617]}}, -{"f":"ko-jsx-v0.16.1-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[31.040966987609863]}}, -{"f":"ko-jsx-v0.16.1-keyed","b":"31_startup-ci","v":{"DEFAULT":[2176.245,2176.45,2176.45]}}, -{"f":"ko-jsx-v0.16.1-keyed","b":"32_startup-bt","v":{"DEFAULT":[10.436,10.943999999999999,9.6]}}, -{"f":"ko-jsx-v0.16.1-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[144.11999999999998,146.10399999999998,138.12399999999997]}}, -{"f":"ko-jsx-v0.16.1-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[213.171875,213.171875,213.171875]}}, -{"f":"legend-state-v17.0.1 + 1.2.9-keyed","b":"01_run1k","v":{"total":[45.199,45.361,45.447,45.875,45.977,46.118,46.685,46.76,47.042,47.918],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"legend-state-v17.0.1 + 1.2.9-keyed","b":"02_replace1k","v":{"total":[47.375,47.726,48.028,48.047,48.36,48.44,48.521,48.59,48.878,48.965],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"legend-state-v17.0.1 + 1.2.9-keyed","b":"03_update10th1k_x16","v":{"total":[92.572,92.903,104.408,107.256,109.454,111.146,111.838,113.071,116.27,121.188],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"legend-state-v17.0.1 + 1.2.9-keyed","b":"04_select1k","v":{"total":[15.679,17.651,18.1,18.846,19.273,19.314,21.024,21.693,21.832,24.645],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"legend-state-v17.0.1 + 1.2.9-keyed","b":"05_swap1k","v":{"total":[165.286,167.225,167.501,167.51,167.959,169.03,169.037,169.399,170.426,170.603],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"legend-state-v17.0.1 + 1.2.9-keyed","b":"06_remove-one-1k","v":{"total":[39.998,41.006,44.023,44.328,44.568,44.58,45.079,45.628,46.172,47.087],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"legend-state-v17.0.1 + 1.2.9-keyed","b":"07_create10k","v":{"total":[624.99,625.998,629.785,643.974,644.658,645.305,646.197,646.461,646.865,648.547],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"legend-state-v17.0.1 + 1.2.9-keyed","b":"08_create1k-after1k_x2","v":{"total":[104.381,104.611,105.118,105.347,105.351,105.495,106.037,106.103,106.773,108.754],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"legend-state-v17.0.1 + 1.2.9-keyed","b":"09_clear1k_x8","v":{"total":[33.011,33.55,34.222,34.263,34.689,34.83,35.776,36.032,36.23,36.665],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"legend-state-v17.0.1 + 1.2.9-keyed","b":"21_ready-memory","v":{"DEFAULT":[1.0840816497802734]}}, -{"f":"legend-state-v17.0.1 + 1.2.9-keyed","b":"22_run-memory","v":{"DEFAULT":[5.427271842956543]}}, -{"f":"legend-state-v17.0.1 + 1.2.9-keyed","b":"23_update5-memory","v":{"DEFAULT":[5.920421600341797]}}, -{"f":"legend-state-v17.0.1 + 1.2.9-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[1.9624395370483398]}}, -{"f":"legend-state-v17.0.1 + 1.2.9-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[39.9606237411499]}}, -{"f":"legend-state-v17.0.1 + 1.2.9-keyed","b":"31_startup-ci","v":{"DEFAULT":[2551.5750000000003,2551.8,2551.685]}}, -{"f":"legend-state-v17.0.1 + 1.2.9-keyed","b":"32_startup-bt","v":{"DEFAULT":[10.683999999999997,11.44,10.611999999999998]}}, -{"f":"legend-state-v17.0.1 + 1.2.9-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[158.336,153.83199999999997,166.376]}}, -{"f":"legend-state-v17.0.1 + 1.2.9-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[282.1826171875,282.1826171875,282.1826171875]}}, -{"f":"leptos-v0.4.1-keyed","b":"01_run1k","v":{"total":[44.342,44.391,44.926,45.827,45.893,46.419,46.58,46.961,47.085,47.217],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"leptos-v0.4.1-keyed","b":"02_replace1k","v":{"total":[48.572,49.812,50.072,50.192,50.23,50.273,50.613,50.969,51.827,52.08],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"leptos-v0.4.1-keyed","b":"03_update10th1k_x16","v":{"total":[83.629,84.671,86.291,86.568,86.741,87.95,89.076,89.266,92.683,93.155],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"leptos-v0.4.1-keyed","b":"04_select1k","v":{"total":[13.125,13.157,13.488,13.671,14.061,14.301,14.861,15.709,16.338,17.641],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"leptos-v0.4.1-keyed","b":"05_swap1k","v":{"total":[22.388,23.123,24.275,24.48,24.533,24.725,25.125,25.413,25.794,26.202],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"leptos-v0.4.1-keyed","b":"06_remove-one-1k","v":{"total":[37.371,37.441,40.147,40.261,40.668,40.984,41.427,41.502,41.855,42.244],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"leptos-v0.4.1-keyed","b":"07_create10k","v":{"total":[474.61,477.038,479.075,479.089,485.761,496.491,499.486,500.114,507.377,507.539],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"leptos-v0.4.1-keyed","b":"08_create1k-after1k_x2","v":{"total":[99.686,100.25,100.263,100.591,101.575,101.969,102.067,102.394,102.949,104.668],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"leptos-v0.4.1-keyed","b":"09_clear1k_x8","v":{"total":[32.442,32.819,32.892,33.206,33.328,33.438,33.589,34.062,34.268,34.383],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"leptos-v0.4.1-keyed","b":"21_ready-memory","v":{"DEFAULT":[1.7450218200683594]}}, -{"f":"leptos-v0.4.1-keyed","b":"22_run-memory","v":{"DEFAULT":[5.162075996398926]}}, -{"f":"leptos-v0.4.1-keyed","b":"23_update5-memory","v":{"DEFAULT":[5.276994705200195]}}, -{"f":"leptos-v0.4.1-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[4.843509674072266]}}, -{"f":"leptos-v0.4.1-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[36.9809045791626]}}, -{"f":"leptos-v0.4.1-keyed","b":"31_startup-ci","v":{"DEFAULT":[1877,1877.7300000000002,1877.3450000000003]}}, -{"f":"leptos-v0.4.1-keyed","b":"32_startup-bt","v":{"DEFAULT":[35.72399999999999,39.147999999999996,38.96799999999999]}}, -{"f":"leptos-v0.4.1-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[173.852,174.17999999999995,170.53200000000004]}}, -{"f":"leptos-v0.4.1-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[285.4296875,285.4296875,285.4296875]}}, -{"f":"lighterhtml-v2.5.0-keyed","b":"01_run1k","v":{"total":[39.882,41.212,41.297,41.6,41.609,41.721,41.929,42.256,42.549,42.583],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"lighterhtml-v2.5.0-keyed","b":"02_replace1k","v":{"total":[43.358,43.743,43.819,43.825,43.948,44.252,44.253,44.697,45.253,45.407],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"lighterhtml-v2.5.0-keyed","b":"03_update10th1k_x16","v":{"total":[80.77,81.275,85.491,86.863,87.529,87.78,88.687,90.766,91.126,91.721],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"lighterhtml-v2.5.0-keyed","b":"04_select1k","v":{"total":[17.577,17.972,18.078,18.127,18.266,18.458,19.089,19.119,19.347,20.596],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"lighterhtml-v2.5.0-keyed","b":"05_swap1k","v":{"total":[22.997,24.291,24.649,25.465,25.894,26.051,26.53,26.687,26.919,27.415],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"lighterhtml-v2.5.0-keyed","b":"06_remove-one-1k","v":{"total":[37.042,38.118,39.717,41.253,41.427,42.044,42.241,42.54,42.556,42.631],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"lighterhtml-v2.5.0-keyed","b":"07_create10k","v":{"total":[437.189,437.297,440.026,440.253,442.79,444.044,446.113,446.574,446.968,449.349],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"lighterhtml-v2.5.0-keyed","b":"08_create1k-after1k_x2","v":{"total":[90.622,90.755,91.146,91.555,92.262,92.385,92.479,92.631,93.001,93.02],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"lighterhtml-v2.5.0-keyed","b":"09_clear1k_x8","v":{"total":[29.895,30.346,31.165,31.182,31.426,31.493,31.83,32.726,32.884,32.9],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"lighterhtml-v2.5.0-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.6755647659301758]}}, -{"f":"lighterhtml-v2.5.0-keyed","b":"22_run-memory","v":{"DEFAULT":[3.121323585510254]}}, -{"f":"lighterhtml-v2.5.0-keyed","b":"23_update5-memory","v":{"DEFAULT":[3.326723098754883]}}, -{"f":"lighterhtml-v2.5.0-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[0.8378076553344727]}}, -{"f":"lighterhtml-v2.5.0-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[25.929410934448242]}}, -{"f":"lighterhtml-v2.5.0-keyed","b":"31_startup-ci","v":{"DEFAULT":[1876.7150000000001,1876.4250000000002,1876.185]}}, -{"f":"lighterhtml-v2.5.0-keyed","b":"32_startup-bt","v":{"DEFAULT":[10.695999999999998,11.748000000000001,10.564]}}, -{"f":"lighterhtml-v2.5.0-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[146.57200000000006,143.01199999999994,145.09199999999996]}}, -{"f":"lighterhtml-v2.5.0-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[153.1318359375,153.1318359375,153.1318359375]}}, -{"f":"lit-v2.6.1-keyed","b":"01_run1k","v":{"total":[39.654,39.99,40.032,40.048,40.048,40.109,40.165,40.336,40.641,40.652],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"lit-v2.6.1-keyed","b":"02_replace1k","v":{"total":[44.192,44.351,44.548,44.757,44.886,45.01,45.03,45.168,45.439,45.501],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"lit-v2.6.1-keyed","b":"03_update10th1k_x16","v":{"total":[80.364,88.951,89.265,91.324,92.052,92.466,94.442,95.092,96.443,97.816],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"lit-v2.6.1-keyed","b":"04_select1k","v":{"total":[15.579,19.459,20.245,21.104,21.303,22.015,22.408,23.701,23.967,24.129],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"lit-v2.6.1-keyed","b":"05_swap1k","v":{"total":[24.531,25.04,25.46,25.594,26.111,26.4,26.412,26.734,27.134,27.468],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"lit-v2.6.1-keyed","b":"06_remove-one-1k","v":{"total":[40.909,41.879,41.947,42.281,42.394,42.742,43.919,44.204,44.348,44.675],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"lit-v2.6.1-keyed","b":"07_create10k","v":{"total":[432.708,436.066,436.916,437.214,437.648,439.711,441.876,443.135,443.392,445.197],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"lit-v2.6.1-keyed","b":"08_create1k-after1k_x2","v":{"total":[91.456,91.628,92.157,93.288,93.423,93.495,94.016,94.245,94.278,95.268],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"lit-v2.6.1-keyed","b":"09_clear1k_x8","v":{"total":[32.214,33.382,33.887,34.28,34.457,34.848,35.441,35.912,36.305,37.65],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"lit-v2.6.1-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.6724758148193359]}}, -{"f":"lit-v2.6.1-keyed","b":"22_run-memory","v":{"DEFAULT":[2.8541831970214844]}}, -{"f":"lit-v2.6.1-keyed","b":"23_update5-memory","v":{"DEFAULT":[2.837158203125]}}, -{"f":"lit-v2.6.1-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[0.8392887115478516]}}, -{"f":"lit-v2.6.1-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[22.400944709777832]}}, -{"f":"lit-v2.6.1-keyed","b":"31_startup-ci","v":{"DEFAULT":[1801.6019999999999,1801.368,1801.647]}}, -{"f":"lit-v2.6.1-keyed","b":"32_startup-bt","v":{"DEFAULT":[8.604000000000001,8.668,8.655999999999999]}}, -{"f":"lit-v2.6.1-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[144.86399999999995,139.39999999999998,143.35999999999999]}}, -{"f":"lit-v2.6.1-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[161.6484375,161.6484375,161.6484375]}}, -{"f":"lit-html-v1.1.0-keyed","b":"01_run1k","v":{"total":[38.986,39.077,39.169,39.33,39.347,39.522,39.522,39.596,41.235,41.298],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"lit-html-v1.1.0-keyed","b":"02_replace1k","v":{"total":[43.164,43.304,43.442,43.535,43.712,43.775,43.872,43.975,44.616,44.732],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"lit-html-v1.1.0-keyed","b":"03_update10th1k_x16","v":{"total":[78.958,81.055,81.147,82.996,83.505,83.863,85.581,87.879,88.909,92.953],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"lit-html-v1.1.0-keyed","b":"04_select1k","v":{"total":[15.481,16.471,16.802,17.355,17.592,17.905,18.513,19.302,19.91,21.971],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"lit-html-v1.1.0-keyed","b":"05_swap1k","v":{"total":[23.513,24.041,25.237,25.784,26.088,26.163,26.732,27.143,27.313,27.389],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"lit-html-v1.1.0-keyed","b":"06_remove-one-1k","v":{"total":[37.787,39.46,39.522,40.598,40.849,41.188,41.497,41.678,42.19,42.548],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"lit-html-v1.1.0-keyed","b":"07_create10k","v":{"total":[430.039,431.733,434.479,434.621,434.941,436.915,438.253,439.229,439.269,440.673],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"lit-html-v1.1.0-keyed","b":"08_create1k-after1k_x2","v":{"total":[90.867,92.154,92.25,92.269,92.825,93.105,93.163,93.864,94.534,94.668],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"lit-html-v1.1.0-keyed","b":"09_clear1k_x8","v":{"total":[30.674,31.634,32.075,32.156,32.664,32.841,32.96,33.068,33.536,33.746],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"lit-html-v1.1.0-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.6308526992797852]}}, -{"f":"lit-html-v1.1.0-keyed","b":"22_run-memory","v":{"DEFAULT":[3.245875358581543]}}, -{"f":"lit-html-v1.1.0-keyed","b":"23_update5-memory","v":{"DEFAULT":[3.2388362884521484]}}, -{"f":"lit-html-v1.1.0-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[0.949193000793457]}}, -{"f":"lit-html-v1.1.0-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[26.06128978729248]}}, -{"f":"lit-html-v1.1.0-keyed","b":"31_startup-ci","v":{"DEFAULT":[1876.005,1876.4850000000001,1876.4850000000001]}}, -{"f":"lit-html-v1.1.0-keyed","b":"32_startup-bt","v":{"DEFAULT":[10.379999999999999,10.768,10.28]}}, -{"f":"lit-html-v1.1.0-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[141.54,142.66400000000004,143.81599999999995]}}, -{"f":"lit-html-v1.1.0-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[156.7568359375,156.7568359375,156.7568359375]}}, -{"f":"lui-v1.2.3-keyed","b":"01_run1k","v":{"total":[41.034,41.637,42.539,42.745,42.875,42.882,42.895,43.067,43.178,43.57],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"lui-v1.2.3-keyed","b":"02_replace1k","v":{"total":[44.998,45.021,45.041,45.105,45.324,45.562,45.988,46.487,46.904,47.275],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"lui-v1.2.3-keyed","b":"03_update10th1k_x16","v":{"total":[83.035,89.992,96.025,96.982,97.11,97.495,97.606,98.082,99.512,102.309],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"lui-v1.2.3-keyed","b":"04_select1k","v":{"total":[26.924,27.425,27.947,28.2,29.629,29.872,29.934,30.6,30.68,30.908],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"lui-v1.2.3-keyed","b":"05_swap1k","v":{"total":[149.413,151.209,151.835,152.775,152.869,153.327,153.779,153.827,155.076,155.693],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"lui-v1.2.3-keyed","b":"06_remove-one-1k","v":{"total":[36.302,37.094,41.388,41.88,42.075,42.203,42.28,42.314,42.544,43.446],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"lui-v1.2.3-keyed","b":"07_create10k","v":{"total":[455.703,457.156,458.177,458.884,460.126,461.465,461.597,461.884,462.771,465.479],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"lui-v1.2.3-keyed","b":"08_create1k-after1k_x2","v":{"total":[96.073,96.295,96.781,96.921,97.8,98.457,98.469,99.171,99.425,99.986],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"lui-v1.2.3-keyed","b":"09_clear1k_x8","v":{"total":[30.033,31.127,32.227,33.022,33.062,33.217,33.583,33.77,34.673,35.007],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"lui-v1.2.3-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.6086101531982422]}}, -{"f":"lui-v1.2.3-keyed","b":"22_run-memory","v":{"DEFAULT":[4.072812080383301]}}, -{"f":"lui-v1.2.3-keyed","b":"23_update5-memory","v":{"DEFAULT":[4.087471008300781]}}, -{"f":"lui-v1.2.3-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[0.7817621231079102]}}, -{"f":"lui-v1.2.3-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[34.002601623535156]}}, -{"f":"lui-v1.2.3-keyed","b":"31_startup-ci","v":{"DEFAULT":[1802.268,1801.0845,1802.9295000000002]}}, -{"f":"lui-v1.2.3-keyed","b":"32_startup-bt","v":{"DEFAULT":[10.768,10.491999999999999,10.572000000000001]}}, -{"f":"lui-v1.2.3-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[140.21599999999998,143.11999999999998,137.03199999999998]}}, -{"f":"lui-v1.2.3-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[149.6259765625,149.6259765625,149.6259765625]}}, -{"f":"lwc-v3.0.1-keyed","b":"01_run1k","v":{"total":[42.501,42.534,42.565,42.831,43.016,43.164,43.173,43.682,43.824,44.369],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"lwc-v3.0.1-keyed","b":"02_replace1k","v":{"total":[47.063,47.457,47.924,48.077,48.229,48.35,48.502,48.561,48.599,48.843],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"lwc-v3.0.1-keyed","b":"03_update10th1k_x16","v":{"total":[113.048,118.346,118.875,119.734,123.914,124.391,125.255,125.34,126.101,127.406],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"lwc-v3.0.1-keyed","b":"04_select1k","v":{"total":[41.072,41.759,42.968,43.321,44.059,44.121,44.395,45.143,46.325,46.447],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"lwc-v3.0.1-keyed","b":"05_swap1k","v":{"total":[29.321,31.806,31.912,32.025,32.103,32.483,32.563,32.877,33.327,33.389],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"lwc-v3.0.1-keyed","b":"06_remove-one-1k","v":{"total":[45.967,47.875,47.928,48.393,48.957,49.573,49.716,49.829,50.151,50.184],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"lwc-v3.0.1-keyed","b":"07_create10k","v":{"total":[474.716,475.898,477.846,477.895,478.673,481.648,482.514,483.612,483.887,484.296],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"lwc-v3.0.1-keyed","b":"08_create1k-after1k_x2","v":{"total":[103.19,103.342,103.854,103.921,104.082,104.303,104.515,104.534,104.7,106.831],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"lwc-v3.0.1-keyed","b":"09_clear1k_x8","v":{"total":[33.31,33.53,34.005,34.174,34.685,35.237,35.605,35.875,36.026,36.489],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"lwc-v3.0.1-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.8214483261108398]}}, -{"f":"lwc-v3.0.1-keyed","b":"22_run-memory","v":{"DEFAULT":[3.748392105102539]}}, -{"f":"lwc-v3.0.1-keyed","b":"23_update5-memory","v":{"DEFAULT":[3.7773008346557617]}}, -{"f":"lwc-v3.0.1-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[1.4255685806274414]}}, -{"f":"lwc-v3.0.1-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[27.766779899597168]}}, -{"f":"lwc-v3.0.1-keyed","b":"31_startup-ci","v":{"DEFAULT":[2101.1900000000005,2027.8449999999998,2100.86]}}, -{"f":"lwc-v3.0.1-keyed","b":"32_startup-bt","v":{"DEFAULT":[6.627999999999999,10.376,10.732000000000001]}}, -{"f":"lwc-v3.0.1-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[125.61999999999993,143.32399999999998,149.87200000000004]}}, -{"f":"lwc-v3.0.1-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[191.08203125,191.08203125,191.08203125]}}, -{"f":"malina-v0.7.3-keyed","b":"01_run1k","v":{"total":[37.21,37.453,37.613,37.692,37.798,38.808,38.919,39.011,39.652,40.202],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"malina-v0.7.3-keyed","b":"02_replace1k","v":{"total":[39.089,39.248,39.47,39.526,39.567,39.692,39.709,39.716,39.721,39.802],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"malina-v0.7.3-keyed","b":"03_update10th1k_x16","v":{"total":[79.462,82.782,84.531,85.553,87.373,87.611,88.949,88.957,90.954,92.895],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"malina-v0.7.3-keyed","b":"04_select1k","v":{"total":[13.508,14.343,15.41,16.558,16.605,16.696,16.831,17.592,18.596,19.124],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"malina-v0.7.3-keyed","b":"05_swap1k","v":{"total":[21.864,23.453,24.953,25.169,25.444,25.594,25.652,25.881,26.473,26.511],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"malina-v0.7.3-keyed","b":"06_remove-one-1k","v":{"total":[37.176,38.398,40.317,41.965,42.049,42.248,42.276,42.372,42.407,42.492],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"malina-v0.7.3-keyed","b":"07_create10k","v":{"total":[410.224,417.032,417.811,418.861,418.891,418.932,419.564,421.014,421.112,422.202],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"malina-v0.7.3-keyed","b":"08_create1k-after1k_x2","v":{"total":[89.324,90.472,90.64,90.753,91.032,91.167,91.33,91.517,91.593,92.237],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"malina-v0.7.3-keyed","b":"09_clear1k_x8","v":{"total":[24.7,25.113,25.356,26.301,26.912,26.987,26.991,26.997,27.163,27.232],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"malina-v0.7.3-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.5801734924316406]}}, -{"f":"malina-v0.7.3-keyed","b":"22_run-memory","v":{"DEFAULT":[2.591397285461426]}}, -{"f":"malina-v0.7.3-keyed","b":"23_update5-memory","v":{"DEFAULT":[2.720233917236328]}}, -{"f":"malina-v0.7.3-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[0.8217935562133789]}}, -{"f":"malina-v0.7.3-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[20.00859260559082]}}, -{"f":"malina-v0.7.3-keyed","b":"31_startup-ci","v":{"DEFAULT":[1876.155,1876.35,1876.42]}}, -{"f":"malina-v0.7.3-keyed","b":"32_startup-bt","v":{"DEFAULT":[10.684,6.516,10.567999999999998]}}, -{"f":"malina-v0.7.3-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[142.1240000000001,125.028,145.196]}}, -{"f":"malina-v0.7.3-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[145.7373046875,145.7373046875,145.7373046875]}}, -{"f":"marionette-v5.0.0-alpha.2-keyed","b":"01_run1k","v":{"total":[39.791,39.876,39.919,40.134,40.212,40.454,40.495,40.512,40.585,40.734],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"marionette-v5.0.0-alpha.2-keyed","b":"02_replace1k","v":{"total":[43.111,43.368,44.068,44.695,44.749,45.258,45.375,45.377,45.802,45.835],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"marionette-v5.0.0-alpha.2-keyed","b":"03_update10th1k_x16","v":{"total":[100.281,101.61,106.051,108.545,110.845,111.953,112.538,112.67,112.698,115.541],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"marionette-v5.0.0-alpha.2-keyed","b":"04_select1k","v":{"total":[13.213,14.541,14.977,15.067,15.615,15.948,16.063,16.758,17.835,18.364],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"marionette-v5.0.0-alpha.2-keyed","b":"05_swap1k","v":{"total":[23.96,24.152,24.796,25.865,26.064,26.345,26.709,26.71,26.957,27.366],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"marionette-v5.0.0-alpha.2-keyed","b":"06_remove-one-1k","v":{"total":[37.179,39.874,39.989,40.005,40.095,40.232,40.251,40.648,41.08,41.472],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"marionette-v5.0.0-alpha.2-keyed","b":"07_create10k","v":{"total":[420.675,423.139,423.632,424.556,424.945,426.566,427.583,428.569,429.375,432.067],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"marionette-v5.0.0-alpha.2-keyed","b":"08_create1k-after1k_x2","v":{"total":[91.261,91.882,91.895,92.299,92.445,92.459,92.46,92.833,93.007,93.491],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"marionette-v5.0.0-alpha.2-keyed","b":"09_clear1k_x8","v":{"total":[35.274,35.896,36.481,36.78,36.801,36.903,37.302,37.375,37.732,37.931],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"marionette-v5.0.0-alpha.2-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.8045434951782227]}}, -{"f":"marionette-v5.0.0-alpha.2-keyed","b":"22_run-memory","v":{"DEFAULT":[2.761284828186035]}}, -{"f":"marionette-v5.0.0-alpha.2-keyed","b":"23_update5-memory","v":{"DEFAULT":[3.120969772338867]}}, -{"f":"marionette-v5.0.0-alpha.2-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[1.230020523071289]}}, -{"f":"marionette-v5.0.0-alpha.2-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[18.815598487854004]}}, -{"f":"marionette-v5.0.0-alpha.2-keyed","b":"31_startup-ci","v":{"DEFAULT":[2176.3450000000003,2176.5699999999997,2176.51]}}, -{"f":"marionette-v5.0.0-alpha.2-keyed","b":"32_startup-bt","v":{"DEFAULT":[22.276000000000003,10.847999999999999,10.895999999999999]}}, -{"f":"marionette-v5.0.0-alpha.2-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[185.796,138.616,149.64000000000001]}}, -{"f":"marionette-v5.0.0-alpha.2-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[204.7939453125,204.7939453125,204.7939453125]}}, -{"f":"marionette-backbone-v5.0.0-alpha.2-keyed","b":"01_run1k","v":{"total":[51.818,52.357,52.519,52.601,52.724,52.776,52.783,52.87,53.475,54.418],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"marionette-backbone-v5.0.0-alpha.2-keyed","b":"02_replace1k","v":{"total":[54.363,54.631,54.723,54.855,54.985,55.003,55.141,55.175,55.214,55.438],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"marionette-backbone-v5.0.0-alpha.2-keyed","b":"03_update10th1k_x16","v":{"total":[79.367,84.248,93.234,93.881,93.918,94.955,97.381,97.566,97.82,98.638],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"marionette-backbone-v5.0.0-alpha.2-keyed","b":"04_select1k","v":{"total":[11.509,11.911,13.23,13.254,14.328,15.343,16.576,17.386,17.723,17.817],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"marionette-backbone-v5.0.0-alpha.2-keyed","b":"05_swap1k","v":{"total":[22.115,22.469,24.304,25.579,25.636,25.934,25.995,26.419,26.604,26.673],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"marionette-backbone-v5.0.0-alpha.2-keyed","b":"06_remove-one-1k","v":{"total":[36.23,38.006,39.813,41.033,41.309,41.435,41.541,41.821,41.995,42.059],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"marionette-backbone-v5.0.0-alpha.2-keyed","b":"07_create10k","v":{"total":[533.753,535.084,535.818,536.433,536.906,537.651,538.65,539.173,542.285,543.097],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"marionette-backbone-v5.0.0-alpha.2-keyed","b":"08_create1k-after1k_x2","v":{"total":[112.699,112.992,113.434,113.767,113.795,113.813,114.181,114.583,114.966,115.026],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"marionette-backbone-v5.0.0-alpha.2-keyed","b":"09_clear1k_x8","v":{"total":[36.577,37.36,37.831,37.864,38.321,38.55,39,39.057,39.295,39.413],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"marionette-backbone-v5.0.0-alpha.2-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.8618059158325195]}}, -{"f":"marionette-backbone-v5.0.0-alpha.2-keyed","b":"22_run-memory","v":{"DEFAULT":[3.1971559524536133]}}, -{"f":"marionette-backbone-v5.0.0-alpha.2-keyed","b":"23_update5-memory","v":{"DEFAULT":[3.412546157836914]}}, -{"f":"marionette-backbone-v5.0.0-alpha.2-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[1.3576583862304688]}}, -{"f":"marionette-backbone-v5.0.0-alpha.2-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[21.969399452209473]}}, -{"f":"marionette-backbone-v5.0.0-alpha.2-keyed","b":"31_startup-ci","v":{"DEFAULT":[2251.96,2251.0699999999997,2177.7]}}, -{"f":"marionette-backbone-v5.0.0-alpha.2-keyed","b":"32_startup-bt","v":{"DEFAULT":[11.539999999999997,9.896,10.7]}}, -{"f":"marionette-backbone-v5.0.0-alpha.2-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[144.99199999999996,136.00399999999993,138.03600000000003]}}, -{"f":"marionette-backbone-v5.0.0-alpha.2-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[222.4189453125,222.4189453125,222.4189453125]}}, -{"f":"marko-v4.12.3-keyed","b":"01_run1k","v":{"total":[42.991,43.322,43.544,43.631,43.635,43.667,44.288,44.303,45.133,45.513],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"marko-v4.12.3-keyed","b":"02_replace1k","v":{"total":[45.834,45.961,46.764,46.782,46.926,46.939,47.405,47.605,47.633,47.733],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"marko-v4.12.3-keyed","b":"03_update10th1k_x16","v":{"total":[104.638,108.881,114.151,114.67,116.342,117.235,118.038,118.722,118.724,119.304],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"marko-v4.12.3-keyed","b":"04_select1k","v":{"total":[48.635,50.801,53.136,53.391,54.021,55.272,56.056,57.307,57.805,59.922],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"marko-v4.12.3-keyed","b":"05_swap1k","v":{"total":[160.175,160.35,160.49,161.361,163.025,163.168,163.235,163.374,164.724,165.004],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"marko-v4.12.3-keyed","b":"06_remove-one-1k","v":{"total":[44.2,45.715,48.964,50.443,51.65,52.449,52.501,52.605,53.567,54.901],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"marko-v4.12.3-keyed","b":"07_create10k","v":{"total":[466.665,471.154,472.446,472.631,472.814,472.997,473.128,474.109,474.146,475.981],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"marko-v4.12.3-keyed","b":"08_create1k-after1k_x2","v":{"total":[98.663,99.108,100.206,100.323,100.398,100.588,101.245,101.249,101.48,101.781],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"marko-v4.12.3-keyed","b":"09_clear1k_x8","v":{"total":[44.554,44.661,45.36,45.902,46.229,46.404,46.578,47.097,47.626,47.934],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"marko-v4.12.3-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.715388298034668]}}, -{"f":"marko-v4.12.3-keyed","b":"22_run-memory","v":{"DEFAULT":[3.7169504165649414]}}, -{"f":"marko-v4.12.3-keyed","b":"23_update5-memory","v":{"DEFAULT":[3.8591699600219727]}}, -{"f":"marko-v4.12.3-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[1.1159601211547852]}}, -{"f":"marko-v4.12.3-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[27.856778144836426]}}, -{"f":"marko-v4.12.3-keyed","b":"31_startup-ci","v":{"DEFAULT":[2026.2849999999999,2026.395,2026.13]}}, -{"f":"marko-v4.12.3-keyed","b":"32_startup-bt","v":{"DEFAULT":[11.252,11.184,10.5]}}, -{"f":"marko-v4.12.3-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[142.54400000000004,148.74400000000006,145.82]}}, -{"f":"marko-v4.12.3-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[176.193359375,176.193359375,176.193359375]}}, -{"f":"maverick-v0.23.1-keyed","b":"01_run1k","v":{"total":[36.988,37.286,37.684,38.038,38.352,38.63,38.83,39.054,39.509,39.826],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"maverick-v0.23.1-keyed","b":"02_replace1k","v":{"total":[40.267,40.511,40.917,41.044,41.052,41.112,41.349,42.412,42.75,43.445],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"maverick-v0.23.1-keyed","b":"03_update10th1k_x16","v":{"total":[76.376,82.834,84.775,85.141,85.747,86.765,86.781,86.908,90.134,90.588],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"maverick-v0.23.1-keyed","b":"04_select1k","v":{"total":[10.695,10.831,11.434,11.622,11.807,14.432,15.325,16.375,17.359,18.121],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"maverick-v0.23.1-keyed","b":"05_swap1k","v":{"total":[23.622,24.39,26.147,26.443,26.56,26.889,26.895,27.237,27.517,28.355],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"maverick-v0.23.1-keyed","b":"06_remove-one-1k","v":{"total":[36.412,37.618,38.559,39.264,39.824,40.324,41.156,41.306,41.966,42.027],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"maverick-v0.23.1-keyed","b":"07_create10k","v":{"total":[414.083,414.3,414.319,415.215,416.669,417.11,417.405,417.44,418.225,418.842],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"maverick-v0.23.1-keyed","b":"08_create1k-after1k_x2","v":{"total":[86.845,87.825,88.017,88.031,88.185,88.895,89.456,89.49,89.623,89.699],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"maverick-v0.23.1-keyed","b":"09_clear1k_x8","v":{"total":[28.512,29.927,30.086,30.109,30.113,30.279,30.983,31.34,31.353,31.353],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"maverick-v0.23.1-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.6028966903686523]}}, -{"f":"maverick-v0.23.1-keyed","b":"22_run-memory","v":{"DEFAULT":[2.512674331665039]}}, -{"f":"maverick-v0.23.1-keyed","b":"23_update5-memory","v":{"DEFAULT":[2.670032501220703]}}, -{"f":"maverick-v0.23.1-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[0.7599935531616211]}}, -{"f":"maverick-v0.23.1-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[19.888660430908203]}}, -{"f":"maverick-v0.23.1-keyed","b":"31_startup-ci","v":{"DEFAULT":[1876.6499999999999,1876.12,1876.3350000000003]}}, -{"f":"maverick-v0.23.1-keyed","b":"32_startup-bt","v":{"DEFAULT":[10.42,10.792,10.412]}}, -{"f":"maverick-v0.23.1-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[146.272,146.87200000000007,145.256]}}, -{"f":"maverick-v0.23.1-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[150.27734375,150.27734375,150.27734375]}}, -{"f":"metron-v0.0.2-keyed","b":"01_run1k","v":{"total":[41.386,41.53,41.648,41.757,42.076,42.203,43.181,43.944,44.149,44.739],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"metron-v0.0.2-keyed","b":"02_replace1k","v":{"total":[43.977,44.935,44.955,44.957,45.075,45.084,45.128,45.195,45.336,45.34],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"metron-v0.0.2-keyed","b":"03_update10th1k_x16","v":{"total":[76.359,77.359,86.181,86.953,88.646,89.794,90.367,92.053,92.09,92.469],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"metron-v0.0.2-keyed","b":"04_select1k","v":{"total":[9.316,11.428,12.16,12.733,13.226,13.849,15.35,15.529,15.65,16.288],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"metron-v0.0.2-keyed","b":"05_swap1k","v":{"total":[23.189,23.241,24.44,26.334,26.845,27.121,27.175,27.289,27.426,27.434],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"metron-v0.0.2-keyed","b":"06_remove-one-1k","v":{"total":[35.848,38.858,39.533,40.177,41.82,42.021,42.987,43.199,44.523,45.763],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"metron-v0.0.2-keyed","b":"07_create10k","v":{"total":[458.876,466.426,469.135,469.86,471.271,472.911,474.134,474.335,478.828,479.395],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"metron-v0.0.2-keyed","b":"08_create1k-after1k_x2","v":{"total":[97.8,97.89,97.969,98.017,98.097,99.004,99.009,99.506,99.612,100.587],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"metron-v0.0.2-keyed","b":"09_clear1k_x8","v":{"total":[26.822,27.481,28.677,28.81,29.051,29.511,29.987,30,30.162,30.207],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"metron-v0.0.2-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.6430320739746094]}}, -{"f":"metron-v0.0.2-keyed","b":"22_run-memory","v":{"DEFAULT":[3.5969457626342773]}}, -{"f":"metron-v0.0.2-keyed","b":"23_update5-memory","v":{"DEFAULT":[3.719602584838867]}}, -{"f":"metron-v0.0.2-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[1.250885009765625]}}, -{"f":"metron-v0.0.2-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[30.06062126159668]}}, -{"f":"metron-v0.0.2-keyed","b":"31_startup-ci","v":{"DEFAULT":[1877.36,1876.775,1876.38]}}, -{"f":"metron-v0.0.2-keyed","b":"32_startup-bt","v":{"DEFAULT":[10.888,10.308,10.524000000000001]}}, -{"f":"metron-v0.0.2-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[140.95600000000002,140.22400000000007,141.36399999999995]}}, -{"f":"metron-v0.0.2-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[157.30078125,157.30078125,157.30078125]}}, -{"f":"michijs-v1.1.7-keyed","b":"01_run1k","v":{"total":[45.269,45.301,46.904,46.913,46.967,46.971,47.093,47.105,47.161,47.244],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"michijs-v1.1.7-keyed","b":"02_replace1k","v":{"total":[46.872,47.08,47.366,47.511,48.02,48.09,48.12,48.482,49.155,50.172],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"michijs-v1.1.7-keyed","b":"03_update10th1k_x16","v":{"total":[91.946,95.635,102.066,103.284,105.89,106.788,106.835,108.117,108.471,109.729],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"michijs-v1.1.7-keyed","b":"04_select1k","v":{"total":[15.374,15.982,16.568,17.257,17.721,18.131,18.66,18.703,18.716,19.358],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"michijs-v1.1.7-keyed","b":"05_swap1k","v":{"total":[22.442,22.563,24.753,25.16,25.573,26.123,26.206,26.32,26.378,26.476],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"michijs-v1.1.7-keyed","b":"06_remove-one-1k","v":{"total":[37.111,38.037,40.347,41.176,41.34,42.491,43.228,43.84,44.342,44.959],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"michijs-v1.1.7-keyed","b":"07_create10k","v":{"total":[485.035,485.153,486.413,486.552,486.973,488.026,488.18,488.623,489.563,491.44],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"michijs-v1.1.7-keyed","b":"08_create1k-after1k_x2","v":{"total":[99.826,100.111,100.537,100.933,101.027,101.118,101.417,101.785,102.08,102.207],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"michijs-v1.1.7-keyed","b":"09_clear1k_x8","v":{"total":[24.661,25.806,26.643,26.834,27.165,27.399,27.978,28.184,28.252,28.351],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"michijs-v1.1.7-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.6857318878173828]}}, -{"f":"michijs-v1.1.7-keyed","b":"22_run-memory","v":{"DEFAULT":[2.556285858154297]}}, -{"f":"michijs-v1.1.7-keyed","b":"23_update5-memory","v":{"DEFAULT":[2.578889846801758]}}, -{"f":"michijs-v1.1.7-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[0.9557390213012695]}}, -{"f":"michijs-v1.1.7-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[19.033584594726562]}}, -{"f":"michijs-v1.1.7-keyed","b":"31_startup-ci","v":{"DEFAULT":[2026.6550000000002,2026.0300000000002,2027.5049999999999]}}, -{"f":"michijs-v1.1.7-keyed","b":"32_startup-bt","v":{"DEFAULT":[17.60799999999999,17.159999999999993,17.475999999999992]}}, -{"f":"michijs-v1.1.7-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[146.74399999999994,147.488,140.73600000000008]}}, -{"f":"michijs-v1.1.7-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[182.8798828125,182.8798828125,182.8798828125]}}, -{"f":"michijs-map-v1.1.7-keyed","b":"01_run1k","v":{"total":[43.736,46.26,46.484,46.832,47.026,47.182,47.38,47.844,48.406,48.831],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"michijs-map-v1.1.7-keyed","b":"02_replace1k","v":{"total":[64.317,64.418,64.891,65.141,65.153,65.218,65.247,65.467,65.619,65.859],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"michijs-map-v1.1.7-keyed","b":"03_update10th1k_x16","v":{"total":[208.767,212.199,212.415,214.733,217.126,218.971,221.836,223.04,230.411,231.36],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"michijs-map-v1.1.7-keyed","b":"04_select1k","v":{"total":[140.025,148.246,148.829,151.73,152.091,153.691,154.704,158.645,159.439,160.563],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"michijs-map-v1.1.7-keyed","b":"05_swap1k","v":{"total":[50.951,53.208,53.389,53.953,54.745,55.719,56.075,56.109,56.138,57.494],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"michijs-map-v1.1.7-keyed","b":"06_remove-one-1k","v":{"total":[229.658,231.561,232.713,233.172,233.888,234.186,235.618,236.321,236.751,237.234],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"michijs-map-v1.1.7-keyed","b":"07_create10k","v":{"total":[494.572,497.374,497.634,497.862,498.743,498.84,500.174,501.423,502.118,502.473],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"michijs-map-v1.1.7-keyed","b":"08_create1k-after1k_x2","v":{"total":[129.845,130.906,131.341,131.457,131.604,131.67,132.835,133.226,133.256,133.795],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"michijs-map-v1.1.7-keyed","b":"09_clear1k_x8","v":{"total":[27.811,27.962,28.175,28.181,28.444,28.558,28.629,28.677,28.692,29.193],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"michijs-map-v1.1.7-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.6883382797241211]}}, -{"f":"michijs-map-v1.1.7-keyed","b":"22_run-memory","v":{"DEFAULT":[2.9139137268066406]}}, -{"f":"michijs-map-v1.1.7-keyed","b":"23_update5-memory","v":{"DEFAULT":[2.9578094482421875]}}, -{"f":"michijs-map-v1.1.7-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[1.0039405822753906]}}, -{"f":"michijs-map-v1.1.7-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[21.781600952148438]}}, -{"f":"michijs-map-v1.1.7-keyed","b":"31_startup-ci","v":{"DEFAULT":[2026.125,2026.5549999999998,2026.5800000000002]}}, -{"f":"michijs-map-v1.1.7-keyed","b":"32_startup-bt","v":{"DEFAULT":[13.575999999999995,18.047999999999995,18.555999999999997]}}, -{"f":"michijs-map-v1.1.7-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[129.71199999999996,144.8520000000001,150.77999999999997]}}, -{"f":"michijs-map-v1.1.7-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[181.572265625,181.572265625,181.572265625]}}, -{"f":"mikado-v0.7.64-keyed","b":"01_run1k","v":{"total":[37.454,37.458,37.574,38.523,38.642,38.825,38.937,38.988,39.172,39.415],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"mikado-v0.7.64-keyed","b":"02_replace1k","v":{"total":[40.394,40.531,40.574,40.674,40.786,40.887,41.312,41.517,42.151,42.531],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"mikado-v0.7.64-keyed","b":"03_update10th1k_x16","v":{"total":[74.513,77.587,81.896,83.047,83.124,83.126,83.579,83.688,86.444,89.384],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"mikado-v0.7.64-keyed","b":"04_select1k","v":{"total":[9.414,10.829,11.142,11.378,11.471,12.265,12.923,13.489,13.492,14.899],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"mikado-v0.7.64-keyed","b":"05_swap1k","v":{"total":[22.193,22.861,24.228,24.35,24.573,24.796,25.072,25.102,25.167,25.462],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"mikado-v0.7.64-keyed","b":"06_remove-one-1k","v":{"total":[37.81,37.926,38.167,38.651,39.02,39.054,39.137,40.152,40.797,41.282],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"mikado-v0.7.64-keyed","b":"07_create10k","v":{"total":[400.244,402.195,402.679,402.681,404.88,405.02,405.66,406.244,407.116,407.917],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"mikado-v0.7.64-keyed","b":"08_create1k-after1k_x2","v":{"total":[85.943,86.431,86.916,87.391,87.4,87.5,87.742,87.751,87.897,88.014],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"mikado-v0.7.64-keyed","b":"09_clear1k_x8","v":{"total":[25.79,26.585,27.03,27.041,27.227,27.416,27.796,27.892,27.927,28.335],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"mikado-v0.7.64-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.7554540634155273]}}, -{"f":"mikado-v0.7.64-keyed","b":"22_run-memory","v":{"DEFAULT":[2.2104644775390625]}}, -{"f":"mikado-v0.7.64-keyed","b":"23_update5-memory","v":{"DEFAULT":[2.187466621398926]}}, -{"f":"mikado-v0.7.64-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[0.8728666305541992]}}, -{"f":"mikado-v0.7.64-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[15.585417747497559]}}, -{"f":"mikado-v0.7.64-keyed","b":"31_startup-ci","v":{"DEFAULT":[1876.4750000000001,1876.2099999999998,1876.495]}}, -{"f":"mikado-v0.7.64-keyed","b":"32_startup-bt","v":{"DEFAULT":[11.363999999999999,11.015999999999998,10.312000000000001]}}, -{"f":"mikado-v0.7.64-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[144.00399999999996,151.44799999999995,143.76]}}, -{"f":"mikado-v0.7.64-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[152.9501953125,152.9501953125,152.9501953125]}}, -{"f":"million-v2.3.3-keyed","b":"01_run1k","v":{"total":[37.3,37.723,37.799,38.992,39.074,39.181,39.258,39.591,39.606,39.786],"script":[2.693,2.655,2.675,2.794,2.596,2.805,2.63,2.674,2.881,2.714]}}, -{"f":"million-v2.3.3-keyed","b":"02_replace1k","v":{"total":[38.922,39.46,39.729,40.196,40.211,41.006,41.189,41.455,41.514,41.889],"script":[4.916,5.155,5.035,5.278,4.923,5.056,4.978,4.995,5.31,5.041]}}, -{"f":"million-v2.3.3-keyed","b":"03_update10th1k_x16","v":{"total":[79.73,81.421,83.564,84.204,85.294,85.781,87.165,88.141,88.516,92.13],"script":[8.774,4.331,6.09,6.392,7.041,6.978,5.858,6.781,7.631,3.399]}}, -{"f":"million-v2.3.3-keyed","b":"04_select1k","v":{"total":[11.733,12.688,15.035,15.371,16.044,16.4,17.78,19.407,20.512,20.696],"script":[3.151,3.221,4.57,3.931,0.216,0.203,5.209,3.782,1.778,0.189]}}, -{"f":"million-v2.3.3-keyed","b":"05_swap1k","v":{"total":[22.861,25.534,25.589,25.695,25.865,25.961,26.092,26.615,26.924,27.343],"script":[1.017,1.179,1.173,1.278,0.926,1.202,1.176,0.893,1.198,0.56]}}, -{"f":"million-v2.3.3-keyed","b":"06_remove-one-1k","v":{"total":[37.509,38.083,38.809,39.222,39.275,40.064,40.065,40.1,40.491,40.706],"script":[0.8,0.086,0.864,0.603,0.079,0.573,0.579,0.705,0.227,0.097]}}, -{"f":"million-v2.3.3-keyed","b":"07_create10k","v":{"total":[398.916,399.408,400.557,402.586,403.041,403.166,403.376,404.083,404.7,406.001],"script":[22.493,22.986,22.986,23.206,23.253,23.333,23.601,23.451,23.108,23.615]}}, -{"f":"million-v2.3.3-keyed","b":"08_create1k-after1k_x2","v":{"total":[84.613,84.704,85.238,85.282,85.31,85.996,86.071,86.958,87.017,87.03],"script":[6.175,6.234,6.778,6.185,6.278,6.264,6.106,6.202,6.673,6.23]}}, -{"f":"million-v2.3.3-keyed","b":"09_clear1k_x8","v":{"total":[26.031,26.146,26.169,26.512,26.987,27.023,27.097,27.202,27.284,27.32],"script":[21.511,22.111,22.71,22.342,22.013,22.388,21.222,23.115,22.772,22.151]}}, -{"f":"million-v2.3.3-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.5790338516235352]}}, -{"f":"million-v2.3.3-keyed","b":"22_run-memory","v":{"DEFAULT":[2.268752098083496]}}, -{"f":"million-v2.3.3-keyed","b":"23_update5-memory","v":{"DEFAULT":[2.2536087036132812]}}, -{"f":"million-v2.3.3-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[0.8001689910888672]}}, -{"f":"million-v2.3.3-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[15.292353630065918]}}, -{"f":"million-v2.3.3-keyed","b":"31_startup-ci","v":{"DEFAULT":[1876.775,1877.1749999999997,1876.925]}}, -{"f":"million-v2.3.3-keyed","b":"32_startup-bt","v":{"DEFAULT":[10.367999999999999,10.219999999999999,9.244]}}, -{"f":"million-v2.3.3-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[139.892,138.132,140.58000000000007]}}, -{"f":"million-v2.3.3-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[147.7412109375,147.7412109375,147.7412109375]}}, -{"f":"mimbl-v0.10.4-keyed","b":"01_run1k","v":{"total":[43.777,44.276,44.961,45.553,46.043,46.056,46.259,46.322,46.966,47.771],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"mimbl-v0.10.4-keyed","b":"02_replace1k","v":{"total":[46.105,46.171,46.834,46.923,47.223,47.231,47.292,47.406,47.679,47.841],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"mimbl-v0.10.4-keyed","b":"03_update10th1k_x16","v":{"total":[77.987,78.133,82.263,83.687,83.737,84.35,85.944,86.01,87.708,88.369],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"mimbl-v0.10.4-keyed","b":"04_select1k","v":{"total":[9.943,10.672,10.806,11.744,12.151,13.146,14.146,14.445,16.514,17.396],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"mimbl-v0.10.4-keyed","b":"05_swap1k","v":{"total":[22.521,24.423,24.519,24.62,24.678,25.373,25.545,25.634,25.855,26.007],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"mimbl-v0.10.4-keyed","b":"06_remove-one-1k","v":{"total":[37.366,38.063,41.362,41.549,42.345,42.59,43.34,43.631,44.057,44.515],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"mimbl-v0.10.4-keyed","b":"07_create10k","v":{"total":[480.832,482.785,482.818,492.032,492.776,493.443,494.666,494.856,497.586,497.762],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"mimbl-v0.10.4-keyed","b":"08_create1k-after1k_x2","v":{"total":[100.798,102.681,102.684,103.097,103.135,103.241,103.392,103.936,104.197,104.859],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"mimbl-v0.10.4-keyed","b":"09_clear1k_x8","v":{"total":[28.768,29.318,29.327,29.56,30.332,30.452,30.636,30.703,30.712,31.149],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"mimbl-v0.10.4-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.7744846343994141]}}, -{"f":"mimbl-v0.10.4-keyed","b":"22_run-memory","v":{"DEFAULT":[4.046970367431641]}}, -{"f":"mimbl-v0.10.4-keyed","b":"23_update5-memory","v":{"DEFAULT":[4.054856300354004]}}, -{"f":"mimbl-v0.10.4-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[1.1409273147583008]}}, -{"f":"mimbl-v0.10.4-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[31.36760425567627]}}, -{"f":"mimbl-v0.10.4-keyed","b":"31_startup-ci","v":{"DEFAULT":[2110.115,2110.705,2110.5299999999997]}}, -{"f":"mimbl-v0.10.4-keyed","b":"32_startup-bt","v":{"DEFAULT":[10.932,10.983999999999998,10.175999999999998]}}, -{"f":"mimbl-v0.10.4-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[152.90799999999993,146.27199999999996,143.29999999999995]}}, -{"f":"mimbl-v0.10.4-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[189.4775390625,189.4775390625,189.4775390625]}}, -{"f":"miso-v1.4.0-keyed","b":"01_run1k","v":{"total":[54.714,55.158,55.383,55.448,55.594,55.663,56.129,56.149,56.74,56.899],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"miso-v1.4.0-keyed","b":"02_replace1k","v":{"total":[65.492,65.899,66.014,66.126,66.578,67.235,67.257,67.394,67.435,67.844],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"miso-v1.4.0-keyed","b":"03_update10th1k_x16","v":{"total":[231.102,234.774,237.303,237.36,237.486,238.72,240.257,242.205,244.536,247.502],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"miso-v1.4.0-keyed","b":"04_select1k","v":{"total":[170.442,170.668,170.913,172.889,174.866,175.015,175.848,183.792,183.967,189.013],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"miso-v1.4.0-keyed","b":"05_swap1k","v":{"total":[58.15,59.671,63.73,71.492,72.105,73.336,73.646,73.885,74.079,74.874],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"miso-v1.4.0-keyed","b":"06_remove-one-1k","v":{"total":[89.452,90.253,92.821,95.786,96.037,97.411,97.639,103.378,103.549,104.021],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"miso-v1.4.0-keyed","b":"07_create10k","v":{"total":[611.075,612.487,612.539,615.56,617.249,617.771,620.037,621.557,621.916,624.923],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"miso-v1.4.0-keyed","b":"08_create1k-after1k_x2","v":{"total":[152.739,157.891,158.723,160.129,160.164,163.16,163.282,164.096,164.387,164.858],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"miso-v1.4.0-keyed","b":"09_clear1k_x8","v":{"total":[54.818,55.186,56.862,57.319,57.781,59.413,65.712,71.352,96.924,102.183],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"miso-v1.4.0-keyed","b":"21_ready-memory","v":{"DEFAULT":[2.8175249099731445]}}, -{"f":"miso-v1.4.0-keyed","b":"22_run-memory","v":{"DEFAULT":[8.492369651794434]}}, -{"f":"miso-v1.4.0-keyed","b":"23_update5-memory","v":{"DEFAULT":[8.816316604614258]}}, -{"f":"miso-v1.4.0-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[8.477805137634277]}}, -{"f":"miso-v1.4.0-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[49.33370018005371]}}, -{"f":"miso-v1.4.0-keyed","b":"31_startup-ci","v":{"DEFAULT":[4052.512,4052.384,4051.628]}}, -{"f":"miso-v1.4.0-keyed","b":"32_startup-bt","v":{"DEFAULT":[114.97200000000016,106.93599999999991,110.80799999999991]}}, -{"f":"miso-v1.4.0-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[231.99200000000016,224.43600000000018,227.59200000000018]}}, -{"f":"miso-v1.4.0-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[581.2470703125,581.2470703125,581.2470703125]}}, -{"f":"misojs-v1.1.0.0-keyed","b":"01_run1k","v":{"total":[39.261,39.516,39.589,39.671,39.719,39.809,39.82,39.822,39.834,40.058],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"misojs-v1.1.0.0-keyed","b":"02_replace1k","v":{"total":[45.866,45.958,46.028,46.137,46.191,46.802,46.99,46.994,47.888,48.022],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"misojs-v1.1.0.0-keyed","b":"03_update10th1k_x16","v":{"total":[127.423,135.331,137.155,137.93,138.846,139.747,140.89,144.678,146.854,148.72],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"misojs-v1.1.0.0-keyed","b":"04_select1k","v":{"total":[50.437,53.173,54.581,56.164,56.946,58.1,59.095,60.193,60.24,60.584],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"misojs-v1.1.0.0-keyed","b":"05_swap1k","v":{"total":[28.61,29.21,30.673,31.383,31.422,31.436,31.75,31.972,32.076,32.296],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"misojs-v1.1.0.0-keyed","b":"06_remove-one-1k","v":{"total":[42.624,44.361,45.011,47.774,47.854,47.946,48.082,48.189,48.534,50.093],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"misojs-v1.1.0.0-keyed","b":"07_create10k","v":{"total":[442.33,444.358,445.895,445.962,446.319,446.718,447.136,447.868,448.024,448.553],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"misojs-v1.1.0.0-keyed","b":"08_create1k-after1k_x2","v":{"total":[98.691,99.959,101.026,101.961,102.265,102.281,102.849,103.169,103.308,103.594],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"misojs-v1.1.0.0-keyed","b":"09_clear1k_x8","v":{"total":[37.249,38.274,38.355,38.679,39.077,39.563,40.19,40.678,40.774,40.863],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"misojs-v1.1.0.0-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.6135969161987305]}}, -{"f":"misojs-v1.1.0.0-keyed","b":"22_run-memory","v":{"DEFAULT":[3.4321184158325195]}}, -{"f":"misojs-v1.1.0.0-keyed","b":"23_update5-memory","v":{"DEFAULT":[3.451716423034668]}}, -{"f":"misojs-v1.1.0.0-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[0.748021125793457]}}, -{"f":"misojs-v1.1.0.0-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[27.544139862060547]}}, -{"f":"misojs-v1.1.0.0-keyed","b":"31_startup-ci","v":{"DEFAULT":[1954.525,1953.92,1953.3049999999998]}}, -{"f":"misojs-v1.1.0.0-keyed","b":"32_startup-bt","v":{"DEFAULT":[13.407999999999998,13.756,14.628]}}, -{"f":"misojs-v1.1.0.0-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[131.372,129.94800000000004,125.072]}}, -{"f":"misojs-v1.1.0.0-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[144.8837890625,144.8837890625,144.8837890625]}}, -{"f":"mithril-v2.2.2-keyed","b":"01_run1k","v":{"total":[42.789,42.997,43.896,44.356,45.666,48.712,48.911,49.512,49.823,50.326],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"mithril-v2.2.2-keyed","b":"02_replace1k","v":{"total":[44.384,44.527,44.962,45.514,46.743,48.082,48.842,48.908,50.348,50.458],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"mithril-v2.2.2-keyed","b":"03_update10th1k_x16","v":{"total":[106.074,111.155,111.301,115.517,115.891,116.042,116.321,116.746,117.944,121.733],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"mithril-v2.2.2-keyed","b":"04_select1k","v":{"total":[42.449,44.383,45.383,46.175,49.228,49.542,50.371,50.582,50.657,51.401],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"mithril-v2.2.2-keyed","b":"05_swap1k","v":{"total":[28.815,29.05,31.683,32.069,32.205,32.718,32.747,33,33.084,34.15],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"mithril-v2.2.2-keyed","b":"06_remove-one-1k","v":{"total":[41.928,42.932,44.819,45.076,45.224,45.317,45.467,46.143,46.159,46.663],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"mithril-v2.2.2-keyed","b":"07_create10k","v":{"total":[460.883,461.315,461.503,464.022,464.722,465.456,466.189,466.207,470.74,472.231],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"mithril-v2.2.2-keyed","b":"08_create1k-after1k_x2","v":{"total":[99.09,99.676,100.313,100.837,100.985,101.055,101.095,101.64,111.44,111.929],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"mithril-v2.2.2-keyed","b":"09_clear1k_x8","v":{"total":[28.733,29.986,30.034,30.136,30.567,31.233,31.405,32.579,32.911,33.109],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"mithril-v2.2.2-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.6726150512695312]}}, -{"f":"mithril-v2.2.2-keyed","b":"22_run-memory","v":{"DEFAULT":[4.124996185302734]}}, -{"f":"mithril-v2.2.2-keyed","b":"23_update5-memory","v":{"DEFAULT":[5.55622673034668]}}, -{"f":"mithril-v2.2.2-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[1.0025043487548828]}}, -{"f":"mithril-v2.2.2-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[32.58506679534912]}}, -{"f":"mithril-v2.2.2-keyed","b":"31_startup-ci","v":{"DEFAULT":[2026.475,2027.0900000000001,2026.4350000000002]}}, -{"f":"mithril-v2.2.2-keyed","b":"32_startup-bt","v":{"DEFAULT":[10.288,9.947999999999999,10.54]}}, -{"f":"mithril-v2.2.2-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[140.13600000000005,142.52400000000003,146.21199999999996]}}, -{"f":"mithril-v2.2.2-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[176.3544921875,176.3544921875,176.3544921875]}}, -{"f":"mobx-jsx-v0.14.0-keyed","b":"01_run1k","v":{"total":[39.148,39.263,39.908,39.944,41.145,41.841,41.889,41.993,42.672,42.941],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"mobx-jsx-v0.14.0-keyed","b":"02_replace1k","v":{"total":[43.704,44,44.002,44.308,44.441,44.763,44.839,46.608,46.638,46.856],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"mobx-jsx-v0.14.0-keyed","b":"03_update10th1k_x16","v":{"total":[80.958,85.389,86.378,87.801,87.802,88.402,88.839,89.259,91.235,94.316],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"mobx-jsx-v0.14.0-keyed","b":"04_select1k","v":{"total":[11.751,12.591,12.676,13.863,14.328,14.78,15.973,16.168,16.687,17.194],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"mobx-jsx-v0.14.0-keyed","b":"05_swap1k","v":{"total":[24.865,26.353,26.586,27.131,27.196,27.709,27.88,28.076,28.448,28.52],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"mobx-jsx-v0.14.0-keyed","b":"06_remove-one-1k","v":{"total":[38.685,39.626,41.257,41.287,41.713,41.889,42.498,42.84,43.898,45.535],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"mobx-jsx-v0.14.0-keyed","b":"07_create10k","v":{"total":[455.341,456.323,456.718,457.655,458.011,458.701,459.419,460.255,460.496,463.752],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"mobx-jsx-v0.14.0-keyed","b":"08_create1k-after1k_x2","v":{"total":[92.174,92.41,92.642,93.109,93.193,93.708,93.926,93.93,94.648,94.839],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"mobx-jsx-v0.14.0-keyed","b":"09_clear1k_x8","v":{"total":[29.565,29.886,30.095,30.644,31.047,31.308,31.425,31.668,31.843,32.429],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"mobx-jsx-v0.14.0-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.9623403549194336]}}, -{"f":"mobx-jsx-v0.14.0-keyed","b":"22_run-memory","v":{"DEFAULT":[3.9891042709350586]}}, -{"f":"mobx-jsx-v0.14.0-keyed","b":"23_update5-memory","v":{"DEFAULT":[4.152303695678711]}}, -{"f":"mobx-jsx-v0.14.0-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[1.2745637893676758]}}, -{"f":"mobx-jsx-v0.14.0-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[30.4556827545166]}}, -{"f":"mobx-jsx-v0.14.0-keyed","b":"31_startup-ci","v":{"DEFAULT":[2026.7600000000002,2101.23,2101.01]}}, -{"f":"mobx-jsx-v0.14.0-keyed","b":"32_startup-bt","v":{"DEFAULT":[10.376000000000001,10.171999999999999,9.572]}}, -{"f":"mobx-jsx-v0.14.0-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[141.78800000000004,141.56799999999998,136.79199999999997]}}, -{"f":"mobx-jsx-v0.14.0-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[194.62890625,194.62890625,194.62890625]}}, -{"f":"mogwai-v0.6.5-keyed","b":"01_run1k","v":{"total":[40.918,41.161,41.384,41.952,42.525,42.86,42.957,43.05,43.15,43.266],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"mogwai-v0.6.5-keyed","b":"02_replace1k","v":{"total":[44.615,45.056,45.659,46.018,46.021,46.078,46.094,46.199,46.255,46.269],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"mogwai-v0.6.5-keyed","b":"03_update10th1k_x16","v":{"total":[79.769,81.028,85.839,86.569,88.474,89.83,89.881,90.559,90.713,90.948],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"mogwai-v0.6.5-keyed","b":"04_select1k","v":{"total":[14.54,14.751,14.775,15.37,15.658,16.009,17.848,19.23,19.601,19.982],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"mogwai-v0.6.5-keyed","b":"05_swap1k","v":{"total":[23.475,24.639,25.431,25.448,26.243,26.494,26.63,26.931,26.933,27.005],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"mogwai-v0.6.5-keyed","b":"06_remove-one-1k","v":{"total":[37.439,39.247,40.308,40.674,40.921,41.057,41.273,41.362,41.677,41.724],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"mogwai-v0.6.5-keyed","b":"07_create10k","v":{"total":[654.381,655.448,655.75,655.951,655.957,657.474,657.745,658.111,663.586,665.568],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"mogwai-v0.6.5-keyed","b":"08_create1k-after1k_x2","v":{"total":[129.998,130.119,130.205,131.504,132.521,132.654,133.269,133.859,134.227,134.762],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"mogwai-v0.6.5-keyed","b":"09_clear1k_x8","v":{"total":[37.3,40.744,41.535,41.586,42.117,42.125,43.07,43.724,43.937,44.739],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"mogwai-v0.6.5-keyed","b":"21_ready-memory","v":{"DEFAULT":[2.8209781646728516]}}, -{"f":"mogwai-v0.6.5-keyed","b":"22_run-memory","v":{"DEFAULT":[9.810345649719238]}}, -{"f":"mogwai-v0.6.5-keyed","b":"23_update5-memory","v":{"DEFAULT":[9.801955223083496]}}, -{"f":"mogwai-v0.6.5-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[10.349349975585938]}}, -{"f":"mogwai-v0.6.5-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[72.76906490325928]}}, -{"f":"mogwai-v0.6.5-keyed","b":"31_startup-ci","v":{"DEFAULT":[1952.215,1878.1299999999999,1952.0600000000002]}}, -{"f":"mogwai-v0.6.5-keyed","b":"32_startup-bt","v":{"DEFAULT":[34.943999999999996,33.971999999999994,38.30799999999999]}}, -{"f":"mogwai-v0.6.5-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[161.41199999999995,161.13200000000006,148.164]}}, -{"f":"mogwai-v0.6.5-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[370.931640625,370.931640625,370.931640625]}}, -{"f":"neverland-v3.3.2-keyed","b":"01_run1k","v":{"total":[43.911,45.216,47.386,47.398,47.576,47.608,48.175,48.3,48.582,48.629],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"neverland-v3.3.2-keyed","b":"02_replace1k","v":{"total":[46.268,46.616,46.819,46.98,47.06,47.099,47.244,47.591,47.637,47.688],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"neverland-v3.3.2-keyed","b":"03_update10th1k_x16","v":{"total":[96.84,98.112,108.266,109.812,111.563,113.127,113.443,113.546,115.343,118.314],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"neverland-v3.3.2-keyed","b":"04_select1k","v":{"total":[28.022,30.157,33.305,33.564,33.786,34.336,34.388,35.881,35.998,36.914],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"neverland-v3.3.2-keyed","b":"05_swap1k","v":{"total":[25.481,26.917,29.453,30.275,30.72,30.761,30.951,30.986,30.995,31.086],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"neverland-v3.3.2-keyed","b":"06_remove-one-1k","v":{"total":[46.224,47.8,48.862,49.34,50.032,50.568,50.718,50.739,50.903,51.593],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"neverland-v3.3.2-keyed","b":"07_create10k","v":{"total":[477.136,478.979,483.084,483.847,483.863,485.031,485.335,486.525,486.704,487.158],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"neverland-v3.3.2-keyed","b":"08_create1k-after1k_x2","v":{"total":[100.98,101.352,101.658,102.056,102.19,102.526,102.556,103.398,104.053,104.449],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"neverland-v3.3.2-keyed","b":"09_clear1k_x8","v":{"total":[30.135,30.691,30.71,30.736,30.906,30.996,31.69,32.031,32.047,32.462],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"neverland-v3.3.2-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.7056970596313477]}}, -{"f":"neverland-v3.3.2-keyed","b":"22_run-memory","v":{"DEFAULT":[4.522453308105469]}}, -{"f":"neverland-v3.3.2-keyed","b":"23_update5-memory","v":{"DEFAULT":[4.559492111206055]}}, -{"f":"neverland-v3.3.2-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[0.940150260925293]}}, -{"f":"neverland-v3.3.2-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[39.18141269683838]}}, -{"f":"neverland-v3.3.2-keyed","b":"31_startup-ci","v":{"DEFAULT":[1876.5949999999998,1876.6499999999999,1876.2350000000001]}}, -{"f":"neverland-v3.3.2-keyed","b":"32_startup-bt","v":{"DEFAULT":[10.119999999999997,10.416,10.507999999999997]}}, -{"f":"neverland-v3.3.2-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[141.60799999999998,141.18400000000003,142.232]}}, -{"f":"neverland-v3.3.2-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[157.0419921875,157.0419921875,157.0419921875]}}, -{"f":"oldskull-v2.0.0-keyed","b":"01_run1k","v":{"total":[83.467,83.902,84.1,84.655,85.129,85.939,86.128,86.693,87.463,88.502],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"oldskull-v2.0.0-keyed","b":"02_replace1k","v":{"total":[115.648,115.743,118.756,119.828,119.883,120.796,121.33,123.037,123.367,123.77],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"oldskull-v2.0.0-keyed","b":"03_update10th1k_x16","v":{"total":[91.868,92.316,99.934,103.341,104.799,105.378,106.244,106.462,106.947,107.348],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"oldskull-v2.0.0-keyed","b":"04_select1k","v":{"total":[9.993,11.653,11.881,13.128,13.483,13.503,14.655,15.173,15.362,15.554],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"oldskull-v2.0.0-keyed","b":"05_swap1k","v":{"total":[22.241,23.613,23.793,24.777,24.851,24.913,25.259,25.366,25.621,25.745],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"oldskull-v2.0.0-keyed","b":"06_remove-one-1k","v":{"total":[38.083,38.513,38.702,40.308,40.406,40.466,40.49,40.525,41.142,41.761],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"oldskull-v2.0.0-keyed","b":"07_create10k","v":{"total":[841.53,843.77,844.941,845.263,845.421,845.596,846.481,847.032,847.21,851.21],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"oldskull-v2.0.0-keyed","b":"08_create1k-after1k_x2","v":{"total":[101.1,102.138,102.818,103.056,103.542,103.719,104.014,104.372,104.44,104.655],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"oldskull-v2.0.0-keyed","b":"09_clear1k_x8","v":{"total":[352.307,358.945,373.194,374.031,375.665,377.023,377.447,377.534,379.123,380.39],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"oldskull-v2.0.0-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.6556968688964844]}}, -{"f":"oldskull-v2.0.0-keyed","b":"22_run-memory","v":{"DEFAULT":[3.3736047744750977]}}, -{"f":"oldskull-v2.0.0-keyed","b":"23_update5-memory","v":{"DEFAULT":[3.5543136596679688]}}, -{"f":"oldskull-v2.0.0-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[1.3099775314331055]}}, -{"f":"oldskull-v2.0.0-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[27.246253967285156]}}, -{"f":"oldskull-v2.0.0-keyed","b":"31_startup-ci","v":{"DEFAULT":[1876.0900000000001,1876.5149999999999,1876.295]}}, -{"f":"oldskull-v2.0.0-keyed","b":"32_startup-bt","v":{"DEFAULT":[9.059999999999999,10.424000000000001,10.471999999999998]}}, -{"f":"oldskull-v2.0.0-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[135.92000000000002,140.35199999999998,141.07999999999998]}}, -{"f":"oldskull-v2.0.0-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[160.8701171875,160.8701171875,160.8701171875]}}, -{"f":"petite-vue-v0.4.1-keyed","b":"01_run1k","v":{"total":[72.148,72.329,72.64,72.826,72.848,73.149,73.326,73.381,74.737,75.047],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"petite-vue-v0.4.1-keyed","b":"02_replace1k","v":{"total":[75.252,76.463,76.626,76.873,77.132,77.231,77.315,77.393,77.898,78.024],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"petite-vue-v0.4.1-keyed","b":"03_update10th1k_x16","v":{"total":[87.971,95.003,96.849,97.096,98.497,98.753,99.642,101.314,102.257,103.9],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"petite-vue-v0.4.1-keyed","b":"04_select1k","v":{"total":[62.35,63.349,63.528,67.955,68.301,69.566,69.828,70.592,72.144,75.3],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"petite-vue-v0.4.1-keyed","b":"05_swap1k","v":{"total":[75.868,77.732,79.9,80.003,80.316,80.878,80.917,81.552,82.232,82.662],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"petite-vue-v0.4.1-keyed","b":"06_remove-one-1k","v":{"total":[238.3,240.861,242.39,243.065,245.11,245.607,245.781,246.775,247.291,251.061],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"petite-vue-v0.4.1-keyed","b":"07_create10k","v":{"total":[800.415,802.882,806.155,806.638,806.738,811.326,812.801,821.045,821.275,826.819],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"petite-vue-v0.4.1-keyed","b":"08_create1k-after1k_x2","v":{"total":[189.493,191.524,191.877,192.318,193.412,193.938,194.849,195.052,195.174,195.434],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"petite-vue-v0.4.1-keyed","b":"09_clear1k_x8","v":{"total":[53.346,55.514,56.781,56.945,56.974,57.472,57.537,57.56,58.895,60.698],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"petite-vue-v0.4.1-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.6600704193115234]}}, -{"f":"petite-vue-v0.4.1-keyed","b":"22_run-memory","v":{"DEFAULT":[6.9077606201171875]}}, -{"f":"petite-vue-v0.4.1-keyed","b":"23_update5-memory","v":{"DEFAULT":[7.066925048828125]}}, -{"f":"petite-vue-v0.4.1-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[1.443791389465332]}}, -{"f":"petite-vue-v0.4.1-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[59.04162788391113]}}, -{"f":"petite-vue-v0.4.1-keyed","b":"31_startup-ci","v":{"DEFAULT":[1876.44,1876.4650000000001,1876.7600000000002]}}, -{"f":"petite-vue-v0.4.1-keyed","b":"32_startup-bt","v":{"DEFAULT":[9.696,10.263999999999998,6.379999999999999]}}, -{"f":"petite-vue-v0.4.1-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[146.30800000000002,142.05999999999997,135.14399999999995]}}, -{"f":"petite-vue-v0.4.1-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[158.033203125,158.033203125,158.033203125]}}, -{"f":"plaited-v3.0.0-keyed","b":"01_run1k","v":{"total":[47.082,47.204,47.317,47.571,48.153,48.315,48.346,48.532,48.567,49.285],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"plaited-v3.0.0-keyed","b":"02_replace1k","v":{"total":[47.745,48.093,48.335,48.407,48.427,48.678,49.115,49.437,50.496,50.672],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"plaited-v3.0.0-keyed","b":"03_update10th1k_x16","v":{"total":[93.81,104.738,108.699,111.004,114.952,116.316,117.702,118.521,120.819,121.798],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"plaited-v3.0.0-keyed","b":"04_select1k","v":{"total":[12.907,13.732,14.679,15.781,16.199,16.431,16.57,16.695,16.904,17.213],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"plaited-v3.0.0-keyed","b":"05_swap1k","v":{"total":[23.905,24.27,25.338,26.937,28.485,28.505,28.774,28.792,29.559,29.709],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"plaited-v3.0.0-keyed","b":"06_remove-one-1k","v":{"total":[36.839,36.915,38.58,40.308,41.232,41.795,42.46,43.422,43.7,45.623],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"plaited-v3.0.0-keyed","b":"07_create10k","v":{"total":[494.556,494.606,494.878,495.441,495.751,496.277,496.664,497.11,497.322,497.978],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"plaited-v3.0.0-keyed","b":"08_create1k-after1k_x2","v":{"total":[98.994,100.312,101.332,101.546,101.793,101.857,102.219,102.37,102.75,105.9],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"plaited-v3.0.0-keyed","b":"09_clear1k_x8","v":{"total":[32.547,33.911,33.93,34.157,35.283,35.465,35.862,36.147,38.629,39.826],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"plaited-v3.0.0-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.5885801315307617]}}, -{"f":"plaited-v3.0.0-keyed","b":"22_run-memory","v":{"DEFAULT":[2.3164281845092773]}}, -{"f":"plaited-v3.0.0-keyed","b":"23_update5-memory","v":{"DEFAULT":[2.3497161865234375]}}, -{"f":"plaited-v3.0.0-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[0.8834667205810547]}}, -{"f":"plaited-v3.0.0-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[15.573073387145996]}}, -{"f":"plaited-v3.0.0-keyed","b":"31_startup-ci","v":{"DEFAULT":[1876.1699999999998,1876.63,1876.59]}}, -{"f":"plaited-v3.0.0-keyed","b":"32_startup-bt","v":{"DEFAULT":[9.043999999999999,9.3,9.091999999999999]}}, -{"f":"plaited-v3.0.0-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[146.78800000000007,146.53199999999998,149.31600000000003]}}, -{"f":"plaited-v3.0.0-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[152.9853515625,152.9853515625,152.9853515625]}}, -{"f":"preact-v10.13.1-keyed","b":"01_run1k","v":{"total":[44.984,45.857,46.133,46.335,46.581,46.63,46.788,47.491,47.548,47.852],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"preact-v10.13.1-keyed","b":"02_replace1k","v":{"total":[51.768,51.781,52.122,52.143,52.164,52.177,52.192,52.257,52.455,52.583],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"preact-v10.13.1-keyed","b":"03_update10th1k_x16","v":{"total":[84.973,94.274,106.354,107.632,107.941,108.567,109.6,109.917,112.422,112.443],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"preact-v10.13.1-keyed","b":"04_select1k","v":{"total":[23.238,24.924,24.935,27.141,27.624,27.637,28.131,28.261,29.418,29.835],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"preact-v10.13.1-keyed","b":"05_swap1k","v":{"total":[25.494,26.36,30.177,30.514,30.821,30.979,30.991,31.005,31.372,32.067],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"preact-v10.13.1-keyed","b":"06_remove-one-1k","v":{"total":[40.758,42.524,50.629,51.652,52.284,52.702,52.778,53.923,54.301,55.331],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"preact-v10.13.1-keyed","b":"07_create10k","v":{"total":[468.126,470.65,471.841,472.104,475.38,475.912,476.718,477.152,479.368,479.468],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"preact-v10.13.1-keyed","b":"08_create1k-after1k_x2","v":{"total":[103.645,104.168,104.216,104.843,105.133,105.65,106.178,107.242,107.252,107.886],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"preact-v10.13.1-keyed","b":"09_clear1k_x8","v":{"total":[33.196,33.292,33.476,33.666,33.73,34.004,34.693,34.798,34.958,35.439],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"preact-v10.13.1-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.6334209442138672]}}, -{"f":"preact-v10.13.1-keyed","b":"22_run-memory","v":{"DEFAULT":[4.195934295654297]}}, -{"f":"preact-v10.13.1-keyed","b":"23_update5-memory","v":{"DEFAULT":[4.251744270324707]}}, -{"f":"preact-v10.13.1-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[0.8010597229003906]}}, -{"f":"preact-v10.13.1-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[35.233880043029785]}}, -{"f":"preact-v10.13.1-keyed","b":"31_startup-ci","v":{"DEFAULT":[1877.52,1876.25,1876.0000000000002]}}, -{"f":"preact-v10.13.1-keyed","b":"32_startup-bt","v":{"DEFAULT":[10.271999999999998,9.995999999999999,10.579999999999998]}}, -{"f":"preact-v10.13.1-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[141.568,148.77200000000002,140.60799999999998]}}, -{"f":"preact-v10.13.1-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[154.859375,154.859375,154.859375]}}, -{"f":"ractive-v1.3.6-keyed","b":"01_run1k","v":{"total":[50.824,54.54,54.977,55.447,55.637,55.795,55.826,55.828,56.355,57.907],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"ractive-v1.3.6-keyed","b":"02_replace1k","v":{"total":[61.695,61.834,62.873,63.111,63.121,63.243,63.4,63.637,63.718,63.753],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"ractive-v1.3.6-keyed","b":"03_update10th1k_x16","v":{"total":[87.859,89.589,92.62,92.786,92.906,94.522,96.895,97.845,99.055,101.811],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"ractive-v1.3.6-keyed","b":"04_select1k","v":{"total":[29.878,33.635,34.175,35.658,36.412,36.514,38.263,38.855,38.999,40.1],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"ractive-v1.3.6-keyed","b":"05_swap1k","v":{"total":[162.533,163.395,163.616,164.294,164.381,165.337,166.071,166.111,166.9,167.423],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"ractive-v1.3.6-keyed","b":"06_remove-one-1k","v":{"total":[46.887,48.289,49.666,50.64,50.754,50.932,51.885,52.067,52.732,53.217],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"ractive-v1.3.6-keyed","b":"07_create10k","v":{"total":[584.971,586.268,587.47,589.726,590.653,592.416,598.6,601.629,605.104,605.939],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"ractive-v1.3.6-keyed","b":"08_create1k-after1k_x2","v":{"total":[122.857,123.455,123.846,123.863,123.866,124.291,124.341,124.752,127.32,127.676],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"ractive-v1.3.6-keyed","b":"09_clear1k_x8","v":{"total":[53.519,55.566,55.882,58.204,58.42,59.674,60.739,61.222,61.345,61.545],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"ractive-v1.3.6-keyed","b":"21_ready-memory","v":{"DEFAULT":[1.209524154663086]}}, -{"f":"ractive-v1.3.6-keyed","b":"22_run-memory","v":{"DEFAULT":[8.836727142333984]}}, -{"f":"ractive-v1.3.6-keyed","b":"23_update5-memory","v":{"DEFAULT":[8.902103424072266]}}, -{"f":"ractive-v1.3.6-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[2.5081214904785156]}}, -{"f":"ractive-v1.3.6-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[73.04234409332275]}}, -{"f":"ractive-v1.3.6-keyed","b":"31_startup-ci","v":{"DEFAULT":[3000.928,3001.372,3001.392]}}, -{"f":"ractive-v1.3.6-keyed","b":"32_startup-bt","v":{"DEFAULT":[10.271999999999998,10.275999999999998,10.028]}}, -{"f":"ractive-v1.3.6-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[144.93599999999995,152.476,163.66799999999995]}}, -{"f":"ractive-v1.3.6-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[362.5458984375,362.5458984375,362.5458984375]}}, -{"f":"rax-v0.6.7-keyed","b":"01_run1k","v":{"total":[50.543,50.723,50.995,51.46,51.811,51.812,52.076,52.629,52.945,53.693],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"rax-v0.6.7-keyed","b":"02_replace1k","v":{"total":[52.693,52.945,53.525,53.945,53.968,54.067,54.321,54.847,54.886,55.129],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"rax-v0.6.7-keyed","b":"03_update10th1k_x16","v":{"total":[117.104,119.495,121.981,124.866,125.736,125.889,126.709,127.638,128.705,133.436],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"rax-v0.6.7-keyed","b":"04_select1k","v":{"total":[40.683,42.508,43.278,45.784,45.808,46.485,46.536,46.9,47.253,49.519],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"rax-v0.6.7-keyed","b":"05_swap1k","v":{"total":[160.477,160.972,162.452,162.559,162.619,163.053,163.771,164.346,164.463,164.637],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"rax-v0.6.7-keyed","b":"06_remove-one-1k","v":{"total":[45.838,46.078,46.62,47.448,47.997,48.03,48.094,48.415,48.592,48.647],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"rax-v0.6.7-keyed","b":"07_create10k","v":{"total":[581.199,584.527,586.607,588.539,589.628,589.676,595.392,596.542,597.402,599.754],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"rax-v0.6.7-keyed","b":"08_create1k-after1k_x2","v":{"total":[113.573,114.853,116.013,116.77,117.041,117.699,117.828,118.005,118.316,119.688],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"rax-v0.6.7-keyed","b":"09_clear1k_x8","v":{"total":[49.363,50.096,51.354,52.247,52.538,52.567,53.183,54.179,54.416,54.469],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"rax-v0.6.7-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.7999629974365234]}}, -{"f":"rax-v0.6.7-keyed","b":"22_run-memory","v":{"DEFAULT":[5.0601701736450195]}}, -{"f":"rax-v0.6.7-keyed","b":"23_update5-memory","v":{"DEFAULT":[5.170507431030273]}}, -{"f":"rax-v0.6.7-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[1.1930885314941406]}}, -{"f":"rax-v0.6.7-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[40.59396171569824]}}, -{"f":"rax-v0.6.7-keyed","b":"31_startup-ci","v":{"DEFAULT":[2177.48,2176,2176.545]}}, -{"f":"rax-v0.6.7-keyed","b":"32_startup-bt","v":{"DEFAULT":[8.783999999999999,10.2,11.084]}}, -{"f":"rax-v0.6.7-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[142.33200000000002,140.64399999999995,147]}}, -{"f":"rax-v0.6.7-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[202.4287109375,202.4287109375,202.4287109375]}}, -{"f":"react-v18.2.0-keyed","b":"01_run1k","v":{"total":[44.337,44.819,45.076,45.376,45.83,46.051,46.057,46.074,46.139,46.291],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-v18.2.0-keyed","b":"02_replace1k","v":{"total":[46.959,47.821,48.065,48.456,48.499,48.748,48.912,48.932,50.5,50.545],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-v18.2.0-keyed","b":"03_update10th1k_x16","v":{"total":[95.02,98.988,101.881,103.957,105.843,106.523,108.026,109.009,110.919,112.015],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-v18.2.0-keyed","b":"04_select1k","v":{"total":[24.88,26.013,26.198,26.642,26.922,26.958,27.773,27.859,28.031,28.353],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-v18.2.0-keyed","b":"05_swap1k","v":{"total":[159.946,160.483,160.534,161.772,161.911,161.931,162.073,164.267,164.501,165.591],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-v18.2.0-keyed","b":"06_remove-one-1k","v":{"total":[40.259,41.979,44.716,44.778,44.987,45.052,45.671,45.845,46.336,47.219],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-v18.2.0-keyed","b":"07_create10k","v":{"total":[614.592,619.155,619.845,621.31,624.76,624.935,627.683,628.22,636.321,638.422],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-v18.2.0-keyed","b":"08_create1k-after1k_x2","v":{"total":[98.234,98.525,98.622,99.471,100.074,100.206,100.436,100.618,100.83,101.117],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-v18.2.0-keyed","b":"09_clear1k_x8","v":{"total":[30.05,30.818,31.553,31.636,31.694,31.957,32.117,32.727,33.446,34.402],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-v18.2.0-keyed","b":"21_ready-memory","v":{"DEFAULT":[1.0795059204101562]}}, -{"f":"react-v18.2.0-keyed","b":"22_run-memory","v":{"DEFAULT":[4.552096366882324]}}, -{"f":"react-v18.2.0-keyed","b":"23_update5-memory","v":{"DEFAULT":[5.080750465393066]}}, -{"f":"react-v18.2.0-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[1.911661148071289]}}, -{"f":"react-v18.2.0-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[32.24086856842041]}}, -{"f":"react-v18.2.0-keyed","b":"31_startup-ci","v":{"DEFAULT":[2551.2599999999998,2551.615,2551.8050000000003]}}, -{"f":"react-v18.2.0-keyed","b":"32_startup-bt","v":{"DEFAULT":[9.227999999999998,11.203999999999999,11.067999999999998]}}, -{"f":"react-v18.2.0-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[157.63199999999998,157.30799999999996,162.364]}}, -{"f":"react-v18.2.0-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[281.1630859375,281.1630859375,281.1630859375]}}, -{"f":"react-diagon-v18.2.0 + 0.14.3-keyed","b":"01_run1k","v":{"total":[46.53,47.317,47.337,47.444,47.967,47.968,47.978,48.324,48.633,49.031],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-diagon-v18.2.0 + 0.14.3-keyed","b":"02_replace1k","v":{"total":[52.756,53.585,53.804,54.647,54.868,54.906,55.273,55.35,57.01,57.59],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-diagon-v18.2.0 + 0.14.3-keyed","b":"03_update10th1k_x16","v":{"total":[108.833,110.809,114.303,114.69,117.42,118.333,118.939,119.143,120.975,122.733],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-diagon-v18.2.0 + 0.14.3-keyed","b":"04_select1k","v":{"total":[28.272,29.577,31.756,31.807,31.955,32.016,32.583,33.326,35.19,35.289],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-diagon-v18.2.0 + 0.14.3-keyed","b":"05_swap1k","v":{"total":[169.667,171.509,172.008,172.135,172.278,172.486,173.295,173.764,174.079,177.037],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-diagon-v18.2.0 + 0.14.3-keyed","b":"06_remove-one-1k","v":{"total":[42.458,42.467,44.357,44.505,44.848,45.589,46.005,46.373,46.427,46.497],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-diagon-v18.2.0 + 0.14.3-keyed","b":"07_create10k","v":{"total":[640.548,643.88,644.654,646.085,646.238,647.869,648.844,650.585,650.917,655.249],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-diagon-v18.2.0 + 0.14.3-keyed","b":"08_create1k-after1k_x2","v":{"total":[106.458,106.561,108.212,109.53,109.696,109.903,109.949,110.289,110.616,111.229],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-diagon-v18.2.0 + 0.14.3-keyed","b":"09_clear1k_x8","v":{"total":[63.528,64.144,66.032,69.003,69.307,70.482,70.987,71.173,71.197,72.399],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-diagon-v18.2.0 + 0.14.3-keyed","b":"21_ready-memory","v":{"DEFAULT":[1.1862373352050781]}}, -{"f":"react-diagon-v18.2.0 + 0.14.3-keyed","b":"22_run-memory","v":{"DEFAULT":[6.909958839416504]}}, -{"f":"react-diagon-v18.2.0 + 0.14.3-keyed","b":"23_update5-memory","v":{"DEFAULT":[7.434192657470703]}}, -{"f":"react-diagon-v18.2.0 + 0.14.3-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[2.142655372619629]}}, -{"f":"react-diagon-v18.2.0 + 0.14.3-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[54.06342601776123]}}, -{"f":"react-diagon-v18.2.0 + 0.14.3-keyed","b":"31_startup-ci","v":{"DEFAULT":[2700.952,2701.424,2701.344]}}, -{"f":"react-diagon-v18.2.0 + 0.14.3-keyed","b":"32_startup-bt","v":{"DEFAULT":[10.828,10.504,10.727999999999998]}}, -{"f":"react-diagon-v18.2.0 + 0.14.3-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[164.28400000000008,180.42799999999997,172.94]}}, -{"f":"react-diagon-v18.2.0 + 0.14.3-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[306.841796875,306.841796875,306.841796875]}}, -{"f":"react-focal-v18.2.0 + 0.9.0-keyed","b":"01_run1k","v":{"total":[45.585,45.997,46.727,46.876,46.981,47.042,47.269,47.876,48.526,48.729],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-focal-v18.2.0 + 0.9.0-keyed","b":"02_replace1k","v":{"total":[57.836,58.749,58.757,59.412,59.462,59.784,60.327,60.526,60.545,60.739],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-focal-v18.2.0 + 0.9.0-keyed","b":"03_update10th1k_x16","v":{"total":[270.353,277.245,282.957,288.219,301.38,301.416,301.491,309.375,313.972,320.067],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-focal-v18.2.0 + 0.9.0-keyed","b":"04_select1k","v":{"total":[21.525,24.859,24.94,25.538,25.704,26.685,26.786,26.899,28.613,29.345],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-focal-v18.2.0 + 0.9.0-keyed","b":"05_swap1k","v":{"total":[209.68,209.961,209.967,210.991,211.036,213.156,214.393,216.22,217.334,220.305],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-focal-v18.2.0 + 0.9.0-keyed","b":"06_remove-one-1k","v":{"total":[79.152,85.184,85.358,87.087,87.202,88.098,88.193,89.708,90.662,90.789],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-focal-v18.2.0 + 0.9.0-keyed","b":"07_create10k","v":{"total":[627.954,628.357,628.639,629.137,630.7,631.253,634.656,642.64,642.804,643.104],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-focal-v18.2.0 + 0.9.0-keyed","b":"08_create1k-after1k_x2","v":{"total":[129.072,133.308,133.786,134.366,134.977,135.224,135.413,135.918,137.459,137.605],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-focal-v18.2.0 + 0.9.0-keyed","b":"09_clear1k_x8","v":{"total":[68.687,69.108,69.66,72.833,72.943,73.469,74.405,77.063,77.085,77.277],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-focal-v18.2.0 + 0.9.0-keyed","b":"21_ready-memory","v":{"DEFAULT":[1.1740055084228516]}}, -{"f":"react-focal-v18.2.0 + 0.9.0-keyed","b":"22_run-memory","v":{"DEFAULT":[5.989880561828613]}}, -{"f":"react-focal-v18.2.0 + 0.9.0-keyed","b":"23_update5-memory","v":{"DEFAULT":[8.732500076293945]}}, -{"f":"react-focal-v18.2.0 + 0.9.0-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[2.0758142471313477]}}, -{"f":"react-focal-v18.2.0 + 0.9.0-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[44.343485832214355]}}, -{"f":"react-focal-v18.2.0 + 0.9.0-keyed","b":"31_startup-ci","v":{"DEFAULT":[2742.284,2700.952,2701.268]}}, -{"f":"react-focal-v18.2.0 + 0.9.0-keyed","b":"32_startup-bt","v":{"DEFAULT":[10.759999999999998,10.639999999999999,10.096]}}, -{"f":"react-focal-v18.2.0 + 0.9.0-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[174.97200000000004,161.44000000000003,166.30000000000004]}}, -{"f":"react-focal-v18.2.0 + 0.9.0-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[313.609375,313.609375,313.609375]}}, -{"f":"react-hooks-v18.2.0-keyed","b":"01_run1k","v":{"total":[42.917,43.681,43.886,43.897,43.997,43.998,44.287,45.362,45.384,45.863],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-hooks-v18.2.0-keyed","b":"02_replace1k","v":{"total":[49.746,50.186,50.299,50.417,50.452,50.738,50.794,51.209,51.214,51.401],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-hooks-v18.2.0-keyed","b":"03_update10th1k_x16","v":{"total":[89.096,96.862,100.856,103.47,104.093,104.348,105.145,105.415,106.904,109.814],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-hooks-v18.2.0-keyed","b":"04_select1k","v":{"total":[22.685,23.71,25.972,25.979,26.931,27.411,27.707,27.763,28.22,28.703],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-hooks-v18.2.0-keyed","b":"05_swap1k","v":{"total":[161.366,161.535,161.577,162.28,163.407,163.756,164.507,164.583,164.794,165.6],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-hooks-v18.2.0-keyed","b":"06_remove-one-1k","v":{"total":[41.966,43.133,44.272,44.879,45.242,45.75,45.815,46.142,46.257,46.384],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-hooks-v18.2.0-keyed","b":"07_create10k","v":{"total":[610.432,611.997,620.72,625.024,627.26,630.548,631.983,632.951,633.992,637.693],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-hooks-v18.2.0-keyed","b":"08_create1k-after1k_x2","v":{"total":[98.096,99.196,101.059,101.092,101.635,101.735,102.478,102.983,103.133,104.052],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-hooks-v18.2.0-keyed","b":"09_clear1k_x8","v":{"total":[49.448,50.378,50.657,51.327,51.532,51.923,52.013,52.09,52.615,52.923],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-hooks-v18.2.0-keyed","b":"21_ready-memory","v":{"DEFAULT":[1.0890159606933594]}}, -{"f":"react-hooks-v18.2.0-keyed","b":"22_run-memory","v":{"DEFAULT":[4.525973320007324]}}, -{"f":"react-hooks-v18.2.0-keyed","b":"23_update5-memory","v":{"DEFAULT":[5.070438385009766]}}, -{"f":"react-hooks-v18.2.0-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[1.886612892150879]}}, -{"f":"react-hooks-v18.2.0-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[32.31089115142822]}}, -{"f":"react-hooks-v18.2.0-keyed","b":"31_startup-ci","v":{"DEFAULT":[2551.045,2551.365,2551.82]}}, -{"f":"react-hooks-v18.2.0-keyed","b":"32_startup-bt","v":{"DEFAULT":[23.884,10.555999999999997,10.692]}}, -{"f":"react-hooks-v18.2.0-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[169.87999999999997,150.86000000000004,169.38400000000001]}}, -{"f":"react-hooks-v18.2.0-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[280.6796875,280.6796875,280.6796875]}}, -{"f":"react-hooks-use-transition-v18.2.0-keyed","b":"01_run1k","v":{"total":[44.406,44.936,45.008,45.656,46.56,47.341,47.362,48.522,49.325,49.743],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-hooks-use-transition-v18.2.0-keyed","b":"02_replace1k","v":{"total":[48.195,49.102,49.324,49.523,49.717,49.742,49.966,50.519,51.376,51.865],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-hooks-use-transition-v18.2.0-keyed","b":"03_update10th1k_x16","v":{"total":[184.125,198.771,202.28,204.164,206.9,207.177,208.064,208.592,211.023,212.236],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-hooks-use-transition-v18.2.0-keyed","b":"04_select1k","v":{"total":[45.338,46.968,49.134,51.737,53.168,53.219,54.17,55.42,55.609,57.911],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-hooks-use-transition-v18.2.0-keyed","b":"05_swap1k","v":{"total":[163.937,166.347,166.653,166.874,167.574,167.919,168.979,170,170.138,171.476],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-hooks-use-transition-v18.2.0-keyed","b":"06_remove-one-1k","v":{"total":[47.651,48.697,50.643,51.521,51.668,51.869,53.307,54.048,54.346,54.926],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-hooks-use-transition-v18.2.0-keyed","b":"07_create10k","v":{"total":[622.999,623.111,623.488,624.751,625.292,625.401,626.718,628.842,630.788,631.803],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-hooks-use-transition-v18.2.0-keyed","b":"08_create1k-after1k_x2","v":{"total":[112.947,112.987,114.282,114.536,115.459,115.734,115.941,116.38,117.83,118.359],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-hooks-use-transition-v18.2.0-keyed","b":"09_clear1k_x8","v":{"total":[39.941,41.532,42.96,43.208,43.333,43.768,43.959,44.261,46.088,47.056],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-hooks-use-transition-v18.2.0-keyed","b":"21_ready-memory","v":{"DEFAULT":[1.0799179077148438]}}, -{"f":"react-hooks-use-transition-v18.2.0-keyed","b":"22_run-memory","v":{"DEFAULT":[4.5705671310424805]}}, -{"f":"react-hooks-use-transition-v18.2.0-keyed","b":"23_update5-memory","v":{"DEFAULT":[5.150059700012207]}}, -{"f":"react-hooks-use-transition-v18.2.0-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[1.945511817932129]}}, -{"f":"react-hooks-use-transition-v18.2.0-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[32.34739112854004]}}, -{"f":"react-hooks-use-transition-v18.2.0-keyed","b":"31_startup-ci","v":{"DEFAULT":[2476.2549999999997,2552.4500000000003,2551.315]}}, -{"f":"react-hooks-use-transition-v18.2.0-keyed","b":"32_startup-bt","v":{"DEFAULT":[10.46,10.456,9.876]}}, -{"f":"react-hooks-use-transition-v18.2.0-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[164.18400000000005,163.34,154.824]}}, -{"f":"react-hooks-use-transition-v18.2.0-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[280.8662109375,280.8662109375,280.8662109375]}}, -{"f":"react-mlyn-v0.5.16-keyed","b":"01_run1k","v":{"total":[45.228,45.901,46.169,46.457,46.511,46.556,46.937,46.974,46.99,48.424],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-mlyn-v0.5.16-keyed","b":"02_replace1k","v":{"total":[48.899,48.968,49.591,49.824,50.004,50.112,50.207,50.898,51.19,52.046],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-mlyn-v0.5.16-keyed","b":"03_update10th1k_x16","v":{"total":[94.176,97.345,104.501,104.656,106.866,107.366,109.134,111.225,114.226,116.409],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-mlyn-v0.5.16-keyed","b":"04_select1k","v":{"total":[25.478,27.107,28.813,29.255,30.322,32.084,34.113,34.802,35.412,36.193],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-mlyn-v0.5.16-keyed","b":"05_swap1k","v":{"total":[167.873,168.949,171.753,172.806,172.879,173.277,173.6,175.386,175.434,176.906],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-mlyn-v0.5.16-keyed","b":"06_remove-one-1k","v":{"total":[40.45,43.4,44.588,45.063,46.042,46.123,46.225,46.595,47.053,47.199],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-mlyn-v0.5.16-keyed","b":"07_create10k","v":{"total":[653.811,654.502,654.657,658.524,659.37,660.481,662.014,663.535,664.008,668.143],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-mlyn-v0.5.16-keyed","b":"08_create1k-after1k_x2","v":{"total":[106.978,107.233,107.254,107.395,107.938,109.248,110.122,110.227,110.915,111.312],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-mlyn-v0.5.16-keyed","b":"09_clear1k_x8","v":{"total":[31.964,32.637,32.81,33.395,34.582,34.624,34.669,34.745,35.282,35.357],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-mlyn-v0.5.16-keyed","b":"21_ready-memory","v":{"DEFAULT":[1.3808279037475586]}}, -{"f":"react-mlyn-v0.5.16-keyed","b":"22_run-memory","v":{"DEFAULT":[7.2031660079956055]}}, -{"f":"react-mlyn-v0.5.16-keyed","b":"23_update5-memory","v":{"DEFAULT":[7.795540809631348]}}, -{"f":"react-mlyn-v0.5.16-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[2.724720001220703]}}, -{"f":"react-mlyn-v0.5.16-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[55.337385177612305]}}, -{"f":"react-mlyn-v0.5.16-keyed","b":"31_startup-ci","v":{"DEFAULT":[3059.612,3058.7839999999997,3059.036]}}, -{"f":"react-mlyn-v0.5.16-keyed","b":"32_startup-bt","v":{"DEFAULT":[67.144,67.00399999999999,67.94800000000001]}}, -{"f":"react-mlyn-v0.5.16-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[183.98799999999997,183.82399999999993,192.08399999999997]}}, -{"f":"react-mlyn-v0.5.16-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[351.509765625,351.509765625,351.509765625]}}, -{"f":"react-mobX-v18.2.0 + 6.9.0-keyed","b":"01_run1k","v":{"total":[47.794,48.484,48.742,49.275,49.47,49.845,50.366,51.302,51.353,51.562],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-mobX-v18.2.0 + 6.9.0-keyed","b":"02_replace1k","v":{"total":[54.48,55.05,55.539,55.779,56.104,56.129,56.782,56.827,57.374,57.506],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-mobX-v18.2.0 + 6.9.0-keyed","b":"03_update10th1k_x16","v":{"total":[100.005,102.998,110.612,111.958,112.494,115.422,115.426,117.054,117.648,118.485],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-mobX-v18.2.0 + 6.9.0-keyed","b":"04_select1k","v":{"total":[26.479,27.34,27.91,29.382,29.91,30.088,30.561,30.87,31.56,32.336],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-mobX-v18.2.0 + 6.9.0-keyed","b":"05_swap1k","v":{"total":[161.974,163.903,168.764,169.47,169.56,169.71,170.317,171.59,172.504,173.876],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-mobX-v18.2.0 + 6.9.0-keyed","b":"06_remove-one-1k","v":{"total":[40.802,42.789,43.307,44.198,44.308,44.402,44.49,44.737,45.275,45.494],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-mobX-v18.2.0 + 6.9.0-keyed","b":"07_create10k","v":{"total":[633.14,633.871,634.176,634.45,635.187,635.93,637.07,639.109,639.55,640.179],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-mobX-v18.2.0 + 6.9.0-keyed","b":"08_create1k-after1k_x2","v":{"total":[103.057,104.391,104.397,104.82,104.888,104.942,105,105.192,105.71,106.605],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-mobX-v18.2.0 + 6.9.0-keyed","b":"09_clear1k_x8","v":{"total":[52.593,55.47,56.123,56.781,56.921,57.869,58.623,59.577,59.643,60.271],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-mobX-v18.2.0 + 6.9.0-keyed","b":"21_ready-memory","v":{"DEFAULT":[1.509103775024414]}}, -{"f":"react-mobX-v18.2.0 + 6.9.0-keyed","b":"22_run-memory","v":{"DEFAULT":[6.19873046875]}}, -{"f":"react-mobX-v18.2.0 + 6.9.0-keyed","b":"23_update5-memory","v":{"DEFAULT":[6.711386680603027]}}, -{"f":"react-mobX-v18.2.0 + 6.9.0-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[2.9249086380004883]}}, -{"f":"react-mobX-v18.2.0 + 6.9.0-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[44.64397716522217]}}, -{"f":"react-mobX-v18.2.0 + 6.9.0-keyed","b":"31_startup-ci","v":{"DEFAULT":[2851.5200000000004,2851.852,2851.092]}}, -{"f":"react-mobX-v18.2.0 + 6.9.0-keyed","b":"32_startup-bt","v":{"DEFAULT":[10.588000000000001,8.776,10.504]}}, -{"f":"react-mobX-v18.2.0 + 6.9.0-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[161.10000000000002,161.79199999999997,163.88399999999996]}}, -{"f":"react-mobX-v18.2.0 + 6.9.0-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[335.416015625,335.416015625,335.416015625]}}, -{"f":"react-recoil-v18.2.0 + 0.7.7-keyed","b":"01_run1k","v":{"total":[43.119,43.278,43.612,43.626,43.844,43.971,44.041,44.346,44.47,46.05],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-recoil-v18.2.0 + 0.7.7-keyed","b":"02_replace1k","v":{"total":[49.341,49.625,49.771,50.079,50.316,50.477,50.505,50.95,52.037,52.041],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-recoil-v18.2.0 + 0.7.7-keyed","b":"03_update10th1k_x16","v":{"total":[98.035,102.765,104.516,104.703,105.425,105.571,105.754,106.849,110.584,110.99],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-recoil-v18.2.0 + 0.7.7-keyed","b":"04_select1k","v":{"total":[25.463,26.545,27.284,27.818,28.017,28.762,30.285,30.765,30.922,31.277],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-recoil-v18.2.0 + 0.7.7-keyed","b":"05_swap1k","v":{"total":[161.082,162.273,162.277,162.453,163.14,163.301,163.446,163.692,164.666,165.072],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-recoil-v18.2.0 + 0.7.7-keyed","b":"06_remove-one-1k","v":{"total":[41.925,43.481,45.671,46.048,46.142,46.49,46.642,46.951,47.098,47.672],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-recoil-v18.2.0 + 0.7.7-keyed","b":"07_create10k","v":{"total":[604.377,624.942,627.323,627.527,628.077,629.635,630.034,630.484,630.745,630.833],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-recoil-v18.2.0 + 0.7.7-keyed","b":"08_create1k-after1k_x2","v":{"total":[97.34,98.503,99.403,99.791,99.955,100.551,100.919,100.959,101.452,101.652],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-recoil-v18.2.0 + 0.7.7-keyed","b":"09_clear1k_x8","v":{"total":[50.943,52.114,52.948,53.416,53.666,54.288,54.639,55.028,55.427,55.819],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-recoil-v18.2.0 + 0.7.7-keyed","b":"21_ready-memory","v":{"DEFAULT":[1.5193729400634766]}}, -{"f":"react-recoil-v18.2.0 + 0.7.7-keyed","b":"22_run-memory","v":{"DEFAULT":[5.373295783996582]}}, -{"f":"react-recoil-v18.2.0 + 0.7.7-keyed","b":"23_update5-memory","v":{"DEFAULT":[5.976458549499512]}}, -{"f":"react-recoil-v18.2.0 + 0.7.7-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[2.4518375396728516]}}, -{"f":"react-recoil-v18.2.0 + 0.7.7-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[36.438557624816895]}}, -{"f":"react-recoil-v18.2.0 + 0.7.7-keyed","b":"31_startup-ci","v":{"DEFAULT":[3001.0280000000002,3001.2960000000003,3001.152]}}, -{"f":"react-recoil-v18.2.0 + 0.7.7-keyed","b":"32_startup-bt","v":{"DEFAULT":[10.544,10.227999999999998,10.596]}}, -{"f":"react-recoil-v18.2.0 + 0.7.7-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[171.40400000000002,173.432,178.00399999999996]}}, -{"f":"react-recoil-v18.2.0 + 0.7.7-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[356.4775390625,356.4775390625,356.4775390625]}}, -{"f":"react-redux-v18.2.0 + 8.0.5-keyed","b":"01_run1k","v":{"total":[58.228,58.242,58.799,58.941,59.338,59.549,59.664,60.015,60.278,60.507],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-redux-v18.2.0 + 8.0.5-keyed","b":"02_replace1k","v":{"total":[62.443,64.166,64.418,64.84,65.04,65.049,65.064,65.558,65.616,65.727],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-redux-v18.2.0 + 8.0.5-keyed","b":"03_update10th1k_x16","v":{"total":[117.669,121.652,126.718,127.054,127.487,128.139,128.317,128.898,129.358,129.512],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-redux-v18.2.0 + 8.0.5-keyed","b":"04_select1k","v":{"total":[30.013,30.45,31.409,31.526,31.9,32.261,32.493,32.836,32.971,33.181],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-redux-v18.2.0 + 8.0.5-keyed","b":"05_swap1k","v":{"total":[168.06,169.109,169.316,169.839,171.258,171.869,173.017,173.562,174.001,175.433],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-redux-v18.2.0 + 8.0.5-keyed","b":"06_remove-one-1k","v":{"total":[71.817,73.244,73.773,73.774,74.172,74.424,75.517,76.01,76.044,76.603],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-redux-v18.2.0 + 8.0.5-keyed","b":"07_create10k","v":{"total":[720.429,722.47,722.558,724.168,724.543,725.368,725.497,725.801,728.37,730.847],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-redux-v18.2.0 + 8.0.5-keyed","b":"08_create1k-after1k_x2","v":{"total":[121.525,122.193,123.589,123.783,124.384,124.646,124.82,124.916,125.222,126.617],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-redux-v18.2.0 + 8.0.5-keyed","b":"09_clear1k_x8","v":{"total":[59.421,61.45,62.119,62.784,63.803,64.6,65.492,66.695,66.906,68.327],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-redux-v18.2.0 + 8.0.5-keyed","b":"21_ready-memory","v":{"DEFAULT":[1.2139387130737305]}}, -{"f":"react-redux-v18.2.0 + 8.0.5-keyed","b":"22_run-memory","v":{"DEFAULT":[8.912994384765625]}}, -{"f":"react-redux-v18.2.0 + 8.0.5-keyed","b":"23_update5-memory","v":{"DEFAULT":[9.604191780090332]}}, -{"f":"react-redux-v18.2.0 + 8.0.5-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[2.1193199157714844]}}, -{"f":"react-redux-v18.2.0 + 8.0.5-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[73.05801963806152]}}, -{"f":"react-redux-v18.2.0 + 8.0.5-keyed","b":"31_startup-ci","v":{"DEFAULT":[2626.2700000000004,2626.4049999999997,2626.44]}}, -{"f":"react-redux-v18.2.0 + 8.0.5-keyed","b":"32_startup-bt","v":{"DEFAULT":[11.056,8.848,10.076]}}, -{"f":"react-redux-v18.2.0 + 8.0.5-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[165.06400000000005,166.13199999999998,165.22799999999998]}}, -{"f":"react-redux-v18.2.0 + 8.0.5-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[296.51171875,296.51171875,296.51171875]}}, -{"f":"react-redux-hooks-v18.2.0 + 8.0.5-keyed","b":"01_run1k","v":{"total":[45.23,46.013,46.079,46.307,46.645,46.779,47.188,47.569,47.797,48.054],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-redux-hooks-v18.2.0 + 8.0.5-keyed","b":"02_replace1k","v":{"total":[50.794,51.252,51.324,51.566,51.866,51.938,52.051,52.073,52.445,52.469],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-redux-hooks-v18.2.0 + 8.0.5-keyed","b":"03_update10th1k_x16","v":{"total":[98.798,102.214,106.592,111.616,111.968,113.093,114.435,114.448,114.725,115.549],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-redux-hooks-v18.2.0 + 8.0.5-keyed","b":"04_select1k","v":{"total":[24.745,25.587,26.364,26.664,28.464,29.878,30.308,30.523,30.887,32.134],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-redux-hooks-v18.2.0 + 8.0.5-keyed","b":"05_swap1k","v":{"total":[161.274,162.394,162.586,162.853,163.464,163.566,164.053,164.22,164.266,165.406],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-redux-hooks-v18.2.0 + 8.0.5-keyed","b":"06_remove-one-1k","v":{"total":[40.598,41.312,44.549,44.711,44.981,46.12,46.124,46.215,47.389,47.426],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-redux-hooks-v18.2.0 + 8.0.5-keyed","b":"07_create10k","v":{"total":[635.673,636.2,639.182,639.898,641.638,642.528,642.632,644.491,644.626,645.998],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-redux-hooks-v18.2.0 + 8.0.5-keyed","b":"08_create1k-after1k_x2","v":{"total":[99.563,99.807,100.058,100.723,100.845,101.195,101.442,101.745,101.747,102.661],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-redux-hooks-v18.2.0 + 8.0.5-keyed","b":"09_clear1k_x8","v":{"total":[54.338,55.096,55.757,56.05,56.354,56.835,56.853,56.859,57.072,57.107],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-redux-hooks-v18.2.0 + 8.0.5-keyed","b":"21_ready-memory","v":{"DEFAULT":[1.1345014572143555]}}, -{"f":"react-redux-hooks-v18.2.0 + 8.0.5-keyed","b":"22_run-memory","v":{"DEFAULT":[5.686919212341309]}}, -{"f":"react-redux-hooks-v18.2.0 + 8.0.5-keyed","b":"23_update5-memory","v":{"DEFAULT":[6.229076385498047]}}, -{"f":"react-redux-hooks-v18.2.0 + 8.0.5-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[1.932724952697754]}}, -{"f":"react-redux-hooks-v18.2.0 + 8.0.5-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[42.502981185913086]}}, -{"f":"react-redux-hooks-v18.2.0 + 8.0.5-keyed","b":"31_startup-ci","v":{"DEFAULT":[2626.735,2626.39,2625.872]}}, -{"f":"react-redux-hooks-v18.2.0 + 8.0.5-keyed","b":"32_startup-bt","v":{"DEFAULT":[9.931999999999999,10.208,10.42]}}, -{"f":"react-redux-hooks-v18.2.0 + 8.0.5-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[154.30800000000002,169.7800000000001,167.35599999999997]}}, -{"f":"react-redux-hooks-v18.2.0 + 8.0.5-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[288.0673828125,288.0673828125,288.0673828125]}}, -{"f":"react-redux-hooks-immutable-v18.2.0 + 8.0.5-keyed","b":"01_run1k","v":{"total":[46.108,46.125,46.178,46.272,46.418,46.837,46.953,47.634,47.686,48.248],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-redux-hooks-immutable-v18.2.0 + 8.0.5-keyed","b":"02_replace1k","v":{"total":[52.225,53.18,53.192,53.516,53.531,53.543,53.772,53.864,53.921,54.56],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-redux-hooks-immutable-v18.2.0 + 8.0.5-keyed","b":"03_update10th1k_x16","v":{"total":[108.097,113.871,119.092,122.042,122.245,122.272,125.387,127.445,129.551,134.919],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-redux-hooks-immutable-v18.2.0 + 8.0.5-keyed","b":"04_select1k","v":{"total":[27.753,27.909,28.236,30.731,31.619,33.406,33.952,36.602,38.169,38.324],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-redux-hooks-immutable-v18.2.0 + 8.0.5-keyed","b":"05_swap1k","v":{"total":[167.357,168.949,173.287,173.961,174.217,175.905,176.197,176.505,177.872,178.565],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-redux-hooks-immutable-v18.2.0 + 8.0.5-keyed","b":"06_remove-one-1k","v":{"total":[43.315,46.474,47.944,48.108,48.73,50.727,50.835,51.309,51.608,52.015],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-redux-hooks-immutable-v18.2.0 + 8.0.5-keyed","b":"07_create10k","v":{"total":[628.06,632.282,632.549,633.192,633.512,635.534,638.355,640.045,640.197,640.735],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-redux-hooks-immutable-v18.2.0 + 8.0.5-keyed","b":"08_create1k-after1k_x2","v":{"total":[103.622,104.66,105.655,105.915,106.369,106.408,106.924,107.081,107.641,107.715],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-redux-hooks-immutable-v18.2.0 + 8.0.5-keyed","b":"09_clear1k_x8","v":{"total":[55.377,55.531,55.633,55.71,55.727,57.662,57.86,58.277,58.614,58.894],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-redux-hooks-immutable-v18.2.0 + 8.0.5-keyed","b":"21_ready-memory","v":{"DEFAULT":[1.318486213684082]}}, -{"f":"react-redux-hooks-immutable-v18.2.0 + 8.0.5-keyed","b":"22_run-memory","v":{"DEFAULT":[6.157820701599121]}}, -{"f":"react-redux-hooks-immutable-v18.2.0 + 8.0.5-keyed","b":"23_update5-memory","v":{"DEFAULT":[6.752682685852051]}}, -{"f":"react-redux-hooks-immutable-v18.2.0 + 8.0.5-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[2.4241323471069336]}}, -{"f":"react-redux-hooks-immutable-v18.2.0 + 8.0.5-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[44.566773414611816]}}, -{"f":"react-redux-hooks-immutable-v18.2.0 + 8.0.5-keyed","b":"31_startup-ci","v":{"DEFAULT":[3001.1440000000002,3001.032,3001.112]}}, -{"f":"react-redux-hooks-immutable-v18.2.0 + 8.0.5-keyed","b":"32_startup-bt","v":{"DEFAULT":[9.912,10.492,10.62]}}, -{"f":"react-redux-hooks-immutable-v18.2.0 + 8.0.5-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[178.436,181.17999999999998,180.36400000000006]}}, -{"f":"react-redux-hooks-immutable-v18.2.0 + 8.0.5-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[348.3896484375,348.3896484375,348.3896484375]}}, -{"f":"react-redux-rematch-v18.2.0 + 8.0.5 + 2.2.0-keyed","b":"01_run1k","v":{"total":[57.221,58.041,58.291,58.844,58.913,58.985,59.134,59.438,59.442,60.236],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-redux-rematch-v18.2.0 + 8.0.5 + 2.2.0-keyed","b":"02_replace1k","v":{"total":[64.03,64.16,64.655,65.166,65.393,65.444,66.005,66.057,66.111,66.121],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-redux-rematch-v18.2.0 + 8.0.5 + 2.2.0-keyed","b":"03_update10th1k_x16","v":{"total":[118.639,123.696,128.362,128.448,129.479,131.626,131.763,133.16,133.71,134.236],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-redux-rematch-v18.2.0 + 8.0.5 + 2.2.0-keyed","b":"04_select1k","v":{"total":[26.494,28.609,29.223,29.562,29.605,30.228,31.17,32.439,34.04,34.137],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-redux-rematch-v18.2.0 + 8.0.5 + 2.2.0-keyed","b":"05_swap1k","v":{"total":[167.372,169.858,170.116,171.24,172.216,172.351,172.844,173.267,174.43,175.059],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-redux-rematch-v18.2.0 + 8.0.5 + 2.2.0-keyed","b":"06_remove-one-1k","v":{"total":[69.69,72.063,74.334,74.685,75.578,76.707,76.712,76.733,76.765,77.675],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-redux-rematch-v18.2.0 + 8.0.5 + 2.2.0-keyed","b":"07_create10k","v":{"total":[719.596,720.481,720.599,720.663,721.218,722.28,723.053,723.49,725.774,729.093],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-redux-rematch-v18.2.0 + 8.0.5 + 2.2.0-keyed","b":"08_create1k-after1k_x2","v":{"total":[120.812,121.757,121.82,122.06,122.384,123.634,123.727,123.805,124.768,125.852],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-redux-rematch-v18.2.0 + 8.0.5 + 2.2.0-keyed","b":"09_clear1k_x8","v":{"total":[62.756,63.296,63.71,64.839,66.243,66.96,67.372,67.434,69.159,69.621],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-redux-rematch-v18.2.0 + 8.0.5 + 2.2.0-keyed","b":"21_ready-memory","v":{"DEFAULT":[1.2513160705566406]}}, -{"f":"react-redux-rematch-v18.2.0 + 8.0.5 + 2.2.0-keyed","b":"22_run-memory","v":{"DEFAULT":[8.908199310302734]}}, -{"f":"react-redux-rematch-v18.2.0 + 8.0.5 + 2.2.0-keyed","b":"23_update5-memory","v":{"DEFAULT":[9.59396743774414]}}, -{"f":"react-redux-rematch-v18.2.0 + 8.0.5 + 2.2.0-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[2.1550559997558594]}}, -{"f":"react-redux-rematch-v18.2.0 + 8.0.5 + 2.2.0-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[72.70488262176514]}}, -{"f":"react-redux-rematch-v18.2.0 + 8.0.5 + 2.2.0-keyed","b":"31_startup-ci","v":{"DEFAULT":[2701.184,2701.384,2701.544]}}, -{"f":"react-redux-rematch-v18.2.0 + 8.0.5 + 2.2.0-keyed","b":"32_startup-bt","v":{"DEFAULT":[10.863999999999999,10.251999999999999,10.952]}}, -{"f":"react-redux-rematch-v18.2.0 + 8.0.5 + 2.2.0-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[175.67600000000002,168.332,169.04399999999998]}}, -{"f":"react-redux-rematch-v18.2.0 + 8.0.5 + 2.2.0-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[304.154296875,304.154296875,304.154296875]}}, -{"f":"react-rxjs-v18.2.0 + 0.10.4-keyed","b":"01_run1k","v":{"total":[43.913,43.98,44.199,44.231,44.293,44.494,44.789,45.876,45.884,46.187],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-rxjs-v18.2.0 + 0.10.4-keyed","b":"02_replace1k","v":{"total":[48.671,49.135,49.204,49.367,49.403,49.533,49.68,49.741,50.041,51.519],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-rxjs-v18.2.0 + 0.10.4-keyed","b":"03_update10th1k_x16","v":{"total":[93.784,98.838,102.715,106.487,106.907,108.822,108.842,109.504,110.222,110.777],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-rxjs-v18.2.0 + 0.10.4-keyed","b":"04_select1k","v":{"total":[22.918,23.294,23.456,23.607,24.193,25.482,26.256,26.714,26.815,27.923],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-rxjs-v18.2.0 + 0.10.4-keyed","b":"05_swap1k","v":{"total":[161.808,162.138,162.865,163.046,163.194,163.88,164.62,164.947,165.122,165.776],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-rxjs-v18.2.0 + 0.10.4-keyed","b":"06_remove-one-1k","v":{"total":[39.856,41.322,43.397,44.211,44.768,44.903,45.545,45.765,45.798,45.988],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-rxjs-v18.2.0 + 0.10.4-keyed","b":"07_create10k","v":{"total":[626.338,630.184,633.506,636.689,637.337,638.378,642.151,642.877,645.275,646.074],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-rxjs-v18.2.0 + 0.10.4-keyed","b":"08_create1k-after1k_x2","v":{"total":[96.265,96.27,96.515,97.708,97.712,98.211,98.521,98.867,99.006,99.133],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-rxjs-v18.2.0 + 0.10.4-keyed","b":"09_clear1k_x8","v":{"total":[50.138,50.824,51.867,52,52.114,52.301,52.766,53.025,53.742,54.268],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-rxjs-v18.2.0 + 0.10.4-keyed","b":"21_ready-memory","v":{"DEFAULT":[1.1603679656982422]}}, -{"f":"react-rxjs-v18.2.0 + 0.10.4-keyed","b":"22_run-memory","v":{"DEFAULT":[4.424577713012695]}}, -{"f":"react-rxjs-v18.2.0 + 0.10.4-keyed","b":"23_update5-memory","v":{"DEFAULT":[4.863737106323242]}}, -{"f":"react-rxjs-v18.2.0 + 0.10.4-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[1.9108085632324219]}}, -{"f":"react-rxjs-v18.2.0 + 0.10.4-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[30.428832054138184]}}, -{"f":"react-rxjs-v18.2.0 + 0.10.4-keyed","b":"31_startup-ci","v":{"DEFAULT":[2626.3099999999995,2626.948,2625.9550000000004]}}, -{"f":"react-rxjs-v18.2.0 + 0.10.4-keyed","b":"32_startup-bt","v":{"DEFAULT":[10.243999999999998,11.316,10.483999999999998]}}, -{"f":"react-rxjs-v18.2.0 + 0.10.4-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[160.07999999999998,166.11999999999995,170.96]}}, -{"f":"react-rxjs-v18.2.0 + 0.10.4-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[294.970703125,294.970703125,294.970703125]}}, -{"f":"react-signalis-v18.2.0 + 0.0.8-keyed","b":"01_run1k","v":{"total":[43.91,45.692,46.31,46.918,46.939,47.265,47.271,47.617,47.835,48.441],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-signalis-v18.2.0 + 0.0.8-keyed","b":"02_replace1k","v":{"total":[51,51.535,51.552,51.939,54.969,55.73,56.889,58.141,58.981,60.168],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-signalis-v18.2.0 + 0.0.8-keyed","b":"03_update10th1k_x16","v":{"total":[89.685,91.629,93.425,93.805,94.378,94.689,96.366,97.481,97.514,97.767],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-signalis-v18.2.0 + 0.0.8-keyed","b":"04_select1k","v":{"total":[21.179,24.818,25.331,25.566,26.896,27.651,28.432,29.745,31.194,31.542],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-signalis-v18.2.0 + 0.0.8-keyed","b":"05_swap1k","v":{"total":[176.7,176.795,176.81,177.442,178.432,179.036,185.188,187.838,188.347,189.039],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-signalis-v18.2.0 + 0.0.8-keyed","b":"06_remove-one-1k","v":{"total":[48.707,48.968,49.069,50.218,50.587,50.942,51.529,51.664,52.058,52.152],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-signalis-v18.2.0 + 0.0.8-keyed","b":"07_create10k","v":{"total":[596.71,598.141,626.987,654.275,658.931,720.54,744.542,746.042,748.216,751.306],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-signalis-v18.2.0 + 0.0.8-keyed","b":"08_create1k-after1k_x2","v":{"total":[109.175,109.702,110.404,110.837,111.186,111.401,111.511,112.14,113.939,114.073],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-signalis-v18.2.0 + 0.0.8-keyed","b":"09_clear1k_x8","v":{"total":[65.619,68.38,68.953,69.653,74.291,76.128,76.215,76.907,78.641,80.285],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-signalis-v18.2.0 + 0.0.8-keyed","b":"21_ready-memory","v":{"DEFAULT":[1.1390571594238281]}}, -{"f":"react-signalis-v18.2.0 + 0.0.8-keyed","b":"22_run-memory","v":{"DEFAULT":[7.392263412475586]}}, -{"f":"react-signalis-v18.2.0 + 0.0.8-keyed","b":"23_update5-memory","v":{"DEFAULT":[7.3004150390625]}}, -{"f":"react-signalis-v18.2.0 + 0.0.8-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[3.323413848876953]}}, -{"f":"react-signalis-v18.2.0 + 0.0.8-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[58.30062484741211]}}, -{"f":"react-signalis-v18.2.0 + 0.0.8-keyed","b":"31_startup-ci","v":{"DEFAULT":[2551.115,2551.175,2552.3450000000003]}}, -{"f":"react-signalis-v18.2.0 + 0.0.8-keyed","b":"32_startup-bt","v":{"DEFAULT":[10.223999999999998,8.839999999999998,11.399999999999999]}}, -{"f":"react-signalis-v18.2.0 + 0.0.8-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[147.17199999999997,142.42799999999994,161.22]}}, -{"f":"react-signalis-v18.2.0 + 0.0.8-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[284.587890625,284.587890625,284.587890625]}}, -{"f":"react-starbeam-v18.2.0 + 0.6.0-keyed","b":"01_run1k","v":{"total":[49.816,52.059,52.233,52.278,53.853,53.959,54.17,54.359,54.806,55.29],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-starbeam-v18.2.0 + 0.6.0-keyed","b":"02_replace1k","v":{"total":[56.865,57.03,58.079,58.809,58.884,58.902,58.956,59,59.085,59.182],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-starbeam-v18.2.0 + 0.6.0-keyed","b":"03_update10th1k_x16","v":{"total":[232.448,238.481,238.574,241.501,245.102,248.155,248.196,249.638,252.152,252.495],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-starbeam-v18.2.0 + 0.6.0-keyed","b":"04_select1k","v":{"total":[149.521,150.438,151.029,154.029,154.057,157.809,158.576,165.231,169.79,171.204],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-starbeam-v18.2.0 + 0.6.0-keyed","b":"05_swap1k","v":{"total":[195.143,195.212,195.336,195.847,196.06,197.54,197.562,197.677,198.784,199.327],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-starbeam-v18.2.0 + 0.6.0-keyed","b":"06_remove-one-1k","v":{"total":[69.339,73.011,75.525,77.942,78.02,78.067,78.4,78.52,78.524,79.891],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-starbeam-v18.2.0 + 0.6.0-keyed","b":"07_create10k","v":{"total":[674.808,675.975,678.596,679.267,682.064,684.387,684.495,684.59,687.793,691.386],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-starbeam-v18.2.0 + 0.6.0-keyed","b":"08_create1k-after1k_x2","v":{"total":[130.608,131.711,131.951,132.108,132.47,132.754,133.638,133.665,133.668,133.939],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-starbeam-v18.2.0 + 0.6.0-keyed","b":"09_clear1k_x8","v":{"total":[59.276,61.629,61.675,62.21,62.232,62.455,62.514,62.534,63.435,63.648],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-starbeam-v18.2.0 + 0.6.0-keyed","b":"21_ready-memory","v":{"DEFAULT":[1.6032724380493164]}}, -{"f":"react-starbeam-v18.2.0 + 0.6.0-keyed","b":"22_run-memory","v":{"DEFAULT":[6.723817825317383]}}, -{"f":"react-starbeam-v18.2.0 + 0.6.0-keyed","b":"23_update5-memory","v":{"DEFAULT":[9.024264335632324]}}, -{"f":"react-starbeam-v18.2.0 + 0.6.0-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[2.895458221435547]}}, -{"f":"react-starbeam-v18.2.0 + 0.6.0-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[48.303467750549316]}}, -{"f":"react-starbeam-v18.2.0 + 0.6.0-keyed","b":"31_startup-ci","v":{"DEFAULT":[2926.196,3000.92,3000.992]}}, -{"f":"react-starbeam-v18.2.0 + 0.6.0-keyed","b":"32_startup-bt","v":{"DEFAULT":[64.16000000000001,60.504000000000005,60.40800000000001]}}, -{"f":"react-starbeam-v18.2.0 + 0.6.0-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[180.996,176.628,177.81199999999995]}}, -{"f":"react-starbeam-v18.2.0 + 0.6.0-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[355.5703125,355.5703125,355.5703125]}}, -{"f":"react-tagged-state-v18.2.0 + 1.23.2-keyed","b":"01_run1k","v":{"total":[43.163,44.145,44.225,44.722,44.922,44.934,44.992,45.249,45.347,45.76],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-tagged-state-v18.2.0 + 1.23.2-keyed","b":"02_replace1k","v":{"total":[49.418,50.122,50.511,50.827,50.846,51.003,51.082,51.286,51.648,51.652],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-tagged-state-v18.2.0 + 1.23.2-keyed","b":"03_update10th1k_x16","v":{"total":[95.025,97.436,97.984,103.264,103.391,104.375,105.918,106.265,106.872,106.987],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-tagged-state-v18.2.0 + 1.23.2-keyed","b":"04_select1k","v":{"total":[23.188,23.612,23.701,24.288,26.318,26.64,27.579,27.767,27.919,28.32],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-tagged-state-v18.2.0 + 1.23.2-keyed","b":"05_swap1k","v":{"total":[162.53,163.706,164.283,164.394,164.625,164.633,164.807,165.183,165.582,166.829],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-tagged-state-v18.2.0 + 1.23.2-keyed","b":"06_remove-one-1k","v":{"total":[39.579,40.444,41.474,42.938,42.962,43.606,43.706,43.888,44.028,44.207],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-tagged-state-v18.2.0 + 1.23.2-keyed","b":"07_create10k","v":{"total":[617.148,627.709,629.596,630.434,630.563,632.552,632.833,637.641,637.748,637.844],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-tagged-state-v18.2.0 + 1.23.2-keyed","b":"08_create1k-after1k_x2","v":{"total":[98.128,99.405,99.46,100.039,100.354,100.406,100.689,100.785,100.83,102.693],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-tagged-state-v18.2.0 + 1.23.2-keyed","b":"09_clear1k_x8","v":{"total":[50.865,52.905,53.267,53.376,53.456,53.83,53.877,54.907,55.01,55.075],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-tagged-state-v18.2.0 + 1.23.2-keyed","b":"21_ready-memory","v":{"DEFAULT":[1.1009407043457031]}}, -{"f":"react-tagged-state-v18.2.0 + 1.23.2-keyed","b":"22_run-memory","v":{"DEFAULT":[5.065805435180664]}}, -{"f":"react-tagged-state-v18.2.0 + 1.23.2-keyed","b":"23_update5-memory","v":{"DEFAULT":[5.564604759216309]}}, -{"f":"react-tagged-state-v18.2.0 + 1.23.2-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[1.8731498718261719]}}, -{"f":"react-tagged-state-v18.2.0 + 1.23.2-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[37.20742416381836]}}, -{"f":"react-tagged-state-v18.2.0 + 1.23.2-keyed","b":"31_startup-ci","v":{"DEFAULT":[2551.235,2477.6049999999996,2551.3350000000005]}}, -{"f":"react-tagged-state-v18.2.0 + 1.23.2-keyed","b":"32_startup-bt","v":{"DEFAULT":[9.576,10.42,10.56]}}, -{"f":"react-tagged-state-v18.2.0 + 1.23.2-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[158.20799999999994,151.83999999999997,158.032]}}, -{"f":"react-tagged-state-v18.2.0 + 1.23.2-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[280.296875,280.296875,280.296875]}}, -{"f":"react-tracked-v18.2.0 + 1.7.11-keyed","b":"01_run1k","v":{"total":[46.232,46.296,46.89,47.053,47.308,47.485,48.184,48.203,48.24,48.281],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-tracked-v18.2.0 + 1.7.11-keyed","b":"02_replace1k","v":{"total":[51.509,51.643,51.706,51.728,51.884,51.922,52.078,52.455,52.648,52.777],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-tracked-v18.2.0 + 1.7.11-keyed","b":"03_update10th1k_x16","v":{"total":[115.726,122.046,127.363,128.105,129.042,130.022,133.852,135.429,135.9,141.28],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-tracked-v18.2.0 + 1.7.11-keyed","b":"04_select1k","v":{"total":[37.516,39.446,39.924,40.722,41.761,41.943,42.498,42.558,42.955,43.427],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-tracked-v18.2.0 + 1.7.11-keyed","b":"05_swap1k","v":{"total":[166.893,173.067,173.21,173.947,174.345,174.695,174.812,176.027,176.129,176.642],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-tracked-v18.2.0 + 1.7.11-keyed","b":"06_remove-one-1k","v":{"total":[43.423,46.956,47.159,48.006,48.621,49.463,49.701,49.79,50.247,50.43],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-tracked-v18.2.0 + 1.7.11-keyed","b":"07_create10k","v":{"total":[628.101,628.961,631.639,633.36,635.388,637.774,645.992,646.345,647.896,653.204],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-tracked-v18.2.0 + 1.7.11-keyed","b":"08_create1k-after1k_x2","v":{"total":[104.61,105.021,105.703,105.853,106,106.122,106.134,106.246,106.533,107.339],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-tracked-v18.2.0 + 1.7.11-keyed","b":"09_clear1k_x8","v":{"total":[53.322,53.774,53.866,54.216,54.337,55.383,56.53,56.539,56.788,56.853],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-tracked-v18.2.0 + 1.7.11-keyed","b":"21_ready-memory","v":{"DEFAULT":[1.177729606628418]}}, -{"f":"react-tracked-v18.2.0 + 1.7.11-keyed","b":"22_run-memory","v":{"DEFAULT":[5.034152030944824]}}, -{"f":"react-tracked-v18.2.0 + 1.7.11-keyed","b":"23_update5-memory","v":{"DEFAULT":[5.676456451416016]}}, -{"f":"react-tracked-v18.2.0 + 1.7.11-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[2.286548614501953]}}, -{"f":"react-tracked-v18.2.0 + 1.7.11-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[36.22916603088379]}}, -{"f":"react-tracked-v18.2.0 + 1.7.11-keyed","b":"31_startup-ci","v":{"DEFAULT":[2551.2400000000002,2551.63,2551.9600000000005]}}, -{"f":"react-tracked-v18.2.0 + 1.7.11-keyed","b":"32_startup-bt","v":{"DEFAULT":[7.0520000000000005,10.323999999999998,10.431999999999999]}}, -{"f":"react-tracked-v18.2.0 + 1.7.11-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[162.02,171.41999999999996,163.04400000000004]}}, -{"f":"react-tracked-v18.2.0 + 1.7.11-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[284.236328125,284.236328125,284.236328125]}}, -{"f":"react-zustand-v18.2.0 + 4.3.6-keyed","b":"01_run1k","v":{"total":[47.418,47.592,47.68,47.797,48.035,48.331,48.371,48.421,48.753,49.846],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-zustand-v18.2.0 + 4.3.6-keyed","b":"02_replace1k","v":{"total":[52.182,52.891,52.946,52.962,53.004,53.077,53.117,53.523,53.546,53.853],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-zustand-v18.2.0 + 4.3.6-keyed","b":"03_update10th1k_x16","v":{"total":[95.709,105.604,118.384,119.886,120.386,121.598,122.805,123.867,124.107,124.182],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-zustand-v18.2.0 + 4.3.6-keyed","b":"04_select1k","v":{"total":[32.543,32.943,33.259,33.442,33.526,34.701,35.416,38.584,39.221,39.397],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-zustand-v18.2.0 + 4.3.6-keyed","b":"05_swap1k","v":{"total":[163.645,164.273,164.906,165.537,166.896,167.683,168.521,169.24,169.35,170.43],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-zustand-v18.2.0 + 4.3.6-keyed","b":"06_remove-one-1k","v":{"total":[42.908,43.976,46.882,46.937,46.972,47.147,47.238,47.905,48.34,48.42],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-zustand-v18.2.0 + 4.3.6-keyed","b":"07_create10k","v":{"total":[648.015,648.422,648.939,649.64,653.521,653.524,654.483,654.592,655.615,658.774],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-zustand-v18.2.0 + 4.3.6-keyed","b":"08_create1k-after1k_x2","v":{"total":[106.325,106.554,106.606,107.954,108.36,109.461,110.009,110.71,110.909,111.133],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-zustand-v18.2.0 + 4.3.6-keyed","b":"09_clear1k_x8","v":{"total":[62.517,62.81,63.738,63.988,64.056,65.264,66.808,66.93,67.625,68.252],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-zustand-v18.2.0 + 4.3.6-keyed","b":"21_ready-memory","v":{"DEFAULT":[1.1141958236694336]}}, -{"f":"react-zustand-v18.2.0 + 4.3.6-keyed","b":"22_run-memory","v":{"DEFAULT":[7.461702346801758]}}, -{"f":"react-zustand-v18.2.0 + 4.3.6-keyed","b":"23_update5-memory","v":{"DEFAULT":[8.094470024108887]}}, -{"f":"react-zustand-v18.2.0 + 4.3.6-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[1.9881229400634766]}}, -{"f":"react-zustand-v18.2.0 + 4.3.6-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[60.61827373504639]}}, -{"f":"react-zustand-v18.2.0 + 4.3.6-keyed","b":"31_startup-ci","v":{"DEFAULT":[2551.2700000000004,2551.6949999999997,2476.33]}}, -{"f":"react-zustand-v18.2.0 + 4.3.6-keyed","b":"32_startup-bt","v":{"DEFAULT":[10.347999999999999,10.479999999999999,10.692]}}, -{"f":"react-zustand-v18.2.0 + 4.3.6-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[160.612,161.36399999999995,163.648]}}, -{"f":"react-zustand-v18.2.0 + 4.3.6-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[283.28515625,283.28515625,283.28515625]}}, -{"f":"reagent-v0.10-keyed","b":"01_run1k","v":{"total":[55.476,56.245,58.03,58.166,58.603,59.442,59.663,59.715,61.679,63.687],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"reagent-v0.10-keyed","b":"02_replace1k","v":{"total":[58.526,58.692,60.01,60.101,60.362,60.82,60.926,60.981,63.514,63.575],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"reagent-v0.10-keyed","b":"03_update10th1k_x16","v":{"total":[110.455,116.118,116.773,118.557,118.931,119.1,119.533,119.762,120.232,120.479],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"reagent-v0.10-keyed","b":"04_select1k","v":{"total":[30.185,30.855,31.311,31.918,33.17,33.48,33.61,33.96,35.357,36.412],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"reagent-v0.10-keyed","b":"05_swap1k","v":{"total":[163.844,165.077,165.395,166.388,166.735,166.927,167.412,167.725,167.972,169.739],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"reagent-v0.10-keyed","b":"06_remove-one-1k","v":{"total":[50.165,53.517,54.294,54.991,55.082,55.083,58.031,58.54,61.512,61.785],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"reagent-v0.10-keyed","b":"07_create10k","v":{"total":[689.666,692.67,693.074,693.997,694.179,695.549,695.95,697.192,699.169,705.318],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"reagent-v0.10-keyed","b":"08_create1k-after1k_x2","v":{"total":[121.038,121.164,121.318,121.42,121.866,122.105,122.164,122.554,122.801,123.004],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"reagent-v0.10-keyed","b":"09_clear1k_x8","v":{"total":[45.702,45.796,46.047,47.339,47.557,47.984,48.982,50.66,51.377,51.847],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"reagent-v0.10-keyed","b":"21_ready-memory","v":{"DEFAULT":[1.5196895599365234]}}, -{"f":"reagent-v0.10-keyed","b":"22_run-memory","v":{"DEFAULT":[6.553859710693359]}}, -{"f":"reagent-v0.10-keyed","b":"23_update5-memory","v":{"DEFAULT":[7.272673606872559]}}, -{"f":"reagent-v0.10-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[3.3262996673583984]}}, -{"f":"reagent-v0.10-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[42.40827941894531]}}, -{"f":"reagent-v0.10-keyed","b":"31_startup-ci","v":{"DEFAULT":[3344.3559999999998,3343.996,3345.188]}}, -{"f":"reagent-v0.10-keyed","b":"32_startup-bt","v":{"DEFAULT":[10.351999999999999,11.392,10.804]}}, -{"f":"reagent-v0.10-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[169.70399999999998,168.47999999999996,169.95999999999998]}}, -{"f":"reagent-v0.10-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[413.16796875,413.16796875,413.16796875]}}, -{"f":"redom-v3.29.0-keyed","b":"01_run1k","v":{"total":[42.069,42.818,43.74,43.886,44.123,44.98,45.508,45.696,45.752,45.784],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"redom-v3.29.0-keyed","b":"02_replace1k","v":{"total":[44.848,45.062,45.361,45.4,45.722,45.792,46.071,46.57,47.072,47.211],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"redom-v3.29.0-keyed","b":"03_update10th1k_x16","v":{"total":[81.886,83.804,87.554,89.226,91.826,93.07,93.159,93.216,94.947,95.702],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"redom-v3.29.0-keyed","b":"04_select1k","v":{"total":[16.759,17.289,17.925,18.675,19.081,19.082,20.426,21.252,21.834,22.359],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"redom-v3.29.0-keyed","b":"05_swap1k","v":{"total":[22.006,24.683,26.339,26.462,26.801,27.076,27.328,27.402,27.959,28.765],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"redom-v3.29.0-keyed","b":"06_remove-one-1k","v":{"total":[37.793,38.986,40.241,41.437,41.766,42.287,42.854,43.644,44.095,44.131],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"redom-v3.29.0-keyed","b":"07_create10k","v":{"total":[452.912,454.21,457.16,457.834,458.931,459.996,460.817,461.298,462.97,470.849],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"redom-v3.29.0-keyed","b":"08_create1k-after1k_x2","v":{"total":[94.64,95.553,95.828,95.936,96.182,96.41,96.819,97.272,97.554,97.57],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"redom-v3.29.0-keyed","b":"09_clear1k_x8","v":{"total":[29.23,30.629,30.763,31.431,31.777,32.226,32.249,33.403,33.565,33.794],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"redom-v3.29.0-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.6159143447875977]}}, -{"f":"redom-v3.29.0-keyed","b":"22_run-memory","v":{"DEFAULT":[2.557122230529785]}}, -{"f":"redom-v3.29.0-keyed","b":"23_update5-memory","v":{"DEFAULT":[2.5848169326782227]}}, -{"f":"redom-v3.29.0-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[2.48541259765625]}}, -{"f":"redom-v3.29.0-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[19.26886749267578]}}, -{"f":"redom-v3.29.0-keyed","b":"31_startup-ci","v":{"DEFAULT":[1876.46,1876.2400000000002,1876.415]}}, -{"f":"redom-v3.29.0-keyed","b":"32_startup-bt","v":{"DEFAULT":[11.495999999999997,10.843999999999998,8.975999999999999]}}, -{"f":"redom-v3.29.0-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[150.44,139.9,137.40399999999994]}}, -{"f":"redom-v3.29.0-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[147.89453125,147.89453125,147.89453125]}}, -{"f":"reflex-v0.8.4-keyed","b":"01_run1k","v":{"total":[42.369,42.441,42.763,42.836,42.881,43.118,43.528,43.532,43.943,44.857],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"reflex-v0.8.4-keyed","b":"02_replace1k","v":{"total":[58.263,58.466,58.671,58.752,58.841,58.998,59.369,59.392,59.426,59.533],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"reflex-v0.8.4-keyed","b":"03_update10th1k_x16","v":{"total":[93.406,96.857,99.659,100.227,101.681,102.314,102.728,103.045,103.268,109.332],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"reflex-v0.8.4-keyed","b":"04_select1k","v":{"total":[25.277,26.179,27.84,28.119,28.345,28.941,29.059,30.091,30.475,30.977],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"reflex-v0.8.4-keyed","b":"05_swap1k","v":{"total":[24.241,27.333,28.44,28.959,29.069,29.449,29.719,30.225,30.226,30.506],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"reflex-v0.8.4-keyed","b":"06_remove-one-1k","v":{"total":[40.122,40.506,45.074,45.098,45.201,45.315,46.001,46.298,46.477,46.701],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"reflex-v0.8.4-keyed","b":"07_create10k","v":{"total":[467.975,469.931,474.355,475.285,476.026,476.28,476.73,477.299,478.338,478.384],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"reflex-v0.8.4-keyed","b":"08_create1k-after1k_x2","v":{"total":[121.551,123.689,123.829,124.099,124.256,124.837,125.346,125.606,125.63,126.18],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"reflex-v0.8.4-keyed","b":"09_clear1k_x8","v":{"total":[32.338,32.966,33.05,33.744,34.016,34.17,34.279,34.625,34.929,34.996],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"reflex-v0.8.4-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.6249217987060547]}}, -{"f":"reflex-v0.8.4-keyed","b":"22_run-memory","v":{"DEFAULT":[4.295166969299316]}}, -{"f":"reflex-v0.8.4-keyed","b":"23_update5-memory","v":{"DEFAULT":[4.323987007141113]}}, -{"f":"reflex-v0.8.4-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[0.7833929061889648]}}, -{"f":"reflex-v0.8.4-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[36.18494987487793]}}, -{"f":"reflex-v0.8.4-keyed","b":"31_startup-ci","v":{"DEFAULT":[1876.9799999999998,1877.935,1876.4049999999997]}}, -{"f":"reflex-v0.8.4-keyed","b":"32_startup-bt","v":{"DEFAULT":[16.644,16.855999999999995,16.243999999999996]}}, -{"f":"reflex-v0.8.4-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[143.68,143.53199999999995,141.78799999999993]}}, -{"f":"reflex-v0.8.4-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[150.482421875,150.482421875,150.482421875]}}, -{"f":"rescript-react-v0.10.3-keyed","b":"01_run1k","v":{"total":[42.317,42.36,42.457,42.516,42.56,42.775,42.943,43.154,43.335,43.953],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"rescript-react-v0.10.3-keyed","b":"02_replace1k","v":{"total":[45.472,45.545,45.816,45.963,46.054,46.142,46.375,46.513,46.828,46.853],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"rescript-react-v0.10.3-keyed","b":"03_update10th1k_x16","v":{"total":[128.851,130.283,132.521,133.592,134.23,135.754,136.658,137.91,139.762,140.352],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"rescript-react-v0.10.3-keyed","b":"04_select1k","v":{"total":[56.432,56.931,57.361,57.571,59.926,60.047,60.177,61.676,61.831,65.802],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"rescript-react-v0.10.3-keyed","b":"05_swap1k","v":{"total":[172.978,175.963,179.105,179.195,179.834,180.961,182.132,182.141,183.61,184.454],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"rescript-react-v0.10.3-keyed","b":"06_remove-one-1k","v":{"total":[47.807,48.803,51.48,51.874,52.109,52.404,52.795,52.994,53.581,53.806],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"rescript-react-v0.10.3-keyed","b":"07_create10k","v":{"total":[605.486,605.976,607.237,610.375,622.055,623.213,623.548,625.34,629.696,632.138],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"rescript-react-v0.10.3-keyed","b":"08_create1k-after1k_x2","v":{"total":[104.373,104.806,104.807,105.635,105.712,105.728,105.795,105.844,105.873,106.841],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"rescript-react-v0.10.3-keyed","b":"09_clear1k_x8","v":{"total":[30.184,31.186,31.208,31.791,31.96,32.329,32.721,32.836,33.339,33.37],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"rescript-react-v0.10.3-keyed","b":"21_ready-memory","v":{"DEFAULT":[1.0357160568237305]}}, -{"f":"rescript-react-v0.10.3-keyed","b":"22_run-memory","v":{"DEFAULT":[4.430301666259766]}}, -{"f":"rescript-react-v0.10.3-keyed","b":"23_update5-memory","v":{"DEFAULT":[6.569226264953613]}}, -{"f":"rescript-react-v0.10.3-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[1.762481689453125]}}, -{"f":"rescript-react-v0.10.3-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[31.15023422241211]}}, -{"f":"rescript-react-v0.10.3-keyed","b":"31_startup-ci","v":{"DEFAULT":[2476.425,2551.59,2551.3599999999997]}}, -{"f":"rescript-react-v0.10.3-keyed","b":"32_startup-bt","v":{"DEFAULT":[10.24,10.276,10.704]}}, -{"f":"rescript-react-v0.10.3-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[155.32400000000007,155.708,156.64800000000002]}}, -{"f":"rescript-react-v0.10.3-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[270.984375,270.984375,270.984375]}}, -{"f":"resonatejs-keyed","b":"01_run1k","v":{"total":[47.233,48.055,48.918,48.927,49.078,49.318,49.377,49.482,49.606,49.873],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"resonatejs-keyed","b":"02_replace1k","v":{"total":[47.454,48.396,48.49,48.596,48.599,48.672,50.795,50.933,50.988,51.126],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"resonatejs-keyed","b":"03_update10th1k_x16","v":{"total":[81.867,86.024,89.776,95.851,97.206,98.65,99.577,101.38,102.595,105.548],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"resonatejs-keyed","b":"04_select1k","v":{"total":[14.862,16.053,17.024,17.508,18.679,19.001,19.334,20.231,20.795,23.52],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"resonatejs-keyed","b":"05_swap1k","v":{"total":[24.059,24.833,27.891,27.962,28.31,28.322,28.473,29.024,29.041,29.079],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"resonatejs-keyed","b":"06_remove-one-1k","v":{"total":[39.84,40.977,42.724,43.573,44.03,44.238,44.453,44.475,44.742,45.028],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"resonatejs-keyed","b":"07_create10k","v":{"total":[488.765,489.199,490.558,491.651,492.066,493.391,494.351,495.189,500.259,500.322],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"resonatejs-keyed","b":"08_create1k-after1k_x2","v":{"total":[101.796,102.647,103.195,103.301,105.266,106,106.329,106.674,106.716,107.095],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"resonatejs-keyed","b":"09_clear1k_x8","v":{"total":[37.714,38.238,38.498,39.238,39.536,41.147,41.589,42.227,42.344,42.563],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"resonatejs-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.7868547439575195]}}, -{"f":"resonatejs-keyed","b":"22_run-memory","v":{"DEFAULT":[3.9387941360473633]}}, -{"f":"resonatejs-keyed","b":"23_update5-memory","v":{"DEFAULT":[3.957853317260742]}}, -{"f":"resonatejs-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[1.0825214385986328]}}, -{"f":"resonatejs-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[29.852744102478027]}}, -{"f":"resonatejs-keyed","b":"31_startup-ci","v":{"DEFAULT":[2103.454,2103.157,2102.3595000000005]}}, -{"f":"resonatejs-keyed","b":"32_startup-bt","v":{"DEFAULT":[9.828,10.063999999999998,10.703999999999997]}}, -{"f":"resonatejs-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[149.13600000000005,150.264,148.28399999999996]}}, -{"f":"resonatejs-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[175.8349609375,175.8349609375,175.8349609375]}}, -{"f":"rezact-v1.0.15-beta.9-keyed","b":"01_run1k","v":{"total":[41.689,42.992,43.259,43.575,43.887,43.912,44.034,44.097,44.251,44.312],"script":[7.346,9.379,9.439,9.412,9.533,8.958,9.209,9.495,9.962,9.927]}}, -{"f":"rezact-v1.0.15-beta.9-keyed","b":"02_replace1k","v":{"total":[45.429,46.944,47.098,47.265,47.335,47.561,47.565,47.748,49.249,49.869],"script":[11.174,12.535,13.002,13.575,12.978,12.961,12.932,12.903,12.697,12.878]}}, -{"f":"rezact-v1.0.15-beta.9-keyed","b":"03_update10th1k_x16","v":{"total":[82.404,84.047,90.444,92.409,93.21,94.068,94.221,94.283,96.258,96.39],"script":[11.585,11.797,15.539,11.846,14.707,11.573,11.25,12.494,12.583,11.59]}}, -{"f":"rezact-v1.0.15-beta.9-keyed","b":"04_select1k","v":{"total":[14.37,17.155,17.612,18.725,18.96,19.462,19.633,20.069,20.974,21.3],"script":[3.537,5.405,3.696,7.851,7.375,5.068,6.563,3.961,6.383,8.076]}}, -{"f":"rezact-v1.0.15-beta.9-keyed","b":"05_swap1k","v":{"total":[26.851,26.988,27.605,27.872,28.045,28.654,29.002,29.13,29.228,29.583],"script":[2.871,2.88,2.953,3.331,3.09,3.285,3.268,3.3,3.675,3.062]}}, -{"f":"rezact-v1.0.15-beta.9-keyed","b":"06_remove-one-1k","v":{"total":[39.421,41.248,43.401,44.243,44.356,44.925,45.677,46.334,46.642,46.68],"script":[2.704,2.981,2.604,2.496,2.67,3.365,2.523,3.258,2.592,3.289]}}, -{"f":"rezact-v1.0.15-beta.9-keyed","b":"07_create10k","v":{"total":[458.974,465.838,467.792,470.274,471.046,473.078,477.644,478.679,479.886,482.303],"script":[85.082,93.847,95.696,95.867,98.911,98.63,96.072,96.852,106.832,96.82]}}, -{"f":"rezact-v1.0.15-beta.9-keyed","b":"08_create1k-after1k_x2","v":{"total":[99.68,100.477,100.93,101.054,101.055,101.488,101.987,103.179,103.24,103.79],"script":[19.869,20.239,21.221,20.554,20.785,20.742,21.676,20.971,20.734,20.792]}}, -{"f":"rezact-v1.0.15-beta.9-keyed","b":"09_clear1k_x8","v":{"total":[26.434,26.903,26.929,26.955,27.032,27.421,27.661,28.607,28.84,29.278],"script":[22.057,23.556,22.61,21.763,23.002,23.292,22.692,24.054,23.587,23.676]}}, -{"f":"rezact-v1.0.15-beta.9-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.5958433151245117]}}, -{"f":"rezact-v1.0.15-beta.9-keyed","b":"22_run-memory","v":{"DEFAULT":[2.8655710220336914]}}, -{"f":"rezact-v1.0.15-beta.9-keyed","b":"23_update5-memory","v":{"DEFAULT":[3.0198097229003906]}}, -{"f":"rezact-v1.0.15-beta.9-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[0.996246337890625]}}, -{"f":"rezact-v1.0.15-beta.9-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[21.89190673828125]}}, -{"f":"rezact-v1.0.15-beta.9-keyed","b":"31_startup-ci","v":{"DEFAULT":[1877.005,1876.6550000000002,1876.9349999999997]}}, -{"f":"rezact-v1.0.15-beta.9-keyed","b":"32_startup-bt","v":{"DEFAULT":[14.931999999999995,13.619999999999994,13.539999999999997]}}, -{"f":"rezact-v1.0.15-beta.9-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[176.27599999999995,168.99599999999998,169.36799999999997]}}, -{"f":"rezact-v1.0.15-beta.9-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[149.9189453125,149.9189453125,149.9189453125]}}, -{"f":"riot-v7.1.0-keyed","b":"01_run1k","v":{"total":[44.581,46.081,46.316,46.332,46.71,47.239,47.609,47.75,47.97,47.995],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"riot-v7.1.0-keyed","b":"02_replace1k","v":{"total":[50.126,50.443,50.667,51.217,51.351,51.442,51.546,51.614,51.941,53.402],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"riot-v7.1.0-keyed","b":"03_update10th1k_x16","v":{"total":[98.76,100.302,102.969,103.754,104.683,105.616,106.951,109.57,120.591,120.999],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"riot-v7.1.0-keyed","b":"04_select1k","v":{"total":[28.656,28.874,30.355,31.65,32.789,33.16,33.59,34.972,35.438,36.235],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"riot-v7.1.0-keyed","b":"05_swap1k","v":{"total":[26.239,27.346,27.732,28.189,28.522,28.764,29.496,30.192,31.221,31.425],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"riot-v7.1.0-keyed","b":"06_remove-one-1k","v":{"total":[39.705,40.914,42.483,44.155,44.61,45.322,45.505,45.946,46.178,46.328],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"riot-v7.1.0-keyed","b":"07_create10k","v":{"total":[498.183,499.155,499.823,501.81,501.982,502.146,502.74,503.368,503.753,506.671],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"riot-v7.1.0-keyed","b":"08_create1k-after1k_x2","v":{"total":[102.397,102.935,104.07,104.122,104.773,105.292,105.551,105.596,106.268,106.437],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"riot-v7.1.0-keyed","b":"09_clear1k_x8","v":{"total":[48.103,48.991,49.55,50.427,51.373,51.434,51.439,52.164,53.169,53.506],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"riot-v7.1.0-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.6344690322875977]}}, -{"f":"riot-v7.1.0-keyed","b":"22_run-memory","v":{"DEFAULT":[3.7023239135742188]}}, -{"f":"riot-v7.1.0-keyed","b":"23_update5-memory","v":{"DEFAULT":[3.7189512252807617]}}, -{"f":"riot-v7.1.0-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[0.9363832473754883]}}, -{"f":"riot-v7.1.0-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[31.300493240356445]}}, -{"f":"riot-v7.1.0-keyed","b":"31_startup-ci","v":{"DEFAULT":[1876.0199999999998,1877.6049999999998,1876.2649999999999]}}, -{"f":"riot-v7.1.0-keyed","b":"32_startup-bt","v":{"DEFAULT":[11.1,9.219999999999999,10.511999999999999]}}, -{"f":"riot-v7.1.0-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[141.764,135.3720000000001,144.35599999999997]}}, -{"f":"riot-v7.1.0-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[158.33203125,158.33203125,158.33203125]}}, -{"f":"s2-v1.0.0-keyed","b":"01_run1k","v":{"total":[43.967,44.055,44.177,44.324,44.339,44.379,44.627,45.024,45.139,45.582],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"s2-v1.0.0-keyed","b":"02_replace1k","v":{"total":[45.512,46.12,46.126,46.189,46.562,46.749,46.756,46.88,46.954,47.144],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"s2-v1.0.0-keyed","b":"03_update10th1k_x16","v":{"total":[81.078,84.068,88.418,90.506,91.711,93.676,93.747,94.727,94.989,96.537],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"s2-v1.0.0-keyed","b":"04_select1k","v":{"total":[11.893,13.48,14.891,15.537,15.929,16.156,16.411,16.483,16.871,17.274],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"s2-v1.0.0-keyed","b":"05_swap1k","v":{"total":[22.249,22.731,23.567,24.724,24.864,24.973,25.096,25.495,25.867,25.97],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"s2-v1.0.0-keyed","b":"06_remove-one-1k","v":{"total":[38.209,38.682,39.871,41.956,42.428,42.479,42.613,42.927,43.929,44.157],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"s2-v1.0.0-keyed","b":"07_create10k","v":{"total":[478.866,485.293,485.811,485.978,486.092,488.796,489.37,489.514,490.686,492.032],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"s2-v1.0.0-keyed","b":"08_create1k-after1k_x2","v":{"total":[98.44,98.564,99.172,99.548,100.461,100.952,100.979,101.084,101.523,102.688],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"s2-v1.0.0-keyed","b":"09_clear1k_x8","v":{"total":[35.233,37.56,38.151,38.447,38.719,38.905,39.179,39.412,39.428,39.448],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"s2-v1.0.0-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.5914030075073242]}}, -{"f":"s2-v1.0.0-keyed","b":"22_run-memory","v":{"DEFAULT":[2.756103515625]}}, -{"f":"s2-v1.0.0-keyed","b":"23_update5-memory","v":{"DEFAULT":[2.8523168563842773]}}, -{"f":"s2-v1.0.0-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[1.0991487503051758]}}, -{"f":"s2-v1.0.0-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[21.008583068847656]}}, -{"f":"s2-v1.0.0-keyed","b":"31_startup-ci","v":{"DEFAULT":[1951.6115000000002,1952.3650000000002,1951.87]}}, -{"f":"s2-v1.0.0-keyed","b":"32_startup-bt","v":{"DEFAULT":[26.011999999999997,14.243999999999993,13.895999999999995]}}, -{"f":"s2-v1.0.0-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[150.26800000000003,146.47599999999997,142.50000000000006]}}, -{"f":"s2-v1.0.0-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[149.609375,149.609375,149.609375]}}, -{"f":"san-v3.12.2-keyed","b":"01_run1k","v":{"total":[38.989,38.998,39.016,39.032,39.348,39.364,40.314,40.677,40.698,40.93],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"san-v3.12.2-keyed","b":"02_replace1k","v":{"total":[42.782,43.249,43.327,43.334,43.512,43.619,43.679,43.887,43.947,44.262],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"san-v3.12.2-keyed","b":"03_update10th1k_x16","v":{"total":[87.509,88.184,88.206,89.035,90.639,91.574,91.908,92.418,92.566,93.278],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"san-v3.12.2-keyed","b":"04_select1k","v":{"total":[14.638,15.258,16.896,17.736,17.983,18.104,18.79,19.929,20.522,21.181],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"san-v3.12.2-keyed","b":"05_swap1k","v":{"total":[22.372,24.378,24.685,24.95,25.127,26.044,26.091,26.28,26.84,26.873],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"san-v3.12.2-keyed","b":"06_remove-one-1k","v":{"total":[38.84,39.171,40.607,40.637,40.983,41.133,41.512,42.363,42.778,45.016],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"san-v3.12.2-keyed","b":"07_create10k","v":{"total":[434.062,434.592,434.923,435.311,436.33,436.675,437.227,437.522,439.238,439.486],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"san-v3.12.2-keyed","b":"08_create1k-after1k_x2","v":{"total":[90.024,90.025,90.202,90.227,91.266,91.559,91.763,92.472,92.638,93.218],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"san-v3.12.2-keyed","b":"09_clear1k_x8","v":{"total":[32.883,33.103,33.237,33.434,34.231,34.483,34.661,34.688,34.995,35.314],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"san-v3.12.2-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.9016046524047852]}}, -{"f":"san-v3.12.2-keyed","b":"22_run-memory","v":{"DEFAULT":[3.55777645111084]}}, -{"f":"san-v3.12.2-keyed","b":"23_update5-memory","v":{"DEFAULT":[3.666017532348633]}}, -{"f":"san-v3.12.2-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[1.1313505172729492]}}, -{"f":"san-v3.12.2-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[26.050292015075684]}}, -{"f":"san-v3.12.2-keyed","b":"31_startup-ci","v":{"DEFAULT":[2176.125,2176.395,2176.44]}}, -{"f":"san-v3.12.2-keyed","b":"32_startup-bt","v":{"DEFAULT":[10.675999999999998,10.296,10.495999999999999]}}, -{"f":"san-v3.12.2-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[146.16000000000003,147.33199999999997,146.36399999999998]}}, -{"f":"san-v3.12.2-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[209.205078125,209.205078125,209.205078125]}}, -{"f":"san-composition-v3.12.2 + 1.3.0-keyed","b":"01_run1k","v":{"total":[43.511,43.687,43.83,43.933,43.934,44.003,44.082,44.437,44.443,44.943],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"san-composition-v3.12.2 + 1.3.0-keyed","b":"02_replace1k","v":{"total":[47.353,47.508,47.535,47.616,48.329,48.38,49.317,49.758,50.172,50.796],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"san-composition-v3.12.2 + 1.3.0-keyed","b":"03_update10th1k_x16","v":{"total":[88.298,92.248,92.899,94.339,95.115,95.19,95.997,96.116,97.367,97.373],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"san-composition-v3.12.2 + 1.3.0-keyed","b":"04_select1k","v":{"total":[16.747,17.263,17.345,17.694,18.346,19.087,19.616,19.804,21.067,21.352],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"san-composition-v3.12.2 + 1.3.0-keyed","b":"05_swap1k","v":{"total":[23.164,24.84,25.024,25.748,25.933,26.022,26.118,26.605,26.637,26.675],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"san-composition-v3.12.2 + 1.3.0-keyed","b":"06_remove-one-1k","v":{"total":[39.523,40.246,41.551,42.353,42.616,43.059,43.129,43.243,43.279,43.498],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"san-composition-v3.12.2 + 1.3.0-keyed","b":"07_create10k","v":{"total":[480.693,481.552,483.647,483.988,484.036,484.634,485.17,486.127,487.322,487.478],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"san-composition-v3.12.2 + 1.3.0-keyed","b":"08_create1k-after1k_x2","v":{"total":[97.642,97.961,97.963,98.792,99.416,99.444,99.869,100.07,100.455,103.488],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"san-composition-v3.12.2 + 1.3.0-keyed","b":"09_clear1k_x8","v":{"total":[46.693,47.472,48.046,48.777,48.823,48.995,49.312,49.333,49.89,49.973],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"san-composition-v3.12.2 + 1.3.0-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.941279411315918]}}, -{"f":"san-composition-v3.12.2 + 1.3.0-keyed","b":"22_run-memory","v":{"DEFAULT":[5.09566593170166]}}, -{"f":"san-composition-v3.12.2 + 1.3.0-keyed","b":"23_update5-memory","v":{"DEFAULT":[5.215638160705566]}}, -{"f":"san-composition-v3.12.2 + 1.3.0-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[1.1935462951660156]}}, -{"f":"san-composition-v3.12.2 + 1.3.0-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[41.1969575881958]}}, -{"f":"san-composition-v3.12.2 + 1.3.0-keyed","b":"31_startup-ci","v":{"DEFAULT":[2177.3500000000004,2176.325,2178.15]}}, -{"f":"san-composition-v3.12.2 + 1.3.0-keyed","b":"32_startup-bt","v":{"DEFAULT":[10.408000000000001,10.291999999999998,10.675999999999998]}}, -{"f":"san-composition-v3.12.2 + 1.3.0-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[144.28399999999996,141.95200000000006,143.312]}}, -{"f":"san-composition-v3.12.2 + 1.3.0-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[214.8525390625,214.8525390625,214.8525390625]}}, -{"f":"san-store-v3.12.2 + 2.2.1-keyed","b":"01_run1k","v":{"total":[41.512,41.793,41.988,42.477,42.492,42.496,42.816,43.184,44.012,45.124],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"san-store-v3.12.2 + 2.2.1-keyed","b":"02_replace1k","v":{"total":[43.166,43.409,43.516,43.625,43.648,43.68,43.706,43.729,43.737,44.091],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"san-store-v3.12.2 + 2.2.1-keyed","b":"03_update10th1k_x16","v":{"total":[92.255,95.729,101.539,102.145,102.95,103.508,104.518,105.922,106.593,106.616],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"san-store-v3.12.2 + 2.2.1-keyed","b":"04_select1k","v":{"total":[29.925,32.212,35.376,36.357,38.192,38.914,40.213,43.912,43.922,46.314],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"san-store-v3.12.2 + 2.2.1-keyed","b":"05_swap1k","v":{"total":[23.361,27.889,30.016,46.105,46.356,46.595,47.526,47.538,48.753,50.516],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"san-store-v3.12.2 + 2.2.1-keyed","b":"06_remove-one-1k","v":{"total":[43.351,45.183,45.81,46.329,47.125,47.434,48.158,48.198,48.322,49.179],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"san-store-v3.12.2 + 2.2.1-keyed","b":"07_create10k","v":{"total":[418.401,425.57,433.037,437.194,437.273,437.456,437.68,439.388,441.187,442.912],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"san-store-v3.12.2 + 2.2.1-keyed","b":"08_create1k-after1k_x2","v":{"total":[89.302,90.702,91.551,91.803,92.091,92.534,92.724,93.663,93.835,93.87],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"san-store-v3.12.2 + 2.2.1-keyed","b":"09_clear1k_x8","v":{"total":[39.117,39.309,39.336,39.889,40.433,40.537,40.799,40.871,41.362,41.491],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"san-store-v3.12.2 + 2.2.1-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.9787874221801758]}}, -{"f":"san-store-v3.12.2 + 2.2.1-keyed","b":"22_run-memory","v":{"DEFAULT":[3.6312475204467773]}}, -{"f":"san-store-v3.12.2 + 2.2.1-keyed","b":"23_update5-memory","v":{"DEFAULT":[3.7565994262695312]}}, -{"f":"san-store-v3.12.2 + 2.2.1-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[1.238142967224121]}}, -{"f":"san-store-v3.12.2 + 2.2.1-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[26.1744441986084]}}, -{"f":"san-store-v3.12.2 + 2.2.1-keyed","b":"31_startup-ci","v":{"DEFAULT":[2251.455,2251.035,2176.3549999999996]}}, -{"f":"san-store-v3.12.2 + 2.2.1-keyed","b":"32_startup-bt","v":{"DEFAULT":[9.547999999999998,10.512,10.7]}}, -{"f":"san-store-v3.12.2 + 2.2.1-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[139.68799999999996,150.2,144.384]}}, -{"f":"san-store-v3.12.2 + 2.2.1-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[224.7802734375,224.7802734375,224.7802734375]}}, -{"f":"sauron-v0.57.4-keyed","b":"01_run1k","v":{"total":[83.767,86.155,86.667,86.868,87.245,87.26,87.622,87.698,87.816,87.835],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"sauron-v0.57.4-keyed","b":"02_replace1k","v":{"total":[99.646,101.702,103.916,104.371,105.555,105.706,106.46,106.612,106.684,106.761],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"sauron-v0.57.4-keyed","b":"03_update10th1k_x16","v":{"total":[117.508,125.696,133.573,136.477,136.855,139.681,142.174,143.189,149.35,151.299],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"sauron-v0.57.4-keyed","b":"04_select1k","v":{"total":[44.727,45.001,45.389,45.772,46.135,46.27,46.419,47.587,49.839,50.959],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"sauron-v0.57.4-keyed","b":"05_swap1k","v":{"total":[56.444,58.454,58.982,59.733,61.165,61.26,61.396,61.433,61.453,61.557],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"sauron-v0.57.4-keyed","b":"06_remove-one-1k","v":{"total":[44.852,46.959,50.221,51.63,52.052,52.159,53.17,53.701,53.768,54.163],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"sauron-v0.57.4-keyed","b":"07_create10k","v":{"total":[1113.382,1115.644,1119.949,1122.167,1122.622,1127.438,1130.758,1131.569,1131.751,1135.499],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"sauron-v0.57.4-keyed","b":"08_create1k-after1k_x2","v":{"total":[180.426,187.526,187.919,190.497,190.55,190.853,191.294,191.33,192.258,193.286],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"sauron-v0.57.4-keyed","b":"09_clear1k_x8","v":{"total":[84.388,87.066,87.355,87.885,89.078,89.31,89.972,91.701,92.33,93.293],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"sauron-v0.57.4-keyed","b":"21_ready-memory","v":{"DEFAULT":[1.7944269180297852]}}, -{"f":"sauron-v0.57.4-keyed","b":"22_run-memory","v":{"DEFAULT":[5.66370964050293]}}, -{"f":"sauron-v0.57.4-keyed","b":"23_update5-memory","v":{"DEFAULT":[8.067065238952637]}}, -{"f":"sauron-v0.57.4-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[4.647683143615723]}}, -{"f":"sauron-v0.57.4-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[42.33119869232178]}}, -{"f":"sauron-v0.57.4-keyed","b":"31_startup-ci","v":{"DEFAULT":[1950.8100000000002,1952.045,1952.33]}}, -{"f":"sauron-v0.57.4-keyed","b":"32_startup-bt","v":{"DEFAULT":[23.263999999999996,24.351999999999997,8.719999999999997]}}, -{"f":"sauron-v0.57.4-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[162.78800000000004,163.75200000000004,143.788]}}, -{"f":"sauron-v0.57.4-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[388.1689453125,388.1689453125,388.1689453125]}}, -{"f":"scarlets-frame-v0.34.6-keyed","b":"01_run1k","v":{"total":[43.303,43.461,43.478,43.614,43.706,43.737,43.752,43.897,43.964,44.177],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"scarlets-frame-v0.34.6-keyed","b":"02_replace1k","v":{"total":[43.549,43.682,44.213,44.364,44.671,44.821,44.927,45.11,45.622,45.91],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"scarlets-frame-v0.34.6-keyed","b":"03_update10th1k_x16","v":{"total":[73.719,75.743,81.046,82.7,83.664,84.649,85.274,85.812,85.917,87.11],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"scarlets-frame-v0.34.6-keyed","b":"04_select1k","v":{"total":[15.84,17.006,17.4,17.466,17.964,19.195,19.349,21.222,21.711,21.969],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"scarlets-frame-v0.34.6-keyed","b":"05_swap1k","v":{"total":[22.01,23.162,25.139,25.521,25.686,25.692,25.749,25.782,25.855,25.908],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"scarlets-frame-v0.34.6-keyed","b":"06_remove-one-1k","v":{"total":[38.373,41.637,41.937,42.007,42.058,42.1,42.541,42.655,42.711,42.724],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"scarlets-frame-v0.34.6-keyed","b":"07_create10k","v":{"total":[454.069,455.013,456.557,458.45,458.832,458.89,459.013,460.809,461.101,461.74],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"scarlets-frame-v0.34.6-keyed","b":"08_create1k-after1k_x2","v":{"total":[94.298,94.499,95.036,95.504,95.505,95.679,95.707,95.823,96.101,96.95],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"scarlets-frame-v0.34.6-keyed","b":"09_clear1k_x8","v":{"total":[29.854,29.902,31.052,31.089,32.178,32.189,32.5,32.509,32.823,32.992],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"scarlets-frame-v0.34.6-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.93011474609375]}}, -{"f":"scarlets-frame-v0.34.6-keyed","b":"22_run-memory","v":{"DEFAULT":[4.092062950134277]}}, -{"f":"scarlets-frame-v0.34.6-keyed","b":"23_update5-memory","v":{"DEFAULT":[4.121583938598633]}}, -{"f":"scarlets-frame-v0.34.6-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[1.258509635925293]}}, -{"f":"scarlets-frame-v0.34.6-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[31.635265350341797]}}, -{"f":"scarlets-frame-v0.34.6-keyed","b":"31_startup-ci","v":{"DEFAULT":[2405.9,2405.2200000000003,2406.51]}}, -{"f":"scarlets-frame-v0.34.6-keyed","b":"32_startup-bt","v":{"DEFAULT":[9.796,9.799999999999999,7.543999999999999]}}, -{"f":"scarlets-frame-v0.34.6-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[158.61199999999997,166.09199999999998,156.44800000000006]}}, -{"f":"scarlets-frame-v0.34.6-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[255.826171875,255.826171875,255.826171875]}}, -{"f":"sifrr-v0.0.5-keyed","b":"01_run1k","v":{"total":[37.894,38.855,39.274,39.327,39.491,39.546,39.936,40.081,40.557,40.749],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"sifrr-v0.0.5-keyed","b":"02_replace1k","v":{"total":[40.18,40.637,40.648,40.658,40.678,40.928,40.943,41,41.166,42.215],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"sifrr-v0.0.5-keyed","b":"03_update10th1k_x16","v":{"total":[77.939,80.373,81.045,82.748,83.133,83.583,84.988,85.546,88.873,90.456],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"sifrr-v0.0.5-keyed","b":"04_select1k","v":{"total":[15.333,16.946,17.328,17.606,17.724,18.178,19.439,20.589,20.618,21.098],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"sifrr-v0.0.5-keyed","b":"05_swap1k","v":{"total":[22.591,23.57,24.472,25.078,25.756,25.787,25.808,25.939,25.992,26.274],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"sifrr-v0.0.5-keyed","b":"06_remove-one-1k","v":{"total":[37.393,39.966,40.057,40.139,40.229,40.322,40.671,41.009,41.42,41.43],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"sifrr-v0.0.5-keyed","b":"07_create10k","v":{"total":[404.188,404.501,405.503,406.28,407.268,407.327,407.401,407.745,409.39,409.614],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"sifrr-v0.0.5-keyed","b":"08_create1k-after1k_x2","v":{"total":[84.851,85.505,85.8,85.929,86.109,86.283,87.293,87.666,87.708,88.102],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"sifrr-v0.0.5-keyed","b":"09_clear1k_x8","v":{"total":[26.941,27.147,27.376,27.534,27.641,28.086,28.216,28.604,28.885,29.815],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"sifrr-v0.0.5-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.6685848236083984]}}, -{"f":"sifrr-v0.0.5-keyed","b":"22_run-memory","v":{"DEFAULT":[2.152006149291992]}}, -{"f":"sifrr-v0.0.5-keyed","b":"23_update5-memory","v":{"DEFAULT":[2.2805662155151367]}}, -{"f":"sifrr-v0.0.5-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[0.7758407592773438]}}, -{"f":"sifrr-v0.0.5-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[15.683960914611816]}}, -{"f":"sifrr-v0.0.5-keyed","b":"31_startup-ci","v":{"DEFAULT":[2027.453,2026.7875000000001,2027.3155000000002]}}, -{"f":"sifrr-v0.0.5-keyed","b":"32_startup-bt","v":{"DEFAULT":[9.076,9.292,7.379999999999999]}}, -{"f":"sifrr-v0.0.5-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[161.69199999999992,157.84000000000003,155.19600000000003]}}, -{"f":"sifrr-v0.0.5-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[164.205078125,164.205078125,164.205078125]}}, -{"f":"silkenweb-v0.5.0-keyed","b":"01_run1k","v":{"total":[40.786,40.812,40.817,40.934,41.047,41.088,41.267,42.444,42.546,42.737],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"silkenweb-v0.5.0-keyed","b":"02_replace1k","v":{"total":[43.439,43.486,43.588,43.695,43.862,43.878,43.904,44.893,44.94,45.317],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"silkenweb-v0.5.0-keyed","b":"03_update10th1k_x16","v":{"total":[77.144,78.847,82.943,84.384,87.134,87.423,88.942,89.296,90.738,90.987],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"silkenweb-v0.5.0-keyed","b":"04_select1k","v":{"total":[9.706,12.062,12.542,13.533,14.035,15.65,16.904,17.104,17.205,17.669],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"silkenweb-v0.5.0-keyed","b":"05_swap1k","v":{"total":[23.057,23.144,24.043,24.485,24.792,24.925,25.391,25.411,25.47,25.547],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"silkenweb-v0.5.0-keyed","b":"06_remove-one-1k","v":{"total":[37.748,37.759,37.868,38.125,38.264,38.46,39.545,39.605,39.758,39.976],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"silkenweb-v0.5.0-keyed","b":"07_create10k","v":{"total":[444.685,445.763,449.063,449.359,449.508,451.031,452.198,452.556,452.729,453.122],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"silkenweb-v0.5.0-keyed","b":"08_create1k-after1k_x2","v":{"total":[92.108,92.447,92.942,93.492,93.703,93.848,93.951,94.111,94.21,94.601],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"silkenweb-v0.5.0-keyed","b":"09_clear1k_x8","v":{"total":[30.14,30.399,30.635,30.761,30.874,30.934,31.058,31.332,31.533,31.552],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"silkenweb-v0.5.0-keyed","b":"21_ready-memory","v":{"DEFAULT":[1.7579498291015625]}}, -{"f":"silkenweb-v0.5.0-keyed","b":"22_run-memory","v":{"DEFAULT":[3.8468141555786133]}}, -{"f":"silkenweb-v0.5.0-keyed","b":"23_update5-memory","v":{"DEFAULT":[3.824331283569336]}}, -{"f":"silkenweb-v0.5.0-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[2.609874725341797]}}, -{"f":"silkenweb-v0.5.0-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[23.719651222229004]}}, -{"f":"silkenweb-v0.5.0-keyed","b":"31_startup-ci","v":{"DEFAULT":[1877.5300000000002,1878.025,1877.2500000000002]}}, -{"f":"silkenweb-v0.5.0-keyed","b":"32_startup-bt","v":{"DEFAULT":[40.532,40.495999999999995,40.624]}}, -{"f":"silkenweb-v0.5.0-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[174.92400000000004,172.53199999999995,176.696]}}, -{"f":"silkenweb-v0.5.0-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[333.90234375,333.90234375,333.90234375]}}, -{"f":"sinuous-v0.32.1-keyed","b":"01_run1k","v":{"total":[40.264,40.68,40.763,41.643,42.162,42.427,42.696,42.9,42.95,42.957],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"sinuous-v0.32.1-keyed","b":"02_replace1k","v":{"total":[42.073,42.092,42.256,42.45,42.458,42.532,42.557,42.8,42.82,43.358],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"sinuous-v0.32.1-keyed","b":"03_update10th1k_x16","v":{"total":[77.277,81.194,83.117,85.575,86.634,87.664,88.052,88.21,88.618,91.152],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"sinuous-v0.32.1-keyed","b":"04_select1k","v":{"total":[11.069,11.104,11.789,12.221,12.403,12.938,14.64,14.655,15.305,16.063],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"sinuous-v0.32.1-keyed","b":"05_swap1k","v":{"total":[22.684,23.5,26.074,26.139,26.335,26.447,26.583,27.191,27.322,27.51],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"sinuous-v0.32.1-keyed","b":"06_remove-one-1k","v":{"total":[35.869,38.37,38.636,40.347,41.254,41.495,41.963,43.275,43.408,43.464],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"sinuous-v0.32.1-keyed","b":"07_create10k","v":{"total":[426.202,426.411,429.497,433.517,434.249,435.35,435.718,436.967,441.02,441.331],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"sinuous-v0.32.1-keyed","b":"08_create1k-after1k_x2","v":{"total":[90.534,90.534,90.775,91.255,91.363,91.392,91.502,91.546,91.714,91.756],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"sinuous-v0.32.1-keyed","b":"09_clear1k_x8","v":{"total":[25.655,26.432,26.451,26.865,26.89,26.984,27.265,27.502,27.524,27.818],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"sinuous-v0.32.1-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.5932903289794922]}}, -{"f":"sinuous-v0.32.1-keyed","b":"22_run-memory","v":{"DEFAULT":[2.7469911575317383]}}, -{"f":"sinuous-v0.32.1-keyed","b":"23_update5-memory","v":{"DEFAULT":[2.9137439727783203]}}, -{"f":"sinuous-v0.32.1-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[0.8384418487548828]}}, -{"f":"sinuous-v0.32.1-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[22.051804542541504]}}, -{"f":"sinuous-v0.32.1-keyed","b":"31_startup-ci","v":{"DEFAULT":[1876.54,1876.2900000000002,1876.36]}}, -{"f":"sinuous-v0.32.1-keyed","b":"32_startup-bt","v":{"DEFAULT":[10.62,10.983999999999998,9.52]}}, -{"f":"sinuous-v0.32.1-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[142.51599999999996,148.33599999999998,149.5240000000001]}}, -{"f":"sinuous-v0.32.1-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[147.84375,147.84375,147.84375]}}, -{"f":"skruv-v0.6.3-keyed","b":"01_run1k","v":{"total":[48.309,48.473,48.479,48.519,48.978,49.002,49.046,49.215,49.242,49.269],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"skruv-v0.6.3-keyed","b":"02_replace1k","v":{"total":[53.218,53.691,53.788,53.949,54.047,54.117,54.156,54.166,54.259,54.774],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"skruv-v0.6.3-keyed","b":"03_update10th1k_x16","v":{"total":[98.107,99.282,100.932,103.22,103.901,104.206,104.613,106.547,106.951,110.052],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"skruv-v0.6.3-keyed","b":"04_select1k","v":{"total":[20.246,21.941,22.981,23.867,24.621,25.04,25.473,26.175,26.63,27.924],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"skruv-v0.6.3-keyed","b":"05_swap1k","v":{"total":[24.571,25.059,25.613,26.527,26.66,26.997,27.112,27.245,27.455,27.563],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"skruv-v0.6.3-keyed","b":"06_remove-one-1k","v":{"total":[39.756,39.787,42.251,42.796,43.748,43.753,43.903,44.187,44.379,44.852],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"skruv-v0.6.3-keyed","b":"07_create10k","v":{"total":[521.877,523.728,526.73,528.788,528.862,529.803,530.125,532.542,533.911,537.229],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"skruv-v0.6.3-keyed","b":"08_create1k-after1k_x2","v":{"total":[106.084,106.336,106.347,106.386,106.516,107.206,107.242,107.267,107.334,107.884],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"skruv-v0.6.3-keyed","b":"09_clear1k_x8","v":{"total":[28.717,29.473,29.687,29.782,29.869,30.294,30.371,31.113,31.221,31.562],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"skruv-v0.6.3-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.5694427490234375]}}, -{"f":"skruv-v0.6.3-keyed","b":"22_run-memory","v":{"DEFAULT":[2.3635807037353516]}}, -{"f":"skruv-v0.6.3-keyed","b":"23_update5-memory","v":{"DEFAULT":[2.1172189712524414]}}, -{"f":"skruv-v0.6.3-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[0.9823703765869141]}}, -{"f":"skruv-v0.6.3-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[16.571123123168945]}}, -{"f":"skruv-v0.6.3-keyed","b":"31_startup-ci","v":{"DEFAULT":[1876.825,1876.855,1876.71]}}, -{"f":"skruv-v0.6.3-keyed","b":"32_startup-bt","v":{"DEFAULT":[13.371999999999991,13.475999999999994,12.667999999999994]}}, -{"f":"skruv-v0.6.3-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[148.58800000000002,148.76799999999992,143.51600000000002]}}, -{"f":"skruv-v0.6.3-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[142.91015625,142.91015625,142.91015625]}}, -{"f":"sledgehammer-v1.0.0-keyed","b":"01_run1k","v":{"total":[38.16,38.435,38.522,38.582,38.649,38.949,39.102,39.148,39.562,39.953],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"sledgehammer-v1.0.0-keyed","b":"02_replace1k","v":{"total":[39.645,39.786,39.832,40.017,40.089,40.156,40.57,40.846,41.434,41.728],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"sledgehammer-v1.0.0-keyed","b":"03_update10th1k_x16","v":{"total":[78.232,80.707,81.751,82.23,83.813,84.257,85.71,88.051,91.96,93.703],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"sledgehammer-v1.0.0-keyed","b":"04_select1k","v":{"total":[9.416,10.026,11.809,12.112,12.697,14.01,14.4,15.301,15.816,16.717],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"sledgehammer-v1.0.0-keyed","b":"05_swap1k","v":{"total":[21.912,23.909,24.626,24.738,25.352,25.355,25.923,26.233,26.657,26.684],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"sledgehammer-v1.0.0-keyed","b":"06_remove-one-1k","v":{"total":[37.256,39.276,39.318,39.462,39.765,40.026,40.031,40.089,41.693,41.783],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"sledgehammer-v1.0.0-keyed","b":"07_create10k","v":{"total":[394.189,399.272,399.747,400.238,401.06,404.262,405.523,406.147,406.202,406.396],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"sledgehammer-v1.0.0-keyed","b":"08_create1k-after1k_x2","v":{"total":[83.958,84.552,85,85.163,85.252,85.334,85.457,85.767,86.041,86.283],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"sledgehammer-v1.0.0-keyed","b":"09_clear1k_x8","v":{"total":[24.53,25.595,26.538,26.583,26.66,26.83,27.153,27.532,27.667,28.189],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"sledgehammer-v1.0.0-keyed","b":"21_ready-memory","v":{"DEFAULT":[1.7282085418701172]}}, -{"f":"sledgehammer-v1.0.0-keyed","b":"22_run-memory","v":{"DEFAULT":[3.2940969467163086]}}, -{"f":"sledgehammer-v1.0.0-keyed","b":"23_update5-memory","v":{"DEFAULT":[3.3806657791137695]}}, -{"f":"sledgehammer-v1.0.0-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[3.318120002746582]}}, -{"f":"sledgehammer-v1.0.0-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[17.219759941101074]}}, -{"f":"sledgehammer-v1.0.0-keyed","b":"31_startup-ci","v":{"DEFAULT":[1951.8425000000002,1952.64,1951.815]}}, -{"f":"sledgehammer-v1.0.0-keyed","b":"32_startup-bt","v":{"DEFAULT":[26.551999999999996,29.823999999999998,24.704]}}, -{"f":"sledgehammer-v1.0.0-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[153.37999999999994,156.88,149.58000000000004]}}, -{"f":"sledgehammer-v1.0.0-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[208.68359375,208.68359375,208.68359375]}}, -{"f":"solid-v1.7.8-keyed","b":"01_run1k","v":{"total":[36.483,36.564,36.916,36.965,37.115,37.211,37.222,37.281,37.386,38.03],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"solid-v1.7.8-keyed","b":"02_replace1k","v":{"total":[39.752,40.083,40.424,40.436,40.444,40.446,40.518,40.66,40.666,40.697],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"solid-v1.7.8-keyed","b":"03_update10th1k_x16","v":{"total":[73.584,82.075,84.115,84.516,84.621,84.852,85.106,85.926,86.239,86.417],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"solid-v1.7.8-keyed","b":"04_select1k","v":{"total":[12.84,13.316,14.745,15.705,15.894,15.975,16.616,17.478,17.479,17.877],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"solid-v1.7.8-keyed","b":"05_swap1k","v":{"total":[24.121,25.254,25.423,25.617,25.76,25.979,26.191,26.636,27.738,28.039],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"solid-v1.7.8-keyed","b":"06_remove-one-1k","v":{"total":[36.634,37.882,39.589,39.938,40.513,40.752,40.898,41.681,41.963,44.484],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"solid-v1.7.8-keyed","b":"07_create10k","v":{"total":[408.712,410.833,413.266,413.435,413.621,413.884,415.053,418.067,418.13,418.853],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"solid-v1.7.8-keyed","b":"08_create1k-after1k_x2","v":{"total":[85.787,86.27,86.289,86.865,86.941,86.955,87.424,87.511,87.665,87.677],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"solid-v1.7.8-keyed","b":"09_clear1k_x8","v":{"total":[28.78,28.987,29.197,29.241,29.899,29.996,30.21,30.501,30.672,30.733],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"solid-v1.7.8-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.5827131271362305]}}, -{"f":"solid-v1.7.8-keyed","b":"22_run-memory","v":{"DEFAULT":[2.6373634338378906]}}, -{"f":"solid-v1.7.8-keyed","b":"23_update5-memory","v":{"DEFAULT":[2.6572189331054688]}}, -{"f":"solid-v1.7.8-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[0.7625236511230469]}}, -{"f":"solid-v1.7.8-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[21.149213790893555]}}, -{"f":"solid-v1.7.8-keyed","b":"31_startup-ci","v":{"DEFAULT":[1876.3649999999998,1877.3000000000002,1876.3049999999998]}}, -{"f":"solid-v1.7.8-keyed","b":"32_startup-bt","v":{"DEFAULT":[9.276,10.684,10.176]}}, -{"f":"solid-v1.7.8-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[144.29200000000003,145.04399999999998,139.51599999999996]}}, -{"f":"solid-v1.7.8-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[150.1640625,150.1640625,150.1640625]}}, -{"f":"solid-store-v1.5.4-keyed","b":"01_run1k","v":{"total":[38.304,38.347,38.575,38.653,38.659,38.681,38.766,38.78,38.83,38.851],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"solid-store-v1.5.4-keyed","b":"02_replace1k","v":{"total":[42.178,42.595,42.65,42.798,42.828,42.874,42.914,43.537,44.073,44.527],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"solid-store-v1.5.4-keyed","b":"03_update10th1k_x16","v":{"total":[83.271,83.543,83.664,84.204,85.287,87.552,87.63,88.632,88.705,89.469],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"solid-store-v1.5.4-keyed","b":"04_select1k","v":{"total":[11.324,13.525,13.555,13.656,14.144,15.017,15.26,15.775,15.879,16.021],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"solid-store-v1.5.4-keyed","b":"05_swap1k","v":{"total":[24.824,26.189,27.428,27.858,28.188,28.243,28.805,28.976,28.991,29.021],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"solid-store-v1.5.4-keyed","b":"06_remove-one-1k","v":{"total":[39.259,41.161,43.512,43.844,43.878,43.914,44.473,44.652,45.56,45.741],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"solid-store-v1.5.4-keyed","b":"07_create10k","v":{"total":[420.61,422.048,423.607,424.161,425.186,425.448,426.863,427.23,428.798,429.747],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"solid-store-v1.5.4-keyed","b":"08_create1k-after1k_x2","v":{"total":[91.836,92.385,92.766,93.039,93.123,93.404,93.439,93.774,93.779,94.602],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"solid-store-v1.5.4-keyed","b":"09_clear1k_x8","v":{"total":[30.325,30.944,31.272,31.703,31.951,31.997,32.093,32.265,32.273,32.476],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"solid-store-v1.5.4-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.609074592590332]}}, -{"f":"solid-store-v1.5.4-keyed","b":"22_run-memory","v":{"DEFAULT":[2.8661279678344727]}}, -{"f":"solid-store-v1.5.4-keyed","b":"23_update5-memory","v":{"DEFAULT":[2.9013490676879883]}}, -{"f":"solid-store-v1.5.4-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[0.9220523834228516]}}, -{"f":"solid-store-v1.5.4-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[22.077795028686523]}}, -{"f":"solid-store-v1.5.4-keyed","b":"31_startup-ci","v":{"DEFAULT":[1877.3649999999998,1876.985,1876.0900000000001]}}, -{"f":"solid-store-v1.5.4-keyed","b":"32_startup-bt","v":{"DEFAULT":[11.084,10.172,10.379999999999999]}}, -{"f":"solid-store-v1.5.4-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[148.824,140.452,142.34399999999994]}}, -{"f":"solid-store-v1.5.4-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[152.962890625,152.962890625,152.962890625]}}, -{"f":"spair-v0.0.8-keyed","b":"01_run1k","v":{"total":[41.481,41.949,41.957,42.255,42.314,42.427,42.856,42.902,42.926,43.013],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"spair-v0.0.8-keyed","b":"02_replace1k","v":{"total":[45.963,46.066,46.132,46.377,46.399,46.474,46.507,46.613,46.878,47.174],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"spair-v0.0.8-keyed","b":"03_update10th1k_x16","v":{"total":[82.594,86.548,88.319,89.682,90.075,90.214,90.443,91.45,92.966,94.31],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"spair-v0.0.8-keyed","b":"04_select1k","v":{"total":[17.029,17.457,17.805,18.672,19.192,19.368,19.386,19.763,20.838,20.853],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"spair-v0.0.8-keyed","b":"05_swap1k","v":{"total":[23.675,24.658,25.329,25.399,25.93,26.046,26.103,26.392,26.695,27.439],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"spair-v0.0.8-keyed","b":"06_remove-one-1k","v":{"total":[38.616,39.183,40.117,41.355,41.676,41.712,41.775,42.176,42.264,42.41],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"spair-v0.0.8-keyed","b":"07_create10k","v":{"total":[455.099,455.899,456.735,461.482,462.592,462.606,465.002,466.069,468.183,469.393],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"spair-v0.0.8-keyed","b":"08_create1k-after1k_x2","v":{"total":[94.061,94.471,94.706,94.918,95.616,95.975,95.977,96.678,96.725,96.816],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"spair-v0.0.8-keyed","b":"09_clear1k_x8","v":{"total":[28.871,28.944,29.174,29.831,30.324,30.344,30.831,31.104,31.162,31.183],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"spair-v0.0.8-keyed","b":"21_ready-memory","v":{"DEFAULT":[1.7549324035644531]}}, -{"f":"spair-v0.0.8-keyed","b":"22_run-memory","v":{"DEFAULT":[5.094339370727539]}}, -{"f":"spair-v0.0.8-keyed","b":"23_update5-memory","v":{"DEFAULT":[5.158556938171387]}}, -{"f":"spair-v0.0.8-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[3.5984277725219727]}}, -{"f":"spair-v0.0.8-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[34.25702476501465]}}, -{"f":"spair-v0.0.8-keyed","b":"31_startup-ci","v":{"DEFAULT":[1877.1799999999998,1877.2199999999998,1877.2649999999999]}}, -{"f":"spair-v0.0.8-keyed","b":"32_startup-bt","v":{"DEFAULT":[32.831999999999994,35.995999999999995,31.231999999999996]}}, -{"f":"spair-v0.0.8-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[142.5,150.164,146.28799999999995]}}, -{"f":"spair-v0.0.8-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[240.115234375,240.115234375,240.115234375]}}, -{"f":"spair-qr-v0.0.8-keyed","b":"01_run1k","v":{"total":[42.169,42.552,42.595,42.598,42.656,43.128,43.287,43.322,43.828,44.008],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"spair-qr-v0.0.8-keyed","b":"02_replace1k","v":{"total":[44.469,44.515,44.551,44.649,44.667,44.679,45.304,45.321,46.003,47.036],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"spair-qr-v0.0.8-keyed","b":"03_update10th1k_x16","v":{"total":[77.416,85.482,87.319,87.785,87.813,87.885,88.007,88.947,90.923,93.243],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"spair-qr-v0.0.8-keyed","b":"04_select1k","v":{"total":[9.877,11.18,12.01,12.711,12.793,12.927,14.428,14.701,14.793,15.62],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"spair-qr-v0.0.8-keyed","b":"05_swap1k","v":{"total":[21.863,22.014,24.36,24.515,24.756,24.905,25.128,25.408,25.608,25.902],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"spair-qr-v0.0.8-keyed","b":"06_remove-one-1k","v":{"total":[36.571,37.194,40.319,40.332,40.393,40.47,40.784,40.979,41.019,41.036],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"spair-qr-v0.0.8-keyed","b":"07_create10k","v":{"total":[453.079,456.626,458.063,459.108,459.334,460.939,464.102,465.501,465.79,467.33],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"spair-qr-v0.0.8-keyed","b":"08_create1k-after1k_x2","v":{"total":[92.645,93.654,93.969,94.374,94.421,94.837,95.461,95.907,96.143,96.199],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"spair-qr-v0.0.8-keyed","b":"09_clear1k_x8","v":{"total":[29.218,30.921,31.013,31.238,31.677,31.764,31.825,31.971,32.238,32.938],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"spair-qr-v0.0.8-keyed","b":"21_ready-memory","v":{"DEFAULT":[1.738785743713379]}}, -{"f":"spair-qr-v0.0.8-keyed","b":"22_run-memory","v":{"DEFAULT":[4.59269905090332]}}, -{"f":"spair-qr-v0.0.8-keyed","b":"23_update5-memory","v":{"DEFAULT":[4.593104362487793]}}, -{"f":"spair-qr-v0.0.8-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[3.097012519836426]}}, -{"f":"spair-qr-v0.0.8-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[29.87977409362793]}}, -{"f":"spair-qr-v0.0.8-keyed","b":"31_startup-ci","v":{"DEFAULT":[1878.3500000000001,1877.775,1878.005]}}, -{"f":"spair-qr-v0.0.8-keyed","b":"32_startup-bt","v":{"DEFAULT":[31.103999999999996,33.50399999999999,32.23199999999999]}}, -{"f":"spair-qr-v0.0.8-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[146.14400000000003,149.51999999999998,146.13199999999998]}}, -{"f":"spair-qr-v0.0.8-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[229.392578125,229.392578125,229.392578125]}}, -{"f":"stdweb-v0.4.17-keyed","b":"01_run1k","v":{"total":[45.316,45.54,46.108,46.425,46.552,46.641,46.736,46.849,46.855,47.252],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"stdweb-v0.4.17-keyed","b":"02_replace1k","v":{"total":[49.662,50.045,50.209,50.332,50.346,50.43,50.486,50.694,50.866,51.118],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"stdweb-v0.4.17-keyed","b":"03_update10th1k_x16","v":{"total":[76.335,76.413,85.953,88.897,89.004,90.067,91.118,91.562,91.72,93.699],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"stdweb-v0.4.17-keyed","b":"04_select1k","v":{"total":[11.12,11.759,14.371,14.454,14.479,15.138,15.272,15.639,16.263,16.635],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"stdweb-v0.4.17-keyed","b":"05_swap1k","v":{"total":[21.433,23.581,24.228,24.799,25.087,25.164,25.847,25.914,26.025,26.155],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"stdweb-v0.4.17-keyed","b":"06_remove-one-1k","v":{"total":[36.082,37.309,40.312,40.618,41.079,41.434,41.527,42.114,42.682,44.069],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"stdweb-v0.4.17-keyed","b":"07_create10k","v":{"total":[470.878,473.702,473.758,474.757,475.878,476.339,476.502,477.837,478.084,481.453],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"stdweb-v0.4.17-keyed","b":"08_create1k-after1k_x2","v":{"total":[95.864,97.098,97.11,97.835,98.035,98.599,98.769,99.523,99.727,99.766],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"stdweb-v0.4.17-keyed","b":"09_clear1k_x8","v":{"total":[35.526,35.914,35.97,36.742,36.874,36.936,37.438,37.529,37.718,38.661],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"stdweb-v0.4.17-keyed","b":"21_ready-memory","v":{"DEFAULT":[1.7805871963500977]}}, -{"f":"stdweb-v0.4.17-keyed","b":"22_run-memory","v":{"DEFAULT":[3.31868839263916]}}, -{"f":"stdweb-v0.4.17-keyed","b":"23_update5-memory","v":{"DEFAULT":[3.413156509399414]}}, -{"f":"stdweb-v0.4.17-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[2.3704299926757812]}}, -{"f":"stdweb-v0.4.17-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[17.471352577209473]}}, -{"f":"stdweb-v0.4.17-keyed","b":"31_startup-ci","v":{"DEFAULT":[1952.0299999999997,1951.455,1876.5949999999998]}}, -{"f":"stdweb-v0.4.17-keyed","b":"32_startup-bt","v":{"DEFAULT":[28.300000000000004,23.803999999999995,23.635999999999996]}}, -{"f":"stdweb-v0.4.17-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[154.54000000000002,153.876,153.97199999999995]}}, -{"f":"stdweb-v0.4.17-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[269.51171875,269.51171875,269.51171875]}}, -{"f":"stencil-v2.22.3-keyed","b":"01_run1k","v":{"total":[43.693,44.131,44.703,45.094,45.149,45.213,45.232,45.331,45.446,45.487],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"stencil-v2.22.3-keyed","b":"02_replace1k","v":{"total":[52.259,52.365,52.743,52.784,53.011,53.061,53.177,53.376,53.665,53.779],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"stencil-v2.22.3-keyed","b":"03_update10th1k_x16","v":{"total":[121.367,128.359,132.213,134.706,137.103,137.46,138.184,140.834,140.917,142.557],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"stencil-v2.22.3-keyed","b":"04_select1k","v":{"total":[59.913,61.803,62.508,65.541,66.323,66.665,67.925,68.491,69.356,70.234],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"stencil-v2.22.3-keyed","b":"05_swap1k","v":{"total":[34.042,34.896,36.258,36.827,37.088,37.495,37.563,38.322,38.833,39.056],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"stencil-v2.22.3-keyed","b":"06_remove-one-1k","v":{"total":[49.539,50.946,51.175,51.63,51.812,51.994,52.994,53.132,53.502,53.557],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"stencil-v2.22.3-keyed","b":"07_create10k","v":{"total":[481.964,482.856,483.259,484.052,485.448,486.667,486.839,486.991,487.265,487.506],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"stencil-v2.22.3-keyed","b":"08_create1k-after1k_x2","v":{"total":[103.679,104.358,104.432,104.916,104.984,105.572,106.009,106.846,106.878,107.186],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"stencil-v2.22.3-keyed","b":"09_clear1k_x8","v":{"total":[29.795,31.46,32.203,32.341,32.372,32.799,32.954,33.124,33.719,33.735],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"stencil-v2.22.3-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.6144886016845703]}}, -{"f":"stencil-v2.22.3-keyed","b":"22_run-memory","v":{"DEFAULT":[3.348094940185547]}}, -{"f":"stencil-v2.22.3-keyed","b":"23_update5-memory","v":{"DEFAULT":[3.3593358993530273]}}, -{"f":"stencil-v2.22.3-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[0.8887147903442383]}}, -{"f":"stencil-v2.22.3-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[26.82817268371582]}}, -{"f":"stencil-v2.22.3-keyed","b":"31_startup-ci","v":{"DEFAULT":[2027.3399999999997,2026.9139999999998,2026.542]}}, -{"f":"stencil-v2.22.3-keyed","b":"32_startup-bt","v":{"DEFAULT":[24.996000000000002,24.895999999999997,8.931999999999999]}}, -{"f":"stencil-v2.22.3-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[159.592,161.692,146.756]}}, -{"f":"stencil-v2.22.3-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[148.447265625,148.447265625,148.447265625]}}, -{"f":"strve-v6.0.2-keyed","b":"01_run1k","v":{"total":[42.558,43.578,43.693,43.83,43.905,43.926,45.218,45.4,45.467,45.522],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"strve-v6.0.2-keyed","b":"02_replace1k","v":{"total":[46.072,46.858,46.996,47.253,47.265,47.349,47.438,47.668,48.127,49.585],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"strve-v6.0.2-keyed","b":"03_update10th1k_x16","v":{"total":[141.383,144.833,145.633,146.002,147.677,149.589,150.405,152.179,152.947,153.495],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"strve-v6.0.2-keyed","b":"04_select1k","v":{"total":[68.822,70.099,70.709,71.029,71.535,72.818,73.219,73.739,73.945,79.514],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"strve-v6.0.2-keyed","b":"05_swap1k","v":{"total":[35.891,36.982,37.776,38.089,38.14,38.313,39.388,39.606,39.888,40.38],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"strve-v6.0.2-keyed","b":"06_remove-one-1k","v":{"total":[50.018,50.488,53.411,53.658,53.997,54.558,54.603,54.984,55.184,55.749],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"strve-v6.0.2-keyed","b":"07_create10k","v":{"total":[475.303,476.22,477.312,479.15,479.678,481.666,481.882,482.711,484.121,485.86],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"strve-v6.0.2-keyed","b":"08_create1k-after1k_x2","v":{"total":[103.843,103.897,105.557,105.59,106.174,106.299,106.439,106.909,107.232,107.339],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"strve-v6.0.2-keyed","b":"09_clear1k_x8","v":{"total":[29.995,30.044,30.434,30.756,30.947,30.981,31.022,31.54,31.638,31.643],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"strve-v6.0.2-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.5954961776733398]}}, -{"f":"strve-v6.0.2-keyed","b":"22_run-memory","v":{"DEFAULT":[2.643954277038574]}}, -{"f":"strve-v6.0.2-keyed","b":"23_update5-memory","v":{"DEFAULT":[2.730306625366211]}}, -{"f":"strve-v6.0.2-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[0.8417034149169922]}}, -{"f":"strve-v6.0.2-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[18.919180870056152]}}, -{"f":"strve-v6.0.2-keyed","b":"31_startup-ci","v":{"DEFAULT":[1866.86,1851.4279999999999,1863.596]}}, -{"f":"strve-v6.0.2-keyed","b":"32_startup-bt","v":{"DEFAULT":[10.752,11.324,10.812]}}, -{"f":"strve-v6.0.2-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[142.23599999999993,149.00000000000003,148.392]}}, -{"f":"strve-v6.0.2-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[150.2490234375,150.2490234375,150.2490234375]}}, -{"f":"svelte-v4.0.0-keyed","b":"01_run1k","v":{"total":[48.856,49.09,49.103,49.459,49.477,49.631,49.72,49.792,49.893,50.411],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"svelte-v4.0.0-keyed","b":"02_replace1k","v":{"total":[50.7,51.246,51.306,51.38,51.858,52.129,52.138,52.239,52.394,53.209],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"svelte-v4.0.0-keyed","b":"03_update10th1k_x16","v":{"total":[81.69,83.465,86.186,89.281,89.627,89.918,92.109,93.843,95.848,97.917],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"svelte-v4.0.0-keyed","b":"04_select1k","v":{"total":[17.467,18.89,20.275,20.435,21.404,21.6,22.362,23.714,24.286,25.466],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"svelte-v4.0.0-keyed","b":"05_swap1k","v":{"total":[23.727,24.415,25.599,26.371,26.435,26.517,26.757,26.993,27.152,27.453],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"svelte-v4.0.0-keyed","b":"06_remove-one-1k","v":{"total":[37.483,41.32,43.274,43.282,43.984,44.536,44.573,44.974,45.306,46.803],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"svelte-v4.0.0-keyed","b":"07_create10k","v":{"total":[515.052,515.225,517.778,520.377,520.66,521.425,523.001,523.143,523.54,524.284],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"svelte-v4.0.0-keyed","b":"08_create1k-after1k_x2","v":{"total":[108.309,108.466,109.734,109.78,109.905,110.033,110.248,110.455,110.535,110.62],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"svelte-v4.0.0-keyed","b":"09_clear1k_x8","v":{"total":[34.666,37.065,37.538,37.894,38.12,38.181,38.293,39.22,40.014,40.489],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"svelte-v4.0.0-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.5612859725952148]}}, -{"f":"svelte-v4.0.0-keyed","b":"22_run-memory","v":{"DEFAULT":[2.76572322845459]}}, -{"f":"svelte-v4.0.0-keyed","b":"23_update5-memory","v":{"DEFAULT":[2.7804412841796875]}}, -{"f":"svelte-v4.0.0-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[0.8073635101318359]}}, -{"f":"svelte-v4.0.0-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[20.866056442260742]}}, -{"f":"svelte-v4.0.0-keyed","b":"31_startup-ci","v":{"DEFAULT":[1878.06,1876.49,1876.8650000000002]}}, -{"f":"svelte-v4.0.0-keyed","b":"32_startup-bt","v":{"DEFAULT":[11.244000000000002,11.464,9.988]}}, -{"f":"svelte-v4.0.0-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[144.91600000000003,144.89999999999995,139.812]}}, -{"f":"svelte-v4.0.0-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[146.59375,146.59375,146.59375]}}, -{"f":"sycamore-v0.8.0-keyed","b":"01_run1k","v":{"total":[44.031,44.268,44.596,45.491,45.496,45.529,45.76,45.861,46.043,46.269],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"sycamore-v0.8.0-keyed","b":"02_replace1k","v":{"total":[48.932,49.284,49.971,50.01,50.039,50.104,50.201,50.239,50.26,50.338],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"sycamore-v0.8.0-keyed","b":"03_update10th1k_x16","v":{"total":[86.116,89.59,91.548,92.219,93.912,94.835,95.009,95.647,96.925,98.971],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"sycamore-v0.8.0-keyed","b":"04_select1k","v":{"total":[18.218,18.327,18.457,19.095,19.113,19.423,19.452,20.236,23.288,23.621],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"sycamore-v0.8.0-keyed","b":"05_swap1k","v":{"total":[23.464,26.258,26.425,26.611,26.762,26.897,27.371,28.131,28.175,28.29],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"sycamore-v0.8.0-keyed","b":"06_remove-one-1k","v":{"total":[39.36,40.174,41.599,42.238,42.501,42.583,42.847,43.19,43.62,43.675],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"sycamore-v0.8.0-keyed","b":"07_create10k","v":{"total":[567.833,569.838,571.864,580.137,581.889,582.952,587.44,590.389,590.582,590.869],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"sycamore-v0.8.0-keyed","b":"08_create1k-after1k_x2","v":{"total":[96.951,99.078,99.734,99.771,100.653,101.513,102.015,102.867,102.969,103.543],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"sycamore-v0.8.0-keyed","b":"09_clear1k_x8","v":{"total":[32.701,33.411,33.705,34.308,34.383,34.456,35.124,35.226,35.243,35.616],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"sycamore-v0.8.0-keyed","b":"21_ready-memory","v":{"DEFAULT":[1.7333717346191406]}}, -{"f":"sycamore-v0.8.0-keyed","b":"22_run-memory","v":{"DEFAULT":[6.697610855102539]}}, -{"f":"sycamore-v0.8.0-keyed","b":"23_update5-memory","v":{"DEFAULT":[6.845049858093262]}}, -{"f":"sycamore-v0.8.0-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[5.334983825683594]}}, -{"f":"sycamore-v0.8.0-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[52.172969818115234]}}, -{"f":"sycamore-v0.8.0-keyed","b":"31_startup-ci","v":{"DEFAULT":[1876.6449999999998,1877.4599999999998,1877.0249999999999]}}, -{"f":"sycamore-v0.8.0-keyed","b":"32_startup-bt","v":{"DEFAULT":[39.28,36.64399999999999,38.70399999999999]}}, -{"f":"sycamore-v0.8.0-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[172.33200000000005,172.152,168.83200000000002]}}, -{"f":"sycamore-v0.8.0-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[279.3310546875,279.3310546875,279.3310546875]}}, -{"f":"udomsay-esx-v0.4.9-keyed","b":"01_run1k","v":{"total":[41.924,42.159,42.365,43.102,43.66,44.114,44.609,44.693,45.024,45.105],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"udomsay-esx-v0.4.9-keyed","b":"02_replace1k","v":{"total":[43.346,43.502,43.505,43.815,43.819,43.873,44.171,44.395,44.552,44.76],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"udomsay-esx-v0.4.9-keyed","b":"03_update10th1k_x16","v":{"total":[77.702,81.321,84.096,84.302,84.497,87.311,87.521,87.976,88.031,89.904],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"udomsay-esx-v0.4.9-keyed","b":"04_select1k","v":{"total":[9.578,10.161,10.744,11.304,12.734,12.885,13.351,15.115,16.237,16.3],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"udomsay-esx-v0.4.9-keyed","b":"05_swap1k","v":{"total":[26.92,27.865,28.008,28.05,28.813,28.86,28.922,29.362,29.54,30.03],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"udomsay-esx-v0.4.9-keyed","b":"06_remove-one-1k","v":{"total":[42.39,42.989,43.394,44.225,44.327,44.667,44.739,44.976,45.056,45.093],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"udomsay-esx-v0.4.9-keyed","b":"07_create10k","v":{"total":[444.995,448.429,450.07,450.071,450.232,450.535,450.822,451.564,452.891,453.464],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"udomsay-esx-v0.4.9-keyed","b":"08_create1k-after1k_x2","v":{"total":[96.745,96.881,97.066,97.591,97.643,97.951,98.279,98.544,98.765,98.854],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"udomsay-esx-v0.4.9-keyed","b":"09_clear1k_x8","v":{"total":[28.346,28.429,28.457,28.861,29.019,29.109,29.958,30.013,30.262,30.372],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"udomsay-esx-v0.4.9-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.6364059448242188]}}, -{"f":"udomsay-esx-v0.4.9-keyed","b":"22_run-memory","v":{"DEFAULT":[2.791168212890625]}}, -{"f":"udomsay-esx-v0.4.9-keyed","b":"23_update5-memory","v":{"DEFAULT":[2.9067163467407227]}}, -{"f":"udomsay-esx-v0.4.9-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[0.8189029693603516]}}, -{"f":"udomsay-esx-v0.4.9-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[22.770604133605957]}}, -{"f":"udomsay-esx-v0.4.9-keyed","b":"31_startup-ci","v":{"DEFAULT":[1876.59,1876.68,1875.9699999999998]}}, -{"f":"udomsay-esx-v0.4.9-keyed","b":"32_startup-bt","v":{"DEFAULT":[10.479999999999999,10.732,11.808]}}, -{"f":"udomsay-esx-v0.4.9-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[230.65599999999998,199.50399999999996,200.05200000000005]}}, -{"f":"udomsay-esx-v0.4.9-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[151.2685546875,151.2685546875,151.2685546875]}}, -{"f":"udomsay-tpl-v0.4.9-keyed","b":"01_run1k","v":{"total":[41.093,41.29,42.14,43.07,43.208,43.34,43.552,43.877,43.927,44.565],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"udomsay-tpl-v0.4.9-keyed","b":"02_replace1k","v":{"total":[42.936,43.329,43.347,43.364,43.798,43.903,43.935,44.902,44.911,45.591],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"udomsay-tpl-v0.4.9-keyed","b":"03_update10th1k_x16","v":{"total":[80.392,82.37,84.026,84.755,84.877,85.956,86.157,87.022,92.033,92.236],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"udomsay-tpl-v0.4.9-keyed","b":"04_select1k","v":{"total":[12.867,13.668,13.747,13.924,13.987,14.633,14.706,14.742,14.752,16.151],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"udomsay-tpl-v0.4.9-keyed","b":"05_swap1k","v":{"total":[26.601,28.156,28.343,28.507,28.555,28.567,28.961,29.138,29.376,29.79],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"udomsay-tpl-v0.4.9-keyed","b":"06_remove-one-1k","v":{"total":[40.126,40.736,41.899,42.57,42.744,43.002,43.256,43.276,43.347,43.932],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"udomsay-tpl-v0.4.9-keyed","b":"07_create10k","v":{"total":[445.541,447.55,449.586,450.123,451.576,452.396,452.725,455.891,456.236,457.003],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"udomsay-tpl-v0.4.9-keyed","b":"08_create1k-after1k_x2","v":{"total":[94.805,95.275,95.633,96.186,96.229,96.679,96.939,96.999,97.64,98.321],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"udomsay-tpl-v0.4.9-keyed","b":"09_clear1k_x8","v":{"total":[27.827,27.929,28.441,28.801,29.088,29.341,29.354,29.945,30.142,30.241],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"udomsay-tpl-v0.4.9-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.7092123031616211]}}, -{"f":"udomsay-tpl-v0.4.9-keyed","b":"22_run-memory","v":{"DEFAULT":[2.8654680252075195]}}, -{"f":"udomsay-tpl-v0.4.9-keyed","b":"23_update5-memory","v":{"DEFAULT":[2.9809398651123047]}}, -{"f":"udomsay-tpl-v0.4.9-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[0.8917961120605469]}}, -{"f":"udomsay-tpl-v0.4.9-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[22.871055603027344]}}, -{"f":"udomsay-tpl-v0.4.9-keyed","b":"31_startup-ci","v":{"DEFAULT":[1876.285,1876.875,1876.1750000000002]}}, -{"f":"udomsay-tpl-v0.4.9-keyed","b":"32_startup-bt","v":{"DEFAULT":[10.347999999999999,5.8679999999999986,10.832]}}, -{"f":"udomsay-tpl-v0.4.9-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[200.29200000000006,181.408,192.07599999999996]}}, -{"f":"udomsay-tpl-v0.4.9-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[151.8408203125,151.8408203125,151.8408203125]}}, -{"f":"uhtml-v3.2.1-keyed","b":"01_run1k","v":{"total":[42.561,42.748,42.761,42.851,42.865,42.972,43.199,43.281,43.304,43.753],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"uhtml-v3.2.1-keyed","b":"02_replace1k","v":{"total":[44.217,44.347,44.522,44.541,44.556,44.67,44.763,44.793,44.936,45.413],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"uhtml-v3.2.1-keyed","b":"03_update10th1k_x16","v":{"total":[77.268,80.97,87.713,92.186,92.369,95.093,95.287,97.105,100.297,101.335],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"uhtml-v3.2.1-keyed","b":"04_select1k","v":{"total":[9.67,10.214,12.161,12.356,13.329,13.421,13.857,14.068,14.603,15.308],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"uhtml-v3.2.1-keyed","b":"05_swap1k","v":{"total":[24.642,24.796,26.81,27.337,27.36,27.646,28.032,28.284,28.599,28.968],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"uhtml-v3.2.1-keyed","b":"06_remove-one-1k","v":{"total":[36.11,38.532,39.366,39.806,41.883,42.653,42.81,42.962,43.238,43.401],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"uhtml-v3.2.1-keyed","b":"07_create10k","v":{"total":[458.696,463.865,465.358,466.638,468.685,469.258,470.772,471.958,476.561,476.564],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"uhtml-v3.2.1-keyed","b":"08_create1k-after1k_x2","v":{"total":[95.297,95.451,96.204,96.768,96.848,96.909,97.105,97.388,97.812,98.293],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"uhtml-v3.2.1-keyed","b":"09_clear1k_x8","v":{"total":[29.089,29.421,29.95,30.009,30.632,31.056,31.831,32.344,32.475,32.628],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"uhtml-v3.2.1-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.6018409729003906]}}, -{"f":"uhtml-v3.2.1-keyed","b":"22_run-memory","v":{"DEFAULT":[3.1999950408935547]}}, -{"f":"uhtml-v3.2.1-keyed","b":"23_update5-memory","v":{"DEFAULT":[3.351130485534668]}}, -{"f":"uhtml-v3.2.1-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[0.7394466400146484]}}, -{"f":"uhtml-v3.2.1-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[26.76522731781006]}}, -{"f":"uhtml-v3.2.1-keyed","b":"31_startup-ci","v":{"DEFAULT":[1878.505,1876.2800000000002,1877.3400000000001]}}, -{"f":"uhtml-v3.2.1-keyed","b":"32_startup-bt","v":{"DEFAULT":[10.052,10.168000000000001,8.824]}}, -{"f":"uhtml-v3.2.1-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[147.80000000000004,145.69599999999994,128.85600000000002]}}, -{"f":"uhtml-v3.2.1-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[147.4833984375,147.4833984375,147.4833984375]}}, -{"f":"uhydro-v1.0.7-keyed","b":"01_run1k","v":{"total":[64.606,64.787,64.852,65.02,65.245,65.704,65.853,66.247,66.633,67.248],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"uhydro-v1.0.7-keyed","b":"02_replace1k","v":{"total":[65.513,65.672,67.393,67.896,68.035,68.3,68.434,68.747,69.339,69.953],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"uhydro-v1.0.7-keyed","b":"03_update10th1k_x16","v":{"total":[93.731,96.634,100.107,102.447,103.082,103.779,104.934,105.684,106.592,108.034],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"uhydro-v1.0.7-keyed","b":"04_select1k","v":{"total":[89.361,90.619,90.756,91.855,92.184,92.493,93.56,93.636,94.348,94.971],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"uhydro-v1.0.7-keyed","b":"05_swap1k","v":{"total":[22.902,24.539,24.867,25.51,25.644,25.747,25.768,26.317,26.868,27.384],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"uhydro-v1.0.7-keyed","b":"06_remove-one-1k","v":{"total":[37.269,37.843,39.338,41.455,41.615,41.776,41.868,42.148,42.168,42.488],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"uhydro-v1.0.7-keyed","b":"07_create10k","v":{"total":[695.455,697.836,704.196,706.828,709.969,715.075,716.537,716.851,719.551,721.166],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"uhydro-v1.0.7-keyed","b":"08_create1k-after1k_x2","v":{"total":[140.841,141.03,141.496,141.948,142.164,143.309,145.385,145.666,146.551,146.623],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"uhydro-v1.0.7-keyed","b":"09_clear1k_x8","v":{"total":[29.407,29.456,30.929,31.109,31.518,31.684,31.746,31.783,31.891,32.415],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"uhydro-v1.0.7-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.5522060394287109]}}, -{"f":"uhydro-v1.0.7-keyed","b":"22_run-memory","v":{"DEFAULT":[2.824223518371582]}}, -{"f":"uhydro-v1.0.7-keyed","b":"23_update5-memory","v":{"DEFAULT":[2.9750823974609375]}}, -{"f":"uhydro-v1.0.7-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[10.429140090942383]}}, -{"f":"uhydro-v1.0.7-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[22.012784957885742]}}, -{"f":"uhydro-v1.0.7-keyed","b":"31_startup-ci","v":{"DEFAULT":[1876.525,1876.35,1876.5149999999999]}}, -{"f":"uhydro-v1.0.7-keyed","b":"32_startup-bt","v":{"DEFAULT":[10.859999999999998,10.343999999999998,10.059999999999999]}}, -{"f":"uhydro-v1.0.7-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[149.128,146.71599999999995,138.46399999999997]}}, -{"f":"uhydro-v1.0.7-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[144.673828125,144.673828125,144.673828125]}}, -{"f":"ui5-webcomponents-v1.3.1-keyed","b":"01_run1k","v":{"total":[40.627,41.047,42.412,42.786,42.855,43.735,45.414,46.22,47.518,48.059],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"ui5-webcomponents-v1.3.1-keyed","b":"02_replace1k","v":{"total":[43.653,43.858,43.968,44.225,44.46,44.863,45.415,47.99,50.615,51.305],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"ui5-webcomponents-v1.3.1-keyed","b":"03_update10th1k_x16","v":{"total":[82.645,84.685,87.043,89.451,89.563,89.769,89.986,92.265,92.735,93.342],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"ui5-webcomponents-v1.3.1-keyed","b":"04_select1k","v":{"total":[19.96,22.569,23.218,23.328,23.523,24.143,24.756,26.548,27.084,27.588],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"ui5-webcomponents-v1.3.1-keyed","b":"05_swap1k","v":{"total":[24.361,24.432,24.6,25.731,25.95,26.273,26.406,26.526,26.732,27.282],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"ui5-webcomponents-v1.3.1-keyed","b":"06_remove-one-1k","v":{"total":[35.014,36.873,37.788,37.906,37.991,38.317,38.368,38.598,38.826,40.212],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"ui5-webcomponents-v1.3.1-keyed","b":"07_create10k","v":{"total":[432.891,433.71,434.955,435.932,437.662,438.494,442.164,442.322,445.466,447.744],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"ui5-webcomponents-v1.3.1-keyed","b":"08_create1k-after1k_x2","v":{"total":[91.321,92.02,92.701,92.842,92.966,93.29,94.016,94.216,95.223,95.463],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"ui5-webcomponents-v1.3.1-keyed","b":"09_clear1k_x8","v":{"total":[30.829,30.883,31.513,31.72,32.497,33.048,33.097,33.827,33.898,34.238],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"ui5-webcomponents-v1.3.1-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.7764492034912109]}}, -{"f":"ui5-webcomponents-v1.3.1-keyed","b":"22_run-memory","v":{"DEFAULT":[3.146747589111328]}}, -{"f":"ui5-webcomponents-v1.3.1-keyed","b":"23_update5-memory","v":{"DEFAULT":[3.1111392974853516]}}, -{"f":"ui5-webcomponents-v1.3.1-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[1.0951480865478516]}}, -{"f":"ui5-webcomponents-v1.3.1-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[22.885127067565918]}}, -{"f":"ui5-webcomponents-v1.3.1-keyed","b":"31_startup-ci","v":{"DEFAULT":[1802.9159999999997,1800.9134999999999,1802.205]}}, -{"f":"ui5-webcomponents-v1.3.1-keyed","b":"32_startup-bt","v":{"DEFAULT":[9.535999999999998,24.468,8.232000000000001]}}, -{"f":"ui5-webcomponents-v1.3.1-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[143.304,153.43999999999994,142.736]}}, -{"f":"ui5-webcomponents-v1.3.1-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[187.3134765625,187.3134765625,187.3134765625]}}, -{"f":"unis-v1.2.2-keyed","b":"01_run1k","v":{"total":[47.752,48.303,48.661,49.132,49.213,49.246,49.672,50.248,50.555,50.76],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"unis-v1.2.2-keyed","b":"02_replace1k","v":{"total":[52.087,52.481,52.975,53.033,53.107,53.244,53.427,53.864,53.868,54.375],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"unis-v1.2.2-keyed","b":"03_update10th1k_x16","v":{"total":[104.142,108.464,109.968,110.227,112.029,112.652,112.743,113.262,116.136,118.026],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"unis-v1.2.2-keyed","b":"04_select1k","v":{"total":[29.153,29.187,29.347,29.711,30.633,30.872,31.542,32.149,32.228,32.705],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"unis-v1.2.2-keyed","b":"05_swap1k","v":{"total":[25.582,26.78,28.009,28.171,28.768,28.951,29.172,29.579,29.809,29.954],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"unis-v1.2.2-keyed","b":"06_remove-one-1k","v":{"total":[40.936,44.394,44.42,44.544,46.369,47.41,47.576,47.785,47.828,47.954],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"unis-v1.2.2-keyed","b":"07_create10k","v":{"total":[510.22,511.558,515.689,515.907,515.942,516.254,516.484,517.496,521.243,522.884],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"unis-v1.2.2-keyed","b":"08_create1k-after1k_x2","v":{"total":[109.624,110.628,110.712,111.393,111.502,111.585,112.421,112.659,114.127,114.128],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"unis-v1.2.2-keyed","b":"09_clear1k_x8","v":{"total":[36.413,37.232,37.294,37.346,39.955,40.927,41.211,41.623,41.792,42.567],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"unis-v1.2.2-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.697148323059082]}}, -{"f":"unis-v1.2.2-keyed","b":"22_run-memory","v":{"DEFAULT":[7.008608818054199]}}, -{"f":"unis-v1.2.2-keyed","b":"23_update5-memory","v":{"DEFAULT":[7.023560523986816]}}, -{"f":"unis-v1.2.2-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[1.1052331924438477]}}, -{"f":"unis-v1.2.2-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[60.87495708465576]}}, -{"f":"unis-v1.2.2-keyed","b":"31_startup-ci","v":{"DEFAULT":[1876.5949999999998,1877.3500000000001,1876.695]}}, -{"f":"unis-v1.2.2-keyed","b":"32_startup-bt","v":{"DEFAULT":[10.66,9.775999999999998,10.755999999999998]}}, -{"f":"unis-v1.2.2-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[147.53600000000006,144.09599999999998,143.69199999999995]}}, -{"f":"unis-v1.2.2-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[155.29296875,155.29296875,155.29296875]}}, -{"f":"valtio-v18.2.0 + 1.10.3-keyed","b":"01_run1k","v":{"total":[48.672,49.268,49.597,49.965,50.158,50.233,50.424,51.323,51.49,51.82],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"valtio-v18.2.0 + 1.10.3-keyed","b":"02_replace1k","v":{"total":[53.538,53.731,53.976,54.017,54.092,54.366,54.668,54.944,54.975,55.789],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"valtio-v18.2.0 + 1.10.3-keyed","b":"03_update10th1k_x16","v":{"total":[144.896,147.118,148.966,154.203,155.169,155.644,157.334,158.273,162.294,163.63],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"valtio-v18.2.0 + 1.10.3-keyed","b":"04_select1k","v":{"total":[47.279,48.661,49.151,49.27,50.047,50.298,51.405,52.66,54.911,55.34],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"valtio-v18.2.0 + 1.10.3-keyed","b":"05_swap1k","v":{"total":[171.491,172.917,174.66,174.684,174.814,175.226,176.187,176.494,177.154,177.291],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"valtio-v18.2.0 + 1.10.3-keyed","b":"06_remove-one-1k","v":{"total":[54.579,54.884,55.092,56.365,57.062,57.22,58.252,58.748,58.839,59.176],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"valtio-v18.2.0 + 1.10.3-keyed","b":"07_create10k","v":{"total":[667.196,674.195,677.296,678.447,683.186,683.399,688.665,694.819,696.372,697.731],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"valtio-v18.2.0 + 1.10.3-keyed","b":"08_create1k-after1k_x2","v":{"total":[117.033,117.208,117.499,117.53,118.044,118.488,119.198,119.295,119.635,119.752],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"valtio-v18.2.0 + 1.10.3-keyed","b":"09_clear1k_x8","v":{"total":[38.39,39.613,39.885,40.056,40.132,40.914,41.319,41.462,42.427,42.648],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"valtio-v18.2.0 + 1.10.3-keyed","b":"21_ready-memory","v":{"DEFAULT":[1.1198387145996094]}}, -{"f":"valtio-v18.2.0 + 1.10.3-keyed","b":"22_run-memory","v":{"DEFAULT":[6.01429557800293]}}, -{"f":"valtio-v18.2.0 + 1.10.3-keyed","b":"23_update5-memory","v":{"DEFAULT":[6.774624824523926]}}, -{"f":"valtio-v18.2.0 + 1.10.3-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[2.71457576751709]}}, -{"f":"valtio-v18.2.0 + 1.10.3-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[45.78516864776611]}}, -{"f":"valtio-v18.2.0 + 1.10.3-keyed","b":"31_startup-ci","v":{"DEFAULT":[2551.205,2551.2599999999998,2551.6549999999997]}}, -{"f":"valtio-v18.2.0 + 1.10.3-keyed","b":"32_startup-bt","v":{"DEFAULT":[10.508,10.359999999999998,11.127999999999997]}}, -{"f":"valtio-v18.2.0 + 1.10.3-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[162.844,155.80800000000002,167.79200000000003]}}, -{"f":"valtio-v18.2.0 + 1.10.3-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[285.1220703125,285.1220703125,285.1220703125]}}, -{"f":"vanillajs-keyed","b":"01_run1k","v":{"total":[37.674,37.812,37.881,37.972,38.055,38.131,38.226,38.447,38.658,38.693],"script":[1.717,1.786,1.901,1.743,1.812,1.725,1.697,1.719,1.741,1.749]}}, -{"f":"vanillajs-keyed","b":"02_replace1k","v":{"total":[38.701,38.888,38.94,39.008,39.081,39.101,39.282,39.329,39.384,39.528],"script":[4.59,4.148,4.222,4.257,4.35,4.263,4.288,4.298,4.297,4.234]}}, -{"f":"vanillajs-keyed","b":"03_update10th1k_x16","v":{"total":[81.055,81.426,81.509,81.969,82.56,82.982,86.819,88.424,88.448,91.975],"script":[0.172,2.53,4.054,4.706,0.177,2.89,4.496,4.724,5.983,0.176]}}, -{"f":"vanillajs-keyed","b":"04_select1k","v":{"total":[10.179,11.401,12.455,13.846,14.484,14.626,15.847,15.889,16.098,17.229],"script":[1.332,0.047,0.044,0.059,0.061,3.223,2.665,2.97,4.782,0.047]}}, -{"f":"vanillajs-keyed","b":"05_swap1k","v":{"total":[21.857,22.895,23.553,23.892,25.9,26.151,26.279,26.387,26.465,26.472],"script":[0.078,0.93,0.066,0.638,0.07,0.574,0.759,0.525,0.075,0.072]}}, -{"f":"vanillajs-keyed","b":"06_remove-one-1k","v":{"total":[35.261,35.601,37.978,38.658,38.76,39.309,39.899,39.95,40.231,40.38],"script":[0.642,0.126,0.104,0.119,1.214,0.824,0.108,0.557,0.098,0.106]}}, -{"f":"vanillajs-keyed","b":"07_create10k","v":{"total":[392.337,392.873,393.235,393.953,394.185,394.635,395.464,396.016,396.856,396.904],"script":[17.283,16.504,16.776,16.818,16.628,16.766,16.562,16.591,23.201,16.623]}}, -{"f":"vanillajs-keyed","b":"08_create1k-after1k_x2","v":{"total":[83.424,83.745,84.839,84.932,85.023,85.138,85.6,85.994,86.003,86.123],"script":[4.415,4.048,3.813,4.2,3.787,4.032,3.889,3.964,3.948,3.983]}}, -{"f":"vanillajs-keyed","b":"09_clear1k_x8","v":{"total":[25.26,25.522,26.016,26.471,26.541,26.563,27.2,27.211,27.256,27.538],"script":[20.793,21.727,20.762,21.604,22.175,21.512,22.872,22.294,22.091,22.722]}}, -{"f":"vanillajs-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.5626564025878906]}}, -{"f":"vanillajs-keyed","b":"22_run-memory","v":{"DEFAULT":[1.8714618682861328]}}, -{"f":"vanillajs-keyed","b":"23_update5-memory","v":{"DEFAULT":[1.992884635925293]}}, -{"f":"vanillajs-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[0.6400985717773438]}}, -{"f":"vanillajs-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[12.296102523803711]}}, -{"f":"vanillajs-keyed","b":"31_startup-ci","v":{"DEFAULT":[1876.605,1876.83,1876.7200000000003]}}, -{"f":"vanillajs-keyed","b":"32_startup-bt","v":{"DEFAULT":[10.54,9.776,10.995999999999999]}}, -{"f":"vanillajs-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[139.49199999999993,142.64399999999998,144.75600000000009]}}, -{"f":"vanillajs-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[150.2626953125,150.2626953125,150.2626953125]}}, -{"f":"vanillajs-1-keyed","b":"01_run1k","v":{"total":[37.946,38.268,38.408,38.611,38.673,38.701,38.766,39.016,39.136,39.146],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"vanillajs-1-keyed","b":"02_replace1k","v":{"total":[39.447,39.687,39.72,39.822,40.442,40.763,40.885,41.343,41.511,41.626],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"vanillajs-1-keyed","b":"03_update10th1k_x16","v":{"total":[74.085,76.729,81.567,83.53,84.132,84.436,84.57,85.789,87.524,87.76],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"vanillajs-1-keyed","b":"04_select1k","v":{"total":[10.394,10.814,11.209,11.438,11.909,12.021,12.257,13.227,14.6,15.386],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"vanillajs-1-keyed","b":"05_swap1k","v":{"total":[21.395,22.52,24.396,24.596,25.019,25.318,25.733,25.856,25.917,26.015],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"vanillajs-1-keyed","b":"06_remove-one-1k","v":{"total":[35.589,37.764,37.823,38.627,38.994,39.914,39.996,40.162,40.17,40.972],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"vanillajs-1-keyed","b":"07_create10k","v":{"total":[393.797,395.651,396.922,398.161,398.743,399.57,399.904,401.582,401.968,402.137],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"vanillajs-1-keyed","b":"08_create1k-after1k_x2","v":{"total":[83.396,84.188,84.311,84.627,84.769,85.268,85.369,85.415,85.652,86.205],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"vanillajs-1-keyed","b":"09_clear1k_x8","v":{"total":[25.17,26.008,26.281,26.409,26.621,26.855,27.535,27.575,27.604,27.894],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"vanillajs-1-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.5426597595214844]}}, -{"f":"vanillajs-1-keyed","b":"22_run-memory","v":{"DEFAULT":[1.8679351806640625]}}, -{"f":"vanillajs-1-keyed","b":"23_update5-memory","v":{"DEFAULT":[1.976633071899414]}}, -{"f":"vanillajs-1-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[0.6260900497436523]}}, -{"f":"vanillajs-1-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[12.098301887512207]}}, -{"f":"vanillajs-1-keyed","b":"31_startup-ci","v":{"DEFAULT":[1876.345,1876.775,1876.2400000000002]}}, -{"f":"vanillajs-1-keyed","b":"32_startup-bt","v":{"DEFAULT":[9.907999999999998,9.947999999999999,10.34]}}, -{"f":"vanillajs-1-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[138.00799999999995,145.85200000000006,139.92]}}, -{"f":"vanillajs-1-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[147.46484375,147.46484375,147.46484375]}}, -{"f":"vanillajs-wc-keyed","b":"01_run1k","v":{"total":[39.734,40.067,40.241,40.878,40.914,40.922,40.947,40.973,41.348,41.354],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"vanillajs-wc-keyed","b":"02_replace1k","v":{"total":[41.629,41.902,42.047,42.139,42.27,42.274,42.347,42.635,42.789,43.369],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"vanillajs-wc-keyed","b":"03_update10th1k_x16","v":{"total":[76.847,79.109,87.515,88.684,88.834,89.346,89.563,89.963,91.646,96.565],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"vanillajs-wc-keyed","b":"04_select1k","v":{"total":[11.375,12.435,12.485,12.626,13.763,14.16,15.31,16.657,17.407,17.598],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"vanillajs-wc-keyed","b":"05_swap1k","v":{"total":[21.677,22.034,23.538,24.348,24.853,24.886,24.898,24.957,24.995,25.093],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"vanillajs-wc-keyed","b":"06_remove-one-1k","v":{"total":[35.616,36.765,39.378,39.54,39.91,40.535,40.653,41.055,41.063,41.23],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"vanillajs-wc-keyed","b":"07_create10k","v":{"total":[419.293,420.457,420.842,422.04,422.139,422.921,423.541,424.875,425.344,426.663],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"vanillajs-wc-keyed","b":"08_create1k-after1k_x2","v":{"total":[87.03,87.682,87.981,88.004,88.699,89.601,89.818,89.844,90.091,90.396],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"vanillajs-wc-keyed","b":"09_clear1k_x8","v":{"total":[25.433,25.577,25.686,26.157,27.061,27.345,27.82,27.9,28.604,28.717],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"vanillajs-wc-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.5626506805419922]}}, -{"f":"vanillajs-wc-keyed","b":"22_run-memory","v":{"DEFAULT":[2.0671262741088867]}}, -{"f":"vanillajs-wc-keyed","b":"23_update5-memory","v":{"DEFAULT":[2.075061798095703]}}, -{"f":"vanillajs-wc-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[0.6551532745361328]}}, -{"f":"vanillajs-wc-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[14.287174224853516]}}, -{"f":"vanillajs-wc-keyed","b":"31_startup-ci","v":{"DEFAULT":[1876.585,1876.635,1876.605]}}, -{"f":"vanillajs-wc-keyed","b":"32_startup-bt","v":{"DEFAULT":[12.423999999999996,11.959999999999999,13.588000000000001]}}, -{"f":"vanillajs-wc-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[144.07599999999994,148.62800000000007,148]}}, -{"f":"vanillajs-wc-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[148.203125,148.203125,148.203125]}}, -{"f":"vanjs-v1.1.0-keyed","b":"01_run1k","v":{"total":[42.33,42.376,43.798,44.237,44.468,44.828,44.941,45.191,45.571,45.63],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"vanjs-v1.1.0-keyed","b":"02_replace1k","v":{"total":[45.637,45.647,46.152,46.362,46.412,46.595,46.958,47.324,47.524,47.668],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"vanjs-v1.1.0-keyed","b":"03_update10th1k_x16","v":{"total":[86.953,92.633,97.241,97.375,97.723,99.842,100.56,102.681,102.771,104.522],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"vanjs-v1.1.0-keyed","b":"04_select1k","v":{"total":[9.087,10.274,11.094,11.471,11.964,12.836,12.926,13.249,16.027,16.517],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"vanjs-v1.1.0-keyed","b":"05_swap1k","v":{"total":[22.059,22.611,24.507,24.704,24.823,25.666,25.693,25.765,26.009,26.43],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"vanjs-v1.1.0-keyed","b":"06_remove-one-1k","v":{"total":[40.344,40.585,43.372,45.644,46.493,46.904,47.176,48.481,49.492,50.13],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"vanjs-v1.1.0-keyed","b":"07_create10k","v":{"total":[470.251,477.517,479.128,479.75,480.115,482.523,482.635,487.526,487.826,488.125],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"vanjs-v1.1.0-keyed","b":"08_create1k-after1k_x2","v":{"total":[96.553,97.13,97.327,97.433,97.576,97.732,97.81,98.205,98.302,98.787],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"vanjs-v1.1.0-keyed","b":"09_clear1k_x8","v":{"total":[24.673,25.517,26.371,27.074,27.293,28.017,28.203,28.727,28.812,29.164],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"vanjs-v1.1.0-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.5402278900146484]}}, -{"f":"vanjs-v1.1.0-keyed","b":"22_run-memory","v":{"DEFAULT":[2.32796573638916]}}, -{"f":"vanjs-v1.1.0-keyed","b":"23_update5-memory","v":{"DEFAULT":[2.505002975463867]}}, -{"f":"vanjs-v1.1.0-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[0.6909055709838867]}}, -{"f":"vanjs-v1.1.0-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[18.98671817779541]}}, -{"f":"vanjs-v1.1.0-keyed","b":"31_startup-ci","v":{"DEFAULT":[1877.015,1876.565,1876.5949999999998]}}, -{"f":"vanjs-v1.1.0-keyed","b":"32_startup-bt","v":{"DEFAULT":[10.347999999999999,7.632,10.54]}}, -{"f":"vanjs-v1.1.0-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[146.95200000000003,138.452,144.21200000000002]}}, -{"f":"vanjs-v1.1.0-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[143.87109375,143.87109375,143.87109375]}}, -{"f":"voby-v0.48.0-keyed","b":"01_run1k","v":{"total":[39.152,39.635,41.073,41.34,41.696,41.7,41.936,42.006,42.037,42.087],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"voby-v0.48.0-keyed","b":"02_replace1k","v":{"total":[41.149,41.428,41.509,41.525,41.622,41.767,41.839,41.923,41.973,42.447],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"voby-v0.48.0-keyed","b":"03_update10th1k_x16","v":{"total":[80.961,81.159,81.363,82.438,83.529,83.977,83.978,85.019,85.942,86.416],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"voby-v0.48.0-keyed","b":"04_select1k","v":{"total":[11.648,12.553,13.788,14.092,14.163,14.853,15.068,15.986,16.512,17.771],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"voby-v0.48.0-keyed","b":"05_swap1k","v":{"total":[22.966,23.815,24.928,25.474,25.475,25.555,25.626,25.939,26.085,26.12],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"voby-v0.48.0-keyed","b":"06_remove-one-1k","v":{"total":[37.149,38.395,39.633,40.439,40.456,40.999,41.195,41.304,42.075,42.404],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"voby-v0.48.0-keyed","b":"07_create10k","v":{"total":[412.852,413.107,416.687,417.23,419.299,419.403,419.633,420.073,421.934,421.984],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"voby-v0.48.0-keyed","b":"08_create1k-after1k_x2","v":{"total":[87.866,88.586,89.357,89.63,90.084,90.253,90.612,90.807,91.288,92.063],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"voby-v0.48.0-keyed","b":"09_clear1k_x8","v":{"total":[28.984,29.818,30.184,30.301,30.456,30.461,30.71,31.023,31.206,31.552],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"voby-v0.48.0-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.7488365173339844]}}, -{"f":"voby-v0.48.0-keyed","b":"22_run-memory","v":{"DEFAULT":[3.2743892669677734]}}, -{"f":"voby-v0.48.0-keyed","b":"23_update5-memory","v":{"DEFAULT":[3.4037790298461914]}}, -{"f":"voby-v0.48.0-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[1.1450309753417969]}}, -{"f":"voby-v0.48.0-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[24.58451557159424]}}, -{"f":"voby-v0.48.0-keyed","b":"31_startup-ci","v":{"DEFAULT":[1951.375,2026.505,2026.92]}}, -{"f":"voby-v0.48.0-keyed","b":"32_startup-bt","v":{"DEFAULT":[10.228,10.792,9.227999999999998]}}, -{"f":"voby-v0.48.0-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[143.896,145.87999999999997,138.05600000000004]}}, -{"f":"voby-v0.48.0-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[171.94921875,171.94921875,171.94921875]}}, -{"f":"vue-v3.3.4-keyed","b":"01_run1k","v":{"total":[41.71,41.908,42.119,42.124,42.155,42.223,42.415,42.526,42.594,42.709],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"vue-v3.3.4-keyed","b":"02_replace1k","v":{"total":[45.079,45.262,45.307,45.451,45.472,45.483,45.596,45.819,46.165,46.234],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"vue-v3.3.4-keyed","b":"03_update10th1k_x16","v":{"total":[90.322,93.298,99.575,104.188,105.333,106.623,107.024,107.11,108.989,109.598],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"vue-v3.3.4-keyed","b":"04_select1k","v":{"total":[15.155,15.781,17.634,17.775,17.85,18.965,20.558,20.642,21.123,23.586],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"vue-v3.3.4-keyed","b":"05_swap1k","v":{"total":[23.644,24.245,27.477,27.589,27.675,27.721,27.941,27.98,28.04,28.366],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"vue-v3.3.4-keyed","b":"06_remove-one-1k","v":{"total":[39.746,40.454,44.231,44.269,44.742,44.743,44.888,45.147,45.302,45.622],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"vue-v3.3.4-keyed","b":"07_create10k","v":{"total":[460.427,461.076,462.352,463.189,465.383,466.04,466.887,467.609,470.261,471.419],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"vue-v3.3.4-keyed","b":"08_create1k-after1k_x2","v":{"total":[94.097,95.11,95.499,95.91,96.05,96.179,96.374,96.609,96.709,97.518],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"vue-v3.3.4-keyed","b":"09_clear1k_x8","v":{"total":[30.354,30.424,31.011,32.24,32.281,32.293,32.578,32.922,32.967,32.982],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"vue-v3.3.4-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.7918844223022461]}}, -{"f":"vue-v3.3.4-keyed","b":"22_run-memory","v":{"DEFAULT":[3.788715362548828]}}, -{"f":"vue-v3.3.4-keyed","b":"23_update5-memory","v":{"DEFAULT":[3.8349151611328125]}}, -{"f":"vue-v3.3.4-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[1.1726179122924805]}}, -{"f":"vue-v3.3.4-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[28.485777854919434]}}, -{"f":"vue-v3.3.4-keyed","b":"31_startup-ci","v":{"DEFAULT":[2101.295,2102.37,2026.4250000000002]}}, -{"f":"vue-v3.3.4-keyed","b":"32_startup-bt","v":{"DEFAULT":[6.287999999999999,10.395999999999997,10.631999999999998]}}, -{"f":"vue-v3.3.4-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[127.99199999999999,140.40799999999993,136.09199999999996]}}, -{"f":"vue-v3.3.4-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[197.41796875,197.41796875,197.41796875]}}, -{"f":"vuerx-jsx-v0.2.0-keyed","b":"01_run1k","v":{"total":[38.505,38.514,38.535,38.603,39.015,39.042,39.157,39.684,39.72,39.989],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"vuerx-jsx-v0.2.0-keyed","b":"02_replace1k","v":{"total":[42.448,43.24,43.584,44.36,44.675,44.761,45.025,45.19,45.32,45.348],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"vuerx-jsx-v0.2.0-keyed","b":"03_update10th1k_x16","v":{"total":[75.525,86.386,86.968,86.968,88.486,88.991,89.785,90.548,90.73,90.937],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"vuerx-jsx-v0.2.0-keyed","b":"04_select1k","v":{"total":[11.181,11.435,12.532,12.676,12.847,14.539,14.666,14.794,15.083,15.499],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"vuerx-jsx-v0.2.0-keyed","b":"05_swap1k","v":{"total":[25.431,27.391,28.689,29.091,29.414,29.533,29.585,29.779,30.032,30.465],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"vuerx-jsx-v0.2.0-keyed","b":"06_remove-one-1k","v":{"total":[39.814,40.765,42.779,43.778,43.8,44.141,44.643,44.659,44.697,45.492],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"vuerx-jsx-v0.2.0-keyed","b":"07_create10k","v":{"total":[428.866,432.215,432.825,434.023,434.441,434.625,434.759,434.965,435.07,436.906],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"vuerx-jsx-v0.2.0-keyed","b":"08_create1k-after1k_x2","v":{"total":[91.39,91.749,92.348,92.375,92.48,92.557,92.737,93,93.697,93.739],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"vuerx-jsx-v0.2.0-keyed","b":"09_clear1k_x8","v":{"total":[30.711,31.11,31.369,31.517,31.568,32.012,32.261,32.531,32.793,34.007],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"vuerx-jsx-v0.2.0-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.6040754318237305]}}, -{"f":"vuerx-jsx-v0.2.0-keyed","b":"22_run-memory","v":{"DEFAULT":[3.297334671020508]}}, -{"f":"vuerx-jsx-v0.2.0-keyed","b":"23_update5-memory","v":{"DEFAULT":[3.4610166549682617]}}, -{"f":"vuerx-jsx-v0.2.0-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[1.1171226501464844]}}, -{"f":"vuerx-jsx-v0.2.0-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[26.248703956604004]}}, -{"f":"vuerx-jsx-v0.2.0-keyed","b":"31_startup-ci","v":{"DEFAULT":[1876.2450000000001,1875.9550000000002,1876.3400000000001]}}, -{"f":"vuerx-jsx-v0.2.0-keyed","b":"32_startup-bt","v":{"DEFAULT":[10.971999999999998,9.896,10.491999999999999]}}, -{"f":"vuerx-jsx-v0.2.0-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[147.552,139.83200000000002,146.08399999999995]}}, -{"f":"vuerx-jsx-v0.2.0-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[153.4921875,153.4921875,153.4921875]}}, -{"f":"wasm-bindgen-v0.2.47-keyed","b":"01_run1k","v":{"total":[40.191,40.254,40.351,40.587,40.597,40.656,40.74,40.751,40.816,40.847],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"wasm-bindgen-v0.2.47-keyed","b":"02_replace1k","v":{"total":[41.076,41.079,41.18,41.527,42.14,42.436,43.472,43.674,43.831,44.157],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"wasm-bindgen-v0.2.47-keyed","b":"03_update10th1k_x16","v":{"total":[79.985,84.569,84.716,84.855,85.148,86.079,86.702,87.015,90.684,90.738],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"wasm-bindgen-v0.2.47-keyed","b":"04_select1k","v":{"total":[11.424,11.581,12.274,12.288,13.68,13.952,14.619,15.02,16.232,18.438],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"wasm-bindgen-v0.2.47-keyed","b":"05_swap1k","v":{"total":[22.568,23.772,24.299,24.822,25.841,25.91,26.638,26.681,26.704,26.775],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"wasm-bindgen-v0.2.47-keyed","b":"06_remove-one-1k","v":{"total":[36.167,37.149,39.026,39.519,39.785,39.933,40.404,40.802,40.962,41.623],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"wasm-bindgen-v0.2.47-keyed","b":"07_create10k","v":{"total":[413.367,413.536,414.005,415.377,415.671,417.945,419.122,420.324,422.517,424.468],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"wasm-bindgen-v0.2.47-keyed","b":"08_create1k-after1k_x2","v":{"total":[87.077,88.525,88.69,88.816,89.062,89.395,89.632,89.869,89.891,90.085],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"wasm-bindgen-v0.2.47-keyed","b":"09_clear1k_x8","v":{"total":[26.036,26.396,26.861,26.953,27.002,27.091,27.136,27.261,27.386,28.378],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"wasm-bindgen-v0.2.47-keyed","b":"21_ready-memory","v":{"DEFAULT":[1.7133674621582031]}}, -{"f":"wasm-bindgen-v0.2.47-keyed","b":"22_run-memory","v":{"DEFAULT":[2.960698127746582]}}, -{"f":"wasm-bindgen-v0.2.47-keyed","b":"23_update5-memory","v":{"DEFAULT":[2.9152698516845703]}}, -{"f":"wasm-bindgen-v0.2.47-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[1.8300352096557617]}}, -{"f":"wasm-bindgen-v0.2.47-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[14.906220436096191]}}, -{"f":"wasm-bindgen-v0.2.47-keyed","b":"31_startup-ci","v":{"DEFAULT":[1876.745,1877.2399999999998,1877.0100000000002]}}, -{"f":"wasm-bindgen-v0.2.47-keyed","b":"32_startup-bt","v":{"DEFAULT":[11.811999999999998,10.908000000000001,11.392]}}, -{"f":"wasm-bindgen-v0.2.47-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[150.14399999999995,146.712,151.45199999999988]}}, -{"f":"wasm-bindgen-v0.2.47-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[185.7314453125,185.7314453125,185.7314453125]}}, -{"f":"whatsup-v2.6.0-keyed","b":"01_run1k","v":{"total":[47.818,48.378,48.768,48.786,49.36,49.521,49.547,49.636,50.144,50.366],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"whatsup-v2.6.0-keyed","b":"02_replace1k","v":{"total":[52.78,53.16,53.231,53.372,53.619,53.907,54.021,54.046,54.131,54.136],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"whatsup-v2.6.0-keyed","b":"03_update10th1k_x16","v":{"total":[110.776,113.803,114.683,115.544,116.436,117.246,118.439,120.449,123.56,123.691],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"whatsup-v2.6.0-keyed","b":"04_select1k","v":{"total":[20.26,20.274,20.942,21.134,21.143,22.036,24.088,24.76,25.079,26.142],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"whatsup-v2.6.0-keyed","b":"05_swap1k","v":{"total":[26.005,27.432,27.76,28.85,29.032,29.143,29.149,29.441,29.645,29.711],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"whatsup-v2.6.0-keyed","b":"06_remove-one-1k","v":{"total":[41.143,43.191,44.352,44.387,45.257,45.267,45.349,45.423,45.754,46.102],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"whatsup-v2.6.0-keyed","b":"07_create10k","v":{"total":[542.118,542.861,547.681,548.494,554.354,554.495,556.679,559.052,561.524,561.851],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"whatsup-v2.6.0-keyed","b":"08_create1k-after1k_x2","v":{"total":[120.937,121.487,122.123,122.13,122.668,122.831,123.847,123.989,124.282,125.502],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"whatsup-v2.6.0-keyed","b":"09_clear1k_x8","v":{"total":[34.512,35.252,35.278,35.549,35.625,35.9,36.378,37.197,38.176,38.321],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"whatsup-v2.6.0-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.7638235092163086]}}, -{"f":"whatsup-v2.6.0-keyed","b":"22_run-memory","v":{"DEFAULT":[8.560508728027344]}}, -{"f":"whatsup-v2.6.0-keyed","b":"23_update5-memory","v":{"DEFAULT":[8.748470306396484]}}, -{"f":"whatsup-v2.6.0-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[3.1227455139160156]}}, -{"f":"whatsup-v2.6.0-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[74.43650817871094]}}, -{"f":"whatsup-v2.6.0-keyed","b":"31_startup-ci","v":{"DEFAULT":[2026.2549999999999,2026.185,2026.505]}}, -{"f":"whatsup-v2.6.0-keyed","b":"32_startup-bt","v":{"DEFAULT":[10.379999999999997,10.195999999999998,10.840000000000002]}}, -{"f":"whatsup-v2.6.0-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[142.8440000000001,138.74800000000002,144.11599999999993]}}, -{"f":"whatsup-v2.6.0-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[174.533203125,174.533203125,174.533203125]}}, -{"f":"yew-v0.20.0-keyed","b":"01_run1k","v":{"total":[67.879,68.727,69.473,69.595,69.644,69.758,69.865,69.949,70.358,70.858],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"yew-v0.20.0-keyed","b":"02_replace1k","v":{"total":[72.993,73.029,73.191,73.394,73.478,73.714,73.829,73.846,74.027,75.22],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"yew-v0.20.0-keyed","b":"03_update10th1k_x16","v":{"total":[95.703,100.138,100.584,101.031,101.516,102.115,103.781,104.447,104.792,108.117],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"yew-v0.20.0-keyed","b":"04_select1k","v":{"total":[23.78,23.981,24.608,25.002,25.736,25.748,25.756,26.334,26.676,26.796],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"yew-v0.20.0-keyed","b":"05_swap1k","v":{"total":[24.954,26.109,26.179,26.722,27.57,27.866,28.213,28.446,28.487,28.574],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"yew-v0.20.0-keyed","b":"06_remove-one-1k","v":{"total":[39.212,41.431,41.773,42.649,43.301,43.959,44.054,44.369,44.383,44.387],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"yew-v0.20.0-keyed","b":"07_create10k","v":{"total":[2371.774,2377.121,2400.219,2402.106,2403.589,2403.693,2408.075,2412.257,2419.043,2424.968],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"yew-v0.20.0-keyed","b":"08_create1k-after1k_x2","v":{"total":[151.317,153.247,154.239,154.383,154.514,154.844,154.907,156.181,157.223,159.419],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"yew-v0.20.0-keyed","b":"09_clear1k_x8","v":{"total":[51.102,51.452,53.4,53.552,53.926,54.056,54.079,54.126,54.722,55.353],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"yew-v0.20.0-keyed","b":"21_ready-memory","v":{"DEFAULT":[1.7657957077026367]}}, -{"f":"yew-v0.20.0-keyed","b":"22_run-memory","v":{"DEFAULT":[6.546568870544434]}}, -{"f":"yew-v0.20.0-keyed","b":"23_update5-memory","v":{"DEFAULT":[6.603363990783691]}}, -{"f":"yew-v0.20.0-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[5.054003715515137]}}, -{"f":"yew-v0.20.0-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[47.97388935089111]}}, -{"f":"yew-v0.20.0-keyed","b":"31_startup-ci","v":{"DEFAULT":[1876.755,1876.43,1876.94]}}, -{"f":"yew-v0.20.0-keyed","b":"32_startup-bt","v":{"DEFAULT":[35.024,41.444,33.53599999999999]}}, -{"f":"yew-v0.20.0-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[144.548,159.476,150.73199999999997]}}, -{"f":"yew-v0.20.0-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[347.37109375,347.37109375,347.37109375]}}, -{"f":"yew-hooks-v0.19.3-keyed","b":"01_run1k","v":{"total":[57.764,58.054,58.438,58.497,58.732,58.751,58.855,59.475,59.553,59.633],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"yew-hooks-v0.19.3-keyed","b":"02_replace1k","v":{"total":[63.959,64.777,64.928,65.225,65.918,66.038,67.098,68.04,68.186,68.264],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"yew-hooks-v0.19.3-keyed","b":"03_update10th1k_x16","v":{"total":[122.968,128.083,128.108,129.947,130.227,131.69,132.4,133.836,134.123,135.825],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"yew-hooks-v0.19.3-keyed","b":"04_select1k","v":{"total":[57.36,57.46,57.601,57.89,58.346,58.405,58.665,59.322,59.326,59.777],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"yew-hooks-v0.19.3-keyed","b":"05_swap1k","v":{"total":[34.347,34.428,35.37,35.439,36.095,36.704,36.746,37.066,37.068,37.082],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"yew-hooks-v0.19.3-keyed","b":"06_remove-one-1k","v":{"total":[48.895,49.901,50.019,50.21,50.312,50.324,50.669,51.37,51.521,51.684],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"yew-hooks-v0.19.3-keyed","b":"07_create10k","v":{"total":[895.176,911.556,912.274,912.995,914.009,914.833,916.335,920.322,923.025,923.037],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"yew-hooks-v0.19.3-keyed","b":"08_create1k-after1k_x2","v":{"total":[132.6,133.962,134.2,134.31,135.74,135.874,136.942,137.008,137.714,137.799],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"yew-hooks-v0.19.3-keyed","b":"09_clear1k_x8","v":{"total":[55.525,57.582,57.844,58.706,58.805,59.377,59.813,60.008,60.261,60.959],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"yew-hooks-v0.19.3-keyed","b":"21_ready-memory","v":{"DEFAULT":[1.752786636352539]}}, -{"f":"yew-hooks-v0.19.3-keyed","b":"22_run-memory","v":{"DEFAULT":[6.471835136413574]}}, -{"f":"yew-hooks-v0.19.3-keyed","b":"23_update5-memory","v":{"DEFAULT":[6.9096832275390625]}}, -{"f":"yew-hooks-v0.19.3-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[5.126703262329102]}}, -{"f":"yew-hooks-v0.19.3-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[48.036248207092285]}}, -{"f":"yew-hooks-v0.19.3-keyed","b":"31_startup-ci","v":{"DEFAULT":[1877.115,1876.6599999999999,1876.46]}}, -{"f":"yew-hooks-v0.19.3-keyed","b":"32_startup-bt","v":{"DEFAULT":[41.667999999999985,37.796,42.035999999999994]}}, -{"f":"yew-hooks-v0.19.3-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[159.07199999999995,152.33599999999996,161.62800000000004]}}, -{"f":"yew-hooks-v0.19.3-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[343.7119140625,343.7119140625,343.7119140625]}}, -{"f":"alins-v0.0.34-non-keyed","b":"01_run1k","v":{"total":[54.061,54.463,54.464,55.086,55.287,56.512,56.787,57.005,57.084,57.133],"script":[17.633,18.073,18.587,16.476,17.844,17.162,18.749,17.996,17.772,18.03]}}, -{"f":"alins-v0.0.34-non-keyed","b":"02_replace1k","v":{"total":[21.381,22.34,22.407,22.407,22.826,22.948,23.334,23.515,23.68,23.749],"script":[4.124,4.493,4.692,5.175,4.892,4.665,4.633,4.731,4.844,4.994]}}, -{"f":"alins-v0.0.34-non-keyed","b":"03_update10th1k_x16","v":{"total":[80.932,83.982,90.158,91.198,92.132,92.755,93.771,94.827,95.31,95.598],"script":[4.749,11.472,8.395,9.94,5.927,5.767,6.971,7.919,4.74,6.704]}}, -{"f":"alins-v0.0.34-non-keyed","b":"04_select1k","v":{"total":[19.126,19.372,19.609,19.682,19.935,19.946,20.467,20.749,20.819,21.262],"script":[6.513,9.413,7.294,7.26,6.149,8.677,8.29,6.788,5.262,5.606]}}, -{"f":"alins-v0.0.34-non-keyed","b":"05_swap1k","v":{"total":[13.046,14.084,15.074,15.918,17.357,17.788,17.798,18.103,18.127,18.464],"script":[0.126,0.848,0.466,0.451,0.098,0.974,0.833,0.95,0.729,0.642]}}, -{"f":"alins-v0.0.34-non-keyed","b":"06_remove-one-1k","v":{"total":[42.774,43.082,46.838,48.243,48.408,49.526,50.986,51.43,51.642,51.717],"script":[5.284,4.886,3.889,4.715,4.434,4.96,4.512,4.015,4.543,5.405]}}, -{"f":"alins-v0.0.34-non-keyed","b":"07_create10k","v":{"total":[569.952,572.414,573.056,573.55,575.635,583.766,585.185,585.557,585.959,590.993],"script":[183.843,189.678,186.938,190.591,189.752,190.694,187.269,187.799,189.77,191.37]}}, -{"f":"alins-v0.0.34-non-keyed","b":"08_create1k-after1k_x2","v":{"total":[114.817,114.912,115.632,115.998,116.18,116.611,116.62,116.803,117.049,117.41],"script":[33.749,34.203,34.898,33.48,34.759,34.465,34.636,34.635,34.78,34.136]}}, -{"f":"alins-v0.0.34-non-keyed","b":"09_clear1k_x8","v":{"total":[35.975,36.153,37.877,38.055,38.893,38.924,39.083,39.488,40.814,40.964],"script":[31.569,31.116,32.146,31.816,32.026,34.537,33.679,33.946,34.771,35.303]}}, -{"f":"alins-v0.0.34-non-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.6490516662597656]}}, -{"f":"alins-v0.0.34-non-keyed","b":"22_run-memory","v":{"DEFAULT":[5.49416446685791]}}, -{"f":"alins-v0.0.34-non-keyed","b":"23_update5-memory","v":{"DEFAULT":[5.600180625915527]}}, -{"f":"alins-v0.0.34-non-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[1.0102157592773438]}}, -{"f":"alins-v0.0.34-non-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[46.65262317657471]}}, -{"f":"alins-v0.0.34-non-keyed","b":"31_startup-ci","v":{"DEFAULT":[1876.7150000000001,1952.38,1953.4249999999997]}}, -{"f":"alins-v0.0.34-non-keyed","b":"32_startup-bt","v":{"DEFAULT":[8.808,10.748,8.995999999999999]}}, -{"f":"alins-v0.0.34-non-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[132.62400000000002,150.416,140.75599999999997]}}, -{"f":"alins-v0.0.34-non-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[162.7705078125,162.7705078125,162.7705078125]}}, -{"f":"apprun-v3.30.2-non-keyed","b":"01_run1k","v":{"total":[45.625,45.929,45.935,46.395,46.536,46.63,46.826,47.161,47.202,47.21],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"apprun-v3.30.2-non-keyed","b":"02_replace1k","v":{"total":[25.739,25.866,26.109,26.328,26.596,26.702,26.779,26.796,26.845,27.13],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"apprun-v3.30.2-non-keyed","b":"03_update10th1k_x16","v":{"total":[183.792,215.899,225.595,235.226,236.791,237.087,238.018,241.568,241.766,247.678],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"apprun-v3.30.2-non-keyed","b":"04_select1k","v":{"total":[127.694,129.293,132.449,132.888,133.552,135.441,135.579,137.173,138.049,140.679],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"apprun-v3.30.2-non-keyed","b":"05_swap1k","v":{"total":[41.454,42.821,44.311,44.779,45.312,45.806,45.968,46.227,47.018,47.6],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"apprun-v3.30.2-non-keyed","b":"06_remove-one-1k","v":{"total":[100.215,100.825,102.675,103.03,103.638,103.918,104.84,105.105,105.774,107.405],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"apprun-v3.30.2-non-keyed","b":"07_create10k","v":{"total":[487.079,493.02,499.095,499.158,502.738,507.221,508.917,511.927,512.96,514.718],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"apprun-v3.30.2-non-keyed","b":"08_create1k-after1k_x2","v":{"total":[121.13,121.138,121.428,121.726,122.723,122.766,122.95,123.085,123.149,124.043],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"apprun-v3.30.2-non-keyed","b":"09_clear1k_x8","v":{"total":[30.42,32.066,32.204,32.568,32.69,33.268,33.287,33.597,33.69,33.845],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"apprun-v3.30.2-non-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.6541194915771484]}}, -{"f":"apprun-v3.30.2-non-keyed","b":"22_run-memory","v":{"DEFAULT":[2.6269426345825195]}}, -{"f":"apprun-v3.30.2-non-keyed","b":"23_update5-memory","v":{"DEFAULT":[2.745891571044922]}}, -{"f":"apprun-v3.30.2-non-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[0.9569549560546875]}}, -{"f":"apprun-v3.30.2-non-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[17.90075969696045]}}, -{"f":"apprun-v3.30.2-non-keyed","b":"31_startup-ci","v":{"DEFAULT":[1876.6100000000001,1875.975,1876.125]}}, -{"f":"apprun-v3.30.2-non-keyed","b":"32_startup-bt","v":{"DEFAULT":[11.059999999999999,10.532,10.24]}}, -{"f":"apprun-v3.30.2-non-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[150.46799999999996,142,144.74799999999993]}}, -{"f":"apprun-v3.30.2-non-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[156.5751953125,156.5751953125,156.5751953125]}}, -{"f":"arrowjs-v1.0.0-alpha.9-non-keyed","b":"01_run1k","v":{"total":[72.485,72.671,73.258,73.477,74.404,74.716,74.819,75.229,75.693,75.802],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"arrowjs-v1.0.0-alpha.9-non-keyed","b":"02_replace1k","v":{"total":[77.553,78.348,78.362,78.5,78.799,78.808,78.816,79.028,79.217,80.284],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"arrowjs-v1.0.0-alpha.9-non-keyed","b":"03_update10th1k_x16","v":{"total":[354.324,355.828,357.614,362.73,364.362,365.689,367.489,367.764,375.788,377.756],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"arrowjs-v1.0.0-alpha.9-non-keyed","b":"04_select1k","v":{"total":[59.769,60.09,60.385,60.896,62.532,63.738,64.825,65.008,65.818,66.945],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"arrowjs-v1.0.0-alpha.9-non-keyed","b":"05_swap1k","v":{"total":[48.385,48.93,49.146,49.901,52.71,52.776,53.004,53.318,53.553,53.733],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"arrowjs-v1.0.0-alpha.9-non-keyed","b":"06_remove-one-1k","v":{"total":[329.597,334.17,335.952,336.904,338.258,340.708,341.22,346.28,348.575,348.904],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"arrowjs-v1.0.0-alpha.9-non-keyed","b":"07_create10k","v":{"total":[797.728,799.076,799.758,800.35,801.219,801.295,802.424,802.576,804.168,804.525],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"arrowjs-v1.0.0-alpha.9-non-keyed","b":"08_create1k-after1k_x2","v":{"total":[172.387,172.524,172.58,172.767,173.652,173.846,174.638,174.654,175.258,176.576],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"arrowjs-v1.0.0-alpha.9-non-keyed","b":"09_clear1k_x8","v":{"total":[47.265,49.619,49.913,50.061,50.674,50.835,51.391,51.693,51.796,53.573],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"arrowjs-v1.0.0-alpha.9-non-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.6100254058837891]}}, -{"f":"arrowjs-v1.0.0-alpha.9-non-keyed","b":"22_run-memory","v":{"DEFAULT":[9.57591438293457]}}, -{"f":"arrowjs-v1.0.0-alpha.9-non-keyed","b":"23_update5-memory","v":{"DEFAULT":[15.438050270080566]}}, -{"f":"arrowjs-v1.0.0-alpha.9-non-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[43.60451889038086]}}, -{"f":"arrowjs-v1.0.0-alpha.9-non-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[89.76941680908203]}}, -{"f":"arrowjs-v1.0.0-alpha.9-non-keyed","b":"31_startup-ci","v":{"DEFAULT":[1952.9479999999999,1951.5345,1953.3715000000002]}}, -{"f":"arrowjs-v1.0.0-alpha.9-non-keyed","b":"32_startup-bt","v":{"DEFAULT":[10.492,10.524,11.475999999999997]}}, -{"f":"arrowjs-v1.0.0-alpha.9-non-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[145.048,156.29200000000003,140.60399999999996]}}, -{"f":"arrowjs-v1.0.0-alpha.9-non-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[150.2978515625,150.2978515625,150.2978515625]}}, -{"f":"art-v0.1.7-non-keyed","b":"01_run1k","v":{"total":[40.63,40.778,40.816,40.956,41.071,41.131,41.155,41.278,41.449,42.028],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"art-v0.1.7-non-keyed","b":"02_replace1k","v":{"total":[24.488,24.978,25.682,25.872,25.994,26.059,26.087,26.1,26.103,26.345],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"art-v0.1.7-non-keyed","b":"03_update10th1k_x16","v":{"total":[90.881,97.666,105.352,105.563,106.395,106.399,106.853,108.203,109.445,113.021],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"art-v0.1.7-non-keyed","b":"04_select1k","v":{"total":[19.518,21.011,21.535,22.695,23.371,23.586,23.915,24.414,26.008,26.463],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"art-v0.1.7-non-keyed","b":"05_swap1k","v":{"total":[14.086,15.228,16.978,17.382,17.593,17.828,18.142,18.747,18.952,19.076],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"art-v0.1.7-non-keyed","b":"06_remove-one-1k","v":{"total":[98.612,99.076,99.84,100.278,100.991,101.019,101.755,102.232,102.251,103.156],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"art-v0.1.7-non-keyed","b":"07_create10k","v":{"total":[453.416,455.812,456.09,457.027,457.08,457.333,459.487,459.661,460.353,461.911],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"art-v0.1.7-non-keyed","b":"08_create1k-after1k_x2","v":{"total":[95.283,95.393,96.523,96.707,96.836,97.714,97.781,97.936,98.006,98.023],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"art-v0.1.7-non-keyed","b":"09_clear1k_x8","v":{"total":[27.593,27.62,27.636,27.661,27.744,28.124,28.236,28.25,28.443,28.598],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"art-v0.1.7-non-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.5899324417114258]}}, -{"f":"art-v0.1.7-non-keyed","b":"22_run-memory","v":{"DEFAULT":[3.878228187561035]}}, -{"f":"art-v0.1.7-non-keyed","b":"23_update5-memory","v":{"DEFAULT":[3.942896842956543]}}, -{"f":"art-v0.1.7-non-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[0.8050451278686523]}}, -{"f":"art-v0.1.7-non-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[32.08984565734863]}}, -{"f":"art-v0.1.7-non-keyed","b":"31_startup-ci","v":{"DEFAULT":[1952.1449999999998,1952.0900000000001,1952.1615000000002]}}, -{"f":"art-v0.1.7-non-keyed","b":"32_startup-bt","v":{"DEFAULT":[12.091999999999997,13.151999999999996,14.071999999999996]}}, -{"f":"art-v0.1.7-non-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[139.04000000000005,139.02000000000004,140.84000000000006]}}, -{"f":"art-v0.1.7-non-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[147.4375,147.4375,147.4375]}}, -{"f":"aurelia-v1.3.0-non-keyed","b":"01_run1k","v":{"total":[47.825,47.986,48.014,48.116,48.576,49.637,49.893,49.911,50.384,50.76],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"aurelia-v1.3.0-non-keyed","b":"02_replace1k","v":{"total":[20.939,21.466,21.596,21.799,21.968,22.155,22.158,22.244,22.522,22.597],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"aurelia-v1.3.0-non-keyed","b":"03_update10th1k_x16","v":{"total":[75.78,81.727,88.194,88.419,89.146,89.23,89.656,94.438,99.529,99.689],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"aurelia-v1.3.0-non-keyed","b":"04_select1k","v":{"total":[35.549,37.596,38.277,38.377,39.303,41.817,42.024,42.408,43.086,43.773],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"aurelia-v1.3.0-non-keyed","b":"05_swap1k","v":{"total":[14.276,14.693,16.074,17.074,17.165,17.479,17.519,18.143,18.232,19.086],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"aurelia-v1.3.0-non-keyed","b":"06_remove-one-1k","v":{"total":[81.818,86.552,86.746,87.051,87.373,87.486,88.108,88.601,88.662,89.298],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"aurelia-v1.3.0-non-keyed","b":"07_create10k","v":{"total":[865.723,866.914,870.904,871.849,871.964,873.333,876.389,881.27,881.903,883.51],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"aurelia-v1.3.0-non-keyed","b":"08_create1k-after1k_x2","v":{"total":[151.638,151.69,152.762,153.431,154.092,154.172,155.187,155.981,156.2,157.736],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"aurelia-v1.3.0-non-keyed","b":"09_clear1k_x8","v":{"total":[50.361,50.376,51.669,51.697,51.725,52.419,52.548,53.2,54.221,54.312],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"aurelia-v1.3.0-non-keyed","b":"21_ready-memory","v":{"DEFAULT":[2.156312942504883]}}, -{"f":"aurelia-v1.3.0-non-keyed","b":"22_run-memory","v":{"DEFAULT":[5.627039909362793]}}, -{"f":"aurelia-v1.3.0-non-keyed","b":"23_update5-memory","v":{"DEFAULT":[5.770044326782227]}}, -{"f":"aurelia-v1.3.0-non-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[3.140936851501465]}}, -{"f":"aurelia-v1.3.0-non-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[34.846981048583984]}}, -{"f":"aurelia-v1.3.0-non-keyed","b":"31_startup-ci","v":{"DEFAULT":[3318.8559999999998,3317.344,3317.3]}}, -{"f":"aurelia-v1.3.0-non-keyed","b":"32_startup-bt","v":{"DEFAULT":[86.77199999999999,70.68400000000004,85.796]}}, -{"f":"aurelia-v1.3.0-non-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[239.7999999999999,227.96399999999997,234.72799999999998]}}, -{"f":"aurelia-v1.3.0-non-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[439.1005859375,439.1005859375,439.1005859375]}}, -{"f":"bau-v0.39.0-non-keyed","b":"01_run1k","v":{"total":[46.727,47.775,47.949,48.551,48.637,48.669,48.865,48.945,49.267,49.431],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"bau-v0.39.0-non-keyed","b":"02_replace1k","v":{"total":[48.092,48.384,48.427,48.461,48.487,48.608,48.773,48.84,48.88,48.942],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"bau-v0.39.0-non-keyed","b":"03_update10th1k_x16","v":{"total":[82.593,89.101,91.297,94.409,94.768,95.064,96.329,99.018,101.259,102.029],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"bau-v0.39.0-non-keyed","b":"04_select1k","v":{"total":[17.789,18.87,20.291,21.472,23.222,23.857,23.971,24.774,24.947,25.326],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"bau-v0.39.0-non-keyed","b":"05_swap1k","v":{"total":[23.876,24.085,26.976,27.661,27.801,28.167,28.526,28.572,28.585,28.959],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"bau-v0.39.0-non-keyed","b":"06_remove-one-1k","v":{"total":[37.32,38.993,41.272,42.218,42.347,42.521,42.742,42.781,43.731,43.78],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"bau-v0.39.0-non-keyed","b":"07_create10k","v":{"total":[506.416,507.264,507.864,508.004,508.298,508.612,510.773,516.386,518.207,518.703],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"bau-v0.39.0-non-keyed","b":"08_create1k-after1k_x2","v":{"total":[102.006,102.951,103.189,103.441,103.512,103.829,103.938,104.013,104.391,104.866],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"bau-v0.39.0-non-keyed","b":"09_clear1k_x8","v":{"total":[29.657,30.142,31.012,32.095,32.607,33.067,33.093,33.325,33.366,34.47],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"bau-v0.39.0-non-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.5830593109130859]}}, -{"f":"bau-v0.39.0-non-keyed","b":"22_run-memory","v":{"DEFAULT":[2.685884475708008]}}, -{"f":"bau-v0.39.0-non-keyed","b":"23_update5-memory","v":{"DEFAULT":[2.906064987182617]}}, -{"f":"bau-v0.39.0-non-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[1.128530502319336]}}, -{"f":"bau-v0.39.0-non-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[22.192204475402832]}}, -{"f":"bau-v0.39.0-non-keyed","b":"31_startup-ci","v":{"DEFAULT":[1876.3850000000002,1876.71,1876.7600000000002]}}, -{"f":"bau-v0.39.0-non-keyed","b":"32_startup-bt","v":{"DEFAULT":[14.611999999999995,13.791999999999998,14.50399999999999]}}, -{"f":"bau-v0.39.0-non-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[149.39199999999994,141.04399999999998,148.20799999999997]}}, -{"f":"bau-v0.39.0-non-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[145.125,145.125,145.125]}}, -{"f":"bdc-v1.1.0-non-keyed","b":"01_run1k","v":{"total":[46.582,47.282,47.544,47.857,48.745,48.92,48.972,49.236,49.864,50.103],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"bdc-v1.1.0-non-keyed","b":"02_replace1k","v":{"total":[26.165,26.63,26.685,26.756,26.774,26.837,26.859,26.865,26.906,27.071],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"bdc-v1.1.0-non-keyed","b":"03_update10th1k_x16","v":{"total":[218.622,223.886,224.567,233.266,234.95,236.196,238.144,245.862,258.28,259.543],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"bdc-v1.1.0-non-keyed","b":"04_select1k","v":{"total":[147.977,150.751,154.053,158.5,159.324,159.79,165.386,166.758,176.573,180.483],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"bdc-v1.1.0-non-keyed","b":"05_swap1k","v":{"total":[48.713,49.572,50.075,50.29,51.8,52.007,52.277,53.197,53.35,53.463],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"bdc-v1.1.0-non-keyed","b":"06_remove-one-1k","v":{"total":[105.492,106.753,108.185,108.338,108.426,109.507,109.971,110.392,110.712,110.988],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"bdc-v1.1.0-non-keyed","b":"07_create10k","v":{"total":[500.353,501.295,501.315,501.617,502.819,504.008,505.057,505.145,505.508,505.599],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"bdc-v1.1.0-non-keyed","b":"08_create1k-after1k_x2","v":{"total":[121.108,121.414,121.517,121.637,121.938,122.099,122.717,123.139,123.252,125.188],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"bdc-v1.1.0-non-keyed","b":"09_clear1k_x8","v":{"total":[31.179,31.602,31.956,32.022,32.187,32.342,32.344,32.767,33.12,33.773],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"bdc-v1.1.0-non-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.564356803894043]}}, -{"f":"bdc-v1.1.0-non-keyed","b":"22_run-memory","v":{"DEFAULT":[2.2340517044067383]}}, -{"f":"bdc-v1.1.0-non-keyed","b":"23_update5-memory","v":{"DEFAULT":[3.218240737915039]}}, -{"f":"bdc-v1.1.0-non-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[0.9626131057739258]}}, -{"f":"bdc-v1.1.0-non-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[17.229159355163574]}}, -{"f":"bdc-v1.1.0-non-keyed","b":"31_startup-ci","v":{"DEFAULT":[1876.27,1876.1900000000003,1877.29]}}, -{"f":"bdc-v1.1.0-non-keyed","b":"32_startup-bt","v":{"DEFAULT":[14.855999999999996,13.947999999999993,11.139999999999993]}}, -{"f":"bdc-v1.1.0-non-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[153.3280000000001,141.752,136.416]}}, -{"f":"bdc-v1.1.0-non-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[143.1376953125,143.1376953125,143.1376953125]}}, -{"f":"binding.scala-v10.0.1-non-keyed","b":"01_run1k","v":{"total":[50.125,51.658,51.912,52.881,53.138,53.825,54.373,54.384,55.267,55.818],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"binding.scala-v10.0.1-non-keyed","b":"02_replace1k","v":{"total":[56.979,57.489,57.594,58.064,58.633,58.739,59.271,60.24,60.957,61.954],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"binding.scala-v10.0.1-non-keyed","b":"03_update10th1k_x16","v":{"total":[88.368,89.439,91.057,92.259,93.168,93.874,94.499,97.29,100.787,103.228],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"binding.scala-v10.0.1-non-keyed","b":"04_select1k","v":{"total":[20.803,22.544,23.078,24.669,25.903,26.03,26.541,26.686,27.66,28.709],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"binding.scala-v10.0.1-non-keyed","b":"05_swap1k","v":{"total":[24.757,24.837,24.965,25.222,25.893,26.071,26.481,26.498,27.065,27.157],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"binding.scala-v10.0.1-non-keyed","b":"06_remove-one-1k","v":{"total":[37.465,38.972,39.478,40.061,40.629,41.159,41.216,41.637,41.79,43.907],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"binding.scala-v10.0.1-non-keyed","b":"07_create10k","v":{"total":[533.672,546.454,546.6,549.133,549.405,550.278,551.009,551.744,552.294,557.076],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"binding.scala-v10.0.1-non-keyed","b":"08_create1k-after1k_x2","v":{"total":[106.853,108.393,108.806,109.286,109.314,109.454,109.679,110.279,110.596,110.832],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"binding.scala-v10.0.1-non-keyed","b":"09_clear1k_x8","v":{"total":[54.443,55.928,56.033,56.055,56.779,56.83,56.859,56.885,57.026,57.117],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"binding.scala-v10.0.1-non-keyed","b":"21_ready-memory","v":{"DEFAULT":[2.143000602722168]}}, -{"f":"binding.scala-v10.0.1-non-keyed","b":"22_run-memory","v":{"DEFAULT":[10.427803039550781]}}, -{"f":"binding.scala-v10.0.1-non-keyed","b":"23_update5-memory","v":{"DEFAULT":[10.501856803894043]}}, -{"f":"binding.scala-v10.0.1-non-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[3.1854257583618164]}}, -{"f":"binding.scala-v10.0.1-non-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[76.62629318237305]}}, -{"f":"binding.scala-v10.0.1-non-keyed","b":"31_startup-ci","v":{"DEFAULT":[3452.799,3452.3445,3452.8125]}}, -{"f":"binding.scala-v10.0.1-non-keyed","b":"32_startup-bt","v":{"DEFAULT":[10.843999999999998,21.427999999999997,10.675999999999998]}}, -{"f":"binding.scala-v10.0.1-non-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[178.05199999999994,176.24799999999993,174.60799999999998]}}, -{"f":"binding.scala-v10.0.1-non-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[423.203125,423.203125,423.203125]}}, -{"f":"cyclejs-dom-v20.4.0-non-keyed","b":"01_run1k","v":{"total":[44.058,44.261,44.45,44.809,44.851,45.065,45.245,45.268,45.345,45.756],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"cyclejs-dom-v20.4.0-non-keyed","b":"02_replace1k","v":{"total":[21.858,22.118,22.316,22.47,22.506,22.797,23.017,23.132,23.24,23.308],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"cyclejs-dom-v20.4.0-non-keyed","b":"03_update10th1k_x16","v":{"total":[123.759,129.009,146.007,149.146,149.264,150.954,151.101,151.6,153.509,157.875],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"cyclejs-dom-v20.4.0-non-keyed","b":"04_select1k","v":{"total":[64.075,64.341,64.648,65.504,65.801,66.166,67.056,68.019,68.169,68.827],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"cyclejs-dom-v20.4.0-non-keyed","b":"05_swap1k","v":{"total":[25.88,26.499,29.144,30.061,30.367,31.352,31.562,31.58,31.719,32.319],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"cyclejs-dom-v20.4.0-non-keyed","b":"06_remove-one-1k","v":{"total":[87.969,90.076,90.311,90.697,91.124,91.878,93.676,95.275,97.153,99.425],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"cyclejs-dom-v20.4.0-non-keyed","b":"07_create10k","v":{"total":[469.883,470.234,470.487,471.581,473.193,475.655,477.139,477.302,477.464,477.955],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"cyclejs-dom-v20.4.0-non-keyed","b":"08_create1k-after1k_x2","v":{"total":[102.182,103.955,104.592,104.706,105.494,106.119,106.168,107.407,107.489,107.627],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"cyclejs-dom-v20.4.0-non-keyed","b":"09_clear1k_x8","v":{"total":[41.759,41.978,42.263,43.167,43.221,43.499,43.892,45.285,46.128,46.781],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"cyclejs-dom-v20.4.0-non-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.97821044921875]}}, -{"f":"cyclejs-dom-v20.4.0-non-keyed","b":"22_run-memory","v":{"DEFAULT":[3.610218048095703]}}, -{"f":"cyclejs-dom-v20.4.0-non-keyed","b":"23_update5-memory","v":{"DEFAULT":[3.6244916915893555]}}, -{"f":"cyclejs-dom-v20.4.0-non-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[1.1715335845947266]}}, -{"f":"cyclejs-dom-v20.4.0-non-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[26.089139938354492]}}, -{"f":"cyclejs-dom-v20.4.0-non-keyed","b":"31_startup-ci","v":{"DEFAULT":[2251.3599999999997,2176.715,2251.225]}}, -{"f":"cyclejs-dom-v20.4.0-non-keyed","b":"32_startup-bt","v":{"DEFAULT":[11.096,10.488,9.376000000000001]}}, -{"f":"cyclejs-dom-v20.4.0-non-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[150.04799999999997,142.316,147.61599999999996]}}, -{"f":"cyclejs-dom-v20.4.0-non-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[221.759765625,221.759765625,221.759765625]}}, -{"f":"cydon-v0.1.7-non-keyed","b":"01_run1k","v":{"total":[39.892,39.98,40.252,40.296,40.312,40.368,40.607,40.677,41.87,42.056],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"cydon-v0.1.7-non-keyed","b":"02_replace1k","v":{"total":[19.175,19.555,20.432,20.907,21.475,21.694,21.892,21.905,21.954,22.01],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"cydon-v0.1.7-non-keyed","b":"03_update10th1k_x16","v":{"total":[109.259,109.547,114.077,114.803,119.393,119.767,122.559,127.958,130.867,134.548],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"cydon-v0.1.7-non-keyed","b":"04_select1k","v":{"total":[11.778,13.762,13.93,14.829,15.414,15.985,16.283,16.933,17.458,18.371],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"cydon-v0.1.7-non-keyed","b":"05_swap1k","v":{"total":[19.167,20.813,22.899,23.104,23.211,23.316,23.399,23.573,23.792,24.136],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"cydon-v0.1.7-non-keyed","b":"06_remove-one-1k","v":{"total":[79.05,79.059,80.501,80.947,81.01,81.367,82.493,82.593,82.682,83.107],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"cydon-v0.1.7-non-keyed","b":"07_create10k","v":{"total":[436.858,439.906,440.803,440.878,441.633,442.644,442.878,443.046,443.84,446.261],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"cydon-v0.1.7-non-keyed","b":"08_create1k-after1k_x2","v":{"total":[91.416,91.618,92.255,92.833,93.152,93.6,93.807,93.959,94.044,94.333],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"cydon-v0.1.7-non-keyed","b":"09_clear1k_x8","v":{"total":[29.702,29.888,29.984,29.993,30.007,30.077,30.446,30.732,30.78,31.181],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"cydon-v0.1.7-non-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.6282529830932617]}}, -{"f":"cydon-v0.1.7-non-keyed","b":"22_run-memory","v":{"DEFAULT":[2.3942670822143555]}}, -{"f":"cydon-v0.1.7-non-keyed","b":"23_update5-memory","v":{"DEFAULT":[2.4091339111328125]}}, -{"f":"cydon-v0.1.7-non-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[0.8730840682983398]}}, -{"f":"cydon-v0.1.7-non-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[17.31972885131836]}}, -{"f":"cydon-v0.1.7-non-keyed","b":"31_startup-ci","v":{"DEFAULT":[1876.5750000000003,1876.81,1876.6150000000002]}}, -{"f":"cydon-v0.1.7-non-keyed","b":"32_startup-bt","v":{"DEFAULT":[10.911999999999999,10.463999999999999,10.755999999999998]}}, -{"f":"cydon-v0.1.7-non-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[142.09999999999994,150.4880000000001,139.64799999999997]}}, -{"f":"cydon-v0.1.7-non-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[147.197265625,147.197265625,147.197265625]}}, -{"f":"delorean-v0.1.0-non-keyed","b":"01_run1k","v":{"total":[38.454,38.842,39.162,39.169,39.262,39.54,39.815,39.856,40.131,40.759],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"delorean-v0.1.0-non-keyed","b":"02_replace1k","v":{"total":[22.5,22.545,22.552,22.581,22.711,22.73,22.912,22.949,22.957,23.224],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"delorean-v0.1.0-non-keyed","b":"03_update10th1k_x16","v":{"total":[77.632,79.573,82.873,83.112,83.758,86.754,88.001,89.071,89.508,90.579],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"delorean-v0.1.0-non-keyed","b":"04_select1k","v":{"total":[9.977,10.685,10.815,11.455,13.19,13.655,13.732,14.236,15.37,16.329],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"delorean-v0.1.0-non-keyed","b":"05_swap1k","v":{"total":[13.581,13.586,15.943,16.074,16.331,16.398,16.776,16.811,16.832,17.163],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"delorean-v0.1.0-non-keyed","b":"06_remove-one-1k","v":{"total":[35.854,36.331,38.672,39.418,39.577,39.663,39.711,40.11,40.647,41.254],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"delorean-v0.1.0-non-keyed","b":"07_create10k","v":{"total":[417.044,418.017,418.7,419.063,419.699,423.274,423.572,423.581,428.181,429.64],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"delorean-v0.1.0-non-keyed","b":"08_create1k-after1k_x2","v":{"total":[89.323,89.417,89.807,89.917,90.098,90.441,90.531,90.829,91.08,91.438],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"delorean-v0.1.0-non-keyed","b":"09_clear1k_x8","v":{"total":[26.071,26.242,26.271,26.605,26.825,27.047,27.075,27.107,27.565,27.667],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"delorean-v0.1.0-non-keyed","b":"21_ready-memory","v":{"DEFAULT":[1.7669124603271484]}}, -{"f":"delorean-v0.1.0-non-keyed","b":"22_run-memory","v":{"DEFAULT":[3.313547134399414]}}, -{"f":"delorean-v0.1.0-non-keyed","b":"23_update5-memory","v":{"DEFAULT":[3.469188690185547]}}, -{"f":"delorean-v0.1.0-non-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[1.9681262969970703]}}, -{"f":"delorean-v0.1.0-non-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[18.62412929534912]}}, -{"f":"delorean-v0.1.0-non-keyed","b":"31_startup-ci","v":{"DEFAULT":[1879.1399999999999,1879.085,1879.3000000000002]}}, -{"f":"delorean-v0.1.0-non-keyed","b":"32_startup-bt","v":{"DEFAULT":[10.764,24.543999999999997,25.447999999999993]}}, -{"f":"delorean-v0.1.0-non-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[164.80399999999997,157.964,165.97199999999998]}}, -{"f":"delorean-v0.1.0-non-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[240.1630859375,240.1630859375,240.1630859375]}}, -{"f":"dlightjs-v0.10.2-non-keyed","b":"01_run1k","v":{"total":[42.118,42.488,42.613,42.976,43.061,43.148,43.187,43.328,43.45,43.813],"script":[6.387,6.353,6.731,6.523,6.39,6.273,6.27,6.391,6.992,6.403]}}, -{"f":"dlightjs-v0.10.2-non-keyed","b":"02_replace1k","v":{"total":[19.25,19.307,19.976,20.015,20.123,20.143,20.165,20.355,20.484,20.649],"script":[2.715,2.576,2.596,2.518,3.42,2.475,2.556,2.576,2.82,3.073]}}, -{"f":"dlightjs-v0.10.2-non-keyed","b":"03_update10th1k_x16","v":{"total":[104.512,107.206,109.398,109.77,110.44,110.867,112.463,112.922,113.765,114.11],"script":[28.825,25.054,24.45,28.126,29.162,27.183,24.755,27.608,25.166,25.109]}}, -{"f":"dlightjs-v0.10.2-non-keyed","b":"04_select1k","v":{"total":[15.674,16.054,16.921,16.951,17.766,18.143,19.326,20.084,20.331,20.708],"script":[3.802,0.177,4.342,5.312,2.521,7.581,3.444,0.188,5.071,7.246]}}, -{"f":"dlightjs-v0.10.2-non-keyed","b":"05_swap1k","v":{"total":[17.665,18.043,19.599,20.144,20.355,20.44,20.572,20.614,20.703,20.727],"script":[4.774,5.325,5.437,5.642,4.887,4.259,4.951,5.553,4.187,4.455]}}, -{"f":"dlightjs-v0.10.2-non-keyed","b":"06_remove-one-1k","v":{"total":[84.275,85.026,86.819,87.334,88.045,88.913,90.681,91.005,91.183,93.201],"script":[11.478,11.697,12.41,11.629,13.34,11.975,12.426,12.238,13.37,12.958]}}, -{"f":"dlightjs-v0.10.2-non-keyed","b":"07_create10k","v":{"total":[472.793,479.066,479.902,480.276,481.635,482.498,482.693,482.824,483.837,485.325],"script":[102.718,107.849,108.475,108.549,109.675,108.954,108.438,109.689,111.459,107.577]}}, -{"f":"dlightjs-v0.10.2-non-keyed","b":"08_create1k-after1k_x2","v":{"total":[97.622,98.484,98.985,99.328,99.457,99.599,99.799,100.155,100.35,101.245],"script":[18.638,18.406,18.815,18.602,19.15,18.318,17.917,21.823,18.419,18.64]}}, -{"f":"dlightjs-v0.10.2-non-keyed","b":"09_clear1k_x8","v":{"total":[48.185,49.615,50.086,50.259,50.543,51.263,51.586,51.602,52.061,52.478],"script":[43.353,44.791,45.415,45.37,45.753,46.333,46.65,47.751,47.324,46.784]}}, -{"f":"dlightjs-v0.10.2-non-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.6184177398681641]}}, -{"f":"dlightjs-v0.10.2-non-keyed","b":"22_run-memory","v":{"DEFAULT":[4.202486038208008]}}, -{"f":"dlightjs-v0.10.2-non-keyed","b":"23_update5-memory","v":{"DEFAULT":[4.215619087219238]}}, -{"f":"dlightjs-v0.10.2-non-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[0.8158721923828125]}}, -{"f":"dlightjs-v0.10.2-non-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[34.91844367980957]}}, -{"f":"dlightjs-v0.10.2-non-keyed","b":"31_startup-ci","v":{"DEFAULT":[1876.5499999999997,1876.39,1876.9150000000002]}}, -{"f":"dlightjs-v0.10.2-non-keyed","b":"32_startup-bt","v":{"DEFAULT":[11.572000000000001,10.707999999999998,11.251999999999999]}}, -{"f":"dlightjs-v0.10.2-non-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[147.272,141.71599999999995,134.79599999999996]}}, -{"f":"dlightjs-v0.10.2-non-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[157.2841796875,157.2841796875,157.2841796875]}}, -{"f":"domdiff-v2.2.2-non-keyed","b":"01_run1k","v":{"total":[39.191,40.64,41.106,41.137,41.544,41.596,41.993,42.093,42.604,42.957],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"domdiff-v2.2.2-non-keyed","b":"02_replace1k","v":{"total":[18.348,18.531,18.645,19.079,19.311,19.392,19.488,19.555,19.569,19.624],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"domdiff-v2.2.2-non-keyed","b":"03_update10th1k_x16","v":{"total":[78.888,83.591,85.869,86.159,87.006,88.312,88.401,90.227,90.655,91.098],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"domdiff-v2.2.2-non-keyed","b":"04_select1k","v":{"total":[11.754,13.896,15.281,15.699,17.014,17.165,17.626,18.806,19.536,21.153],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"domdiff-v2.2.2-non-keyed","b":"05_swap1k","v":{"total":[14.049,14.861,16.012,16.153,17.212,17.222,17.277,17.373,17.91,18.536],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"domdiff-v2.2.2-non-keyed","b":"06_remove-one-1k","v":{"total":[77.657,78.27,78.43,79.075,79.267,79.43,79.47,79.58,79.697,80.141],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"domdiff-v2.2.2-non-keyed","b":"07_create10k","v":{"total":[410.486,411.742,412.296,412.337,415.654,415.905,416.879,416.887,418.575,422.795],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"domdiff-v2.2.2-non-keyed","b":"08_create1k-after1k_x2","v":{"total":[88.227,88.265,88.354,88.823,88.847,88.892,88.95,89.38,89.96,91.139],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"domdiff-v2.2.2-non-keyed","b":"09_clear1k_x8","v":{"total":[29.082,29.139,29.942,30.351,30.675,30.947,31.104,31.351,31.561,31.716],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"domdiff-v2.2.2-non-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.5644464492797852]}}, -{"f":"domdiff-v2.2.2-non-keyed","b":"22_run-memory","v":{"DEFAULT":[2.5127763748168945]}}, -{"f":"domdiff-v2.2.2-non-keyed","b":"23_update5-memory","v":{"DEFAULT":[2.631784439086914]}}, -{"f":"domdiff-v2.2.2-non-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[0.6439208984375]}}, -{"f":"domdiff-v2.2.2-non-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[20.371912002563477]}}, -{"f":"domdiff-v2.2.2-non-keyed","b":"31_startup-ci","v":{"DEFAULT":[1876.055,1876.445,1876.6550000000002]}}, -{"f":"domdiff-v2.2.2-non-keyed","b":"32_startup-bt","v":{"DEFAULT":[9.719999999999999,10.504,10.384]}}, -{"f":"domdiff-v2.2.2-non-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[136.452,145.6639999999999,144.09600000000003]}}, -{"f":"domdiff-v2.2.2-non-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[145.4775390625,145.4775390625,145.4775390625]}}, -{"f":"domvm-v3.4.12-non-keyed","b":"01_run1k","v":{"total":[38.784,39.25,39.513,39.643,39.771,39.974,40.106,40.258,40.959,40.959],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"domvm-v3.4.12-non-keyed","b":"02_replace1k","v":{"total":[18.559,18.608,19.223,19.239,19.244,19.248,19.481,19.768,19.868,19.977],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"domvm-v3.4.12-non-keyed","b":"03_update10th1k_x16","v":{"total":[86.517,90.21,96.187,96.363,98.253,99.273,99.959,101.709,104.426,106.929],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"domvm-v3.4.12-non-keyed","b":"04_select1k","v":{"total":[19.996,22.415,22.62,22.732,23.486,23.854,23.97,27.008,28.484,28.807],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"domvm-v3.4.12-non-keyed","b":"05_swap1k","v":{"total":[15.197,16.396,17.574,17.681,17.81,18.414,18.669,18.852,19.212,19.315],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"domvm-v3.4.12-non-keyed","b":"06_remove-one-1k","v":{"total":[73.564,76.064,76.332,76.598,77.102,77.167,77.241,78.677,79.237,79.567],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"domvm-v3.4.12-non-keyed","b":"07_create10k","v":{"total":[429.485,431.701,432.811,433.596,434.237,435.143,435.84,436.609,437.306,438.325],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"domvm-v3.4.12-non-keyed","b":"08_create1k-after1k_x2","v":{"total":[89.482,90.35,90.362,90.668,90.935,91.433,91.6,92.492,92.525,92.785],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"domvm-v3.4.12-non-keyed","b":"09_clear1k_x8","v":{"total":[27.044,27.099,27.222,27.324,27.407,27.547,28.001,28.329,29.075,29.321],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"domvm-v3.4.12-non-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.6009464263916016]}}, -{"f":"domvm-v3.4.12-non-keyed","b":"22_run-memory","v":{"DEFAULT":[3.1751575469970703]}}, -{"f":"domvm-v3.4.12-non-keyed","b":"23_update5-memory","v":{"DEFAULT":[3.248265266418457]}}, -{"f":"domvm-v3.4.12-non-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[0.9262123107910156]}}, -{"f":"domvm-v3.4.12-non-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[23.7813777923584]}}, -{"f":"domvm-v3.4.12-non-keyed","b":"31_startup-ci","v":{"DEFAULT":[1876.5549999999998,1876.73,1876.4250000000002]}}, -{"f":"domvm-v3.4.12-non-keyed","b":"32_startup-bt","v":{"DEFAULT":[10.78,9.139999999999999,10.628]}}, -{"f":"domvm-v3.4.12-non-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[147.62,142.64399999999995,141.428]}}, -{"f":"domvm-v3.4.12-non-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[153.6337890625,153.6337890625,153.6337890625]}}, -{"f":"doohtml-non-keyed","b":"01_run1k","v":{"total":[39.051,39.096,39.253,39.385,39.477,39.502,39.618,39.677,39.713,41.142],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"doohtml-non-keyed","b":"02_replace1k","v":{"total":[17.519,17.651,18.573,18.813,18.934,18.975,18.994,19.241,19.371,19.529],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"doohtml-non-keyed","b":"03_update10th1k_x16","v":{"total":[77.058,84.09,84.877,85.616,86.957,87.256,87.348,87.429,88.659,89.358],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"doohtml-non-keyed","b":"04_select1k","v":{"total":[10.182,12.049,12.11,12.489,14.866,15.513,15.677,16.49,17.059,17.331],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"doohtml-non-keyed","b":"05_swap1k","v":{"total":[21.78,23.352,24.82,25.04,25.041,25.057,25.084,25.374,25.468,25.52],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"doohtml-non-keyed","b":"06_remove-one-1k","v":{"total":[36.567,38.297,38.988,39.267,39.386,39.61,40.122,40.171,40.698,41.389],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"doohtml-non-keyed","b":"07_create10k","v":{"total":[397.114,398.541,399.156,399.387,399.987,401.382,401.569,402.011,402.156,405.098],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"doohtml-non-keyed","b":"08_create1k-after1k_x2","v":{"total":[83.612,84.147,84.87,85.058,85.167,85.761,85.868,85.991,86.19,86.658],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"doohtml-non-keyed","b":"09_clear1k_x8","v":{"total":[27.779,27.829,27.924,28.164,28.421,28.462,28.518,28.568,28.69,29.509],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"doohtml-non-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.6284427642822266]}}, -{"f":"doohtml-non-keyed","b":"22_run-memory","v":{"DEFAULT":[1.831416130065918]}}, -{"f":"doohtml-non-keyed","b":"23_update5-memory","v":{"DEFAULT":[2.0143957138061523]}}, -{"f":"doohtml-non-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[0.6984739303588867]}}, -{"f":"doohtml-non-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[12.170768737792969]}}, -{"f":"doohtml-non-keyed","b":"31_startup-ci","v":{"DEFAULT":[2028.4595,2027.541,2029.2404999999999]}}, -{"f":"doohtml-non-keyed","b":"32_startup-bt","v":{"DEFAULT":[10.364,10.436,10.283999999999999]}}, -{"f":"doohtml-non-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[159.708,162.54799999999997,138.43599999999995]}}, -{"f":"doohtml-non-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[156.974609375,156.974609375,156.974609375]}}, -{"f":"doz-v4.0.3-non-keyed","b":"01_run1k","v":{"total":[54.521,56.469,56.568,56.738,56.986,57.365,58.353,59.092,59.377,59.495],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"doz-v4.0.3-non-keyed","b":"02_replace1k","v":{"total":[37.851,38.562,39.571,39.777,39.787,40.027,40.339,40.406,40.421,40.502],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"doz-v4.0.3-non-keyed","b":"03_update10th1k_x16","v":{"total":[119.557,119.893,123.375,124.339,125.324,125.638,126.73,127.172,127.689,129.731],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"doz-v4.0.3-non-keyed","b":"04_select1k","v":{"total":[34.619,34.922,35.16,35.536,35.566,35.59,36.186,36.254,36.419,36.646],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"doz-v4.0.3-non-keyed","b":"05_swap1k","v":{"total":[18.404,18.789,20.235,21.141,21.329,21.647,21.654,21.748,21.818,22.177],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"doz-v4.0.3-non-keyed","b":"06_remove-one-1k","v":{"total":[105.84,107.077,107.508,107.941,108.46,108.529,109.538,109.696,110.416,110.515],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"doz-v4.0.3-non-keyed","b":"07_create10k","v":{"total":[660.618,661.754,662.329,663.982,664.816,665.508,672.165,672.42,673.232,677.608],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"doz-v4.0.3-non-keyed","b":"08_create1k-after1k_x2","v":{"total":[118.515,118.724,118.805,118.957,120.023,121.254,121.292,121.484,123.02,123.113],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"doz-v4.0.3-non-keyed","b":"09_clear1k_x8","v":{"total":[33.7,34.104,34.276,34.594,34.908,36.303,36.691,36.876,37.26,37.535],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"doz-v4.0.3-non-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.8754816055297852]}}, -{"f":"doz-v4.0.3-non-keyed","b":"22_run-memory","v":{"DEFAULT":[4.462275505065918]}}, -{"f":"doz-v4.0.3-non-keyed","b":"23_update5-memory","v":{"DEFAULT":[5.089888572692871]}}, -{"f":"doz-v4.0.3-non-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[8.601481437683105]}}, -{"f":"doz-v4.0.3-non-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[33.799110412597656]}}, -{"f":"doz-v4.0.3-non-keyed","b":"31_startup-ci","v":{"DEFAULT":[2254.645,2258.675,2258.68]}}, -{"f":"doz-v4.0.3-non-keyed","b":"32_startup-bt","v":{"DEFAULT":[10.251999999999999,10.032,10.455999999999998]}}, -{"f":"doz-v4.0.3-non-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[148.96799999999996,142.264,147.772]}}, -{"f":"doz-v4.0.3-non-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[215.65625,215.65625,215.65625]}}, -{"f":"ef-js-v0.17.5-non-keyed","b":"01_run1k","v":{"total":[37.306,37.603,38.129,38.414,38.981,39.142,40.08,40.086,40.285,40.305],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"ef-js-v0.17.5-non-keyed","b":"02_replace1k","v":{"total":[17.685,17.826,17.899,18.091,18.207,18.246,18.285,18.35,18.45,18.919],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"ef-js-v0.17.5-non-keyed","b":"03_update10th1k_x16","v":{"total":[77.528,81.474,82.262,82.543,84.847,86.189,88.353,88.704,89.384,89.658],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"ef-js-v0.17.5-non-keyed","b":"04_select1k","v":{"total":[10.325,12.033,12.733,12.96,13.903,14.157,14.88,15.402,16.124,16.411],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"ef-js-v0.17.5-non-keyed","b":"05_swap1k","v":{"total":[12.381,14.468,14.567,14.855,15.025,15.312,15.636,15.869,15.87,16.92],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"ef-js-v0.17.5-non-keyed","b":"06_remove-one-1k","v":{"total":[36.8,37.296,38.625,38.86,39.015,40.234,40.392,41.117,41.233,41.397],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"ef-js-v0.17.5-non-keyed","b":"07_create10k","v":{"total":[476.056,477.01,479.378,479.509,479.78,484.137,484.403,485.082,485.546,485.803],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"ef-js-v0.17.5-non-keyed","b":"08_create1k-after1k_x2","v":{"total":[105.833,106.337,106.794,106.936,107.658,108.273,108.334,108.655,108.879,109.261],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"ef-js-v0.17.5-non-keyed","b":"09_clear1k_x8","v":{"total":[35.785,37.705,37.887,38.185,38.378,38.634,39.255,39.264,39.583,39.672],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"ef-js-v0.17.5-non-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.66973876953125]}}, -{"f":"ef-js-v0.17.5-non-keyed","b":"22_run-memory","v":{"DEFAULT":[4.771649360656738]}}, -{"f":"ef-js-v0.17.5-non-keyed","b":"23_update5-memory","v":{"DEFAULT":[4.900810241699219]}}, -{"f":"ef-js-v0.17.5-non-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[4.843461990356445]}}, -{"f":"ef-js-v0.17.5-non-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[39.33771514892578]}}, -{"f":"ef-js-v0.17.5-non-keyed","b":"31_startup-ci","v":{"DEFAULT":[1951.7399999999998,1951.42,1951.3200000000002]}}, -{"f":"ef-js-v0.17.5-non-keyed","b":"32_startup-bt","v":{"DEFAULT":[10.607999999999999,10.52,10.544]}}, -{"f":"ef-js-v0.17.5-non-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[144.512,140.19599999999997,141.01199999999994]}}, -{"f":"ef-js-v0.17.5-non-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[163.814453125,163.814453125,163.814453125]}}, -{"f":"elm-v0.19.1-3-non-keyed","b":"01_run1k","v":{"total":[40.579,41.187,42.545,43.861,44.127,46.016,46.863,46.915,47.635,48.56],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"elm-v0.19.1-3-non-keyed","b":"02_replace1k","v":{"total":[22.18,22.308,23.034,23.132,23.183,23.225,23.293,23.736,27.319,28.381],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"elm-v0.19.1-3-non-keyed","b":"03_update10th1k_x16","v":{"total":[89.843,90.437,100.631,105.363,105.955,106.403,108.426,108.822,109.591,112.398],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"elm-v0.19.1-3-non-keyed","b":"04_select1k","v":{"total":[17.011,20.286,20.426,20.806,21.564,21.634,22.07,22.594,22.746,23.702],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"elm-v0.19.1-3-non-keyed","b":"05_swap1k","v":{"total":[15.055,15.248,16.701,17.635,18.101,18.715,18.786,19.243,19.53,19.584],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"elm-v0.19.1-3-non-keyed","b":"06_remove-one-1k","v":{"total":[77.159,83.077,84.952,85.99,86.263,86.938,87.496,87.951,88.338,88.734],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"elm-v0.19.1-3-non-keyed","b":"07_create10k","v":{"total":[460.643,462.583,467.025,472.6,817.467,819.995,821.019,827.87,828.914,829.712],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"elm-v0.19.1-3-non-keyed","b":"08_create1k-after1k_x2","v":{"total":[96.574,97.785,98.066,98.554,98.878,99.201,99.95,99.976,100.657,101.06],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"elm-v0.19.1-3-non-keyed","b":"09_clear1k_x8","v":{"total":[27.951,28.095,28.316,28.372,28.689,29.102,29.185,30,30.25,30.729],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"elm-v0.19.1-3-non-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.6726579666137695]}}, -{"f":"elm-v0.19.1-3-non-keyed","b":"22_run-memory","v":{"DEFAULT":[3.739063262939453]}}, -{"f":"elm-v0.19.1-3-non-keyed","b":"23_update5-memory","v":{"DEFAULT":[3.7961854934692383]}}, -{"f":"elm-v0.19.1-3-non-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[1.0443115234375]}}, -{"f":"elm-v0.19.1-3-non-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[29.3288631439209]}}, -{"f":"elm-v0.19.1-3-non-keyed","b":"31_startup-ci","v":{"DEFAULT":[1876.3400000000001,1876.7949999999998,1876.15]}}, -{"f":"elm-v0.19.1-3-non-keyed","b":"32_startup-bt","v":{"DEFAULT":[14.875999999999994,14.427999999999992,15.415999999999997]}}, -{"f":"elm-v0.19.1-3-non-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[143.8360000000001,143.48399999999995,144.59599999999998]}}, -{"f":"elm-v0.19.1-3-non-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[160.806640625,160.806640625,160.806640625]}}, -{"f":"endorphin-v0.5.2-non-keyed","b":"01_run1k","v":{"total":[39.796,40.314,42.265,43.178,43.55,44.713,45.258,47.401,47.416,49.082],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"endorphin-v0.5.2-non-keyed","b":"02_replace1k","v":{"total":[17.056,17.274,17.525,19.779,21.223,21.451,22.278,22.914,23.043,24.037],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"endorphin-v0.5.2-non-keyed","b":"03_update10th1k_x16","v":{"total":[74.018,77.048,77.08,77.886,79.443,79.494,80.136,80.533,80.996,81.252],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"endorphin-v0.5.2-non-keyed","b":"04_select1k","v":{"total":[13.621,14.395,14.522,14.878,15.542,15.85,16.213,16.479,18.343,19.327],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"endorphin-v0.5.2-non-keyed","b":"05_swap1k","v":{"total":[11.597,13.282,13.43,14.029,14.493,15.074,15.334,15.73,15.995,16.154],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"endorphin-v0.5.2-non-keyed","b":"06_remove-one-1k","v":{"total":[68.274,68.422,70.337,70.526,70.635,70.919,71.212,71.751,71.795,72.77],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"endorphin-v0.5.2-non-keyed","b":"07_create10k","v":{"total":[435.69,435.914,440.137,441.06,441.96,443.306,443.791,444.39,448.375,449.071],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"endorphin-v0.5.2-non-keyed","b":"08_create1k-after1k_x2","v":{"total":[88.704,89.519,89.57,90.973,91.139,92.058,92.081,92.222,92.303,93.203],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"endorphin-v0.5.2-non-keyed","b":"09_clear1k_x8","v":{"total":[34.241,35.276,35.537,35.899,36.124,36.352,36.509,37.317,38.046,38.786],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"endorphin-v0.5.2-non-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.5810108184814453]}}, -{"f":"endorphin-v0.5.2-non-keyed","b":"22_run-memory","v":{"DEFAULT":[2.2066125869750977]}}, -{"f":"endorphin-v0.5.2-non-keyed","b":"23_update5-memory","v":{"DEFAULT":[2.350666046142578]}}, -{"f":"endorphin-v0.5.2-non-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[0.7132034301757812]}}, -{"f":"endorphin-v0.5.2-non-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[17.171314239501953]}}, -{"f":"endorphin-v0.5.2-non-keyed","b":"31_startup-ci","v":{"DEFAULT":[1876.1149999999998,1876.2599999999998,1876.15]}}, -{"f":"endorphin-v0.5.2-non-keyed","b":"32_startup-bt","v":{"DEFAULT":[10.776,10.891999999999998,10.356]}}, -{"f":"endorphin-v0.5.2-non-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[149.66,144.15599999999995,138.96799999999996]}}, -{"f":"endorphin-v0.5.2-non-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[150.2001953125,150.2001953125,150.2001953125]}}, -{"f":"etch-v0.14.1-non-keyed","b":"01_run1k","v":{"total":[45.571,45.616,46.604,46.631,47.235,47.509,48.082,49.179,49.48,51.363],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"etch-v0.14.1-non-keyed","b":"02_replace1k","v":{"total":[21.923,22.926,23.478,23.531,23.779,24.838,24.951,27.637,28.267,30.765],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"etch-v0.14.1-non-keyed","b":"03_update10th1k_x16","v":{"total":[85.987,89.173,92.527,93.148,95.24,96.278,96.293,96.601,99.647,102.046],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"etch-v0.14.1-non-keyed","b":"04_select1k","v":{"total":[20.691,21.264,21.853,23.269,24.466,25.145,26.271,26.818,26.889,28.837],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"etch-v0.14.1-non-keyed","b":"05_swap1k","v":{"total":[14.162,15.252,17.432,17.456,17.523,17.761,17.917,18.257,18.459,19.26],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"etch-v0.14.1-non-keyed","b":"06_remove-one-1k","v":{"total":[84.171,85.386,85.444,85.487,85.816,85.951,85.977,86.351,87.135,89.152],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"etch-v0.14.1-non-keyed","b":"07_create10k","v":{"total":[460.915,461.231,463.962,464.836,467.549,468.568,473.973,474.02,478.349,480.083],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"etch-v0.14.1-non-keyed","b":"08_create1k-after1k_x2","v":{"total":[93.662,94.432,94.844,94.854,94.974,95.039,95.428,96.154,104.32,104.67],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"etch-v0.14.1-non-keyed","b":"09_clear1k_x8","v":{"total":[25.845,26.961,27.448,27.536,27.703,27.741,27.978,28.016,28.299,28.36],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"etch-v0.14.1-non-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.6466884613037109]}}, -{"f":"etch-v0.14.1-non-keyed","b":"22_run-memory","v":{"DEFAULT":[3.8473806381225586]}}, -{"f":"etch-v0.14.1-non-keyed","b":"23_update5-memory","v":{"DEFAULT":[3.9529638290405273]}}, -{"f":"etch-v0.14.1-non-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[0.8225688934326172]}}, -{"f":"etch-v0.14.1-non-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[31.298423767089844]}}, -{"f":"etch-v0.14.1-non-keyed","b":"31_startup-ci","v":{"DEFAULT":[1877.38,1877.8449999999998,1876.3249999999998]}}, -{"f":"etch-v0.14.1-non-keyed","b":"32_startup-bt","v":{"DEFAULT":[6.324,10.667999999999997,8.86]}}, -{"f":"etch-v0.14.1-non-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[121.71600000000001,141.81599999999997,138.34400000000002]}}, -{"f":"etch-v0.14.1-non-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[159.7724609375,159.7724609375,159.7724609375]}}, -{"f":"fre-v2.6.5-non-keyed","b":"01_run1k","v":{"total":[51.285,51.531,51.905,52.022,53.316,53.371,54.801,54.835,55.336,55.872],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"fre-v2.6.5-non-keyed","b":"02_replace1k","v":{"total":[33.747,33.984,34.282,34.627,34.797,35.217,35.279,35.336,35.677,36.222],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"fre-v2.6.5-non-keyed","b":"03_update10th1k_x16","v":{"total":[632.433,666.08,673.014,675.695,679.468,680.386,680.924,683.341,687.094,688.937],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"fre-v2.6.5-non-keyed","b":"04_select1k","v":{"total":[281.774,301.302,304.61,305.462,306.427,307.568,311.187,311.237,341.934,351.081],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"fre-v2.6.5-non-keyed","b":"05_swap1k","v":{"total":[115.29,115.755,118.183,118.576,120.71,121.069,122.858,123.239,124.547,125.279],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"fre-v2.6.5-non-keyed","b":"06_remove-one-1k","v":{"total":[143.693,144.227,144.646,145.371,146.856,149.967,150.108,150.226,151.674,151.69],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"fre-v2.6.5-non-keyed","b":"07_create10k","v":{"total":[565.892,572.117,583.873,584.676,585.949,586.748,589.775,590.457,593.281,595.73],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"fre-v2.6.5-non-keyed","b":"08_create1k-after1k_x2","v":{"total":[194.415,195.031,195.601,213.699,215.425,215.618,216.339,218.263,219.091,219.117],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"fre-v2.6.5-non-keyed","b":"09_clear1k_x8","v":{"total":[37.432,37.59,38.027,38.179,38.334,38.731,39.027,39.363,41.042,42.924],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"fre-v2.6.5-non-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.6335687637329102]}}, -{"f":"fre-v2.6.5-non-keyed","b":"22_run-memory","v":{"DEFAULT":[3.9665117263793945]}}, -{"f":"fre-v2.6.5-non-keyed","b":"23_update5-memory","v":{"DEFAULT":[13.301736831665039]}}, -{"f":"fre-v2.6.5-non-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[15.845221519470215]}}, -{"f":"fre-v2.6.5-non-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[31.357929229736328]}}, -{"f":"fre-v2.6.5-non-keyed","b":"31_startup-ci","v":{"DEFAULT":[1876.585,1876.8650000000002,1876.78]}}, -{"f":"fre-v2.6.5-non-keyed","b":"32_startup-bt","v":{"DEFAULT":[9.895999999999999,10.296,9.915999999999999]}}, -{"f":"fre-v2.6.5-non-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[137.27999999999997,138.09999999999997,137.34]}}, -{"f":"fre-v2.6.5-non-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[148.294921875,148.294921875,148.294921875]}}, -{"f":"gyron-v0.0.16-non-keyed","b":"01_run1k","v":{"total":[45.022,45.067,45.299,45.892,46.408,46.494,47.637,47.739,48.089,48.109],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"gyron-v0.0.16-non-keyed","b":"02_replace1k","v":{"total":[22.326,23.268,23.46,23.561,23.663,23.716,23.746,23.783,23.939,24.148],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"gyron-v0.0.16-non-keyed","b":"03_update10th1k_x16","v":{"total":[107.975,110.353,122.672,122.806,123.591,127.615,127.983,131.035,133.042,134.579],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"gyron-v0.0.16-non-keyed","b":"04_select1k","v":{"total":[32.575,32.759,33.773,33.919,34.035,35.611,35.771,36.307,37.697,38.731],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"gyron-v0.0.16-non-keyed","b":"05_swap1k","v":{"total":[17.571,18.403,19.63,19.833,20.101,20.533,20.809,21.025,21.413,21.672],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"gyron-v0.0.16-non-keyed","b":"06_remove-one-1k","v":{"total":[93.282,93.45,94.682,96.432,97.103,97.495,97.809,99.382,101.608,101.999],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"gyron-v0.0.16-non-keyed","b":"07_create10k","v":{"total":[516.784,520.411,522.417,522.527,522.603,522.986,524.019,527.001,541.943,542.563],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"gyron-v0.0.16-non-keyed","b":"08_create1k-after1k_x2","v":{"total":[108.401,108.953,109.664,109.812,110.113,110.415,110.889,110.921,111.197,111.661],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"gyron-v0.0.16-non-keyed","b":"09_clear1k_x8","v":{"total":[45.343,45.643,45.877,46.209,46.37,46.44,47.007,47.587,48.614,48.771],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"gyron-v0.0.16-non-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.7425909042358398]}}, -{"f":"gyron-v0.0.16-non-keyed","b":"22_run-memory","v":{"DEFAULT":[4.072277069091797]}}, -{"f":"gyron-v0.0.16-non-keyed","b":"23_update5-memory","v":{"DEFAULT":[4.31888484954834]}}, -{"f":"gyron-v0.0.16-non-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[2.360250473022461]}}, -{"f":"gyron-v0.0.16-non-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[31.3261137008667]}}, -{"f":"gyron-v0.0.16-non-keyed","b":"31_startup-ci","v":{"DEFAULT":[2176.38,2176.2349999999997,2176.665]}}, -{"f":"gyron-v0.0.16-non-keyed","b":"32_startup-bt","v":{"DEFAULT":[10.367999999999999,10.099999999999998,8.536]}}, -{"f":"gyron-v0.0.16-non-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[144.08399999999997,138.71999999999997,141.45200000000003]}}, -{"f":"gyron-v0.0.16-non-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[201.5224609375,201.5224609375,201.5224609375]}}, -{"f":"halogen-v7.0.0-non-keyed","b":"01_run1k","v":{"total":[41.748,41.758,42.251,42.367,42.472,42.6,42.701,42.712,43.248,44.461],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"halogen-v7.0.0-non-keyed","b":"02_replace1k","v":{"total":[22.603,23.238,23.449,23.508,23.759,23.772,23.795,23.902,24.118,24.172],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"halogen-v7.0.0-non-keyed","b":"03_update10th1k_x16","v":{"total":[157.429,166.718,169.617,169.944,170.07,170.794,172.467,174.487,175.47,180.385],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"halogen-v7.0.0-non-keyed","b":"04_select1k","v":{"total":[80.719,84.254,87.187,91.756,102.478,104.641,106.463,107.487,107.69,109.009],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"halogen-v7.0.0-non-keyed","b":"05_swap1k","v":{"total":[30.052,35.359,36.587,38.022,38.194,38.612,38.867,39.051,39.334,39.598],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"halogen-v7.0.0-non-keyed","b":"06_remove-one-1k","v":{"total":[90.655,93.008,93.968,94.72,94.828,95.186,95.523,97.265,97.344,97.42],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"halogen-v7.0.0-non-keyed","b":"07_create10k","v":{"total":[479.339,482.892,483.511,484.764,488.054,488.418,490.742,491.277,491.403,491.45],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"halogen-v7.0.0-non-keyed","b":"08_create1k-after1k_x2","v":{"total":[108.923,109.048,110.068,110.14,110.3,110.5,110.507,111.328,111.97,112.014],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"halogen-v7.0.0-non-keyed","b":"09_clear1k_x8","v":{"total":[46.008,47.316,47.961,48.556,49.551,51.525,52.136,53.252,53.283,53.715],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"halogen-v7.0.0-non-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.9079360961914062]}}, -{"f":"halogen-v7.0.0-non-keyed","b":"22_run-memory","v":{"DEFAULT":[5.993284225463867]}}, -{"f":"halogen-v7.0.0-non-keyed","b":"23_update5-memory","v":{"DEFAULT":[8.427083969116211]}}, -{"f":"halogen-v7.0.0-non-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[6.138166427612305]}}, -{"f":"halogen-v7.0.0-non-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[49.26956558227539]}}, -{"f":"halogen-v7.0.0-non-keyed","b":"31_startup-ci","v":{"DEFAULT":[2626.34,2626.92,2626.465]}}, -{"f":"halogen-v7.0.0-non-keyed","b":"32_startup-bt","v":{"DEFAULT":[10.216,10.172,5.588]}}, -{"f":"halogen-v7.0.0-non-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[141.04399999999995,147.17999999999998,129.10800000000003]}}, -{"f":"halogen-v7.0.0-non-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[290.8408203125,290.8408203125,290.8408203125]}}, -{"f":"heresy-v0.26.1-non-keyed","b":"01_run1k","v":{"total":[56.034,56.802,56.918,57.014,57.12,57.505,57.667,57.673,57.837,58.694],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"heresy-v0.26.1-non-keyed","b":"02_replace1k","v":{"total":[23.705,24.014,24.414,24.578,24.638,24.699,24.831,24.947,25.135,25.281],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"heresy-v0.26.1-non-keyed","b":"03_update10th1k_x16","v":{"total":[96.363,98.75,104.605,106.595,106.728,108.398,109.655,110.406,110.441,111.475],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"heresy-v0.26.1-non-keyed","b":"04_select1k","v":{"total":[15.767,16.092,19.47,19.777,20.01,21.655,21.949,22.157,22.597,22.959],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"heresy-v0.26.1-non-keyed","b":"05_swap1k","v":{"total":[13.89,15.377,16.964,17.299,18.879,19.132,19.471,19.872,20.158,20.467],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"heresy-v0.26.1-non-keyed","b":"06_remove-one-1k","v":{"total":[93.026,96.172,97.737,98.386,98.801,99.532,100.48,100.629,101.002,101.092],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"heresy-v0.26.1-non-keyed","b":"07_create10k","v":{"total":[599.708,600.056,602.293,610.18,612.287,612.357,616.827,617.943,618.859,619.215],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"heresy-v0.26.1-non-keyed","b":"08_create1k-after1k_x2","v":{"total":[120.382,122.553,123.605,123.823,123.831,124.374,125.525,126.225,126.259,126.836],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"heresy-v0.26.1-non-keyed","b":"09_clear1k_x8","v":{"total":[34.982,37.826,39.218,39.764,40.338,40.431,40.723,40.828,40.927,41.025],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"heresy-v0.26.1-non-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.9035196304321289]}}, -{"f":"heresy-v0.26.1-non-keyed","b":"22_run-memory","v":{"DEFAULT":[4.378665924072266]}}, -{"f":"heresy-v0.26.1-non-keyed","b":"23_update5-memory","v":{"DEFAULT":[4.476046562194824]}}, -{"f":"heresy-v0.26.1-non-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[1.3758573532104492]}}, -{"f":"heresy-v0.26.1-non-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[34.870059967041016]}}, -{"f":"heresy-v0.26.1-non-keyed","b":"31_startup-ci","v":{"DEFAULT":[1876.2800000000002,1876.295,1876.46]}}, -{"f":"heresy-v0.26.1-non-keyed","b":"32_startup-bt","v":{"DEFAULT":[10.395999999999999,10.255999999999997,10.707999999999998]}}, -{"f":"heresy-v0.26.1-non-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[146.58399999999995,148.78399999999996,143.63199999999995]}}, -{"f":"heresy-v0.26.1-non-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[162.1650390625,162.1650390625,162.1650390625]}}, -{"f":"hullo-v0.8.2-non-keyed","b":"01_run1k","v":{"total":[44.256,44.775,46.028,46.063,46.177,46.211,46.893,46.919,46.978,46.99],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"hullo-v0.8.2-non-keyed","b":"02_replace1k","v":{"total":[19.896,19.938,20.426,20.744,20.773,20.844,20.917,20.954,21.039,21.05],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"hullo-v0.8.2-non-keyed","b":"03_update10th1k_x16","v":{"total":[85.277,85.584,94.359,95.24,95.966,96.088,98.377,98.653,98.71,102.278],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"hullo-v0.8.2-non-keyed","b":"04_select1k","v":{"total":[14.693,14.713,15.958,16.273,17.472,17.795,18.498,18.612,19.119,19.148],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"hullo-v0.8.2-non-keyed","b":"05_swap1k","v":{"total":[13.834,13.888,15.113,16.138,16.825,16.987,17.127,17.22,17.248,17.389],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"hullo-v0.8.2-non-keyed","b":"06_remove-one-1k","v":{"total":[79.918,81.921,82.013,82.189,82.924,83.01,83.233,83.504,83.737,84.223],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"hullo-v0.8.2-non-keyed","b":"07_create10k","v":{"total":[476.809,477.668,477.698,478.515,480.167,481.576,481.59,481.79,482.186,485.016],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"hullo-v0.8.2-non-keyed","b":"08_create1k-after1k_x2","v":{"total":[98.418,98.788,98.799,99.206,99.389,99.454,100.636,100.879,101.841,102.662],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"hullo-v0.8.2-non-keyed","b":"09_clear1k_x8","v":{"total":[38.546,38.803,39.875,40.955,41.014,41.4,41.892,42.512,42.546,43.024],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"hullo-v0.8.2-non-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.7551145553588867]}}, -{"f":"hullo-v0.8.2-non-keyed","b":"22_run-memory","v":{"DEFAULT":[4.530052185058594]}}, -{"f":"hullo-v0.8.2-non-keyed","b":"23_update5-memory","v":{"DEFAULT":[4.65863037109375]}}, -{"f":"hullo-v0.8.2-non-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[1.0332460403442383]}}, -{"f":"hullo-v0.8.2-non-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[37.97145652770996]}}, -{"f":"hullo-v0.8.2-non-keyed","b":"31_startup-ci","v":{"DEFAULT":[2027.645,2026.3249999999998,2026.4650000000001]}}, -{"f":"hullo-v0.8.2-non-keyed","b":"32_startup-bt","v":{"DEFAULT":[11.123999999999999,9.971999999999998,10.011999999999999]}}, -{"f":"hullo-v0.8.2-non-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[136.61199999999994,140.07200000000003,142.808]}}, -{"f":"hullo-v0.8.2-non-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[181.8798828125,181.8798828125,181.8798828125]}}, -{"f":"hydro-js-v1.5.14-non-keyed","b":"01_run1k","v":{"total":[56.997,57.019,57.063,57.825,57.96,57.974,58.393,58.511,58.737,59.641],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"hydro-js-v1.5.14-non-keyed","b":"02_replace1k","v":{"total":[27.621,28.132,28.933,29.162,29.251,29.385,29.534,29.609,29.671,29.686],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"hydro-js-v1.5.14-non-keyed","b":"03_update10th1k_x16","v":{"total":[81.056,85.869,91.562,92.578,93.277,93.408,94.727,94.79,96.94,99.592],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"hydro-js-v1.5.14-non-keyed","b":"04_select1k","v":{"total":[23.995,25.702,27.344,27.855,28.05,28.399,28.484,29.364,30.092,31.497],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"hydro-js-v1.5.14-non-keyed","b":"05_swap1k","v":{"total":[13.771,13.943,15.405,15.576,16.129,16.302,16.442,17.344,17.499,17.574],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"hydro-js-v1.5.14-non-keyed","b":"06_remove-one-1k","v":{"total":[37.5,38.199,40.238,40.549,42.13,42.338,42.464,43.015,43.969,44.502],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"hydro-js-v1.5.14-non-keyed","b":"07_create10k","v":{"total":[611.675,616.651,620.14,621.698,622.724,627.519,630.622,632.604,633.056,636.286],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"hydro-js-v1.5.14-non-keyed","b":"08_create1k-after1k_x2","v":{"total":[136.428,137.922,138.009,138.85,139.35,140.008,140.564,140.856,140.856,141.377],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"hydro-js-v1.5.14-non-keyed","b":"09_clear1k_x8","v":{"total":[28.842,29.796,29.828,30.005,30.574,30.575,31.392,31.479,32.302,32.421],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"hydro-js-v1.5.14-non-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.6140956878662109]}}, -{"f":"hydro-js-v1.5.14-non-keyed","b":"22_run-memory","v":{"DEFAULT":[4.079677581787109]}}, -{"f":"hydro-js-v1.5.14-non-keyed","b":"23_update5-memory","v":{"DEFAULT":[4.293362617492676]}}, -{"f":"hydro-js-v1.5.14-non-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[1.267409324645996]}}, -{"f":"hydro-js-v1.5.14-non-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[32.577229499816895]}}, -{"f":"hydro-js-v1.5.14-non-keyed","b":"31_startup-ci","v":{"DEFAULT":[1876.665,1876.6,1876.705]}}, -{"f":"hydro-js-v1.5.14-non-keyed","b":"32_startup-bt","v":{"DEFAULT":[9.192,10.796,10.443999999999999]}}, -{"f":"hydro-js-v1.5.14-non-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[146.54,142.28,145.09599999999995]}}, -{"f":"hydro-js-v1.5.14-non-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[153.1865234375,153.1865234375,153.1865234375]}}, -{"f":"imba-v1.5.2-non-keyed","b":"01_run1k","v":{"total":[36.574,38.026,38.138,38.157,41.955,43.029,44.066,44.298,44.717,44.741],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"imba-v1.5.2-non-keyed","b":"02_replace1k","v":{"total":[17.26,17.372,17.722,18.402,18.499,18.851,19.044,21.188,21.88,23.387],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"imba-v1.5.2-non-keyed","b":"03_update10th1k_x16","v":{"total":[70.857,75.302,82.392,82.475,82.715,84.084,84.225,85.658,88.272,89],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"imba-v1.5.2-non-keyed","b":"04_select1k","v":{"total":[16.924,17.33,17.996,18.249,18.806,18.933,19.32,19.365,19.501,19.951],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"imba-v1.5.2-non-keyed","b":"05_swap1k","v":{"total":[12.815,13.541,15.292,15.634,15.766,16.098,16.127,16.165,16.978,17.053],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"imba-v1.5.2-non-keyed","b":"06_remove-one-1k","v":{"total":[66.449,71.169,72.488,72.711,73.029,73.083,73.237,73.345,73.591,74.024],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"imba-v1.5.2-non-keyed","b":"07_create10k","v":{"total":[454.544,456.131,460.597,461.657,463.592,464.541,465.189,465.979,467.794,467.951],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"imba-v1.5.2-non-keyed","b":"08_create1k-after1k_x2","v":{"total":[94.984,95.665,96.252,96.374,96.576,97.676,98.301,99.596,99.959,100.348],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"imba-v1.5.2-non-keyed","b":"09_clear1k_x8","v":{"total":[25.485,26.22,26.659,27.293,27.346,27.603,27.937,28.626,28.678,28.998],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"imba-v1.5.2-non-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.8625946044921875]}}, -{"f":"imba-v1.5.2-non-keyed","b":"22_run-memory","v":{"DEFAULT":[3.6540908813476562]}}, -{"f":"imba-v1.5.2-non-keyed","b":"23_update5-memory","v":{"DEFAULT":[3.6791200637817383]}}, -{"f":"imba-v1.5.2-non-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[3.580577850341797]}}, -{"f":"imba-v1.5.2-non-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[27.34914493560791]}}, -{"f":"imba-v1.5.2-non-keyed","b":"31_startup-ci","v":{"DEFAULT":[2176.47,2177.075,2177.375]}}, -{"f":"imba-v1.5.2-non-keyed","b":"32_startup-bt","v":{"DEFAULT":[10.568000000000001,10.464000000000002,10.856]}}, -{"f":"imba-v1.5.2-non-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[143.332,140.492,138.112]}}, -{"f":"imba-v1.5.2-non-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[202.5048828125,202.5048828125,202.5048828125]}}, -{"f":"incr_dom-v0.15.0-non-keyed","b":"01_run1k","v":{"total":[97.007,97.175,97.401,98.034,98.475,98.712,98.802,99.535,99.625,100.762],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"incr_dom-v0.15.0-non-keyed","b":"02_replace1k","v":{"total":[70.557,70.662,71.275,78.583,80.494,80.555,80.884,81.248,82.946,83.204],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"incr_dom-v0.15.0-non-keyed","b":"03_update10th1k_x16","v":{"total":[423.918,436.101,437.98,438.544,440.509,454.045,457.691,458.451,458.605,470.024],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"incr_dom-v0.15.0-non-keyed","b":"04_select1k","v":{"total":[280.719,284.323,285.358,286.926,290.341,291.237,292.889,292.932,296.809,297.566],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"incr_dom-v0.15.0-non-keyed","b":"05_swap1k","v":{"total":[131.847,132.113,132.393,132.412,132.476,132.491,133.659,134.613,135.186,135.384],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"incr_dom-v0.15.0-non-keyed","b":"06_remove-one-1k","v":{"total":[171.997,172.406,172.97,173.854,176.17,177.531,177.677,179.077,180.53,181.037],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"incr_dom-v0.15.0-non-keyed","b":"07_create10k","v":{"total":[914.239,924.089,928.929,929.458,930.167,931.244,932.608,932.954,933.29,933.414],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"incr_dom-v0.15.0-non-keyed","b":"08_create1k-after1k_x2","v":{"total":[215.608,215.933,217.838,220.528,226.566,227.163,228.019,228.608,229.238,229.689],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"incr_dom-v0.15.0-non-keyed","b":"09_clear1k_x8","v":{"total":[71.746,77.449,78.847,79.613,79.846,80.194,80.259,80.632,81.033,82.276],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"incr_dom-v0.15.0-non-keyed","b":"21_ready-memory","v":{"DEFAULT":[5.346564292907715]}}, -{"f":"incr_dom-v0.15.0-non-keyed","b":"22_run-memory","v":{"DEFAULT":[9.033906936645508]}}, -{"f":"incr_dom-v0.15.0-non-keyed","b":"23_update5-memory","v":{"DEFAULT":[9.24893569946289]}}, -{"f":"incr_dom-v0.15.0-non-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[5.872490882873535]}}, -{"f":"incr_dom-v0.15.0-non-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[38.339115142822266]}}, -{"f":"incr_dom-v0.15.0-non-keyed","b":"31_startup-ci","v":{"DEFAULT":[6717.7880000000005,6719.884,6721.724]}}, -{"f":"incr_dom-v0.15.0-non-keyed","b":"32_startup-bt","v":{"DEFAULT":[626.6960000000016,635.2560000000002,645.5160000000017]}}, -{"f":"incr_dom-v0.15.0-non-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[908.2640000000017,910.816,929.9160000000016]}}, -{"f":"incr_dom-v0.15.0-non-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[1085.1826171875,1085.1826171875,1085.1826171875]}}, -{"f":"inferno-v8.2.2-non-keyed","b":"01_run1k","v":{"total":[37.86,39.634,39.666,39.794,39.861,40.005,40.093,40.404,40.453,40.512],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"inferno-v8.2.2-non-keyed","b":"02_replace1k","v":{"total":[17.227,17.525,18.089,18.318,18.427,18.441,18.532,19.159,19.22,19.309],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"inferno-v8.2.2-non-keyed","b":"03_update10th1k_x16","v":{"total":[83.894,84.398,86.265,88.534,90.595,91.213,91.411,93.263,93.927,98.038],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"inferno-v8.2.2-non-keyed","b":"04_select1k","v":{"total":[13.178,14.443,15.355,15.657,15.992,16.244,16.295,16.48,16.539,16.708],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"inferno-v8.2.2-non-keyed","b":"05_swap1k","v":{"total":[14.858,15.22,15.337,15.862,16.195,16.619,16.953,17.259,17.77,17.771],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"inferno-v8.2.2-non-keyed","b":"06_remove-one-1k","v":{"total":[70.377,73.699,75.578,75.621,76.025,76.033,76.082,76.74,77.189,77.622],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"inferno-v8.2.2-non-keyed","b":"07_create10k","v":{"total":[406.806,408.784,409.111,411.768,412.609,412.828,413.722,415.148,415.876,415.878],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"inferno-v8.2.2-non-keyed","b":"08_create1k-after1k_x2","v":{"total":[86.639,87.585,88.096,88.147,88.198,88.374,88.402,88.572,88.666,88.786],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"inferno-v8.2.2-non-keyed","b":"09_clear1k_x8","v":{"total":[26.62,26.812,26.844,27.83,28.315,28.711,28.803,28.832,28.852,29.112],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"inferno-v8.2.2-non-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.6215295791625977]}}, -{"f":"inferno-v8.2.2-non-keyed","b":"22_run-memory","v":{"DEFAULT":[2.809823989868164]}}, -{"f":"inferno-v8.2.2-non-keyed","b":"23_update5-memory","v":{"DEFAULT":[2.857635498046875]}}, -{"f":"inferno-v8.2.2-non-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[0.8119115829467773]}}, -{"f":"inferno-v8.2.2-non-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[21.227429389953613]}}, -{"f":"inferno-v8.2.2-non-keyed","b":"31_startup-ci","v":{"DEFAULT":[1951.6550000000002,1876.5700000000002,1876.475]}}, -{"f":"inferno-v8.2.2-non-keyed","b":"32_startup-bt","v":{"DEFAULT":[9.636,10.175999999999998,10.540000000000001]}}, -{"f":"inferno-v8.2.2-non-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[133.81999999999994,143.82399999999998,141.81999999999996]}}, -{"f":"inferno-v8.2.2-non-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[165.5615234375,165.5615234375,165.5615234375]}}, -{"f":"kobold-v0.9.1-non-keyed","b":"01_run1k","v":{"total":[41.093,41.108,41.217,41.556,41.569,41.662,41.743,41.761,41.985,42.35],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"kobold-v0.9.1-non-keyed","b":"02_replace1k","v":{"total":[16.572,17.105,17.239,17.493,17.528,17.54,17.651,17.656,17.792,17.801],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"kobold-v0.9.1-non-keyed","b":"03_update10th1k_x16","v":{"total":[76.129,80.347,85.28,85.582,85.978,87.767,88.538,88.674,89.948,90.159],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"kobold-v0.9.1-non-keyed","b":"04_select1k","v":{"total":[10.377,12.678,12.889,13.199,14.222,15.131,15.166,15.292,15.869,15.984],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"kobold-v0.9.1-non-keyed","b":"05_swap1k","v":{"total":[12.362,13.347,14.749,15.954,16.264,16.437,16.553,16.73,16.894,17.226],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"kobold-v0.9.1-non-keyed","b":"06_remove-one-1k","v":{"total":[69.297,72.515,72.849,73.594,75.377,75.542,76.095,76.14,76.2,76.67],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"kobold-v0.9.1-non-keyed","b":"07_create10k","v":{"total":[431.01,432.928,433.316,434.747,435.513,436.003,436.074,438.447,442.02,450.067],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"kobold-v0.9.1-non-keyed","b":"08_create1k-after1k_x2","v":{"total":[88.117,88.794,89.693,89.788,89.841,90.111,90.225,90.306,90.494,90.525],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"kobold-v0.9.1-non-keyed","b":"09_clear1k_x8","v":{"total":[27.788,28.18,28.623,28.748,28.814,29.092,29.224,30.737,30.936,31.673],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"kobold-v0.9.1-non-keyed","b":"21_ready-memory","v":{"DEFAULT":[1.7030572891235352]}}, -{"f":"kobold-v0.9.1-non-keyed","b":"22_run-memory","v":{"DEFAULT":[3.285106658935547]}}, -{"f":"kobold-v0.9.1-non-keyed","b":"23_update5-memory","v":{"DEFAULT":[3.290074348449707]}}, -{"f":"kobold-v0.9.1-non-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[1.877120018005371]}}, -{"f":"kobold-v0.9.1-non-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[16.969947814941406]}}, -{"f":"kobold-v0.9.1-non-keyed","b":"31_startup-ci","v":{"DEFAULT":[1877.5,1876.6599999999999,1878.9650000000001]}}, -{"f":"kobold-v0.9.1-non-keyed","b":"32_startup-bt","v":{"DEFAULT":[27.496,10.059999999999999,8.299999999999999]}}, -{"f":"kobold-v0.9.1-non-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[157.69199999999998,146.21199999999993,142.73599999999993]}}, -{"f":"kobold-v0.9.1-non-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[164.8408203125,164.8408203125,164.8408203125]}}, -{"f":"legend-state-optimized-v17.0.1 + 1.2.9-non-keyed","b":"01_run1k","v":{"total":[45.634,45.665,45.974,46.052,46.283,46.912,47.304,47.34,47.965,48.282],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"legend-state-optimized-v17.0.1 + 1.2.9-non-keyed","b":"02_replace1k","v":{"total":[20.782,21.502,22.269,22.33,22.565,22.824,23.212,23.449,23.587,23.632],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"legend-state-optimized-v17.0.1 + 1.2.9-non-keyed","b":"03_update10th1k_x16","v":{"total":[95.687,97.892,105.938,106.43,108.064,108.165,111.135,111.822,111.873,113.142],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"legend-state-optimized-v17.0.1 + 1.2.9-non-keyed","b":"04_select1k","v":{"total":[16.166,17.268,18.377,18.534,19.294,20.113,20.554,20.579,21.25,22.69],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"legend-state-optimized-v17.0.1 + 1.2.9-non-keyed","b":"05_swap1k","v":{"total":[14.798,15.062,15.446,16.325,16.375,16.375,16.392,16.902,16.915,17.196],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"legend-state-optimized-v17.0.1 + 1.2.9-non-keyed","b":"06_remove-one-1k","v":{"total":[40.852,43.167,44.417,45.749,46.385,46.583,46.653,46.93,47.2,47.929],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"legend-state-optimized-v17.0.1 + 1.2.9-non-keyed","b":"07_create10k","v":{"total":[624.165,625.117,626.484,627.138,633.966,639.929,640.806,641.112,641.59,642.475],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"legend-state-optimized-v17.0.1 + 1.2.9-non-keyed","b":"08_create1k-after1k_x2","v":{"total":[103.283,103.632,103.677,103.822,104.217,104.937,105.542,105.733,105.796,106.849],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"legend-state-optimized-v17.0.1 + 1.2.9-non-keyed","b":"09_clear1k_x8","v":{"total":[32.558,33.459,34.344,34.903,35.224,35.793,35.953,36.055,36.29,37.017],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"legend-state-optimized-v17.0.1 + 1.2.9-non-keyed","b":"21_ready-memory","v":{"DEFAULT":[1.0841846466064453]}}, -{"f":"legend-state-optimized-v17.0.1 + 1.2.9-non-keyed","b":"22_run-memory","v":{"DEFAULT":[5.411528587341309]}}, -{"f":"legend-state-optimized-v17.0.1 + 1.2.9-non-keyed","b":"23_update5-memory","v":{"DEFAULT":[5.920591354370117]}}, -{"f":"legend-state-optimized-v17.0.1 + 1.2.9-non-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[1.9768075942993164]}}, -{"f":"legend-state-optimized-v17.0.1 + 1.2.9-non-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[39.9597053527832]}}, -{"f":"legend-state-optimized-v17.0.1 + 1.2.9-non-keyed","b":"31_startup-ci","v":{"DEFAULT":[2477,2551.39,2551.455]}}, -{"f":"legend-state-optimized-v17.0.1 + 1.2.9-non-keyed","b":"32_startup-bt","v":{"DEFAULT":[10.835999999999999,10.611999999999998,10.735999999999999]}}, -{"f":"legend-state-optimized-v17.0.1 + 1.2.9-non-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[165.96799999999996,162.05199999999996,167.904]}}, -{"f":"legend-state-optimized-v17.0.1 + 1.2.9-non-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[282.2236328125,282.2236328125,282.2236328125]}}, -{"f":"lighterhtml-v2.5.0-non-keyed","b":"01_run1k","v":{"total":[39.863,39.939,40.189,40.589,40.852,41.01,42.511,42.752,42.823,42.958],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"lighterhtml-v2.5.0-non-keyed","b":"02_replace1k","v":{"total":[18.98,19.18,19.319,19.401,19.467,19.712,19.719,19.752,19.852,19.942],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"lighterhtml-v2.5.0-non-keyed","b":"03_update10th1k_x16","v":{"total":[78.646,84.56,85.2,87.579,88.438,89.276,89.485,89.511,89.62,90.011],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"lighterhtml-v2.5.0-non-keyed","b":"04_select1k","v":{"total":[16.853,17.445,17.871,18.462,18.616,18.646,19.242,19.795,21.19,22.249],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"lighterhtml-v2.5.0-non-keyed","b":"05_swap1k","v":{"total":[14.529,14.765,15.887,16.001,16.999,17.173,17.488,17.5,17.557,17.56],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"lighterhtml-v2.5.0-non-keyed","b":"06_remove-one-1k","v":{"total":[72.151,74.273,75.416,75.561,75.727,76.597,76.812,76.932,77.334,78.005],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"lighterhtml-v2.5.0-non-keyed","b":"07_create10k","v":{"total":[437.872,438.15,442.982,443.216,443.556,443.588,448.765,449.03,450.401,450.906],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"lighterhtml-v2.5.0-non-keyed","b":"08_create1k-after1k_x2","v":{"total":[90.936,91.376,92.481,92.621,93.076,93.115,93.346,93.555,93.597,93.921],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"lighterhtml-v2.5.0-non-keyed","b":"09_clear1k_x8","v":{"total":[29.042,29.371,30.306,31.833,31.889,32.004,32.443,32.71,33.123,33.175],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"lighterhtml-v2.5.0-non-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.6612510681152344]}}, -{"f":"lighterhtml-v2.5.0-non-keyed","b":"22_run-memory","v":{"DEFAULT":[3.0532169342041016]}}, -{"f":"lighterhtml-v2.5.0-non-keyed","b":"23_update5-memory","v":{"DEFAULT":[3.288588523864746]}}, -{"f":"lighterhtml-v2.5.0-non-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[0.8355560302734375]}}, -{"f":"lighterhtml-v2.5.0-non-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[25.950587272644043]}}, -{"f":"lighterhtml-v2.5.0-non-keyed","b":"31_startup-ci","v":{"DEFAULT":[1876.185,1877.3850000000002,1876.44]}}, -{"f":"lighterhtml-v2.5.0-non-keyed","b":"32_startup-bt","v":{"DEFAULT":[10.903999999999998,10.836,10.471999999999998]}}, -{"f":"lighterhtml-v2.5.0-non-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[146.55599999999995,147.376,143.26399999999998]}}, -{"f":"lighterhtml-v2.5.0-non-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[153.115234375,153.115234375,153.115234375]}}, -{"f":"lit-v2.6.1-non-keyed","b":"01_run1k","v":{"total":[41.492,41.522,41.876,42.363,42.41,42.431,42.678,42.845,42.958,43.014],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"lit-v2.6.1-non-keyed","b":"02_replace1k","v":{"total":[18.636,18.732,18.831,18.846,18.909,19.022,19.089,19.274,19.274,19.451],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"lit-v2.6.1-non-keyed","b":"03_update10th1k_x16","v":{"total":[76.945,82.809,84.703,85.719,85.838,86.572,90.573,90.635,91.665,93.112],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"lit-v2.6.1-non-keyed","b":"04_select1k","v":{"total":[17.318,18.776,20.481,20.55,20.683,21.399,21.538,21.903,22.376,23.948],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"lit-v2.6.1-non-keyed","b":"05_swap1k","v":{"total":[14.428,15.55,16.016,16.757,16.983,17.091,17.163,17.472,17.473,17.6],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"lit-v2.6.1-non-keyed","b":"06_remove-one-1k","v":{"total":[71.93,74.486,75.779,76.445,76.97,77.477,77.498,78.55,78.853,79.059],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"lit-v2.6.1-non-keyed","b":"07_create10k","v":{"total":[436.364,437.223,437.588,438.859,439.247,440.089,440.769,441.544,441.549,442.464],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"lit-v2.6.1-non-keyed","b":"08_create1k-after1k_x2","v":{"total":[91.124,93.193,93.378,94.044,94.348,94.485,94.906,95.437,95.451,95.772],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"lit-v2.6.1-non-keyed","b":"09_clear1k_x8","v":{"total":[32.04,33.086,33.269,33.906,34.331,34.391,34.623,34.8,35.133,35.135],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"lit-v2.6.1-non-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.6631612777709961]}}, -{"f":"lit-v2.6.1-non-keyed","b":"22_run-memory","v":{"DEFAULT":[2.8226118087768555]}}, -{"f":"lit-v2.6.1-non-keyed","b":"23_update5-memory","v":{"DEFAULT":[2.7906980514526367]}}, -{"f":"lit-v2.6.1-non-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[0.8190145492553711]}}, -{"f":"lit-v2.6.1-non-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[22.206324577331543]}}, -{"f":"lit-v2.6.1-non-keyed","b":"31_startup-ci","v":{"DEFAULT":[1801.161,1801.278,1801.656]}}, -{"f":"lit-v2.6.1-non-keyed","b":"32_startup-bt","v":{"DEFAULT":[9.036,8.536,8.568]}}, -{"f":"lit-v2.6.1-non-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[143.412,146.60399999999993,139.42399999999998]}}, -{"f":"lit-v2.6.1-non-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[159.1337890625,159.1337890625,159.1337890625]}}, -{"f":"lit-html-v1.1.0-non-keyed","b":"01_run1k","v":{"total":[39.16,39.262,39.27,39.331,39.669,39.913,40.095,40.099,40.145,40.324],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"lit-html-v1.1.0-non-keyed","b":"02_replace1k","v":{"total":[17.141,17.655,18.119,18.455,18.562,18.597,18.758,18.857,18.906,18.99],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"lit-html-v1.1.0-non-keyed","b":"03_update10th1k_x16","v":{"total":[79.68,81.307,81.534,83.098,85.719,85.987,86.336,90.081,91.621,93.469],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"lit-html-v1.1.0-non-keyed","b":"04_select1k","v":{"total":[16.781,18.094,18.907,19.477,20.169,21.01,21.296,21.705,22.017,22.538],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"lit-html-v1.1.0-non-keyed","b":"05_swap1k","v":{"total":[13.551,13.851,16.058,16.38,16.592,16.714,16.862,17.09,17.39,17.757],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"lit-html-v1.1.0-non-keyed","b":"06_remove-one-1k","v":{"total":[70.041,74.257,74.991,75.201,75.305,75.612,76.145,78.311,78.404,78.799],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"lit-html-v1.1.0-non-keyed","b":"07_create10k","v":{"total":[421.349,425.576,425.612,426.715,428.062,430.725,431.483,431.951,432.937,434.019],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"lit-html-v1.1.0-non-keyed","b":"08_create1k-after1k_x2","v":{"total":[90.244,90.689,91.52,91.818,92.038,92.285,92.847,93.127,93.152,93.499],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"lit-html-v1.1.0-non-keyed","b":"09_clear1k_x8","v":{"total":[29.991,31.802,32.4,32.617,32.689,32.796,33.038,33.074,33.083,33.485],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"lit-html-v1.1.0-non-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.6261367797851562]}}, -{"f":"lit-html-v1.1.0-non-keyed","b":"22_run-memory","v":{"DEFAULT":[3.118086814880371]}}, -{"f":"lit-html-v1.1.0-non-keyed","b":"23_update5-memory","v":{"DEFAULT":[3.114912986755371]}}, -{"f":"lit-html-v1.1.0-non-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[0.9406566619873047]}}, -{"f":"lit-html-v1.1.0-non-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[24.996883392333984]}}, -{"f":"lit-html-v1.1.0-non-keyed","b":"31_startup-ci","v":{"DEFAULT":[1876.38,1876.3999999999999,1876.3850000000002]}}, -{"f":"lit-html-v1.1.0-non-keyed","b":"32_startup-bt","v":{"DEFAULT":[10.548000000000002,10.692,10.699999999999998]}}, -{"f":"lit-html-v1.1.0-non-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[143.308,142.98000000000002,144.4640000000001]}}, -{"f":"lit-html-v1.1.0-non-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[154.6025390625,154.6025390625,154.6025390625]}}, -{"f":"literaljs-v7.0.2-non-keyed","b":"01_run1k","v":{"total":[44.268,44.392,44.434,44.492,44.687,44.707,44.8,44.861,45.102,45.212],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"literaljs-v7.0.2-non-keyed","b":"02_replace1k","v":{"total":[25.331,25.98,26.861,27.054,27.107,27.183,27.464,27.652,27.677,27.902],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"literaljs-v7.0.2-non-keyed","b":"03_update10th1k_x16","v":{"total":[182.768,192.095,192.676,193.269,193.741,196.197,196.859,197.343,197.653,198.882],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"literaljs-v7.0.2-non-keyed","b":"04_select1k","v":{"total":[109.456,110.075,110.436,111.637,114.12,118.85,119.245,119.572,120.302,120.594],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"literaljs-v7.0.2-non-keyed","b":"05_swap1k","v":{"total":[38.493,40.29,41.215,41.305,41.619,42.151,42.358,42.728,42.79,43.213],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"literaljs-v7.0.2-non-keyed","b":"06_remove-one-1k","v":{"total":[103.057,103.512,103.709,104.403,105.035,105.719,106.369,106.488,107.742,107.911],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"literaljs-v7.0.2-non-keyed","b":"07_create10k","v":{"total":[485.956,486.969,487.244,487.422,488.017,489.188,489.694,490.692,491.842,493.405],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"literaljs-v7.0.2-non-keyed","b":"08_create1k-after1k_x2","v":{"total":[111.038,111.185,112.587,113.661,113.825,114.001,114.467,114.836,115.313,115.795],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"literaljs-v7.0.2-non-keyed","b":"09_clear1k_x8","v":{"total":[36.711,37.15,37.599,37.717,37.763,38.196,38.303,39.368,39.866,39.892],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"literaljs-v7.0.2-non-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.5768861770629883]}}, -{"f":"literaljs-v7.0.2-non-keyed","b":"22_run-memory","v":{"DEFAULT":[3.0284814834594727]}}, -{"f":"literaljs-v7.0.2-non-keyed","b":"23_update5-memory","v":{"DEFAULT":[3.4769115447998047]}}, -{"f":"literaljs-v7.0.2-non-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[0.7523412704467773]}}, -{"f":"literaljs-v7.0.2-non-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[26.206812858581543]}}, -{"f":"literaljs-v7.0.2-non-keyed","b":"31_startup-ci","v":{"DEFAULT":[1877.2500000000002,1876.4049999999997,1877.3950000000002]}}, -{"f":"literaljs-v7.0.2-non-keyed","b":"32_startup-bt","v":{"DEFAULT":[12.971999999999998,13.243999999999996,13.127999999999995]}}, -{"f":"literaljs-v7.0.2-non-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[142.67599999999993,147.3440000000002,145.40399999999997]}}, -{"f":"literaljs-v7.0.2-non-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[146.744140625,146.744140625,146.744140625]}}, -{"f":"maquette-v3.3.0-non-keyed","b":"01_run1k","v":{"total":[43.349,44.691,45.561,45.562,45.645,46.501,46.831,46.935,47.521,51.058],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"maquette-v3.3.0-non-keyed","b":"02_replace1k","v":{"total":[52.324,52.372,53.117,53.959,54.12,57.34,58.546,59.019,59.655,61.117],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"maquette-v3.3.0-non-keyed","b":"03_update10th1k_x16","v":{"total":[84.81,87.557,87.774,90.271,91.958,94.189,94.72,95.541,95.636,96.146],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"maquette-v3.3.0-non-keyed","b":"04_select1k","v":{"total":[141.582,148.056,156.343,158.777,161.993,163.125,166.163,166.652,168.435,169.713],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"maquette-v3.3.0-non-keyed","b":"05_swap1k","v":{"total":[179.053,181.645,181.945,182.36,182.645,182.737,183.809,184.735,185.564,185.655],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"maquette-v3.3.0-non-keyed","b":"06_remove-one-1k","v":{"total":[48.509,48.97,50.071,52.024,52.264,53.005,53.898,54.205,56.23,56.257],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"maquette-v3.3.0-non-keyed","b":"07_create10k","v":{"total":[465.249,470.951,473.01,473.951,479.933,479.965,481.117,482.597,483.288,484.257],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"maquette-v3.3.0-non-keyed","b":"08_create1k-after1k_x2","v":{"total":[95.504,97.537,98.106,98.624,99.269,100.306,101.414,101.639,103.135,111.395],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"maquette-v3.3.0-non-keyed","b":"09_clear1k_x8","v":{"total":[28.717,28.845,29.003,29.35,29.551,29.887,29.985,30.407,30.837,30.887],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"maquette-v3.3.0-non-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.6194858551025391]}}, -{"f":"maquette-v3.3.0-non-keyed","b":"22_run-memory","v":{"DEFAULT":[2.911050796508789]}}, -{"f":"maquette-v3.3.0-non-keyed","b":"23_update5-memory","v":{"DEFAULT":[2.8641281127929688]}}, -{"f":"maquette-v3.3.0-non-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[0.9097614288330078]}}, -{"f":"maquette-v3.3.0-non-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[20.583209991455078]}}, -{"f":"maquette-v3.3.0-non-keyed","b":"31_startup-ci","v":{"DEFAULT":[2026.5499999999997,2026.7150000000001,2026.3600000000001]}}, -{"f":"maquette-v3.3.0-non-keyed","b":"32_startup-bt","v":{"DEFAULT":[10.488000000000001,10.511999999999999,9.219999999999999]}}, -{"f":"maquette-v3.3.0-non-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[143.64800000000002,144.71599999999998,142.90799999999996]}}, -{"f":"maquette-v3.3.0-non-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[182.2021484375,182.2021484375,182.2021484375]}}, -{"f":"mikado-v0.7.64-non-keyed","b":"01_run1k","v":{"total":[38.436,38.457,38.658,38.716,38.774,38.986,39.059,39.204,39.464,39.513],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"mikado-v0.7.64-non-keyed","b":"02_replace1k","v":{"total":[16.159,17.124,17.258,17.289,17.324,17.401,17.458,17.495,17.582,17.638],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"mikado-v0.7.64-non-keyed","b":"03_update10th1k_x16","v":{"total":[74.835,78.751,79.294,79.458,80.777,81.143,81.702,82.946,86.189,86.237],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"mikado-v0.7.64-non-keyed","b":"04_select1k","v":{"total":[10.687,11.88,11.914,12.124,12.75,14.393,16.379,16.666,16.787,17.27],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"mikado-v0.7.64-non-keyed","b":"05_swap1k","v":{"total":[12.294,12.754,14.263,14.299,15.03,15.053,15.379,15.782,16.042,16.198],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"mikado-v0.7.64-non-keyed","b":"06_remove-one-1k","v":{"total":[36.235,36.413,37.515,37.545,39.176,39.491,39.613,39.786,40.164,40.419],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"mikado-v0.7.64-non-keyed","b":"07_create10k","v":{"total":[381.51,382.784,383.068,384.216,384.733,384.911,385.37,385.881,387.714,388.153],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"mikado-v0.7.64-non-keyed","b":"08_create1k-after1k_x2","v":{"total":[83.601,83.759,83.854,83.909,84.058,84.485,84.52,84.753,84.88,84.895],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"mikado-v0.7.64-non-keyed","b":"09_clear1k_x8","v":{"total":[25.006,26.027,26.1,26.512,26.619,26.669,26.703,26.715,26.944,28.196],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"mikado-v0.7.64-non-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.6187629699707031]}}, -{"f":"mikado-v0.7.64-non-keyed","b":"22_run-memory","v":{"DEFAULT":[1.8339576721191406]}}, -{"f":"mikado-v0.7.64-non-keyed","b":"23_update5-memory","v":{"DEFAULT":[2.0295047760009766]}}, -{"f":"mikado-v0.7.64-non-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[0.7574310302734375]}}, -{"f":"mikado-v0.7.64-non-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[12.096833229064941]}}, -{"f":"mikado-v0.7.64-non-keyed","b":"31_startup-ci","v":{"DEFAULT":[1877.21,1876.2450000000001,1876.43]}}, -{"f":"mikado-v0.7.64-non-keyed","b":"32_startup-bt","v":{"DEFAULT":[10.479999999999999,10.399999999999999,10.544]}}, -{"f":"mikado-v0.7.64-non-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[140.70800000000006,137.01599999999996,139.69199999999998]}}, -{"f":"mikado-v0.7.64-non-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[147.755859375,147.755859375,147.755859375]}}, -{"f":"mimbl-v0.10.4-non-keyed","b":"01_run1k","v":{"total":[44.05,44.27,44.281,44.315,44.544,45.182,45.308,45.387,45.581,46.449],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"mimbl-v0.10.4-non-keyed","b":"02_replace1k","v":{"total":[23.863,25.889,26.045,26.461,26.647,26.735,26.914,27.16,27.222,27.449],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"mimbl-v0.10.4-non-keyed","b":"03_update10th1k_x16","v":{"total":[77.042,77.33,83.014,84.321,84.796,85.428,85.647,86.498,86.814,88.046],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"mimbl-v0.10.4-non-keyed","b":"04_select1k","v":{"total":[12.519,13.128,13.382,13.528,13.719,13.822,14.145,14.915,14.947,15.921],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"mimbl-v0.10.4-non-keyed","b":"05_swap1k","v":{"total":[14.146,14.183,14.35,14.82,15.431,15.64,16.788,16.879,17.201,17.28],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"mimbl-v0.10.4-non-keyed","b":"06_remove-one-1k","v":{"total":[38.928,39.621,39.683,39.924,39.995,40.005,40.185,40.212,40.318,40.398],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"mimbl-v0.10.4-non-keyed","b":"07_create10k","v":{"total":[482.072,483.496,486.564,488.682,490.572,490.61,490.802,492.341,492.556,494.146],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"mimbl-v0.10.4-non-keyed","b":"08_create1k-after1k_x2","v":{"total":[98.619,98.797,99.444,99.622,100.106,100.387,100.806,100.957,101.477,101.818],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"mimbl-v0.10.4-non-keyed","b":"09_clear1k_x8","v":{"total":[29.149,29.309,29.333,29.676,29.783,29.873,30.058,30.282,30.319,30.437],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"mimbl-v0.10.4-non-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.7744884490966797]}}, -{"f":"mimbl-v0.10.4-non-keyed","b":"22_run-memory","v":{"DEFAULT":[4.048369407653809]}}, -{"f":"mimbl-v0.10.4-non-keyed","b":"23_update5-memory","v":{"DEFAULT":[4.05561637878418]}}, -{"f":"mimbl-v0.10.4-non-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[1.144974708557129]}}, -{"f":"mimbl-v0.10.4-non-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[31.337177276611328]}}, -{"f":"mimbl-v0.10.4-non-keyed","b":"31_startup-ci","v":{"DEFAULT":[2109.93,2109.99,2109.885]}}, -{"f":"mimbl-v0.10.4-non-keyed","b":"32_startup-bt","v":{"DEFAULT":[10.06,10.38,11.1]}}, -{"f":"mimbl-v0.10.4-non-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[141.688,151.392,144.52399999999994]}}, -{"f":"mimbl-v0.10.4-non-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[189.5595703125,189.5595703125,189.5595703125]}}, -{"f":"miso-v1.4.0-non-keyed","b":"01_run1k","v":{"total":[56.676,56.96,57.052,57.056,57.127,57.18,57.41,57.876,58.366,58.439],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"miso-v1.4.0-non-keyed","b":"02_replace1k","v":{"total":[34.657,34.772,34.872,35.121,35.292,36.086,36.477,36.84,37.247,37.724],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"miso-v1.4.0-non-keyed","b":"03_update10th1k_x16","v":{"total":[236.958,238.267,240.429,240.859,242.182,242.377,244.626,245.253,246.174,249.147],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"miso-v1.4.0-non-keyed","b":"04_select1k","v":{"total":[176.941,177.81,181.572,182.111,183.008,183.852,183.948,184.89,185.832,187.827],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"miso-v1.4.0-non-keyed","b":"05_swap1k","v":{"total":[50.599,50.857,51.949,54.948,54.949,55.035,55.109,55.277,55.279,56.196],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"miso-v1.4.0-non-keyed","b":"06_remove-one-1k","v":{"total":[105.441,110.36,110.7,112.118,112.294,112.815,113.055,114.155,115.321,115.524],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"miso-v1.4.0-non-keyed","b":"07_create10k","v":{"total":[618.106,621.266,621.413,622.32,625.631,627.35,628.739,628.816,629.246,630.001],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"miso-v1.4.0-non-keyed","b":"08_create1k-after1k_x2","v":{"total":[154.264,154.281,154.393,156.179,156.211,157.474,157.764,159.766,159.892,160.954],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"miso-v1.4.0-non-keyed","b":"09_clear1k_x8","v":{"total":[51.953,54.312,54.82,56.652,57.775,61.348,66.785,69.817,71.568,71.75],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"miso-v1.4.0-non-keyed","b":"21_ready-memory","v":{"DEFAULT":[2.817190170288086]}}, -{"f":"miso-v1.4.0-non-keyed","b":"22_run-memory","v":{"DEFAULT":[8.546079635620117]}}, -{"f":"miso-v1.4.0-non-keyed","b":"23_update5-memory","v":{"DEFAULT":[8.872300148010254]}}, -{"f":"miso-v1.4.0-non-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[8.500328063964844]}}, -{"f":"miso-v1.4.0-non-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[49.3733434677124]}}, -{"f":"miso-v1.4.0-non-keyed","b":"31_startup-ci","v":{"DEFAULT":[4051.992,4051.544,4051.432]}}, -{"f":"miso-v1.4.0-non-keyed","b":"32_startup-bt","v":{"DEFAULT":[94.05200000000012,109.72000000000021,93.40800000000017]}}, -{"f":"miso-v1.4.0-non-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[211.74800000000013,222.4760000000002,219.38400000000019]}}, -{"f":"miso-v1.4.0-non-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[581.162109375,581.162109375,581.162109375]}}, -{"f":"mogwai-v0.6.5-non-keyed","b":"01_run1k","v":{"total":[41.829,42.169,42.629,43.123,43.135,43.175,43.44,43.497,43.815,43.879],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"mogwai-v0.6.5-non-keyed","b":"02_replace1k","v":{"total":[45.113,45.223,45.277,45.327,45.332,45.443,45.694,45.799,46.293,46.494],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"mogwai-v0.6.5-non-keyed","b":"03_update10th1k_x16","v":{"total":[76.291,81.277,82.278,82.496,82.585,83.269,85.009,87.368,87.4,89.674],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"mogwai-v0.6.5-non-keyed","b":"04_select1k","v":{"total":[14.204,15.389,15.551,15.56,16.63,17.448,17.535,17.649,17.763,18.612],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"mogwai-v0.6.5-non-keyed","b":"05_swap1k","v":{"total":[13.163,13.846,14.333,14.538,15.04,15.046,15.79,16.046,16.068,16.345],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"mogwai-v0.6.5-non-keyed","b":"06_remove-one-1k","v":{"total":[37.99,38.553,39.595,39.92,40.508,40.664,41.097,41.335,41.356,41.914],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"mogwai-v0.6.5-non-keyed","b":"07_create10k","v":{"total":[647.481,650.81,651.01,653.624,653.993,655.997,663.889,666.479,667.436,670.179],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"mogwai-v0.6.5-non-keyed","b":"08_create1k-after1k_x2","v":{"total":[126.809,129.255,129.922,130.5,130.855,130.979,131.284,131.551,131.61,131.787],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"mogwai-v0.6.5-non-keyed","b":"09_clear1k_x8","v":{"total":[39.743,41.025,41.888,41.906,41.979,42.1,43.127,43.449,43.464,44.652],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"mogwai-v0.6.5-non-keyed","b":"21_ready-memory","v":{"DEFAULT":[2.8345155715942383]}}, -{"f":"mogwai-v0.6.5-non-keyed","b":"22_run-memory","v":{"DEFAULT":[9.79640007019043]}}, -{"f":"mogwai-v0.6.5-non-keyed","b":"23_update5-memory","v":{"DEFAULT":[9.801993370056152]}}, -{"f":"mogwai-v0.6.5-non-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[10.34927749633789]}}, -{"f":"mogwai-v0.6.5-non-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[72.76623439788818]}}, -{"f":"mogwai-v0.6.5-non-keyed","b":"31_startup-ci","v":{"DEFAULT":[1878.35,1878.5649999999998,1951.5149999999999]}}, -{"f":"mogwai-v0.6.5-non-keyed","b":"32_startup-bt","v":{"DEFAULT":[34.22799999999999,37.083999999999996,35.372]}}, -{"f":"mogwai-v0.6.5-non-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[153.31199999999998,168.54000000000002,147.21600000000004]}}, -{"f":"mogwai-v0.6.5-non-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[368.3505859375,368.3505859375,368.3505859375]}}, -{"f":"neverland-v3.3.2-non-keyed","b":"01_run1k","v":{"total":[46.42,46.741,46.807,47.307,47.737,48.265,48.396,48.51,48.821,48.987],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"neverland-v3.3.2-non-keyed","b":"02_replace1k","v":{"total":[19.995,21.05,21.44,21.542,21.543,21.565,21.6,21.679,21.872,22.076],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"neverland-v3.3.2-non-keyed","b":"03_update10th1k_x16","v":{"total":[94.752,101.156,116.478,117.215,121.225,121.84,124.234,125.823,128.242,128.706],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"neverland-v3.3.2-non-keyed","b":"04_select1k","v":{"total":[33.938,34.958,35.411,36.212,36.29,36.351,37.151,39,39.518,39.958],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"neverland-v3.3.2-non-keyed","b":"05_swap1k","v":{"total":[16.873,20.458,21.293,21.891,21.951,22.146,22.707,22.714,22.884,22.966],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"neverland-v3.3.2-non-keyed","b":"06_remove-one-1k","v":{"total":[77.685,81.069,82.421,83.86,85.177,85.4,85.62,85.743,85.958,86.981],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"neverland-v3.3.2-non-keyed","b":"07_create10k","v":{"total":[488.704,491.241,492.715,492.726,492.87,493.155,494.778,494.963,495.156,495.246],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"neverland-v3.3.2-non-keyed","b":"08_create1k-after1k_x2","v":{"total":[101.619,101.885,102.361,102.851,103.116,103.179,103.304,103.309,103.348,104.306],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"neverland-v3.3.2-non-keyed","b":"09_clear1k_x8","v":{"total":[29.349,30.067,30.095,30.538,31.182,31.323,31.692,31.754,32.003,32.303],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"neverland-v3.3.2-non-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.7056264877319336]}}, -{"f":"neverland-v3.3.2-non-keyed","b":"22_run-memory","v":{"DEFAULT":[4.772665023803711]}}, -{"f":"neverland-v3.3.2-non-keyed","b":"23_update5-memory","v":{"DEFAULT":[4.755352973937988]}}, -{"f":"neverland-v3.3.2-non-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[0.9995937347412109]}}, -{"f":"neverland-v3.3.2-non-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[40.56864547729492]}}, -{"f":"neverland-v3.3.2-non-keyed","b":"31_startup-ci","v":{"DEFAULT":[1876.56,1877.08,1876.535]}}, -{"f":"neverland-v3.3.2-non-keyed","b":"32_startup-bt","v":{"DEFAULT":[10.756,10.496,11.887999999999998]}}, -{"f":"neverland-v3.3.2-non-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[139.78799999999995,143.47999999999993,143.95199999999994]}}, -{"f":"neverland-v3.3.2-non-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[157.037109375,157.037109375,157.037109375]}}, -{"f":"petite-vue-v0.4.1-non-keyed","b":"01_run1k","v":{"total":[71.251,71.318,72.122,72.167,72.363,72.464,72.57,72.782,73.089,73.123],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"petite-vue-v0.4.1-non-keyed","b":"02_replace1k","v":{"total":[39.918,39.984,40.418,40.482,40.707,40.737,40.782,40.873,41.002,41.112],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"petite-vue-v0.4.1-non-keyed","b":"03_update10th1k_x16","v":{"total":[89.073,94.083,94.377,94.557,95.15,97.569,97.775,98.848,100.809,102.38],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"petite-vue-v0.4.1-non-keyed","b":"04_select1k","v":{"total":[59.311,62.908,65.339,67.21,67.466,69.931,70.678,71.26,72.412,72.876],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"petite-vue-v0.4.1-non-keyed","b":"05_swap1k","v":{"total":[63.69,64.885,66.706,67.121,68.001,69.948,70.86,71.211,71.412,72.137],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"petite-vue-v0.4.1-non-keyed","b":"06_remove-one-1k","v":{"total":[157.799,158.239,159.742,161.445,161.7,162.112,164.035,164.254,164.26,164.693],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"petite-vue-v0.4.1-non-keyed","b":"07_create10k","v":{"total":[790.943,791.532,792.13,796.51,797.592,798.68,808.922,812.02,813.731,817.136],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"petite-vue-v0.4.1-non-keyed","b":"08_create1k-after1k_x2","v":{"total":[182.633,182.927,183.694,184.201,185.352,185.448,186.162,187.186,187.329,187.512],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"petite-vue-v0.4.1-non-keyed","b":"09_clear1k_x8","v":{"total":[53.534,53.551,55.351,55.807,55.828,56.069,57.13,57.344,57.912,58.018],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"petite-vue-v0.4.1-non-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.6742706298828125]}}, -{"f":"petite-vue-v0.4.1-non-keyed","b":"22_run-memory","v":{"DEFAULT":[6.859130859375]}}, -{"f":"petite-vue-v0.4.1-non-keyed","b":"23_update5-memory","v":{"DEFAULT":[6.998299598693848]}}, -{"f":"petite-vue-v0.4.1-non-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[1.4402542114257812]}}, -{"f":"petite-vue-v0.4.1-non-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[60.06974983215332]}}, -{"f":"petite-vue-v0.4.1-non-keyed","b":"31_startup-ci","v":{"DEFAULT":[1877.5300000000002,1876.2350000000001,1876.7899999999997]}}, -{"f":"petite-vue-v0.4.1-non-keyed","b":"32_startup-bt","v":{"DEFAULT":[10.127999999999998,10.052,9.783999999999999]}}, -{"f":"petite-vue-v0.4.1-non-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[145.528,144.70799999999997,135.41199999999995]}}, -{"f":"petite-vue-v0.4.1-non-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[158.0185546875,158.0185546875,158.0185546875]}}, -{"f":"ractive-v1.3.6-non-keyed","b":"01_run1k","v":{"total":[50.356,51.885,52.073,52.083,52.795,52.838,53.087,53.82,53.828,53.922],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"ractive-v1.3.6-non-keyed","b":"02_replace1k","v":{"total":[18.926,18.982,19.427,19.481,19.692,19.696,19.732,19.872,19.977,19.99],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"ractive-v1.3.6-non-keyed","b":"03_update10th1k_x16","v":{"total":[83.152,90.536,92.674,93.185,95.256,95.585,96.005,96.815,99.839,101.632],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"ractive-v1.3.6-non-keyed","b":"04_select1k","v":{"total":[32.828,33.969,34.515,34.916,35.572,36.512,36.943,37.527,37.593,39.215],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"ractive-v1.3.6-non-keyed","b":"05_swap1k","v":{"total":[14.714,15.185,16.135,16.66,16.729,16.773,16.82,17.036,17.313,18.24],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"ractive-v1.3.6-non-keyed","b":"06_remove-one-1k","v":{"total":[79.193,79.194,79.518,80.331,80.609,80.858,81.456,81.676,81.838,82.429],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"ractive-v1.3.6-non-keyed","b":"07_create10k","v":{"total":[581.977,582.342,583.197,585.658,587.414,595.735,598.556,599.453,601.684,601.744],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"ractive-v1.3.6-non-keyed","b":"08_create1k-after1k_x2","v":{"total":[120.498,121.323,121.68,121.682,121.763,123.166,123.811,124.186,125.162,125.176],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"ractive-v1.3.6-non-keyed","b":"09_clear1k_x8","v":{"total":[51.052,51.57,51.746,52.453,53.41,53.947,54.416,54.774,56.312,56.411],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"ractive-v1.3.6-non-keyed","b":"21_ready-memory","v":{"DEFAULT":[1.2093448638916016]}}, -{"f":"ractive-v1.3.6-non-keyed","b":"22_run-memory","v":{"DEFAULT":[8.821986198425293]}}, -{"f":"ractive-v1.3.6-non-keyed","b":"23_update5-memory","v":{"DEFAULT":[8.864960670471191]}}, -{"f":"ractive-v1.3.6-non-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[2.4787960052490234]}}, -{"f":"ractive-v1.3.6-non-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[72.91745281219482]}}, -{"f":"ractive-v1.3.6-non-keyed","b":"31_startup-ci","v":{"DEFAULT":[3001.084,3000.976,3001.3240000000005]}}, -{"f":"ractive-v1.3.6-non-keyed","b":"32_startup-bt","v":{"DEFAULT":[10.451999999999996,11,10.351999999999999]}}, -{"f":"ractive-v1.3.6-non-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[154.80799999999996,155.516,157.16]}}, -{"f":"ractive-v1.3.6-non-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[362.474609375,362.474609375,362.474609375]}}, -{"f":"react-v18.2.0-non-keyed","b":"01_run1k","v":{"total":[52.04,52.356,52.457,52.599,52.981,53.33,53.597,54.112,54.181,54.399],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-v18.2.0-non-keyed","b":"02_replace1k","v":{"total":[22.743,23.169,23.18,23.438,23.451,23.579,23.718,23.9,23.909,24.166],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-v18.2.0-non-keyed","b":"03_update10th1k_x16","v":{"total":[112.014,115.382,115.804,117.237,119.806,123.278,123.751,125.633,125.988,126.279],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-v18.2.0-non-keyed","b":"04_select1k","v":{"total":[38.121,40.267,40.807,41.207,42.227,43.119,43.426,45.067,45.381,46.275],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-v18.2.0-non-keyed","b":"05_swap1k","v":{"total":[20.449,20.598,21.698,22.15,22.416,23.011,23.083,23.388,23.594,23.721],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-v18.2.0-non-keyed","b":"06_remove-one-1k","v":{"total":[89.664,91.596,93.024,93.46,93.504,94.085,94.152,94.355,94.484,95.735],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-v18.2.0-non-keyed","b":"07_create10k","v":{"total":[654.293,654.36,657.759,657.953,658.86,666.834,671.38,674.149,674.269,675.034],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-v18.2.0-non-keyed","b":"08_create1k-after1k_x2","v":{"total":[108.257,110.012,111.021,111.596,111.709,112.787,113.292,114.423,115.176,115.525],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-v18.2.0-non-keyed","b":"09_clear1k_x8","v":{"total":[33.381,33.498,34.449,34.701,35.1,35.492,35.635,36,36.326,36.673],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"react-v18.2.0-non-keyed","b":"21_ready-memory","v":{"DEFAULT":[1.0796880722045898]}}, -{"f":"react-v18.2.0-non-keyed","b":"22_run-memory","v":{"DEFAULT":[4.9708356857299805]}}, -{"f":"react-v18.2.0-non-keyed","b":"23_update5-memory","v":{"DEFAULT":[5.485027313232422]}}, -{"f":"react-v18.2.0-non-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[1.915740966796875]}}, -{"f":"react-v18.2.0-non-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[36.342122077941895]}}, -{"f":"react-v18.2.0-non-keyed","b":"31_startup-ci","v":{"DEFAULT":[2552.33,2551.25,2551.3350000000005]}}, -{"f":"react-v18.2.0-non-keyed","b":"32_startup-bt","v":{"DEFAULT":[10.668,10.904,10.203999999999999]}}, -{"f":"react-v18.2.0-non-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[163.748,162.168,161.62799999999996]}}, -{"f":"react-v18.2.0-non-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[281.6455078125,281.6455078125,281.6455078125]}}, -{"f":"redom-v3.29.0-non-keyed","b":"01_run1k","v":{"total":[41.601,42.592,44.04,44.115,44.645,44.689,44.755,44.867,45.234,45.24],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"redom-v3.29.0-non-keyed","b":"02_replace1k","v":{"total":[17.744,18.718,18.794,18.901,18.919,18.959,19.005,19.057,19.092,19.19],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"redom-v3.29.0-non-keyed","b":"03_update10th1k_x16","v":{"total":[77.937,79.872,88.504,90.716,91.247,91.67,92.813,93.178,94.035,96.082],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"redom-v3.29.0-non-keyed","b":"04_select1k","v":{"total":[14.185,16.225,16.896,17.755,17.989,18.43,18.918,19.024,19.8,20.485],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"redom-v3.29.0-non-keyed","b":"05_swap1k","v":{"total":[15.574,17.035,17.242,17.826,17.914,17.928,18.137,18.207,18.488,18.849],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"redom-v3.29.0-non-keyed","b":"06_remove-one-1k","v":{"total":[71.423,76.34,76.62,76.994,77.705,78.083,78.507,78.617,78.679,79.201],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"redom-v3.29.0-non-keyed","b":"07_create10k","v":{"total":[452.308,455.019,456.465,456.603,458.291,459.093,459.785,460.511,463.425,464.922],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"redom-v3.29.0-non-keyed","b":"08_create1k-after1k_x2","v":{"total":[93.346,93.892,94.257,94.934,95.22,95.309,96.268,96.614,97.768,98.308],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"redom-v3.29.0-non-keyed","b":"09_clear1k_x8","v":{"total":[30.776,31.481,31.993,32.148,32.195,32.268,32.34,32.766,32.901,33.308],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"redom-v3.29.0-non-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.6013889312744141]}}, -{"f":"redom-v3.29.0-non-keyed","b":"22_run-memory","v":{"DEFAULT":[2.546847343444824]}}, -{"f":"redom-v3.29.0-non-keyed","b":"23_update5-memory","v":{"DEFAULT":[2.5622129440307617]}}, -{"f":"redom-v3.29.0-non-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[2.4463882446289062]}}, -{"f":"redom-v3.29.0-non-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[19.189814567565918]}}, -{"f":"redom-v3.29.0-non-keyed","b":"31_startup-ci","v":{"DEFAULT":[1877.1950000000002,1876.67,1876.3999999999999]}}, -{"f":"redom-v3.29.0-non-keyed","b":"32_startup-bt","v":{"DEFAULT":[11.168,10.104,10.372]}}, -{"f":"redom-v3.29.0-non-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[140.856,143.58799999999997,139.78399999999993]}}, -{"f":"redom-v3.29.0-non-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[147.89453125,147.89453125,147.89453125]}}, -{"f":"reflex-dom-v0.4-non-keyed","b":"01_run1k","v":{"total":[101.187,101.219,101.884,102.073,102.747,102.896,103.14,104.271,104.309,106.358],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"reflex-dom-v0.4-non-keyed","b":"02_replace1k","v":{"total":[112.619,112.995,113.349,113.586,114.148,114.493,114.52,115.336,115.767,116.225],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"reflex-dom-v0.4-non-keyed","b":"03_update10th1k_x16","v":{"total":[321.15,327.979,334.971,337.724,339.409,343.777,346.872,347.439,347.441,360.559],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"reflex-dom-v0.4-non-keyed","b":"04_select1k","v":{"total":[186.043,188.75,204.489,207.125,208.236,208.613,208.728,214.357,216.278,217.225],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"reflex-dom-v0.4-non-keyed","b":"05_swap1k","v":{"total":[34.159,35.987,36.145,37.455,38.024,38.291,38.847,38.988,58.776,66.436],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"reflex-dom-v0.4-non-keyed","b":"06_remove-one-1k","v":{"total":[56.771,57.474,58.344,61.394,63.95,68.628,68.972,70.157,71.019,71.342],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"reflex-dom-v0.4-non-keyed","b":"07_create10k","v":{"total":[931.245,935.001,940.113,944.206,944.308,950.139,951.48,952.069,958.399,964.62],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"reflex-dom-v0.4-non-keyed","b":"08_create1k-after1k_x2","v":{"total":[197.059,197.643,198.111,200.078,201.057,204.199,204.872,205.345,208.05,209.565],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"reflex-dom-v0.4-non-keyed","b":"09_clear1k_x8","v":{"total":[159.897,163.5,164.258,168.921,169.767,170.011,170.22,170.891,171.003,172.651],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"reflex-dom-v0.4-non-keyed","b":"21_ready-memory","v":{"DEFAULT":[8.07548999786377]}}, -{"f":"reflex-dom-v0.4-non-keyed","b":"22_run-memory","v":{"DEFAULT":[21.774272918701172]}}, -{"f":"reflex-dom-v0.4-non-keyed","b":"23_update5-memory","v":{"DEFAULT":[25.12857151031494]}}, -{"f":"reflex-dom-v0.4-non-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[41.237905502319336]}}, -{"f":"reflex-dom-v0.4-non-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[129.588641166687]}}, -{"f":"reflex-dom-v0.4-non-keyed","b":"31_startup-ci","v":{"DEFAULT":[15603.847999999998,15602.528000000002,15603.767999999998]}}, -{"f":"reflex-dom-v0.4-non-keyed","b":"32_startup-bt","v":{"DEFAULT":[231.3759999999998,234.8839999999998,236.8519999999998]}}, -{"f":"reflex-dom-v0.4-non-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[387.54399999999987,379.1559999999998,385.1999999999999]}}, -{"f":"reflex-dom-v0.4-non-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[2879.08203125,2879.08203125,2879.08203125]}}, -{"f":"riot-v7.1.0-non-keyed","b":"01_run1k","v":{"total":[45.304,46.03,46.068,46.114,46.321,46.534,46.962,46.969,47.471,47.615],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"riot-v7.1.0-non-keyed","b":"02_replace1k","v":{"total":[18.083,18.569,18.663,18.707,18.842,19.011,19.145,19.16,19.263,19.79],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"riot-v7.1.0-non-keyed","b":"03_update10th1k_x16","v":{"total":[94.804,95.146,95.372,95.924,99.678,102.532,105.846,106.355,107.007,108.488],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"riot-v7.1.0-non-keyed","b":"04_select1k","v":{"total":[28.645,30.037,30.602,30.957,31.152,32.348,34.38,34.383,35.18,35.839],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"riot-v7.1.0-non-keyed","b":"05_swap1k","v":{"total":[17.205,17.544,18.812,19.55,20.286,20.483,20.93,21.047,21.895,22.02],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"riot-v7.1.0-non-keyed","b":"06_remove-one-1k","v":{"total":[73.292,77.203,77.819,77.845,78.506,78.793,79.579,81.917,84.388,85.509],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"riot-v7.1.0-non-keyed","b":"07_create10k","v":{"total":[499.589,500.991,507.145,507.648,507.749,507.786,507.817,507.858,511.198,511.296],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"riot-v7.1.0-non-keyed","b":"08_create1k-after1k_x2","v":{"total":[101.688,102.28,103.163,103.407,103.514,103.583,104.179,104.415,106.259,106.472],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"riot-v7.1.0-non-keyed","b":"09_clear1k_x8","v":{"total":[48.026,48.651,49.277,50.353,50.508,50.711,50.769,50.983,51.359,52.89],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"riot-v7.1.0-non-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.6337766647338867]}}, -{"f":"riot-v7.1.0-non-keyed","b":"22_run-memory","v":{"DEFAULT":[3.7161617279052734]}}, -{"f":"riot-v7.1.0-non-keyed","b":"23_update5-memory","v":{"DEFAULT":[3.7310304641723633]}}, -{"f":"riot-v7.1.0-non-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[0.9329748153686523]}}, -{"f":"riot-v7.1.0-non-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[31.297411918640137]}}, -{"f":"riot-v7.1.0-non-keyed","b":"31_startup-ci","v":{"DEFAULT":[1877.5900000000001,1876.5049999999999,1876.2549999999999]}}, -{"f":"riot-v7.1.0-non-keyed","b":"32_startup-bt","v":{"DEFAULT":[10.803999999999998,10.84,8.7]}}, -{"f":"riot-v7.1.0-non-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[139.17200000000003,139.792,132.084]}}, -{"f":"riot-v7.1.0-non-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[158.306640625,158.306640625,158.306640625]}}, -{"f":"san-v3.12.2-non-keyed","b":"01_run1k","v":{"total":[38.957,38.989,39.009,39.067,39.219,39.279,39.444,39.608,39.648,40.155],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"san-v3.12.2-non-keyed","b":"02_replace1k","v":{"total":[18.685,19.207,19.926,19.977,20.001,20.149,20.19,20.243,20.296,20.325],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"san-v3.12.2-non-keyed","b":"03_update10th1k_x16","v":{"total":[79.942,84.334,87.058,87.091,87.34,87.664,88.74,88.86,89.772,90.896],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"san-v3.12.2-non-keyed","b":"04_select1k","v":{"total":[16.25,16.359,16.56,16.772,16.956,18.34,18.854,19.166,20.867,20.994],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"san-v3.12.2-non-keyed","b":"05_swap1k","v":{"total":[15.254,15.501,15.705,17.172,17.359,17.461,17.799,17.835,17.848,18.078],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"san-v3.12.2-non-keyed","b":"06_remove-one-1k","v":{"total":[75.487,77.746,77.771,78.281,79.036,79.3,79.408,79.711,79.889,80.08],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"san-v3.12.2-non-keyed","b":"07_create10k","v":{"total":[429.497,430.954,431.597,431.675,432.4,432.403,434.093,434.89,435.605,436.454],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"san-v3.12.2-non-keyed","b":"08_create1k-after1k_x2","v":{"total":[88.875,89.559,89.743,90.036,90.74,90.781,90.851,91.33,91.966,92.048],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"san-v3.12.2-non-keyed","b":"09_clear1k_x8","v":{"total":[32.147,32.884,32.99,33.63,33.714,33.774,33.947,34.209,34.429,34.641],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"san-v3.12.2-non-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.8999853134155273]}}, -{"f":"san-v3.12.2-non-keyed","b":"22_run-memory","v":{"DEFAULT":[3.5443334579467773]}}, -{"f":"san-v3.12.2-non-keyed","b":"23_update5-memory","v":{"DEFAULT":[3.6634511947631836]}}, -{"f":"san-v3.12.2-non-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[1.1327753067016602]}}, -{"f":"san-v3.12.2-non-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[26.050268173217773]}}, -{"f":"san-v3.12.2-non-keyed","b":"31_startup-ci","v":{"DEFAULT":[2176.71,2176.855,2176.665]}}, -{"f":"san-v3.12.2-non-keyed","b":"32_startup-bt","v":{"DEFAULT":[10.772,10.855999999999998,10.732]}}, -{"f":"san-v3.12.2-non-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[142.77599999999998,141.61999999999998,143.76800000000006]}}, -{"f":"san-v3.12.2-non-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[209.4384765625,209.4384765625,209.4384765625]}}, -{"f":"scarlets-frame-v0.34.6-non-keyed","b":"01_run1k","v":{"total":[43.315,43.773,44.584,44.588,44.619,44.646,44.673,44.84,44.965,45.144],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"scarlets-frame-v0.34.6-non-keyed","b":"02_replace1k","v":{"total":[17.97,18.333,18.575,19.844,20.231,20.632,20.912,21.731,21.966,22.887],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"scarlets-frame-v0.34.6-non-keyed","b":"03_update10th1k_x16","v":{"total":[76.66,79.442,80.117,81.93,82.225,82.957,83.714,85.158,85.218,87.078],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"scarlets-frame-v0.34.6-non-keyed","b":"04_select1k","v":{"total":[10.678,11.945,13.068,13.435,13.796,13.858,14.68,15.411,15.783,16.581],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"scarlets-frame-v0.34.6-non-keyed","b":"05_swap1k","v":{"total":[11.888,12.409,13.65,13.914,14.059,14.525,14.624,15.201,15.246,15.274],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"scarlets-frame-v0.34.6-non-keyed","b":"06_remove-one-1k","v":{"total":[37.104,39.031,39.75,39.897,40.487,40.981,41.235,41.443,41.891,41.959],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"scarlets-frame-v0.34.6-non-keyed","b":"07_create10k","v":{"total":[460.79,463.424,463.454,463.658,464.489,466.155,466.478,466.974,467.614,467.986],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"scarlets-frame-v0.34.6-non-keyed","b":"08_create1k-after1k_x2","v":{"total":[94.916,95.805,96.08,96.229,96.896,97.239,97.386,97.653,97.823,97.898],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"scarlets-frame-v0.34.6-non-keyed","b":"09_clear1k_x8","v":{"total":[28.472,29.183,29.198,29.504,30.005,30.14,31.027,31.486,31.688,31.764],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"scarlets-frame-v0.34.6-non-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.9234895706176758]}}, -{"f":"scarlets-frame-v0.34.6-non-keyed","b":"22_run-memory","v":{"DEFAULT":[4.221586227416992]}}, -{"f":"scarlets-frame-v0.34.6-non-keyed","b":"23_update5-memory","v":{"DEFAULT":[4.414834022521973]}}, -{"f":"scarlets-frame-v0.34.6-non-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[1.2483253479003906]}}, -{"f":"scarlets-frame-v0.34.6-non-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[33.31175899505615]}}, -{"f":"scarlets-frame-v0.34.6-non-keyed","b":"31_startup-ci","v":{"DEFAULT":[2405.6499999999996,2405.17,2405.315]}}, -{"f":"scarlets-frame-v0.34.6-non-keyed","b":"32_startup-bt","v":{"DEFAULT":[9.679999999999998,6.104,9.672]}}, -{"f":"scarlets-frame-v0.34.6-non-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[162.81199999999998,144.04799999999997,155.88]}}, -{"f":"scarlets-frame-v0.34.6-non-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[255.9853515625,255.9853515625,255.9853515625]}}, -{"f":"seed-v0.8.0-non-keyed","b":"01_run1k","v":{"total":[57.975,58.322,58.733,58.828,58.859,59.397,59.951,60.122,60.679,61.028],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"seed-v0.8.0-non-keyed","b":"02_replace1k","v":{"total":[32.09,32.471,32.67,32.694,32.767,32.887,33.028,33.256,33.449,34.093],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"seed-v0.8.0-non-keyed","b":"03_update10th1k_x16","v":{"total":[293.649,297.776,303.577,305.701,307.458,307.49,307.536,308.334,310.103,311.683],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"seed-v0.8.0-non-keyed","b":"04_select1k","v":{"total":[226.369,226.878,227.314,228.012,228.932,229.57,229.69,231.907,233.623,235.779],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"seed-v0.8.0-non-keyed","b":"05_swap1k","v":{"total":[63.394,64.867,66.554,67.909,68.387,68.431,70.334,70.344,70.421,74.373],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"seed-v0.8.0-non-keyed","b":"06_remove-one-1k","v":{"total":[124.814,127.221,127.67,128.174,128.502,128.917,129.35,131.123,131.207,132.715],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"seed-v0.8.0-non-keyed","b":"07_create10k","v":{"total":[685.885,737.403,748.988,750.878,754.693,755.242,757.53,757.993,759.287,760.089],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"seed-v0.8.0-non-keyed","b":"08_create1k-after1k_x2","v":{"total":[172.212,173.053,173.058,173.059,173.091,173.402,174.056,174.778,174.805,175.974],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"seed-v0.8.0-non-keyed","b":"09_clear1k_x8","v":{"total":[60.094,60.52,60.898,61.402,63.232,63.361,63.451,64.109,64.824,64.878],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"seed-v0.8.0-non-keyed","b":"21_ready-memory","v":{"DEFAULT":[1.8739709854125977]}}, -{"f":"seed-v0.8.0-non-keyed","b":"22_run-memory","v":{"DEFAULT":[10.983126640319824]}}, -{"f":"seed-v0.8.0-non-keyed","b":"23_update5-memory","v":{"DEFAULT":[18.990833282470703]}}, -{"f":"seed-v0.8.0-non-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[10.184808731079102]}}, -{"f":"seed-v0.8.0-non-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[93.31387710571289]}}, -{"f":"seed-v0.8.0-non-keyed","b":"31_startup-ci","v":{"DEFAULT":[1951.895,1951.6399999999999,1952.04]}}, -{"f":"seed-v0.8.0-non-keyed","b":"32_startup-bt","v":{"DEFAULT":[54.94000000000004,59.128000000000014,58.78]}}, -{"f":"seed-v0.8.0-non-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[177.17199999999994,181.50799999999998,219.344]}}, -{"f":"seed-v0.8.0-non-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[575.5478515625,575.5478515625,575.5478515625]}}, -{"f":"sifrr-v0.0.3-non-keyed","b":"01_run1k","v":{"total":[37.489,37.63,38.035,38.632,38.654,38.88,38.933,39.023,39.241,39.371],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"sifrr-v0.0.3-non-keyed","b":"02_replace1k","v":{"total":[17.514,17.744,18.06,18.128,18.257,18.267,18.327,18.361,18.523,18.621],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"sifrr-v0.0.3-non-keyed","b":"03_update10th1k_x16","v":{"total":[80.334,83.144,83.368,84.1,86.094,86.536,86.694,87.585,87.595,88.238],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"sifrr-v0.0.3-non-keyed","b":"04_select1k","v":{"total":[15.107,15.595,16.698,16.873,17.071,17.208,17.743,18.104,18.38,18.693],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"sifrr-v0.0.3-non-keyed","b":"05_swap1k","v":{"total":[14.973,15.095,16.257,16.357,16.911,17.076,17.195,17.197,17.237,17.252],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"sifrr-v0.0.3-non-keyed","b":"06_remove-one-1k","v":{"total":[72.029,73.466,74.031,74.071,74.251,74.649,74.813,75.455,75.7,76.051],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"sifrr-v0.0.3-non-keyed","b":"07_create10k","v":{"total":[403.244,403.445,404.806,405.657,405.663,405.927,406.548,407.174,407.479,408.917],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"sifrr-v0.0.3-non-keyed","b":"08_create1k-after1k_x2","v":{"total":[85.341,86.716,86.986,87.299,87.411,87.568,88.067,88.081,88.533,88.747],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"sifrr-v0.0.3-non-keyed","b":"09_clear1k_x8","v":{"total":[27.047,27.533,27.721,27.876,27.944,28.094,28.172,28.198,28.216,28.612],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"sifrr-v0.0.3-non-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.6677732467651367]}}, -{"f":"sifrr-v0.0.3-non-keyed","b":"22_run-memory","v":{"DEFAULT":[2.1648263931274414]}}, -{"f":"sifrr-v0.0.3-non-keyed","b":"23_update5-memory","v":{"DEFAULT":[2.091043472290039]}}, -{"f":"sifrr-v0.0.3-non-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[0.7629051208496094]}}, -{"f":"sifrr-v0.0.3-non-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[15.833250999450684]}}, -{"f":"sifrr-v0.0.3-non-keyed","b":"31_startup-ci","v":{"DEFAULT":[2027.904,2027.1065,2027.024]}}, -{"f":"sifrr-v0.0.3-non-keyed","b":"32_startup-bt","v":{"DEFAULT":[8.172,8.472,9.027999999999999]}}, -{"f":"sifrr-v0.0.3-non-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[163.61999999999998,158.412,144.12799999999993]}}, -{"f":"sifrr-v0.0.3-non-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[160.8740234375,160.8740234375,160.8740234375]}}, -{"f":"slim-js-v5.0.8-non-keyed","b":"01_run1k","v":{"total":[37.327,37.654,38.433,38.653,38.763,38.967,39.12,39.227,39.239,39.927],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"slim-js-v5.0.8-non-keyed","b":"02_replace1k","v":{"total":[17.275,17.446,18.216,18.454,18.499,18.506,18.568,18.592,18.655,18.935],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"slim-js-v5.0.8-non-keyed","b":"03_update10th1k_x16","v":{"total":[77.848,81.055,83.198,84.283,89.1,90.227,90.489,91.292,92.609,94.274],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"slim-js-v5.0.8-non-keyed","b":"04_select1k","v":{"total":[17.61,19.171,19.41,19.41,20.764,21.139,21.207,21.305,22.173,22.304],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"slim-js-v5.0.8-non-keyed","b":"05_swap1k","v":{"total":[13.315,14.402,14.864,15.358,15.717,15.917,16.03,16.253,16.578,16.995],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"slim-js-v5.0.8-non-keyed","b":"06_remove-one-1k","v":{"total":[69.975,74.456,74.874,75.325,75.337,75.447,75.861,76.567,76.849,77.502],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"slim-js-v5.0.8-non-keyed","b":"07_create10k","v":{"total":[577.005,579.935,582.349,583.437,583.654,584.784,588.835,589.829,591.524,602.553],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"slim-js-v5.0.8-non-keyed","b":"08_create1k-after1k_x2","v":{"total":[120.797,120.987,121.193,121.36,121.398,122.459,123.625,124.43,124.537,125.171],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"slim-js-v5.0.8-non-keyed","b":"09_clear1k_x8","v":{"total":[28.939,29.046,30.658,30.687,30.881,31.214,31.506,31.614,32.109,32.113],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"slim-js-v5.0.8-non-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.6643705368041992]}}, -{"f":"slim-js-v5.0.8-non-keyed","b":"22_run-memory","v":{"DEFAULT":[4.041902542114258]}}, -{"f":"slim-js-v5.0.8-non-keyed","b":"23_update5-memory","v":{"DEFAULT":[4.174496650695801]}}, -{"f":"slim-js-v5.0.8-non-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[4.120039939880371]}}, -{"f":"slim-js-v5.0.8-non-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[34.609445571899414]}}, -{"f":"slim-js-v5.0.8-non-keyed","b":"31_startup-ci","v":{"DEFAULT":[2178.857,2178.654,2178.374]}}, -{"f":"slim-js-v5.0.8-non-keyed","b":"32_startup-bt","v":{"DEFAULT":[10.751999999999999,10.26,10.328]}}, -{"f":"slim-js-v5.0.8-non-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[151.21199999999993,151.89600000000004,148.87199999999999]}}, -{"f":"slim-js-v5.0.8-non-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[154.07421875,154.07421875,154.07421875]}}, -{"f":"slingjs-v18.1.0-non-keyed","b":"01_run1k","v":{"total":[45.24,45.467,45.875,46.39,46.462,46.608,46.733,46.773,46.782,47.143],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"slingjs-v18.1.0-non-keyed","b":"02_replace1k","v":{"total":[20.321,20.37,21.739,21.981,22.03,22.091,22.208,22.263,22.302,22.341],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"slingjs-v18.1.0-non-keyed","b":"03_update10th1k_x16","v":{"total":[100.52,102.285,115.265,116.37,118.24,118.324,125.051,125.055,127.419,130.895],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"slingjs-v18.1.0-non-keyed","b":"04_select1k","v":{"total":[47.595,48.684,54.105,54.33,55.349,56.292,56.718,57.523,57.937,62.354],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"slingjs-v18.1.0-non-keyed","b":"05_swap1k","v":{"total":[19.852,21.357,21.944,22.059,22.326,22.328,22.492,22.897,22.988,23.028],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"slingjs-v18.1.0-non-keyed","b":"06_remove-one-1k","v":{"total":[88.466,91.22,91.812,92.013,92.115,92.12,92.182,92.22,92.298,92.718],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"slingjs-v18.1.0-non-keyed","b":"07_create10k","v":{"total":[467.403,473.374,476.143,476.661,477.532,478.168,479.788,479.847,479.986,486.973],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"slingjs-v18.1.0-non-keyed","b":"08_create1k-after1k_x2","v":{"total":[101.74,101.944,102.661,102.855,102.948,102.968,103.133,103.255,104.751,105.224],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"slingjs-v18.1.0-non-keyed","b":"09_clear1k_x8","v":{"total":[27.081,27.726,28.008,28.017,28.037,28.558,28.631,28.774,28.809,28.963],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"slingjs-v18.1.0-non-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.6215047836303711]}}, -{"f":"slingjs-v18.1.0-non-keyed","b":"22_run-memory","v":{"DEFAULT":[2.0828046798706055]}}, -{"f":"slingjs-v18.1.0-non-keyed","b":"23_update5-memory","v":{"DEFAULT":[2.4475460052490234]}}, -{"f":"slingjs-v18.1.0-non-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[0.7751932144165039]}}, -{"f":"slingjs-v18.1.0-non-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[15.019514083862305]}}, -{"f":"slingjs-v18.1.0-non-keyed","b":"31_startup-ci","v":{"DEFAULT":[1951.295,1951.2599999999998,1951.3249999999998]}}, -{"f":"slingjs-v18.1.0-non-keyed","b":"32_startup-bt","v":{"DEFAULT":[10.776,9.964,10.347999999999999]}}, -{"f":"slingjs-v18.1.0-non-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[147.68800000000002,137.336,147.33600000000004]}}, -{"f":"slingjs-v18.1.0-non-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[167.3974609375,167.3974609375,167.3974609375]}}, -{"f":"stdweb-v0.4.17-non-keyed","b":"01_run1k","v":{"total":[46.114,46.204,46.681,46.738,46.774,46.868,46.948,47.054,47.102,48.868],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"stdweb-v0.4.17-non-keyed","b":"02_replace1k","v":{"total":[21.459,21.72,21.813,22.204,22.214,22.265,22.331,22.383,22.394,22.544],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"stdweb-v0.4.17-non-keyed","b":"03_update10th1k_x16","v":{"total":[81.309,86.394,87.831,88.111,88.626,89.334,91.235,93.217,95.266,95.621],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"stdweb-v0.4.17-non-keyed","b":"04_select1k","v":{"total":[12.103,13,13.452,14.565,15.642,16.463,16.679,16.868,17.052,17.624],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"stdweb-v0.4.17-non-keyed","b":"05_swap1k","v":{"total":[13.523,13.78,15.178,16.6,16.895,17.006,17.145,17.326,17.47,17.605],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"stdweb-v0.4.17-non-keyed","b":"06_remove-one-1k","v":{"total":[85.867,86.971,87.038,87.156,87.262,87.314,87.329,87.453,87.508,89.119],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"stdweb-v0.4.17-non-keyed","b":"07_create10k","v":{"total":[468.915,470.738,470.912,471.424,472.325,472.388,472.651,474.153,474.634,474.771],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"stdweb-v0.4.17-non-keyed","b":"08_create1k-after1k_x2","v":{"total":[99.717,99.895,100.01,100.803,101.12,101.206,101.268,101.572,102.057,104.104],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"stdweb-v0.4.17-non-keyed","b":"09_clear1k_x8","v":{"total":[34.687,34.807,35.18,35.826,37.023,37.114,37.296,37.455,38.34,38.342],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"stdweb-v0.4.17-non-keyed","b":"21_ready-memory","v":{"DEFAULT":[1.7639522552490234]}}, -{"f":"stdweb-v0.4.17-non-keyed","b":"22_run-memory","v":{"DEFAULT":[3.2536745071411133]}}, -{"f":"stdweb-v0.4.17-non-keyed","b":"23_update5-memory","v":{"DEFAULT":[3.4241724014282227]}}, -{"f":"stdweb-v0.4.17-non-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[2.305316925048828]}}, -{"f":"stdweb-v0.4.17-non-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[17.593342781066895]}}, -{"f":"stdweb-v0.4.17-non-keyed","b":"31_startup-ci","v":{"DEFAULT":[1951.8899999999999,1951.155,1952.5099999999998]}}, -{"f":"stdweb-v0.4.17-non-keyed","b":"32_startup-bt","v":{"DEFAULT":[6.523999999999998,24.259999999999998,27.708]}}, -{"f":"stdweb-v0.4.17-non-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[144.556,153.61599999999996,158.46400000000003]}}, -{"f":"stdweb-v0.4.17-non-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[262.052734375,262.052734375,262.052734375]}}, -{"f":"strve-v5.6.2-non-keyed","b":"01_run1k","v":{"total":[45.005,45.488,45.582,45.709,45.732,45.818,45.83,46.15,46.286,47.676],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"strve-v5.6.2-non-keyed","b":"02_replace1k","v":{"total":[26.471,27.027,27.279,27.447,27.474,27.625,27.834,27.91,28.045,28.221],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"strve-v5.6.2-non-keyed","b":"03_update10th1k_x16","v":{"total":[190.58,191.309,191.989,194.036,201.711,202.655,203.888,205.351,207.326,207.641],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"strve-v5.6.2-non-keyed","b":"04_select1k","v":{"total":[110.525,111.128,113.625,114.101,117.4,117.419,117.684,118.526,118.739,121.534],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"strve-v5.6.2-non-keyed","b":"05_swap1k","v":{"total":[38.246,39.896,40.591,41.015,41.045,41.05,41.171,41.306,42.07,42.159],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"strve-v5.6.2-non-keyed","b":"06_remove-one-1k","v":{"total":[102.579,104.076,107.831,107.834,108.872,109.119,109.599,111.337,111.386,112.008],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"strve-v5.6.2-non-keyed","b":"07_create10k","v":{"total":[491.428,493.558,494.663,495.195,496.513,497.364,497.367,498,498.207,498.593],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"strve-v5.6.2-non-keyed","b":"08_create1k-after1k_x2","v":{"total":[117.803,119.023,119.21,119.648,119.906,119.928,120.414,121.068,121.129,121.43],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"strve-v5.6.2-non-keyed","b":"09_clear1k_x8","v":{"total":[28.113,28.152,28.408,28.719,29.069,29.419,29.894,30.316,31.107,31.268],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"strve-v5.6.2-non-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.5923566818237305]}}, -{"f":"strve-v5.6.2-non-keyed","b":"22_run-memory","v":{"DEFAULT":[2.7386856079101562]}}, -{"f":"strve-v5.6.2-non-keyed","b":"23_update5-memory","v":{"DEFAULT":[2.785576820373535]}}, -{"f":"strve-v5.6.2-non-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[0.8551959991455078]}}, -{"f":"strve-v5.6.2-non-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[20.830595016479492]}}, -{"f":"strve-v5.6.2-non-keyed","b":"31_startup-ci","v":{"DEFAULT":[1876.825,1876.12,1876.005]}}, -{"f":"strve-v5.6.2-non-keyed","b":"32_startup-bt","v":{"DEFAULT":[10.904,10.652,11.76]}}, -{"f":"strve-v5.6.2-non-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[140.732,147.46,144.444]}}, -{"f":"strve-v5.6.2-non-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[149.4814453125,149.4814453125,149.4814453125]}}, -{"f":"svelte-v4.0.0-non-keyed","b":"01_run1k","v":{"total":[51.164,51.585,51.927,51.998,52.173,52.214,52.307,52.395,53.638,53.846],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"svelte-v4.0.0-non-keyed","b":"02_replace1k","v":{"total":[16.958,17.016,17.868,17.994,18.073,18.104,18.19,18.203,18.299,18.319],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"svelte-v4.0.0-non-keyed","b":"03_update10th1k_x16","v":{"total":[73.896,76.721,81.023,81.967,83.752,85.401,86.339,87.822,90.494,90.762],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"svelte-v4.0.0-non-keyed","b":"04_select1k","v":{"total":[13.391,13.866,14.314,14.744,15.656,15.678,16.115,17.842,20.139,20.841],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"svelte-v4.0.0-non-keyed","b":"05_swap1k","v":{"total":[12.637,14.176,16.131,16.561,16.578,16.668,16.797,16.864,17.304,18.145],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"svelte-v4.0.0-non-keyed","b":"06_remove-one-1k","v":{"total":[71.539,73.768,74.778,74.785,75.234,75.382,75.519,75.72,75.764,75.989],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"svelte-v4.0.0-non-keyed","b":"07_create10k","v":{"total":[532.314,536.349,538.13,540.262,540.595,540.675,540.754,540.941,541.026,541.541],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"svelte-v4.0.0-non-keyed","b":"08_create1k-after1k_x2","v":{"total":[106.589,107.654,107.678,107.715,107.947,108.499,109.99,110.116,111.137,112.02],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"svelte-v4.0.0-non-keyed","b":"09_clear1k_x8","v":{"total":[33.011,36.322,36.435,36.451,36.501,36.644,37.012,38.174,38.572,38.986],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"svelte-v4.0.0-non-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.5585136413574219]}}, -{"f":"svelte-v4.0.0-non-keyed","b":"22_run-memory","v":{"DEFAULT":[3.169854164123535]}}, -{"f":"svelte-v4.0.0-non-keyed","b":"23_update5-memory","v":{"DEFAULT":[3.1909751892089844]}}, -{"f":"svelte-v4.0.0-non-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[0.8062620162963867]}}, -{"f":"svelte-v4.0.0-non-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[24.85630226135254]}}, -{"f":"svelte-v4.0.0-non-keyed","b":"31_startup-ci","v":{"DEFAULT":[1877.1699999999998,1876.2649999999999,1876.685]}}, -{"f":"svelte-v4.0.0-non-keyed","b":"32_startup-bt","v":{"DEFAULT":[10.384,10.667999999999997,12.16]}}, -{"f":"svelte-v4.0.0-non-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[148.068,142.82399999999996,145.5280000000001]}}, -{"f":"svelte-v4.0.0-non-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[146.0595703125,146.0595703125,146.0595703125]}}, -{"f":"udomsay-esx-v0.4.9-non-keyed","b":"01_run1k","v":{"total":[43.239,43.799,44.337,44.36,44.581,44.704,44.997,45.183,45.857,45.988],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"udomsay-esx-v0.4.9-non-keyed","b":"02_replace1k","v":{"total":[20.319,20.33,20.534,20.669,20.907,21.036,21.195,21.504,21.549,21.654],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"udomsay-esx-v0.4.9-non-keyed","b":"03_update10th1k_x16","v":{"total":[78.871,82.697,83.267,84.896,85.08,86.19,86.662,87.109,87.246,88.323],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"udomsay-esx-v0.4.9-non-keyed","b":"04_select1k","v":{"total":[10.358,10.632,11.111,12.096,12.601,12.649,14.754,16.238,17.88,18.974],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"udomsay-esx-v0.4.9-non-keyed","b":"05_swap1k","v":{"total":[17.48,18.086,19.138,19.491,19.635,19.685,20.241,20.283,20.531,20.851],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"udomsay-esx-v0.4.9-non-keyed","b":"06_remove-one-1k","v":{"total":[78.04,81.673,82.598,83.072,83.513,84.352,84.405,84.722,84.811,85.067],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"udomsay-esx-v0.4.9-non-keyed","b":"07_create10k","v":{"total":[443.249,449.002,451.676,451.953,452.41,452.754,453.56,453.662,453.976,454.282],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"udomsay-esx-v0.4.9-non-keyed","b":"08_create1k-after1k_x2","v":{"total":[95.083,95.419,95.449,95.964,96.082,96.258,96.285,97.564,97.834,98.203],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"udomsay-esx-v0.4.9-non-keyed","b":"09_clear1k_x8","v":{"total":[27.998,29.244,29.46,29.579,29.644,29.821,29.976,30.087,30.304,30.92],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"udomsay-esx-v0.4.9-non-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.6380577087402344]}}, -{"f":"udomsay-esx-v0.4.9-non-keyed","b":"22_run-memory","v":{"DEFAULT":[2.7898521423339844]}}, -{"f":"udomsay-esx-v0.4.9-non-keyed","b":"23_update5-memory","v":{"DEFAULT":[2.9065933227539062]}}, -{"f":"udomsay-esx-v0.4.9-non-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[0.8184261322021484]}}, -{"f":"udomsay-esx-v0.4.9-non-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[22.689764976501465]}}, -{"f":"udomsay-esx-v0.4.9-non-keyed","b":"31_startup-ci","v":{"DEFAULT":[1876.745,1876.2900000000002,1876.3200000000002]}}, -{"f":"udomsay-esx-v0.4.9-non-keyed","b":"32_startup-bt","v":{"DEFAULT":[10.816,10.175999999999998,10.628]}}, -{"f":"udomsay-esx-v0.4.9-non-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[197.976,205.88000000000005,198.22799999999998]}}, -{"f":"udomsay-esx-v0.4.9-non-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[151.2587890625,151.2587890625,151.2587890625]}}, -{"f":"uhtml-v3.2.1-non-keyed","b":"01_run1k","v":{"total":[40.682,40.904,41.055,41.449,41.651,42.241,42.37,42.549,42.624,42.998],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"uhtml-v3.2.1-non-keyed","b":"02_replace1k","v":{"total":[17.356,18.32,18.445,18.615,18.897,18.966,19.299,19.305,19.389,19.458],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"uhtml-v3.2.1-non-keyed","b":"03_update10th1k_x16","v":{"total":[76.201,84.032,84.473,85.157,85.506,87.199,87.279,88.216,90.347,92.06],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"uhtml-v3.2.1-non-keyed","b":"04_select1k","v":{"total":[12.328,16.086,16.087,16.677,17.04,18.815,19.343,19.694,19.709,20.466],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"uhtml-v3.2.1-non-keyed","b":"05_swap1k","v":{"total":[13.869,14.527,15.984,16.231,16.488,16.557,16.648,17.235,17.496,17.701],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"uhtml-v3.2.1-non-keyed","b":"06_remove-one-1k","v":{"total":[73.198,73.719,74.233,75.576,76.142,76.611,77.376,78.114,78.487,78.798],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"uhtml-v3.2.1-non-keyed","b":"07_create10k","v":{"total":[443.265,448.319,448.778,449.681,451.859,453.219,453.303,454.84,461.989,463.195],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"uhtml-v3.2.1-non-keyed","b":"08_create1k-after1k_x2","v":{"total":[91.202,92.047,92.445,92.735,92.962,93.055,93.507,93.573,93.886,94.429],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"uhtml-v3.2.1-non-keyed","b":"09_clear1k_x8","v":{"total":[29.401,29.629,30.866,30.869,30.928,31.102,31.226,32.091,32.686,32.79],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"uhtml-v3.2.1-non-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.6003894805908203]}}, -{"f":"uhtml-v3.2.1-non-keyed","b":"22_run-memory","v":{"DEFAULT":[2.9717578887939453]}}, -{"f":"uhtml-v3.2.1-non-keyed","b":"23_update5-memory","v":{"DEFAULT":[2.933216094970703]}}, -{"f":"uhtml-v3.2.1-non-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[0.7496681213378906]}}, -{"f":"uhtml-v3.2.1-non-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[24.81991481781006]}}, -{"f":"uhtml-v3.2.1-non-keyed","b":"31_startup-ci","v":{"DEFAULT":[1876.4699999999998,1877.4599999999998,1876.85]}}, -{"f":"uhtml-v3.2.1-non-keyed","b":"32_startup-bt","v":{"DEFAULT":[10.651999999999997,10.175999999999998,10.696]}}, -{"f":"uhtml-v3.2.1-non-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[146.93200000000002,142.0520000000001,138.072]}}, -{"f":"uhtml-v3.2.1-non-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[147.6025390625,147.6025390625,147.6025390625]}}, -{"f":"ui5-webcomponents-v1.3.1-non-keyed","b":"01_run1k","v":{"total":[40.045,40.356,40.941,41.013,41.244,41.747,43.663,44.711,45.936,46.341],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"ui5-webcomponents-v1.3.1-non-keyed","b":"02_replace1k","v":{"total":[18.64,19.952,19.958,20.716,21.601,23.635,23.777,25.309,27.248,27.602],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"ui5-webcomponents-v1.3.1-non-keyed","b":"03_update10th1k_x16","v":{"total":[79.573,79.882,85.372,91.278,91.86,91.969,93.365,94.321,96.376,96.76],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"ui5-webcomponents-v1.3.1-non-keyed","b":"04_select1k","v":{"total":[19.827,23.237,24.049,25.252,26.341,26.806,26.931,27.51,27.889,28.099],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"ui5-webcomponents-v1.3.1-non-keyed","b":"05_swap1k","v":{"total":[13.772,15.16,15.407,15.553,15.83,15.853,16.188,16.249,16.319,16.567],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"ui5-webcomponents-v1.3.1-non-keyed","b":"06_remove-one-1k","v":{"total":[71.325,73.747,74.41,74.59,75.28,75.695,76.833,77.854,78.06,79.388],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"ui5-webcomponents-v1.3.1-non-keyed","b":"07_create10k","v":{"total":[430.547,435.326,435.6,435.607,438.002,439.118,439.547,440.82,441.456,442.785],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"ui5-webcomponents-v1.3.1-non-keyed","b":"08_create1k-after1k_x2","v":{"total":[91.424,92.471,92.506,92.948,93.111,93.144,93.464,94.016,94.938,107.88499999999999],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"ui5-webcomponents-v1.3.1-non-keyed","b":"09_clear1k_x8","v":{"total":[30.628,30.753,30.86,30.966,31.825,32.079,32.755,32.94,33.099,34.538],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"ui5-webcomponents-v1.3.1-non-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.7764873504638672]}}, -{"f":"ui5-webcomponents-v1.3.1-non-keyed","b":"22_run-memory","v":{"DEFAULT":[3.142131805419922]}}, -{"f":"ui5-webcomponents-v1.3.1-non-keyed","b":"23_update5-memory","v":{"DEFAULT":[3.1066665649414062]}}, -{"f":"ui5-webcomponents-v1.3.1-non-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[1.0949535369873047]}}, -{"f":"ui5-webcomponents-v1.3.1-non-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[22.845571517944336]}}, -{"f":"ui5-webcomponents-v1.3.1-non-keyed","b":"31_startup-ci","v":{"DEFAULT":[1801.1205,1800.954,1801.2015000000001]}}, -{"f":"ui5-webcomponents-v1.3.1-non-keyed","b":"32_startup-bt","v":{"DEFAULT":[8.52,8.727999999999998,8.988]}}, -{"f":"ui5-webcomponents-v1.3.1-non-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[143.89599999999996,172.58800000000002,141.82799999999995]}}, -{"f":"ui5-webcomponents-v1.3.1-non-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[187.3056640625,187.3056640625,187.3056640625]}}, -{"f":"vanillajs-non-keyed","b":"01_run1k","v":{"total":[38.11,38.848,38.905,38.952,39.006,39.124,39.131,39.141,39.178,39.266],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"vanillajs-non-keyed","b":"02_replace1k","v":{"total":[18.117,18.497,18.718,18.79,18.797,18.839,18.844,19.03,19.309,19.422],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"vanillajs-non-keyed","b":"03_update10th1k_x16","v":{"total":[76.417,78.41,83.053,83.986,84.151,84.993,86.077,86.129,87.302,88.108],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"vanillajs-non-keyed","b":"04_select1k","v":{"total":[11.622,12.103,12.55,13.137,13.865,13.87,14.36,15.074,15.689,16.037],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"vanillajs-non-keyed","b":"05_swap1k","v":{"total":[14.157,14.551,16.579,16.817,16.851,16.88,17.039,17.106,17.351,17.43],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"vanillajs-non-keyed","b":"06_remove-one-1k","v":{"total":[73.263,75.669,77.307,77.869,78.574,78.832,78.863,78.965,82.656,83.005],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"vanillajs-non-keyed","b":"07_create10k","v":{"total":[394.495,396.625,396.78,398.307,400.132,400.884,400.914,402.219,402.299,402.574],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"vanillajs-non-keyed","b":"08_create1k-after1k_x2","v":{"total":[82.104,82.24,83.226,83.649,83.657,83.92,84.056,84.095,84.174,84.951],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"vanillajs-non-keyed","b":"09_clear1k_x8","v":{"total":[25.591,25.901,26.314,26.394,26.561,26.947,26.957,26.982,27.578,27.664],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"vanillajs-non-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.5491352081298828]}}, -{"f":"vanillajs-non-keyed","b":"22_run-memory","v":{"DEFAULT":[1.885793685913086]}}, -{"f":"vanillajs-non-keyed","b":"23_update5-memory","v":{"DEFAULT":[1.9928855895996094]}}, -{"f":"vanillajs-non-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[0.6426820755004883]}}, -{"f":"vanillajs-non-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[12.698007583618164]}}, -{"f":"vanillajs-non-keyed","b":"31_startup-ci","v":{"DEFAULT":[1876.2,1876.4499999999998,1876.1750000000002]}}, -{"f":"vanillajs-non-keyed","b":"32_startup-bt","v":{"DEFAULT":[8.588000000000001,9.836,10.712]}}, -{"f":"vanillajs-non-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[134.98399999999998,141.48800000000006,144.296]}}, -{"f":"vanillajs-non-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[150.384765625,150.384765625,150.384765625]}}, -{"f":"vanillajs-1-non-keyed","b":"01_run1k","v":{"total":[37.249,38.142,38.152,38.266,38.34,38.372,38.41,38.524,38.55,38.68],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"vanillajs-1-non-keyed","b":"02_replace1k","v":{"total":[17.401,17.452,17.644,17.805,18.115,18.305,18.415,18.475,18.754,18.98],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"vanillajs-1-non-keyed","b":"03_update10th1k_x16","v":{"total":[73.423,75.522,79.781,80.937,81.712,83.236,83.451,84.317,85.438,86.07],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"vanillajs-1-non-keyed","b":"04_select1k","v":{"total":[12.278,12.617,12.952,13.321,13.816,13.921,14.063,14.073,14.128,14.275],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"vanillajs-1-non-keyed","b":"05_swap1k","v":{"total":[13.189,14.311,15.857,16.267,16.644,17.163,17.283,17.41,17.627,17.655],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"vanillajs-1-non-keyed","b":"06_remove-one-1k","v":{"total":[73.742,74.226,74.849,75.238,76.382,76.452,76.834,77.419,77.778,78.586],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"vanillajs-1-non-keyed","b":"07_create10k","v":{"total":[394.257,395.295,395.314,397.884,398.527,398.779,399.301,400.655,401.783,401.861],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"vanillajs-1-non-keyed","b":"08_create1k-after1k_x2","v":{"total":[82.73,83.78,84.014,84.307,84.646,85.806,85.808,85.894,85.924,86.038],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"vanillajs-1-non-keyed","b":"09_clear1k_x8","v":{"total":[24.75,24.879,25.821,25.846,26.23,26.383,26.452,26.511,26.671,27.117],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"vanillajs-1-non-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.5572566986083984]}}, -{"f":"vanillajs-1-non-keyed","b":"22_run-memory","v":{"DEFAULT":[1.8576850891113281]}}, -{"f":"vanillajs-1-non-keyed","b":"23_update5-memory","v":{"DEFAULT":[1.9930534362792969]}}, -{"f":"vanillajs-1-non-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[0.6305599212646484]}}, -{"f":"vanillajs-1-non-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[12.126116752624512]}}, -{"f":"vanillajs-1-non-keyed","b":"31_startup-ci","v":{"DEFAULT":[1876.3850000000002,1876.585,1876.3649999999998]}}, -{"f":"vanillajs-1-non-keyed","b":"32_startup-bt","v":{"DEFAULT":[10.927999999999999,10.587999999999997,10.291999999999998]}}, -{"f":"vanillajs-1-non-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[148.3160000000001,137.46800000000005,138.656]}}, -{"f":"vanillajs-1-non-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[148.4248046875,148.4248046875,148.4248046875]}}, -{"f":"voby-v0.48.0-non-keyed","b":"01_run1k","v":{"total":[36.233,36.293,36.827,37.1,37.138,38.544,38.547,38.747,38.902,39.036],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"voby-v0.48.0-non-keyed","b":"02_replace1k","v":{"total":[18.181,18.576,18.825,18.887,18.893,19.128,19.201,19.294,19.34,19.617],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"voby-v0.48.0-non-keyed","b":"03_update10th1k_x16","v":{"total":[79.066,81.459,81.652,81.875,83.418,83.931,84.449,85.35,86.796,87.298],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"voby-v0.48.0-non-keyed","b":"04_select1k","v":{"total":[17.303,18.382,20.023,20.411,20.913,21.791,21.8,22.416,24.348,25.404],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"voby-v0.48.0-non-keyed","b":"05_swap1k","v":{"total":[23.471,23.765,26.52,26.53,26.587,26.659,26.781,26.937,27.19,27.462],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"voby-v0.48.0-non-keyed","b":"06_remove-one-1k","v":{"total":[36.796,38.926,39.948,39.978,40.237,40.464,40.607,40.666,40.806,41.675],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"voby-v0.48.0-non-keyed","b":"07_create10k","v":{"total":[433.969,435.272,438.639,438.876,438.926,439.251,439.811,440.655,442.996,445.708],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"voby-v0.48.0-non-keyed","b":"08_create1k-after1k_x2","v":{"total":[92.741,92.758,92.891,93.253,93.516,93.695,93.72,94.566,95.34,96.988],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"voby-v0.48.0-non-keyed","b":"09_clear1k_x8","v":{"total":[29.653,29.658,29.952,30.268,30.375,30.382,30.992,31.233,31.457,31.715],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"voby-v0.48.0-non-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.7437000274658203]}}, -{"f":"voby-v0.48.0-non-keyed","b":"22_run-memory","v":{"DEFAULT":[4.992460250854492]}}, -{"f":"voby-v0.48.0-non-keyed","b":"23_update5-memory","v":{"DEFAULT":[5.101325988769531]}}, -{"f":"voby-v0.48.0-non-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[5.313078880310059]}}, -{"f":"voby-v0.48.0-non-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[41.14470958709717]}}, -{"f":"voby-v0.48.0-non-keyed","b":"31_startup-ci","v":{"DEFAULT":[1951.8799999999999,2026.525,2026.4299999999998]}}, -{"f":"voby-v0.48.0-non-keyed","b":"32_startup-bt","v":{"DEFAULT":[10.832,10.847999999999999,10.104]}}, -{"f":"voby-v0.48.0-non-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[140.26399999999992,139.66799999999998,137.87599999999998]}}, -{"f":"voby-v0.48.0-non-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[171.375,171.375,171.375]}}, -{"f":"vue-v3.3.4-non-keyed","b":"01_run1k","v":{"total":[41.19,41.775,42.073,42.226,42.39,42.407,42.48,42.564,43.082,43.241],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"vue-v3.3.4-non-keyed","b":"02_replace1k","v":{"total":[19.768,20.144,20.619,20.62,21.068,21.09,21.185,21.658,21.68,21.726],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"vue-v3.3.4-non-keyed","b":"03_update10th1k_x16","v":{"total":[87.288,92.958,99.493,99.982,101.131,102.043,102.32,103.53,104.564,107.85],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"vue-v3.3.4-non-keyed","b":"04_select1k","v":{"total":[16.544,17.216,18.358,18.679,18.775,20.014,21.108,22.214,22.843,22.996],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"vue-v3.3.4-non-keyed","b":"05_swap1k","v":{"total":[14.042,15.167,15.947,16.398,16.702,17.325,18.042,18.35,18.807,20.295],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"vue-v3.3.4-non-keyed","b":"06_remove-one-1k","v":{"total":[81.217,81.676,82.038,82.369,82.495,82.701,82.881,83.519,84.126,84.716],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"vue-v3.3.4-non-keyed","b":"07_create10k","v":{"total":[469.618,473.904,473.987,474.313,474.761,475.514,475.933,476.256,476.454,476.674],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"vue-v3.3.4-non-keyed","b":"08_create1k-after1k_x2","v":{"total":[91.948,92.862,93.253,93.469,95.041,95.121,95.296,95.712,95.719,95.944],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"vue-v3.3.4-non-keyed","b":"09_clear1k_x8","v":{"total":[30.378,30.556,32.187,32.257,32.669,32.966,33.017,33.054,33.057,33.689],"script":[0,0,0,0,0,0,0,0,0,0]}}, -{"f":"vue-v3.3.4-non-keyed","b":"21_ready-memory","v":{"DEFAULT":[0.7919750213623047]}}, -{"f":"vue-v3.3.4-non-keyed","b":"22_run-memory","v":{"DEFAULT":[3.7736148834228516]}}, -{"f":"vue-v3.3.4-non-keyed","b":"23_update5-memory","v":{"DEFAULT":[3.830277442932129]}}, -{"f":"vue-v3.3.4-non-keyed","b":"25_run-clear-memory","v":{"DEFAULT":[1.1686954498291016]}}, -{"f":"vue-v3.3.4-non-keyed","b":"26_run-10k-memory","v":{"DEFAULT":[28.433226585388184]}}, -{"f":"vue-v3.3.4-non-keyed","b":"31_startup-ci","v":{"DEFAULT":[2101.53,2101.82,2101.685]}}, -{"f":"vue-v3.3.4-non-keyed","b":"32_startup-bt","v":{"DEFAULT":[9.979999999999997,9.095999999999998,10.379999999999999]}}, -{"f":"vue-v3.3.4-non-keyed","b":"33_startup-mainthreadcost","v":{"DEFAULT":[143.91599999999997,140.77999999999997,140.848]}}, -{"f":"vue-v3.3.4-non-keyed","b":"34_startup-totalbytes","v":{"DEFAULT":[197.4052734375,197.4052734375,197.4052734375]}},]; -export const frameworks = [{"name":"1more-v0.1.18-keyed","dir":"keyed/1more","keyed":true,"frameworkHomeURL":"https://github.com/Freak613/1more"},{"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-v16.2.0-keyed","dir":"keyed/angular","keyed":true,"frameworkHomeURL":"https://angular.io/"},{"name":"angular-nozone-v16.2.0-keyed","dir":"keyed/angular-nozone","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-v0.1.7-keyed","dir":"keyed/art","keyed":true,"frameworkHomeURL":"https://github.com/sullay/Art-js"},{"name":"bdc-v1.1.0-keyed","dir":"keyed/bdc","keyed":true,"issues":[1139],"frameworkHomeURL":"https://github.com/bwhmather/bdc-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.4.1-keyed","dir":"keyed/bobril","keyed":true,"frameworkHomeURL":"https://bobril.com/"},{"name":"cample-v3.1.0-keyed","dir":"keyed/cample","keyed":true,"frameworkHomeURL":"https://camplejs.github.io/"},{"name":"choo-v6.13.0-keyed","dir":"keyed/choo","keyed":true,"frameworkHomeURL":"https://www.choo.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":"domdiff-v2.2.2-keyed","dir":"keyed/domdiff","keyed":true,"issues":[772],"frameworkHomeURL":"https://github.com/WebReflection/domdiff"},{"name":"dominator-v0.5.0-keyed","dir":"keyed/dominator","keyed":true,"issues":[1139],"frameworkHomeURL":"https://github.com/Pauan/rust-dominator"},{"name":"domvm-v3.4.12-keyed","dir":"keyed/domvm","keyed":true,"frameworkHomeURL":"https://domvm.github.io/domvm/"},{"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-v4.10.0-keyed","dir":"keyed/ember","keyed":true,"frameworkHomeURL":"https://emberjs.com/"},{"name":"endorphin-v0.5.2-keyed","dir":"keyed/endorphin","keyed":true,"frameworkHomeURL":"https://github.com/endorphinjs/endorphin"},{"name":"etch-v0.14.1-keyed","dir":"keyed/etch","keyed":true,"frameworkHomeURL":""},{"name":"fntags-v0.3.3-keyed","dir":"keyed/fntags","keyed":true,"frameworkHomeURL":"https://srfnstack.github.io/fntags/"},{"name":"forgo-v2.2.3-keyed","dir":"keyed/forgo","keyed":true,"frameworkHomeURL":"https://github.com/forgojs/forgo#readme"},{"name":"fre-v2.5.5-keyed","dir":"keyed/fre","keyed":true,"frameworkHomeURL":"https://fre.js.org/"},{"name":"fullweb-helpers-v0.1.0-keyed","dir":"keyed/fullweb-helpers","keyed":true,"issues":[772],"frameworkHomeURL":"https://github.com/fullwebdev/fullwebdev#readme"},{"name":"fullweb-template-v0.1.0-keyed","dir":"keyed/fullweb-template","keyed":true,"issues":[772],"frameworkHomeURL":"https://github.com/fullwebdev/fullwebdev#readme"},{"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":"heresy-v0.26.1-keyed","dir":"keyed/heresy","keyed":true,"issues":[801],"frameworkHomeURL":"https://github.com/WebReflection/heresy"},{"name":"hullo-v0.8.2-keyed","dir":"keyed/hullo","keyed":true,"frameworkHomeURL":"https://hullo.dev/hullo-dom/intro"},{"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-v17.0.1 + 1.2.9-keyed","dir":"keyed/legend-state","keyed":true,"frameworkHomeURL":"https://github.com/LegendApp/legend-state"},{"name":"leptos-v0.4.1-keyed","dir":"keyed/leptos","keyed":true,"issues":[1139],"frameworkHomeURL":"https://github.com/leptos-rs/leptos"},{"name":"lighterhtml-v2.5.0-keyed","dir":"keyed/lighterhtml","keyed":true,"issues":[801],"frameworkHomeURL":"https://github.com/WebReflection/lighterhtml"},{"name":"lit-v2.6.1-keyed","dir":"keyed/lit","keyed":true,"issues":[801],"frameworkHomeURL":"https://lit.dev/"},{"name":"lit-html-v1.1.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-v4.12.3-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":"mikado-v0.7.64-keyed","dir":"keyed/mikado","keyed":true,"issues":[1139],"frameworkHomeURL":"https://github.com/nextapps-de/mikado/"},{"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":"neverland-v3.3.2-keyed","dir":"keyed/neverland","keyed":true,"frameworkHomeURL":"https://github.com/WebReflection/neverland"},{"name":"oldskull-v2.0.0-keyed","dir":"keyed/oldskull","keyed":true,"frameworkHomeURL":"https://github.com/alexeyoganezov/oldskull"},{"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-v10.13.1-keyed","dir":"keyed/preact","keyed":true,"frameworkHomeURL":"https://preactjs.com/"},{"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":"reflex-v0.8.4-keyed","dir":"keyed/reflex","keyed":true,"frameworkHomeURL":"https://zouloux.github.io/reflex/"},{"name":"rescript-react-v0.10.3-keyed","dir":"keyed/rescript-react","keyed":true,"frameworkHomeURL":"https://rescript-lang.org/"},{"name":"resonatejs-keyed","dir":"keyed/resonatejs","keyed":true,"issues":[1139],"frameworkHomeURL":""},{"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.0-keyed","dir":"keyed/s2","keyed":true,"issues":[800],"frameworkHomeURL":""},{"name":"san-v3.12.2-keyed","dir":"keyed/san","keyed":true,"issues":[800,1139],"frameworkHomeURL":"https://baidu.github.io/san/"},{"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.5.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":"sledgehammer-v1.0.0-keyed","dir":"keyed/sledgehammer","keyed":true,"issues":[772,1139],"frameworkHomeURL":"https://github.com/demonthos/sledgehammer/"},{"name":"solid-v1.7.8-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-v2.22.3-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.8.0-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":"uhydro-v1.0.7-keyed","dir":"keyed/uhydro","keyed":true,"frameworkHomeURL":"https://github.com/Krutsch/uhydro"},{"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.4-keyed","dir":"keyed/vue","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.47-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":"bdc-v1.1.0-non-keyed","dir":"non-keyed/bdc","keyed":false,"issues":[1139],"frameworkHomeURL":"https://github.com/bwhmather/bdc-js"},{"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":"domdiff-v2.2.2-non-keyed","dir":"non-keyed/domdiff","keyed":false,"issues":[772],"frameworkHomeURL":"https://github.com/WebReflection/domdiff"},{"name":"domvm-v3.4.12-non-keyed","dir":"non-keyed/domvm","keyed":false,"frameworkHomeURL":"https://domvm.github.io/domvm/"},{"name":"doohtml-non-keyed","dir":"non-keyed/doohtml","keyed":false,"issues":[772,1139],"frameworkHomeURL":"https://doohtml.com/"},{"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":"endorphin-v0.5.2-non-keyed","dir":"non-keyed/endorphin","keyed":false,"frameworkHomeURL":"https://github.com/endorphinjs/endorphin"},{"name":"etch-v0.14.1-non-keyed","dir":"non-keyed/etch","keyed":false,"frameworkHomeURL":""},{"name":"fre-v2.6.5-non-keyed","dir":"non-keyed/fre","keyed":false,"frameworkHomeURL":"https://fre.js.org/"},{"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":"heresy-v0.26.1-non-keyed","dir":"non-keyed/heresy","keyed":false,"frameworkHomeURL":"https://github.com/WebReflection/heresy"},{"name":"hullo-v0.8.2-non-keyed","dir":"non-keyed/hullo","keyed":false,"frameworkHomeURL":"https://hullo.dev/hullo-dom/intro"},{"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":"legend-state-optimized-v17.0.1 + 1.2.9-non-keyed","dir":"non-keyed/legend-state-optimized","keyed":false,"frameworkHomeURL":"https://github.com/LegendApp/legend-state"},{"name":"lighterhtml-v2.5.0-non-keyed","dir":"non-keyed/lighterhtml","keyed":false,"frameworkHomeURL":"https://github.com/WebReflection/lighterhtml"},{"name":"lit-v2.6.1-non-keyed","dir":"non-keyed/lit","keyed":false,"frameworkHomeURL":"https://lit.dev/"},{"name":"lit-html-v1.1.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":"neverland-v3.3.2-non-keyed","dir":"non-keyed/neverland","keyed":false,"frameworkHomeURL":"https://github.com/WebReflection/neverland"},{"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.4-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). 16 x CPU slowdown.","type":0},{"id":"04_select1k","label":"select row","description":"highlighting a selected row. (5 warmup runs). 16 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). 4 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. 2 x CPU slowdown.","type":0},{"id":"09_clear1k_x8","label":"clear rows","description":"clearing a table with 1,000 rows. 8 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}]; +{"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 9749adf0b..0357259cd 100644 --- a/webdriver-ts-results/tsconfig.json +++ b/webdriver-ts-results/tsconfig.json @@ -2,16 +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, - "jsx": "react-jsx" + "noEmit": true, + "jsx": "react-jsx", + "baseUrl": ".", + "paths": { + "@/*": ["./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.js b/webdriver-ts-results/vite.config.js deleted file mode 100644 index 4fc37f45f..000000000 --- a/webdriver-ts-results/vite.config.js +++ /dev/null @@ -1,23 +0,0 @@ -import { defineConfig } from "vite"; -import { viteSingleFile } from "vite-plugin-singlefile"; -import react from "@vitejs/plugin-react"; - -const needSinglefile = !!process.env.SINGLEFILE; - -// https://vitejs.dev/config/ -export default defineConfig({ - base: "", - build: { - assetsDir: "", - rollupOptions: { - output: { - manualChunks: !needSinglefile - ? { - plotly: ["plotly.js-cartesian-dist"], - } - : undefined, - }, - }, - }, - plugins: [react(), needSinglefile && viteSingleFile()], -}); diff --git a/webdriver-ts-results/vite.config.ts b/webdriver-ts-results/vite.config.ts new file mode 100644 index 000000000..1e65bad8f --- /dev/null +++ b/webdriver-ts-results/vite.config.ts @@ -0,0 +1,19 @@ +import { defineConfig } from "vite"; +import tsconfigPaths from "vite-tsconfig-paths"; +import react from "@vitejs/plugin-react"; + +// https://vitejs.dev/config/ +export default defineConfig({ + base: "", + build: { + assetsDir: "", + rollupOptions: { + output: { + manualChunks: { + chartjs: ["chart.js", "@sgratzl/chartjs-chart-boxplot"], + }, + }, + }, + }, + plugins: [react(), tsconfigPaths()], +}); diff --git a/webdriver-ts/.eslintignore b/webdriver-ts/.eslintignore deleted file mode 100644 index 32607994e..000000000 --- a/webdriver-ts/.eslintignore +++ /dev/null @@ -1,9 +0,0 @@ -# Dependencies -node_modules - -# Build -dist/ -results/ - -# Trace -traces/ diff --git a/webdriver-ts/.eslintrc.cjs b/webdriver-ts/.eslintrc.cjs deleted file mode 100644 index bc68c0b13..000000000 --- a/webdriver-ts/.eslintrc.cjs +++ /dev/null @@ -1,18 +0,0 @@ -/* eslint-env node */ -module.exports = { - extends: ["eslint:recommended", "plugin:@typescript-eslint/recommended"], - plugins: ["@typescript-eslint"], - parser: "@typescript-eslint/parser", - parserOptions: { - tsconfigRootDir: __dirname, - project: ["./tsconfig.eslint.json"], - }, - root: true, - rules: { - "prefer-const": "off", - "@typescript-eslint/no-explicit-any": "off", - "@typescript-eslint/no-unused-vars": "off", - "require-await": "error", - "@typescript-eslint/no-floating-promises": "error", - }, -}; diff --git a/webdriver-ts/README.txt b/webdriver-ts/README.txt deleted file mode 100644 index 507248a5f..000000000 --- a/webdriver-ts/README.txt +++ /dev/null @@ -1,23 +0,0 @@ -Typescript Benchmark driver -=========================== - -This is the indentended replacement for the java-webdriver. - -Compile with: -npm install -npm run compile - -Run with: -npm run selenium -You can optionally pass a list of frameworks or benchmarks that should be run. -npm run selenium -- --framework ang,bobril --benchmark run -runs all frameworks that contain the string ang or bobril and all benchmarks whose name contains run - -Create the result table: -npm run results -http://localhost:8080/webdriver-ts/table.html - - -TODOs: -* Convert makeTable.js to Typescript -* Extract benchmark names and description to common module \ No newline at end of file diff --git a/webdriver-ts/check.dot b/webdriver-ts/check.dot deleted file mode 100644 index ca6643493..000000000 --- a/webdriver-ts/check.dot +++ /dev/null @@ -1,87 +0,0 @@ - - - - - Table Report - - - - -

Results Check

- - - - - {{~it.frameworks :value}} - - {{~}} - - - -{{~it.resultRow :bench}} - - - {{~bench.tests :test}} - - {{~}} - -{{~}} -
{{=value}}
{{=bench.name}} -
{{=bench.description}}
-
{{=test.result}}{{=test.origTime}}{{=test.checkTime}}
- - 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/csv_export.js b/webdriver-ts/csv_export.js index d463da052..a89d0a35c 100644 --- a/webdriver-ts/csv_export.js +++ b/webdriver-ts/csv_export.js @@ -1,13 +1,13 @@ -var exec = require('child_process').execSync; -var fs = require('fs'); -var path = require('path'); -var yargs = require('yargs'); +var exec = require("child_process").execSync; +var fs = require("fs"); +var path = require("path"); +var yargs = require("yargs"); -let directories = process.argv.length<=2 ? [] : process.argv.slice(2,process.argv.length); +let directories = process.argv.length <= 2 ? [] : process.argv.slice(2, process.argv.length); console.log("directories", directories); -if (directories.length<=1) { +if (directories.length <= 1) { console.log("ERROR: Please specify the directories"); process.exit(1); } @@ -30,18 +30,18 @@ for (let dir of directories) { for (let dir of directories) { for (let bench of benchmarks) { - map.get(dir).set(bench, JSON.parse(fs.readFileSync(path.join(dir, bench), 'utf8'))); + map.get(dir).set(bench, JSON.parse(fs.readFileSync(path.join(dir, bench), "utf8"))); } } -let output = ';'; -output += directories.join(";")+"\n"; +let output = ";"; +output += directories.join(";") + "\n"; for (let bench of benchmarks) { output += bench + ";"; for (let dir of directories) { - output += map.get(dir).get(bench).median +";" + output += map.get(dir).get(bench).median + ";"; } output += "\n"; -} +} console.log(output); diff --git a/webdriver-ts/index.ejs b/webdriver-ts/index.ejs deleted file mode 100644 index 477b031bd..000000000 --- a/webdriver-ts/index.ejs +++ /dev/null @@ -1,35 +0,0 @@ - - - - JS-Frameworks Benchmark - - - - - - - -
-
-
-

Choose a framework:

-
-
- -
-
-
- - diff --git a/webdriver-ts/package-lock.json b/webdriver-ts/package-lock.json index 89fd2c0e4..891f059f4 100644 --- a/webdriver-ts/package-lock.json +++ b/webdriver-ts/package-lock.json @@ -9,66 +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", - "@typescript-eslint/eslint-plugin": "^6.4.0", - "@typescript-eslint/parser": "^6.4.0", - "@vitest/coverage-v8": "^0.34.4", - "dockerode": "3.3.5", - "eslint": "^8.47.0", - "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/@aashutoshrathi/word-wrap": { - "version": "1.2.6", + "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, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.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": ">=0.10.0" + "node": ">=6.9.0" } }, - "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==", + "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": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" + "@babel/types": "^7.26.9" + }, + "bin": { + "parser": "bin/babel-parser.js" }, "engines": { "node": ">=6.0.0" } }, - "node_modules/@balena/dockerignore": { - "version": "1.0.2", + "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", @@ -90,338 +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/@eslint-community/eslint-utils": { - "version": "4.4.0", + "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", - "dependencies": { - "eslint-visitor-keys": "^3.3.0" - }, + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + "node": ">=18" } }, - "node_modules/@eslint-community/regexpp": { - "version": "4.6.2", + "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": "^12.0.0 || ^14.0.0 || >=16.0.0" + "node": ">=18" } }, - "node_modules/@eslint/eslintrc": { - "version": "2.1.2", + "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, "license": "MIT", - "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.3.2", - "espree": "^9.6.0", - "globals": "^13.19.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" - }, + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" + "node": ">=18" } }, - "node_modules/@eslint/js": { - "version": "8.47.0", + "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, "license": "MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": ">=18" } }, - "node_modules/@humanwhocodes/config-array": { - "version": "0.11.10", + "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": "Apache-2.0", - "dependencies": { - "@humanwhocodes/object-schema": "^1.2.1", - "debug": "^4.1.1", - "minimatch": "^3.0.5" - }, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=10.10.0" + "node": ">=18" } }, - "node_modules/@humanwhocodes/module-importer": { - "version": "1.0.1", + "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": "Apache-2.0", + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=12.22" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" + "node": ">=18" } }, - "node_modules/@humanwhocodes/object-schema": { - "version": "1.2.1", + "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": "BSD-3-Clause" + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "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-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": ">=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/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": { - "@sinclair/typebox": "^0.27.8" - }, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], "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/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": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - }, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], "engines": { - "node": ">=6.0.0" + "node": ">=18" } }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.0", + "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/@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", - "engines": { - "node": ">=6.0.0" - } + "optional": true, + "os": [ + "linux" + ] }, - "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/@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, - "engines": { - "node": ">=6.0.0" - } + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.15", + "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" + "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-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, - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", + "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", - "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - }, - "engines": { - "node": ">= 8" - } + "optional": true, + "os": [ + "linux" + ] }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.5", + "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, "license": "MIT", - "engines": { - "node": ">= 8" - } + "optional": true, + "os": [ + "win32" + ] }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.8", + "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", - "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - }, - "engines": { - "node": ">= 8" - } - }, - "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 - } - } - }, - "node_modules/@puppeteer/browsers/node_modules/chownr": { - "version": "1.1.4", - "license": "ISC" + "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, @@ -490,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": { @@ -514,427 +1892,302 @@ "license": "MIT" }, "node_modules/@types/chai": { - "version": "4.3.6", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/chai-subset": { - "version": "1.3.3", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/chai": "*" - } - }, - "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/json-schema": { - "version": "7.0.12", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/node": { - "version": "18.16.1", - "license": "MIT" - }, - "node_modules/@types/ramda": { - "version": "0.29.0", - "dev": true, - "license": "MIT", - "dependencies": { - "types-ramda": "^0.29.1" - } - }, - "node_modules/@types/selenium-webdriver": { - "version": "4.1.13", + "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/ws": "*" + "@types/deep-eql": "*" } }, - "node_modules/@types/semver": { - "version": "7.3.13", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/ws": { - "version": "8.5.3", - "dev": true, + "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/yargs": { - "version": "17.0.24", + "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", - "dependencies": { - "@types/yargs-parser": "*" - } + "license": "MIT" }, - "node_modules/@types/yargs-parser": { - "version": "20.2.1", + "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/yauzl": { - "version": "2.9.2", + "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", - "optional": true, "dependencies": { "@types/node": "*" } }, - "node_modules/@typescript-eslint/eslint-plugin": { - "version": "6.4.0", - "dev": true, + "node_modules/@types/node": { + "version": "24.7.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-24.7.0.tgz", + "integrity": "sha512-IbKooQVqUBrlzWTi79E8Fw78l8k1RNtlDDNWsFZs7XonuQSJ8oNYfEeclhprUldXISRMLzBpILuKgPlIxm+/Yw==", "license": "MIT", "dependencies": { - "@eslint-community/regexpp": "^4.5.1", - "@typescript-eslint/scope-manager": "6.4.0", - "@typescript-eslint/type-utils": "6.4.0", - "@typescript-eslint/utils": "6.4.0", - "@typescript-eslint/visitor-keys": "6.4.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/@typescript-eslint/eslint-plugin/node_modules/semver": { - "version": "7.5.4", - "dev": true, - "license": "ISC", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@typescript-eslint/parser": { - "version": "6.4.0", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "@typescript-eslint/scope-manager": "6.4.0", - "@typescript-eslint/types": "6.4.0", - "@typescript-eslint/typescript-estree": "6.4.0", - "@typescript-eslint/visitor-keys": "6.4.0", - "debug": "^4.3.4" - }, - "engines": { - "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 - } + "undici-types": "~7.14.0" } }, - "node_modules/@typescript-eslint/scope-manager": { - "version": "6.4.0", - "dev": true, + "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": { - "@typescript-eslint/types": "6.4.0", - "@typescript-eslint/visitor-keys": "6.4.0" - }, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "@types/node": "*", + "pg-protocol": "*", + "pg-types": "^2.2.0" } }, - "node_modules/@typescript-eslint/type-utils": { - "version": "6.4.0", - "dev": true, + "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": { - "@typescript-eslint/typescript-estree": "6.4.0", - "@typescript-eslint/utils": "6.4.0", - "debug": "^4.3.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": { - "eslint": "^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/types": { - "version": "6.4.0", - "dev": true, - "license": "MIT", - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "@types/pg": "*" } }, - "node_modules/@typescript-eslint/typescript-estree": { - "version": "6.4.0", + "node_modules/@types/ramda": { + "version": "0.31.1", + "resolved": "https://registry.npmjs.org/@types/ramda/-/ramda-0.31.1.tgz", + "integrity": "sha512-Vt6sFXnuRpzaEj+yeutA0q3bcAsK7wdPuASIzR9LXqL4gJPyFw8im9qchlbp4ltuf3kDEIRmPJTD/Fkg60dn7g==", "dev": true, - "license": "BSD-2-Clause", + "license": "MIT", "dependencies": { - "@typescript-eslint/types": "6.4.0", - "@typescript-eslint/visitor-keys": "6.4.0", - "debug": "^4.3.4", - "globby": "^11.1.0", - "is-glob": "^4.0.3", - "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" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "types-ramda": "^0.31.0" } }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { - "version": "7.5.4", + "node_modules/@types/selenium-webdriver": { + "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": "ISC", + "license": "MIT", "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" + "@types/node": "*", + "@types/ws": "*" } }, - "node_modules/@typescript-eslint/utils": { - "version": "6.4.0", + "node_modules/@types/semver": { + "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": { - "@eslint-community/eslint-utils": "^4.4.0", - "@types/json-schema": "^7.0.12", - "@types/semver": "^7.5.0", - "@typescript-eslint/scope-manager": "6.4.0", - "@typescript-eslint/types": "6.4.0", - "@typescript-eslint/typescript-estree": "6.4.0", - "semver": "^7.5.4" - }, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^7.0.0 || ^8.0.0" + "@types/node": "*" } }, - "node_modules/@typescript-eslint/utils/node_modules/@types/semver": { - "version": "7.5.0", + "node_modules/@types/ws": { + "version": "8.5.3", "dev": true, - "license": "MIT" + "license": "MIT", + "dependencies": { + "@types/node": "*" + } }, - "node_modules/@typescript-eslint/utils/node_modules/semver": { - "version": "7.5.4", + "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": "ISC", "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" + "@types/yargs-parser": "*" } }, - "node_modules/@typescript-eslint/visitor-keys": { - "version": "6.4.0", + "node_modules/@types/yargs-parser": { + "version": "20.2.1", "dev": true, + "license": "MIT" + }, + "node_modules/@types/yauzl": { + "version": "2.9.2", "license": "MIT", + "optional": true, "dependencies": { - "@typescript-eslint/types": "6.4.0", - "eslint-visitor-keys": "^3.4.1" - }, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "@types/node": "*" } }, "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" @@ -943,45 +2196,31 @@ "node": ">=0.4.0" } }, - "node_modules/acorn-jsx": { - "version": "5.3.2", - "dev": true, + "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": "^6.0.0 || ^7.0.0 || ^8.0.0" + "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_modules/ajv": { - "version": "6.12.6", - "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": ">= 14" } }, "node_modules/ansi-colors": { @@ -993,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" }, @@ -1016,133 +2257,192 @@ "dev": true, "license": "MIT" }, - "node_modules/argparse": { + "node_modules/assertion-error": { "version": "2.0.1", - "dev": true, - "license": "Python-2.0" - }, - "node_modules/array-union": { - "version": "2.1.0", + "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-2.0.1.tgz", + "integrity": "sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==", "dev": true, "license": "MIT", "engines": { - "node": ">=8" + "node": ">=12" } }, - "node_modules/asn1": { - "version": "0.2.4", - "dev": true, + "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": { - "buffer": "^5.5.0", - "inherits": "^2.0.4", - "readable-stream": "^3.4.0" + "streamx": "^2.21.0" + }, + "peerDependencies": { + "bare-buffer": "*", + "bare-events": "*" + }, + "peerDependenciesMeta": { + "bare-buffer": { + "optional": true + }, + "bare-events": { + "optional": true + } } }, - "node_modules/brace-expansion": { - "version": "1.1.11", - "license": "MIT", + "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": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "bare-path": "^3.0.0" } }, - "node_modules/braces": { - "version": "3.0.2", - "dev": true, + "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": { - "fill-range": "^7.0.1" - }, "engines": { - "node": ">=8" + "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": { @@ -1154,121 +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/callsites": { - "version": "3.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/chai": { - "version": "4.3.8", - "dev": true, + "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": { - "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" + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" }, "engines": { - "node": ">=4" + "node": ">= 0.4" } }, - "node_modules/chalk": { - "version": "4.1.2", + "node_modules/chai": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/chai/-/chai-5.2.1.tgz", + "integrity": "sha512-5nFxhUrX0PqtyogoYOA8IPswy5sZFTOsBFl/9bNsmDLgsxYTzSZQJDPppDnZPTQbzSEm0hqGjWPzRemQCYbD6A==", "dev": true, "license": "MIT", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "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": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "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": "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": "^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" }, - "peerDependencies": { - "devtools-protocol": "*" + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/cliui": { - "version": "8.0.1", - "license": "ISC", + "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": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" + "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" }, @@ -1278,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" @@ -1291,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", @@ -1376,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" @@ -1402,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" } @@ -1424,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": { @@ -1443,102 +2811,119 @@ "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/dir-glob": { - "version": "3.0.1", - "dev": true, + "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": { - "path-type": "^4.0.0" + "type-fest": "^4.18.2" }, "engines": { - "node": ">=8" + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/docker-modem": { - "version": "3.0.3", - "dev": true, - "license": "Apache-2.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": { - "debug": "^4.1.1", - "readable-stream": "^3.5.0", - "split-ca": "^1.0.1", - "ssh2": "^1.4.0" + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" }, "engines": { - "node": ">= 8.0" + "node": ">= 0.4" } }, - "node_modules/dockerode": { - "version": "3.3.5", - "dev": true, - "license": "Apache-2.0", + "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", + "license": "MIT", "dependencies": { - "@balena/dockerignore": "^1.0.2", - "docker-modem": "^3.0.0", - "tar-fs": "~2.0.1" - }, - "engines": { - "node": ">= 8.0" + "once": "^1.4.0" } }, - "node_modules/doctrine": { - "version": "3.0.0", - "dev": true, - "license": "Apache-2.0", + "node_modules/enquirer": { + "version": "2.3.6", + "license": "MIT", "dependencies": { - "esutils": "^2.0.2" + "ansi-colors": "^4.1.1" }, "engines": { - "node": ">=6.0.0" + "node": ">=8.6" } }, - "node_modules/dot-prop": { - "version": "5.3.0", + "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", - "dependencies": { - "is-obj": "^2.0.0" - }, "engines": { - "node": ">=8" + "node": ">= 0.4" } }, - "node_modules/encoding": { - "version": "0.1.13", + "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", - "optional": true, - "peer": true, - "dependencies": { - "iconv-lite": "^0.6.2" + "engines": { + "node": ">= 0.4" } }, - "node_modules/end-of-stream": { - "version": "1.4.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": { - "once": "^1.4.0" + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" } }, - "node_modules/enquirer": { - "version": "2.3.6", + "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": { - "ansi-colors": "^4.1.1" + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" }, "engines": { - "node": ">=8.6" + "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", @@ -1546,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" @@ -1582,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" @@ -1590,269 +2983,137 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/eslint": { - "version": "8.47.0", - "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.47.0", - "@humanwhocodes/config-array": "^0.11.10", - "@humanwhocodes/module-importer": "^1.0.1", - "@nodelib/fs.walk": "^1.2.8", - "ajv": "^6.12.4", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "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", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "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" - }, - "bin": { - "eslint": "bin/eslint.js" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint-scope": { - "version": "7.2.2", - "dev": true, + "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": { - "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", - "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/node_modules/glob-parent": { - "version": "6.0.2", - "dev": true, - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.3" + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2" }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/espree": { - "version": "9.6.1", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "acorn": "^8.9.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.4.1" + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/esquery": { - "version": "1.5.0", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "estraverse": "^5.1.0" + "node": ">=6.0" }, - "engines": { - "node": ">=0.10" + "optionalDependencies": { + "source-map": "~0.6.1" } }, - "node_modules/esrecurse": { - "version": "4.3.0", - "dev": true, + "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", - "dependencies": { - "estraverse": "^5.2.0" + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" }, "engines": { - "node": ">=4.0" + "node": ">=4" } }, "node_modules/estraverse": { "version": "5.3.0", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=4.0" - } - }, - "node_modules/esutils": { - "version": "2.0.3", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extract-zip": { - "version": "2.0.1", - "license": "BSD-2-Clause", - "dependencies": { - "debug": "^4.1.1", - "get-stream": "^5.1.0", - "yauzl": "^2.10.0" - }, - "bin": { - "extract-zip": "cli.js" - }, - "engines": { - "node": ">= 10.17.0" - }, - "optionalDependencies": { - "@types/yauzl": "^2.9.1" - } - }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", - "dev": true, - "license": "MIT" - }, - "node_modules/fast-glob": { - "version": "3.2.11", - "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.4" - }, - "engines": { - "node": ">=8.6.0" - } - }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "dev": true, - "license": "MIT" - }, - "node_modules/fast-levenshtein": { - "version": "2.0.6", - "dev": true, - "license": "MIT" - }, - "node_modules/fastq": { - "version": "1.13.0", - "dev": true, - "license": "ISC", - "dependencies": { - "reusify": "^1.0.4" - } - }, - "node_modules/fd-slicer": { - "version": "1.1.0", - "license": "MIT", - "dependencies": { - "pend": "~1.2.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/file-entry-cache": { - "version": "6.0.1", + "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": { - "flat-cache": "^3.0.4" - }, + "@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": "^10.12.0 || >=12.0.0" + "node": ">=0.10.0" } }, - "node_modules/fill-range": { - "version": "7.0.1", - "dev": true, - "license": "MIT", + "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": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" + "bare-events": "^2.7.0" } }, - "node_modules/find-up": { - "version": "5.0.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": "MIT", + "license": "Apache-2.0", + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/extract-zip": { + "version": "2.0.1", + "license": "BSD-2-Clause", "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" + "debug": "^4.1.1", + "get-stream": "^5.1.0", + "yauzl": "^2.10.0" + }, + "bin": { + "extract-zip": "cli.js" }, "engines": { - "node": ">=10" + "node": ">= 10.17.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "optionalDependencies": { + "@types/yauzl": "^2.9.1" } }, - "node_modules/flat-cache": { - "version": "3.0.4", - "dev": true, + "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", "dependencies": { - "flatted": "^3.1.0", - "rimraf": "^3.0.2" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" + "pend": "~1.2.0" } }, - "node_modules/flatted": { - "version": "3.2.7", + "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": "ISC" + "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", @@ -1869,89 +3130,141 @@ } } }, + "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, - "license": "MIT", - "engines": { - "node": "*" - } - }, - "node_modules/get-stream": { - "version": "5.2.0", + "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", - "dependencies": { - "pump": "^3.0.0" - }, "engines": { - "node": ">=8" + "node": ">=18" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/glob": { - "version": "7.1.6", - "license": "ISC", + "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": { - "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" + "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": "*" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/glob-parent": { - "version": "5.1.2", - "dev": true, - "license": "ISC", + "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": { - "is-glob": "^4.0.1" + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" }, "engines": { - "node": ">= 6" + "node": ">= 0.4" } }, - "node_modules/globals": { - "version": "13.21.0", - "dev": true, + "node_modules/get-stream": { + "version": "5.2.0", "license": "MIT", "dependencies": { - "type-fest": "^0.20.2" + "pump": "^3.0.0" }, "engines": { "node": ">=8" @@ -1960,42 +3273,106 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/globby": { - "version": "11.1.0", - "dev": true, + "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": { - "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" + "basic-ftp": "^5.0.2", + "data-uri-to-buffer": "^6.0.2", + "debug": "^4.3.4" }, "engines": { - "node": ">=10" + "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/sindresorhus" + "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/graphemer": { - "version": "1.4.0", - "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/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", @@ -2009,53 +3386,30 @@ "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_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/ignore": { - "version": "5.2.4", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 4" + "node": ">= 14" } }, "node_modules/image-ssim": { @@ -2066,34 +3420,16 @@ "version": "3.0.6", "license": "MIT" }, - "node_modules/import-fresh": { - "version": "3.3.0", - "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", - "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": { @@ -2101,82 +3437,72 @@ "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" - } - }, - "node_modules/intl-messageformat-parser": { - "version": "1.8.1", - "license": "BSD-3-Clause" - }, - "node_modules/ip-regex": { - "version": "4.3.0", - "license": "MIT", - "engines": { - "node": ">=8" + "@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/is-docker": { - "version": "2.2.1", + "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", - "bin": { - "is-docker": "cli.js" + "dependencies": { + "jsbn": "1.1.0", + "sprintf-js": "^1.1.3" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">= 12" } }, - "node_modules/is-extglob": { - "version": "2.1.1", - "dev": true, + "node_modules/ip-regex": { + "version": "4.3.0", "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/is-glob": { - "version": "4.0.3", - "dev": true, + "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": { - "is-extglob": "^2.1.1" + "hasown": "^2.0.2" }, "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-number": { - "version": "7.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.12.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-obj": { - "version": "2.0.0", + "node_modules/is-docker": { + "version": "2.2.1", "license": "MIT", + "bin": { + "is-docker": "cli.js" + }, "engines": { "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/is-path-inside": { - "version": "3.0.3", - "dev": true, - "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" @@ -2212,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" @@ -2249,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", @@ -2291,46 +3602,46 @@ "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/js-yaml": { - "version": "4.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/json-schema-traverse": { - "version": "0.4.1", - "dev": true, - "license": "MIT" - }, - "node_modules/json-stable-stringify-without-jsonify": { - "version": "1.0.1", + "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/jsonc-parser": { - "version": "3.2.0", - "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==", "license": "MIT" }, - "node_modules/jstat": { - "version": "1.9.6" - }, "node_modules/jszip": { "version": "3.10.1", "license": "(MIT OR GPL-3.0-or-later)", @@ -2361,17 +3672,11 @@ "safe-buffer": "~5.1.0" } }, - "node_modules/levn": { - "version": "0.4.1", - "dev": true, - "license": "MIT", - "dependencies": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" - }, - "engines": { - "node": ">= 0.8.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", @@ -2381,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" @@ -2418,71 +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/locate-path": { - "version": "6.0.0", - "dev": true, + "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": { - "p-locate": "^5.0.0" + "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": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=12" } }, - "node_modules/lodash": { + "node_modules/lodash-es": { "version": "4.17.21", - "license": "MIT" - }, - "node_modules/lodash.merge": { - "version": "4.6.2", - "dev": true, + "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": { @@ -2490,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": { @@ -2548,35 +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/merge2": { - "version": "1.4.1", - "dev": true, + "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": ">= 8" + "node": ">= 0.4" } }, "node_modules/metaviewport-parser": { "version": "0.3.0", "license": "MIT" }, - "node_modules/micromatch": { - "version": "4.0.5", - "dev": true, - "license": "MIT", - "dependencies": { - "braces": "^3.0.2", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, "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" @@ -2584,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" @@ -2593,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": [ { @@ -2648,27 +3941,13 @@ "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" } }, - "node_modules/natural-compare": { - "version": "1.4.0", - "dev": true, - "license": "MIT" - }, - "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": { @@ -2693,83 +3972,51 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/optionator": { - "version": "0.9.3", - "dev": true, + "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": { - "@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" + "@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": ">= 0.8.0" + "node": ">= 14" } }, - "node_modules/p-limit": { - "version": "3.1.0", - "dev": true, + "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": { - "yocto-queue": "^0.1.0" + "degenerator": "^5.0.0", + "netmask": "^2.0.2" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">= 14" } }, - "node_modules/p-locate": { - "version": "5.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-limit": "^3.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } + "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)" }, - "node_modules/parent-module": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "callsites": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, "node_modules/parse-cache-control": { "version": "1.0.1" }, - "node_modules/path-exists": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "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", @@ -2777,111 +4024,166 @@ "node": ">=8" } }, - "node_modules/path-type": { - "version": "4.0.0", + "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, - "license": "MIT", + "dependencies": { + "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/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/pend": { - "version": "1.2.0", - "license": "MIT" - }, "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/picomatch": { - "version": "2.3.1", + "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": ">=8.6" + "node": ">=12" }, "funding": { "url": "https://github.com/sponsors/jonschlinkert" } }, - "node_modules/pkg-types": { - "version": "1.0.3", - "dev": true, - "license": "MIT", - "dependencies": { - "jsonc-parser": "^3.2.0", - "mlly": "^1.2.0", - "pathe": "^1.1.0" - } - }, "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": [ { @@ -2899,45 +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/prelude-ls": { - "version": "1.2.1", - "dev": true, + "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": ">= 0.8.0" + "node": ">=4" } }, - "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-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": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=0.10.0" } }, - "node_modules/pretty-format/node_modules/ansi-styles": { - "version": "5.2.0", - "dev": true, + "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": ">=10" + "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": { @@ -2946,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", @@ -2973,62 +4300,34 @@ "once": "^1.3.1" } }, - "node_modules/punycode": { - "version": "2.3.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, "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" @@ -3046,154 +4345,140 @@ } } }, - "node_modules/queue-microtask": { - "version": "1.2.3", - "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/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", - "license": "MIT", - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, "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", "engines": { "node": ">=0.10.0" } }, - "node_modules/resolve-from": { - "version": "4.0.0", - "dev": true, + "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": ">=4" + "node": ">=8.6.0" } }, - "node_modules/reusify": { - "version": "1.0.4", - "dev": true, + "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", - "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" - } - }, - "node_modules/rimraf": { - "version": "3.0.2", - "license": "ISC", "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" } }, - "node_modules/run-parallel": { - "version": "1.2.0", - "dev": true, + "node_modules/safe-buffer": { + "version": "5.1.2", + "license": "MIT" + }, + "node_modules/selenium-webdriver": { + "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/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" + "url": "https://github.com/sponsors/SeleniumHQ" }, { - "type": "consulting", - "url": "https://feross.org/support" + "type": "opencollective", + "url": "https://opencollective.com/selenium" } ], - "license": "MIT", - "dependencies": { - "queue-microtask": "^1.2.2" - } - }, - "node_modules/safe-buffer": { - "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", "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" @@ -3212,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" }, @@ -3245,34 +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/slash": { - "version": "3.0.0", - "dev": true, + "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": ">=8" + "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": { @@ -3291,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", @@ -3359,20 +4656,25 @@ "node": ">=8" } }, - "node_modules/string-width/node_modules/emoji-regex": { - "version": "8.0.0", - "license": "MIT" - }, - "node_modules/string-width/node_modules/is-fullwidth-code-point": { - "version": "3.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/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==", "dependencies": { "ansi-regex": "^5.0.1" }, @@ -3380,33 +4682,42 @@ "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==", + "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" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" } }, "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" }, @@ -3414,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": { @@ -3468,93 +4786,124 @@ } }, "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-table": { - "version": "0.2.0", - "dev": true, - "license": "MIT" + "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/tinypool": { - "version": "0.7.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": ">=14.0.0" + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" } }, - "node_modules/tinyspy": { - "version": "2.1.1", + "node_modules/tinypool": { + "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": ">=14.0.0" + "node": "^18.0.0 || >=20.0.0" } }, - "node_modules/tmp": { - "version": "0.2.1", + "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", - "dependencies": { - "rimraf": "^3.0.0" - }, "engines": { - "node": ">=8.17.0" + "node": ">=14.0.0" } }, - "node_modules/to-regex-range": { - "version": "5.0.1", + "node_modules/tinyspy": { + "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", - "dependencies": { - "is-number": "^7.0.0" - }, "engines": { - "node": ">=8.0" + "node": ">=14.0.0" } }, - "node_modules/tr46": { - "version": "0.0.3", + "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/ts-api-utils": { - "version": "1.0.1", - "dev": true, + "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": { + "tldts-core": "^7.0.12" + } + }, + "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": ">=16.13.0" - }, - "peerDependencies": { - "typescript": ">=4.2.0" + "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", @@ -3595,57 +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-check": { - "version": "0.4.0", - "dev": true, - "license": "MIT", - "dependencies": { - "prelude-ls": "^1.2.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/type-detect": { - "version": "4.0.8", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, "node_modules/type-fest": { - "version": "0.20.2", - "dev": true, + "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": ">=10" + "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": { @@ -3653,48 +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/uri-js": { - "version": "4.4.1", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "punycode": "^2.1.0" - } - }, "node_modules/util-deprecate": { "version": "1.0.2", "license": "MIT" @@ -3704,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 }, @@ -3767,6 +5067,9 @@ "sass": { "optional": true }, + "sass-embedded": { + "optional": true + }, "stylus": { "optional": true }, @@ -3775,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/vitest": { - "version": "0.34.4", + "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", - "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" + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/vitest": { + "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": "^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", @@ -3902,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": { @@ -3917,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", @@ -3931,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", @@ -3965,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", @@ -4021,15 +5491,13 @@ "node": ">=6" } }, - "node_modules/yocto-queue": { - "version": "0.1.0", - "dev": true, + "node_modules/zod": { + "version": "3.25.76", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz", + "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==", "license": "MIT", - "engines": { - "node": ">=10" - }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/colinhacks" } } } diff --git a/webdriver-ts/package.json b/webdriver-ts/package.json index 8f8fe66a3..8a82e57d8 100644 --- a/webdriver-ts/package.json +++ b/webdriver-ts/package.json @@ -13,42 +13,35 @@ "resultsChrome": "node dist/createResultJS.js --browser chrome && cd .. && cd webdriver-ts-results && npm run build-prod", "resultsFirefox": "node dist/createResultJS.js --browser firefox && cd .. && cd webdriver-ts-results && npm run build-prod", "resultsSafari": "node dist/createResultJS.js --browser safari && cd .. && cd webdriver-ts-results && npm run build-prod", - "index": "node dist/createIndex.js", "isKeyed": "cross-env LANG=\"en_US.UTF-8\" node dist/isKeyed.js", "test": "vitest --run", "test:watch": "vitest", - "coverage": "vitest --run --coverage", - "lint": "eslint src/ --ext .ts" + "coverage": "vitest --run --coverage" }, "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", - "@typescript-eslint/eslint-plugin": "^6.4.0", - "@typescript-eslint/parser": "^6.4.0", - "@vitest/coverage-v8": "^0.34.4", - "dockerode": "3.3.5", - "eslint": "^8.47.0", - "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", - "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" } } diff --git a/webdriver-ts/results.json b/webdriver-ts/results.json index a8a7b16d6..c5efe6d46 100644 --- a/webdriver-ts/results.json +++ b/webdriver-ts/results.json @@ -1 +1 @@ -[{"framework":"1more-v0.1.18-keyed","benchmark":"01_run1k","values":{"total":[36.557,36.581,37.016,37.205,37.228,37.447,37.591,38.01,38.383,38.734],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"1more-v0.1.18-keyed","benchmark":"02_replace1k","values":{"total":[39.731,39.882,39.89,39.894,39.987,40.134,40.542,40.616,40.993,42.193],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"1more-v0.1.18-keyed","benchmark":"03_update10th1k_x16","values":{"total":[78.008,80.908,81.699,82.485,84.199,86.051,87.875,88.245,89.228,89.237],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"1more-v0.1.18-keyed","benchmark":"04_select1k","values":{"total":[13.64,15.173,15.616,16.412,17.141,17.532,17.598,18.332,19.11,19.399],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"1more-v0.1.18-keyed","benchmark":"05_swap1k","values":{"total":[22.858,23.241,24.382,25.001,25.319,25.373,25.81,26.078,26.875,27.093],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"1more-v0.1.18-keyed","benchmark":"06_remove-one-1k","values":{"total":[37.808,38.693,39.163,40.235,40.898,41.012,41.52,41.55,42.664,42.74],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"1more-v0.1.18-keyed","benchmark":"07_create10k","values":{"total":[399.629,401.974,402.33,403.721,405.717,407.555,409.476,411.447,413.289,415.383],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"1more-v0.1.18-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[86.586,86.708,86.805,88.242,88.88,89.014,89.028,89.115,89.243,89.985],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"1more-v0.1.18-keyed","benchmark":"09_clear1k_x8","values":{"total":[27.08,27.718,27.775,27.855,28.312,28.392,28.971,29.255,29.475,29.752],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"1more-v0.1.18-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.6472721099853516]}},{"framework":"1more-v0.1.18-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[2.51674747467041]}},{"framework":"1more-v0.1.18-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[2.5707082748413086]}},{"framework":"1more-v0.1.18-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.8333511352539062]}},{"framework":"1more-v0.1.18-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[19.30369281768799]}},{"framework":"1more-v0.1.18-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1876.97,1877.52,1877.5099999999998]}},{"framework":"1more-v0.1.18-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[10.88,10.207999999999998,10.452]}},{"framework":"1more-v0.1.18-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[143.36399999999992,140.18800000000005,144.24400000000003]}},{"framework":"1more-v0.1.18-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[160.52734375,160.52734375,160.52734375]}},{"framework":"alpine-v3.12.0-keyed","benchmark":"01_run1k","values":{"total":[99.429,100.531,101.271,101.32,101.33,101.524,101.664,101.935,102.136,102.823],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"alpine-v3.12.0-keyed","benchmark":"02_replace1k","values":{"total":[106.424,109.017,109.547,109.873,109.89,110.303,110.715,110.884,111.004,111.509],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"alpine-v3.12.0-keyed","benchmark":"03_update10th1k_x16","values":{"total":[98.015,100.161,102.828,110.822,112.687,114.895,116.948,117.278,117.666,118.093],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"alpine-v3.12.0-keyed","benchmark":"04_select1k","values":{"total":[129.913,130.327,133.386,134.437,142.491,143.037,145.217,147.598,151.514,154],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"alpine-v3.12.0-keyed","benchmark":"05_swap1k","values":{"total":[34.405,34.927,36.906,38.094,40.291,40.453,40.531,40.918,41.002,42.216],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"alpine-v3.12.0-keyed","benchmark":"06_remove-one-1k","values":{"total":[52.125,56.433,57.017,58.592,60.294,61.42,61.549,62.357,63.569,64.759],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"alpine-v3.12.0-keyed","benchmark":"07_create10k","values":{"total":[972.696,978.359,982.821,983.3,983.595,984.396,984.76,991.071,992.632,993.434],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"alpine-v3.12.0-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[209.844,209.863,211.106,211.277,211.799,213.06,214.159,215.292,216.489,216.66],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"alpine-v3.12.0-keyed","benchmark":"09_clear1k_x8","values":{"total":[98.552,98.804,99.925,100.279,101.899,102.396,102.56,104.522,106.102,107.109],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"alpine-v3.12.0-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.7506675720214844]}},{"framework":"alpine-v3.12.0-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[14.042299270629883]}},{"framework":"alpine-v3.12.0-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[14.132827758789062]}},{"framework":"alpine-v3.12.0-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[1.6233444213867188]}},{"framework":"alpine-v3.12.0-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[129.65027618408203]}},{"framework":"alpine-v3.12.0-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[2026.59,2026.3,2027.3649999999998]}},{"framework":"alpine-v3.12.0-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[11.235999999999997,10.292,10.227999999999998]}},{"framework":"alpine-v3.12.0-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[143.30799999999996,135.824,146.61199999999997]}},{"framework":"alpine-v3.12.0-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[182.1787109375,182.1787109375,182.1787109375]}},{"framework":"anansi-v0.14.0-keyed","benchmark":"01_run1k","values":{"total":[54.676,55.141,55.55,55.781,55.897,56.073,56.082,56.172,56.194,56.655],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"anansi-v0.14.0-keyed","benchmark":"02_replace1k","values":{"total":[64.149,65.488,65.629,66.408,66.519,66.58,66.6,66.638,67.259,67.477],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"anansi-v0.14.0-keyed","benchmark":"03_update10th1k_x16","values":{"total":[118.869,121.631,122.751,126.65,130.231,130.855,131.672,131.869,134.16,134.985],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"anansi-v0.14.0-keyed","benchmark":"04_select1k","values":{"total":[46.256,47.09,47.915,48.702,48.883,48.968,49.262,49.289,49.555,51.202],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"anansi-v0.14.0-keyed","benchmark":"05_swap1k","values":{"total":[30.252,30.837,31.832,33.357,33.833,34.034,34.251,34.36,35.512,35.644],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"anansi-v0.14.0-keyed","benchmark":"06_remove-one-1k","values":{"total":[211.506,211.8,214.883,215.404,216.398,217.339,217.408,218.344,218.875,220.07],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"anansi-v0.14.0-keyed","benchmark":"07_create10k","values":{"total":[607.766,613.684,614.597,618.291,620.072,624.228,629.89,636.317,638.83,640.421],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"anansi-v0.14.0-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[120.257,121.059,121.237,122.043,123.046,123.229,123.379,124.32,125.549,125.879],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"anansi-v0.14.0-keyed","benchmark":"09_clear1k_x8","values":{"total":[34.908,35.657,35.795,35.844,36.539,37.258,37.798,38.731,38.841,39.693],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"anansi-v0.14.0-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.5504283905029297]}},{"framework":"anansi-v0.14.0-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[6.703432083129883]}},{"framework":"anansi-v0.14.0-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[8.481230735778809]}},{"framework":"anansi-v0.14.0-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[4.856936454772949]}},{"framework":"anansi-v0.14.0-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[47.86114025115967]}},{"framework":"anansi-v0.14.0-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1876.825,1877.5549999999998,1877.7250000000001]}},{"framework":"anansi-v0.14.0-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[11.780000000000001,10.2,11.852]}},{"framework":"anansi-v0.14.0-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[142.09600000000003,164.56799999999998,148.44799999999995]}},{"framework":"anansi-v0.14.0-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[142.2666015625,142.2666015625,142.2666015625]}},{"framework":"angular-v16.2.0-keyed","benchmark":"01_run1k","values":{"total":[45.446,46.292,46.891,46.949,47.726,47.881,47.97,48.41,48.615,48.752],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"angular-v16.2.0-keyed","benchmark":"02_replace1k","values":{"total":[49.597,50,50.042,50.256,50.325,50.41,50.565,50.643,51.971,53.269],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"angular-v16.2.0-keyed","benchmark":"03_update10th1k_x16","values":{"total":[76.822,84.662,90.565,91.711,92.283,94.406,94.57,97.417,97.497,101.743],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"angular-v16.2.0-keyed","benchmark":"04_select1k","values":{"total":[17.39,19.049,19.457,19.682,19.777,20.719,20.999,21.669,22.66,23.164],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"angular-v16.2.0-keyed","benchmark":"05_swap1k","values":{"total":[175.284,176.527,177.074,177.121,177.431,178.215,178.272,178.293,179.408,179.913],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"angular-v16.2.0-keyed","benchmark":"06_remove-one-1k","values":{"total":[38.614,40.456,41.728,41.953,43.164,43.674,44.774,44.779,44.959,45.635],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"angular-v16.2.0-keyed","benchmark":"07_create10k","values":{"total":[490.407,491.218,491.61,492.388,493.147,493.891,494.011,495.614,496.023,497.471],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"angular-v16.2.0-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[100.519,100.651,101.15,101.252,101.587,102.206,102.25,102.96,103.305,103.666],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"angular-v16.2.0-keyed","benchmark":"09_clear1k_x8","values":{"total":[51.71,52.252,53.22,53.405,53.562,54.285,54.506,54.591,55.659,56.802],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"angular-v16.2.0-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[1.5530672073364258]}},{"framework":"angular-v16.2.0-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[4.996476173400879]}},{"framework":"angular-v16.2.0-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[5.04931640625]}},{"framework":"angular-v16.2.0-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[2.490973472595215]}},{"framework":"angular-v16.2.0-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[31.21995449066162]}},{"framework":"angular-v16.2.0-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[2779.104,2780.3279999999995,2779.56]}},{"framework":"angular-v16.2.0-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[90.468,90.81200000000001,96.34800000000001]}},{"framework":"angular-v16.2.0-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[225.092,216.41200000000003,224.87599999999992]}},{"framework":"angular-v16.2.0-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[286.6787109375,286.6787109375,286.6787109375]}},{"framework":"angular-nozone-v16.2.0-keyed","benchmark":"01_run1k","values":{"total":[45.314,45.987,47.149,47.948,48.475,48.553,48.893,49.136,49.462,49.591],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"angular-nozone-v16.2.0-keyed","benchmark":"02_replace1k","values":{"total":[48.347,49.13,49.586,50.194,50.501,50.533,50.708,51.537,51.693,52.164],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"angular-nozone-v16.2.0-keyed","benchmark":"03_update10th1k_x16","values":{"total":[80.903,88.968,89.365,92.354,92.959,93.319,93.514,95.745,95.998,99.511],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"angular-nozone-v16.2.0-keyed","benchmark":"04_select1k","values":{"total":[15.855,16.084,16.279,16.541,18.458,19.044,19.893,22.539,22.544,22.603],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"angular-nozone-v16.2.0-keyed","benchmark":"05_swap1k","values":{"total":[177.766,178.072,178.671,178.792,179.211,179.623,179.799,179.955,183.43,183.766],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"angular-nozone-v16.2.0-keyed","benchmark":"06_remove-one-1k","values":{"total":[39.545,40.745,41.472,41.934,42.753,43.008,43.363,43.498,43.81,44.445],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"angular-nozone-v16.2.0-keyed","benchmark":"07_create10k","values":{"total":[475.191,475.544,476.543,476.698,476.7,480.983,481.278,481.921,482.095,482.755],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"angular-nozone-v16.2.0-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[99.853,100.252,100.569,101.851,101.895,101.916,102.138,102.226,103.704,104.034],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"angular-nozone-v16.2.0-keyed","benchmark":"09_clear1k_x8","values":{"total":[46.082,46.283,46.739,49.607,50.38,50.757,50.872,51.127,51.679,52.105],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"angular-nozone-v16.2.0-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[1.1014728546142578]}},{"framework":"angular-nozone-v16.2.0-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[3.891972541809082]}},{"framework":"angular-nozone-v16.2.0-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[3.920146942138672]}},{"framework":"angular-nozone-v16.2.0-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[1.9091777801513672]}},{"framework":"angular-nozone-v16.2.0-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[24.704964637756348]}},{"framework":"angular-nozone-v16.2.0-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[2401.6499999999996,2401.85,2401.48]}},{"framework":"angular-nozone-v16.2.0-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[42.72800000000001,30.827999999999996,30.54799999999999]}},{"framework":"angular-nozone-v16.2.0-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[181.14399999999992,172.34000000000003,172.77999999999994]}},{"framework":"angular-nozone-v16.2.0-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[253.8564453125,253.8564453125,253.8564453125]}},{"framework":"apprun-v3.30.2-keyed","benchmark":"01_run1k","values":{"total":[43.201,43.845,43.866,43.896,43.986,44.135,44.266,44.294,44.712,44.875],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"apprun-v3.30.2-keyed","benchmark":"02_replace1k","values":{"total":[48.608,49.343,50.179,50.386,50.628,50.966,51.053,51.076,51.217,51.88],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"apprun-v3.30.2-keyed","benchmark":"03_update10th1k_x16","values":{"total":[194.836,229.112,233.931,234.431,237.438,238.784,239.596,240.02,241.586,248.386],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"apprun-v3.30.2-keyed","benchmark":"04_select1k","values":{"total":[129.711,132.712,133.282,134.345,135.306,135.831,136.024,138.543,140.751,143.097],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"apprun-v3.30.2-keyed","benchmark":"05_swap1k","values":{"total":[51.696,52.406,52.656,53.25,54.332,56.594,56.919,57.496,58.07,58.83],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"apprun-v3.30.2-keyed","benchmark":"06_remove-one-1k","values":{"total":[224.63,224.908,225.328,226.307,228.574,230.442,234.04,236.502,237.042,237.19],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"apprun-v3.30.2-keyed","benchmark":"07_create10k","values":{"total":[475.68,480.542,482.853,483.726,483.957,484.575,486.874,487.699,499.135,499.609],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"apprun-v3.30.2-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[123.603,124.027,124.133,124.554,124.987,125.117,125.4,125.457,125.719,126.008],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"apprun-v3.30.2-keyed","benchmark":"09_clear1k_x8","values":{"total":[31.698,32.292,32.67,33.079,33.293,33.366,33.465,34.404,34.642,34.667],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"apprun-v3.30.2-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.6541738510131836]}},{"framework":"apprun-v3.30.2-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[2.631239891052246]}},{"framework":"apprun-v3.30.2-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[2.7551517486572266]}},{"framework":"apprun-v3.30.2-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[8.701180458068848]}},{"framework":"apprun-v3.30.2-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[17.82621479034424]}},{"framework":"apprun-v3.30.2-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1876.6200000000001,1876.46,1876.68]}},{"framework":"apprun-v3.30.2-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[10.803999999999998,10.647999999999998,10.248]}},{"framework":"apprun-v3.30.2-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[144.94,144.73199999999994,147.10800000000003]}},{"framework":"apprun-v3.30.2-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[156.583984375,156.583984375,156.583984375]}},{"framework":"arrowjs-v1.0.0-alpha.9-keyed","benchmark":"01_run1k","values":{"total":[76.413,77.097,77.11,77.133,77.269,77.579,77.988,78.681,79.564,79.851],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"arrowjs-v1.0.0-alpha.9-keyed","benchmark":"02_replace1k","values":{"total":[80.876,80.959,81.488,81.734,81.754,82.316,82.353,82.37,82.657,82.742],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"arrowjs-v1.0.0-alpha.9-keyed","benchmark":"03_update10th1k_x16","values":{"total":[204.615,209.118,209.933,210.094,211.195,212.415,213.154,215.297,215.412,216.864],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"arrowjs-v1.0.0-alpha.9-keyed","benchmark":"04_select1k","values":{"total":[62.926,65.101,68.148,68.549,69.248,69.651,69.678,70.456,73.079,79.117],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"arrowjs-v1.0.0-alpha.9-keyed","benchmark":"05_swap1k","values":{"total":[51.739,53.283,53.648,55.016,55.729,57.323,57.545,57.965,58.954,59.502],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"arrowjs-v1.0.0-alpha.9-keyed","benchmark":"06_remove-one-1k","values":{"total":[188.642,192.124,195.299,196.213,197.507,199.076,202.228,202.424,203.655,205.254],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"arrowjs-v1.0.0-alpha.9-keyed","benchmark":"07_create10k","values":{"total":[814.889,823.503,823.791,826.333,827.168,831.814,832.541,834.218,838.708,838.782],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"arrowjs-v1.0.0-alpha.9-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[180.64,182.195,183.775,183.935,184.205,184.982,185.456,185.487,185.748,185.76],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"arrowjs-v1.0.0-alpha.9-keyed","benchmark":"09_clear1k_x8","values":{"total":[51.699,53.221,53.489,53.751,53.841,53.989,54.324,54.662,54.827,55.877],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"arrowjs-v1.0.0-alpha.9-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.6100387573242188]}},{"framework":"arrowjs-v1.0.0-alpha.9-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[11.110638618469238]}},{"framework":"arrowjs-v1.0.0-alpha.9-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[10.998087882995605]}},{"framework":"arrowjs-v1.0.0-alpha.9-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[50.317352294921875]}},{"framework":"arrowjs-v1.0.0-alpha.9-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[101.61470127105713]}},{"framework":"arrowjs-v1.0.0-alpha.9-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1951.8754999999999,1952.4859999999999,1953.3110000000001]}},{"framework":"arrowjs-v1.0.0-alpha.9-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[21.128,9.979999999999999,10.604]}},{"framework":"arrowjs-v1.0.0-alpha.9-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[159.376,155.564,153.54399999999993]}},{"framework":"arrowjs-v1.0.0-alpha.9-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[150.3076171875,150.3076171875,150.3076171875]}},{"framework":"art-v0.1.7-keyed","benchmark":"01_run1k","values":{"total":[40.004,40.21,40.461,40.658,40.891,40.911,41.047,41.314,41.357,41.955],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"art-v0.1.7-keyed","benchmark":"02_replace1k","values":{"total":[44.031,44.188,44.494,44.527,44.588,44.699,44.734,44.769,44.778,44.86],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"art-v0.1.7-keyed","benchmark":"03_update10th1k_x16","values":{"total":[95.914,102.546,103.072,103.69,104.073,104.852,106.558,106.946,107.777,108.377],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"art-v0.1.7-keyed","benchmark":"04_select1k","values":{"total":[17.823,19.504,20.074,21.436,22.189,22.256,22.87,23.067,23.283,24.5],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"art-v0.1.7-keyed","benchmark":"05_swap1k","values":{"total":[24.075,24.443,26.172,27.895,28.168,28.479,28.627,28.639,29.06,29.13],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"art-v0.1.7-keyed","benchmark":"06_remove-one-1k","values":{"total":[39.145,40.112,42.3,42.764,42.962,43.271,44.403,44.614,44.615,45.429],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"art-v0.1.7-keyed","benchmark":"07_create10k","values":{"total":[447.087,447.74,448.576,449.934,450.461,450.842,450.973,450.993,454.215,456.039],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"art-v0.1.7-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[94.573,95.227,95.381,96.142,96.829,96.895,97.033,97.119,98.327,98.39],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"art-v0.1.7-keyed","benchmark":"09_clear1k_x8","values":{"total":[26.749,27.454,27.753,27.76,28.229,28.443,28.633,28.86,28.994,29.199],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"art-v0.1.7-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.5889005661010742]}},{"framework":"art-v0.1.7-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[3.8505029678344727]}},{"framework":"art-v0.1.7-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[3.9398698806762695]}},{"framework":"art-v0.1.7-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.8169546127319336]}},{"framework":"art-v0.1.7-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[31.898898124694824]}},{"framework":"art-v0.1.7-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1952.4364999999998,1951.6005,1951.419]}},{"framework":"art-v0.1.7-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[25.495999999999995,15.123999999999999,15.511999999999993]}},{"framework":"art-v0.1.7-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[152.25600000000014,147.06,148.38799999999995]}},{"framework":"art-v0.1.7-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[147.3642578125,147.3642578125,147.3642578125]}},{"framework":"bdc-v1.1.0-keyed","benchmark":"01_run1k","values":{"total":[44.718,45.428,45.504,45.586,45.823,45.879,45.884,46.005,46.662,46.939],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"bdc-v1.1.0-keyed","benchmark":"02_replace1k","values":{"total":[183.98,185.304,185.964,186.274,186.803,192.851,193.311,194.306,194.581,195.361],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"bdc-v1.1.0-keyed","benchmark":"03_update10th1k_x16","values":{"total":[225.511,232.409,237.93,240.034,244.05,244.238,246.767,248.418,249.179,251.368],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"bdc-v1.1.0-keyed","benchmark":"04_select1k","values":{"total":[163.296,166.316,168.401,172.44,176.954,179.519,179.772,180.577,181.7,189.529],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"bdc-v1.1.0-keyed","benchmark":"05_swap1k","values":{"total":[191.118,192.45,194.581,195.503,195.55,196.608,196.906,196.999,198.432,199.3],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"bdc-v1.1.0-keyed","benchmark":"06_remove-one-1k","values":{"total":[197.619,198.976,199.07,199.913,200.243,201.577,202.975,203.058,203.896,204.841],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"bdc-v1.1.0-keyed","benchmark":"07_create10k","values":{"total":[503.234,503.328,508.487,509.522,509.798,510.433,510.733,510.805,510.846,511.286],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"bdc-v1.1.0-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[125.877,126.523,127.262,127.299,127.669,127.871,128.273,129.05,129.107,130.145],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"bdc-v1.1.0-keyed","benchmark":"09_clear1k_x8","values":{"total":[31.291,31.91,32.437,32.797,32.831,32.842,32.852,33.523,33.559,33.923],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"bdc-v1.1.0-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.5643653869628906]}},{"framework":"bdc-v1.1.0-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[2.237051010131836]}},{"framework":"bdc-v1.1.0-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[3.3409366607666016]}},{"framework":"bdc-v1.1.0-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.948817253112793]}},{"framework":"bdc-v1.1.0-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[17.240171432495117]}},{"framework":"bdc-v1.1.0-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1876.525,1876.0300000000002,1876.38]}},{"framework":"bdc-v1.1.0-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[12.807999999999996,13.631999999999996,12.511999999999993]}},{"framework":"bdc-v1.1.0-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[145.61600000000004,150.0560000000001,139.98800000000006]}},{"framework":"bdc-v1.1.0-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[143.154296875,143.154296875,143.154296875]}},{"framework":"better-react-v1.1.3-keyed","benchmark":"01_run1k","values":{"total":[52.439,52.948,53.04,53.31,53.705,53.708,53.734,54.356,55.435,56.253],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"better-react-v1.1.3-keyed","benchmark":"02_replace1k","values":{"total":[58.374,58.64,58.855,59.187,59.427,59.5,59.57,59.665,59.875,59.921],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"better-react-v1.1.3-keyed","benchmark":"03_update10th1k_x16","values":{"total":[315.308,359.892,360.024,369.45,370.249,371.949,379.997,384.704,384.96,386.935],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"better-react-v1.1.3-keyed","benchmark":"04_select1k","values":{"total":[163.298,163.404,164.839,173.383,173.459,180.176,184.104,185.483,186.639,187.683],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"better-react-v1.1.3-keyed","benchmark":"05_swap1k","values":{"total":[187.127,188.187,188.382,188.792,188.918,191.177,191.262,192.384,193.316,194.494],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"better-react-v1.1.3-keyed","benchmark":"06_remove-one-1k","values":{"total":[73.666,73.867,76.026,76.361,77.683,77.869,78.46,79.077,79.528,79.649],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"better-react-v1.1.3-keyed","benchmark":"07_create10k","values":{"total":[593.914,602.032,605.421,609.904,630.343,630.811,630.875,633.658,633.81,636.449],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"better-react-v1.1.3-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[143.008,143.647,144.771,145.016,146.781,148.126,149.508,151.875,152.07,152.61],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"better-react-v1.1.3-keyed","benchmark":"09_clear1k_x8","values":{"total":[42.438,42.511,43.987,44.157,44.578,44.699,44.743,44.769,44.771,44.808],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"better-react-v1.1.3-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.7099981307983398]}},{"framework":"better-react-v1.1.3-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[7.471678733825684]}},{"framework":"better-react-v1.1.3-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[7.757038116455078]}},{"framework":"better-react-v1.1.3-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[32.17783164978027]}},{"framework":"better-react-v1.1.3-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[65.42226600646973]}},{"framework":"better-react-v1.1.3-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1877.065,1877.375,1877.085]}},{"framework":"better-react-v1.1.3-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[46.80399999999989,48.26399999999988,59.61599999999986]}},{"framework":"better-react-v1.1.3-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[185.5239999999992,185.15199999999936,193.4039999999991]}},{"framework":"better-react-v1.1.3-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[161.52734375,161.52734375,161.52734375]}},{"framework":"blazor-wasm-v7.0.1-keyed","benchmark":"01_run1k","values":{"total":[120.087,120.214,120.27,120.427,120.652,120.656,121.027,121.727,121.763,121.897],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"blazor-wasm-v7.0.1-keyed","benchmark":"02_replace1k","values":{"total":[120.754,123.107,123.943,123.95,124.738,124.961,125.166,125.702,126.331,127.152],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"blazor-wasm-v7.0.1-keyed","benchmark":"03_update10th1k_x16","values":{"total":[410.423,412.653,413.595,416.207,416.564,418.852,419.389,420.549,424.26,426.241],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"blazor-wasm-v7.0.1-keyed","benchmark":"04_select1k","values":{"total":[332.904,333.092,333.663,334.631,334.646,334.826,337.163,337.383,340.689,341.043],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"blazor-wasm-v7.0.1-keyed","benchmark":"05_swap1k","values":{"total":[103.531,103.556,104.037,104.351,104.569,105.629,105.821,106.158,106.868,106.888],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"blazor-wasm-v7.0.1-keyed","benchmark":"06_remove-one-1k","values":{"total":[119.343,119.4,119.489,119.929,120.301,121.348,121.427,121.687,122.286,122.543],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"blazor-wasm-v7.0.1-keyed","benchmark":"07_create10k","values":{"total":[1215.856,1216.399,1216.413,1223.651,1228.148,1228.813,1230.656,1239.326,1241.642,1246.937],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"blazor-wasm-v7.0.1-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[311.583,313.277,314.555,317.728,320.164,320.923,321.006,326.297,326.8,327.837],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"blazor-wasm-v7.0.1-keyed","benchmark":"09_clear1k_x8","values":{"total":[69.701,70.126,70.968,71.094,71.636,71.794,72.74,72.77,73.138,75.742],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"blazor-wasm-v7.0.1-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[36.74003601074219]}},{"framework":"blazor-wasm-v7.0.1-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[47.595215797424316]}},{"framework":"blazor-wasm-v7.0.1-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[47.61886787414551]}},{"framework":"blazor-wasm-v7.0.1-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[43.89002323150635]}},{"framework":"blazor-wasm-v7.0.1-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[125.36582088470459]}},{"framework":"blazor-wasm-v7.0.1-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[2878.2535,2872.9840000000004,2877.0199999999995]}},{"framework":"blazor-wasm-v7.0.1-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[774.9200000000001,775.5519999999997,802.7639999999994]}},{"framework":"blazor-wasm-v7.0.1-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[1043.7880000000005,1021.6879999999998,1058.6959999999997]}},{"framework":"blazor-wasm-v7.0.1-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[4691.3505859375,4691.3505859375,4691.3505859375]}},{"framework":"blazor-wasm-aot-v7.0.1-keyed","benchmark":"01_run1k","values":{"total":[110.522,111.098,111.357,111.65,112.194,112.704,112.829,113.146,113.759,114.548],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"blazor-wasm-aot-v7.0.1-keyed","benchmark":"02_replace1k","values":{"total":[111.415,112.903,114.071,114.544,114.794,114.84,115.234,116.098,116.153,116.286],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"blazor-wasm-aot-v7.0.1-keyed","benchmark":"03_update10th1k_x16","values":{"total":[168.165,174.543,174.742,176.79,177.182,180.463,181.573,181.999,182.276,185.943],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"blazor-wasm-aot-v7.0.1-keyed","benchmark":"04_select1k","values":{"total":[99.042,105.246,106.984,107.185,108.23,108.439,108.935,109.583,109.93,110.731],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"blazor-wasm-aot-v7.0.1-keyed","benchmark":"05_swap1k","values":{"total":[44.624,45.098,45.38,45.457,45.532,45.582,46.001,46.408,46.729,46.823],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"blazor-wasm-aot-v7.0.1-keyed","benchmark":"06_remove-one-1k","values":{"total":[59.238,59.77,59.861,59.94,60.981,61.266,61.319,61.592,61.712,61.804],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"blazor-wasm-aot-v7.0.1-keyed","benchmark":"07_create10k","values":{"total":[1143.269,1147.538,1154.415,1163.167,1166.464,1167.305,1171.076,1172.324,1174.369,1177.409],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"blazor-wasm-aot-v7.0.1-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[243.773,245.116,245.254,245.787,246.293,248.464,248.707,249.102,250.602,252.727],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"blazor-wasm-aot-v7.0.1-keyed","benchmark":"09_clear1k_x8","values":{"total":[61.762,63.446,63.471,63.901,64.157,64.494,64.593,64.672,64.807,66.161],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"blazor-wasm-aot-v7.0.1-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[131.06525421142578]}},{"framework":"blazor-wasm-aot-v7.0.1-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[135.05082511901855]}},{"framework":"blazor-wasm-aot-v7.0.1-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[135.05209255218506]}},{"framework":"blazor-wasm-aot-v7.0.1-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[131.33771991729736]}},{"framework":"blazor-wasm-aot-v7.0.1-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[167.84250164031982]}},{"framework":"blazor-wasm-aot-v7.0.1-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[2933.5465000000004,2927.1835,2926.9855]}},{"framework":"blazor-wasm-aot-v7.0.1-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[739.18,732.9039999999995,731.048]}},{"framework":"blazor-wasm-aot-v7.0.1-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[1110.9399999999998,1102.4639999999993,1113.2839999999992]}},{"framework":"blazor-wasm-aot-v7.0.1-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[9266.109375,9266.109375,9266.109375]}},{"framework":"blockdom-v0.9.28-keyed","benchmark":"01_run1k","values":{"total":[37.388,37.503,37.721,37.981,37.986,38.05,38.106,38.277,39.006,40.055],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"blockdom-v0.9.28-keyed","benchmark":"02_replace1k","values":{"total":[40.288,40.537,40.695,40.71,40.87,40.989,41.893,42.561,43.192,43.32],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"blockdom-v0.9.28-keyed","benchmark":"03_update10th1k_x16","values":{"total":[79.415,79.666,83.21,86.247,89.825,89.92,90.632,96.177,98.226,99.383],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"blockdom-v0.9.28-keyed","benchmark":"04_select1k","values":{"total":[14.094,14.238,14.288,14.464,15.014,15.26,15.797,16.809,16.962,18.02],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"blockdom-v0.9.28-keyed","benchmark":"05_swap1k","values":{"total":[21.536,23.135,24.141,24.79,24.965,25.143,25.645,25.677,25.856,26.314],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"blockdom-v0.9.28-keyed","benchmark":"06_remove-one-1k","values":{"total":[36.482,36.764,39.284,39.534,40.557,40.582,40.688,40.816,41.471,41.66],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"blockdom-v0.9.28-keyed","benchmark":"07_create10k","values":{"total":[399.222,400.296,401.365,401.687,402.271,402.488,402.571,402.593,403.355,411.606],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"blockdom-v0.9.28-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[84.717,85.175,85.838,86.161,86.507,86.825,87.343,87.469,87.66,87.848],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"blockdom-v0.9.28-keyed","benchmark":"09_clear1k_x8","values":{"total":[25.485,25.87,26.291,26.369,26.514,26.704,26.915,27.061,27.125,27.566],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"blockdom-v0.9.28-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.6399593353271484]}},{"framework":"blockdom-v0.9.28-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[2.5574846267700195]}},{"framework":"blockdom-v0.9.28-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[2.7157440185546875]}},{"framework":"blockdom-v0.9.28-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.8583126068115234]}},{"framework":"blockdom-v0.9.28-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[19.426730155944824]}},{"framework":"blockdom-v0.9.28-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1876.5100000000002,1877.9750000000001,1876.2400000000002]}},{"framework":"blockdom-v0.9.28-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[10.540000000000001,6.491999999999999,10.012]}},{"framework":"blockdom-v0.9.28-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[145.85999999999999,129.60800000000003,137.99199999999996]}},{"framework":"blockdom-v0.9.28-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[154.6396484375,154.6396484375,154.6396484375]}},{"framework":"bobril-v20.4.1-keyed","benchmark":"01_run1k","values":{"total":[43.718,45.799,47.248,47.426,47.797,48.518,49.067,49.748,50.512,50.916],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"bobril-v20.4.1-keyed","benchmark":"02_replace1k","values":{"total":[46.177,46.657,47.43,48.218,48.299,48.8,49.18,49.868,50.123,54.149],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"bobril-v20.4.1-keyed","benchmark":"03_update10th1k_x16","values":{"total":[81.682,85.06,89.492,91.043,91.865,93.091,93.536,93.551,93.885,95.029],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"bobril-v20.4.1-keyed","benchmark":"04_select1k","values":{"total":[18.082,19.366,21.852,22.242,22.304,22.918,23.312,23.602,24.471,25.372],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"bobril-v20.4.1-keyed","benchmark":"05_swap1k","values":{"total":[21.361,24.074,24.633,24.822,24.876,24.98,25.613,26.001,26.277,26.466],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"bobril-v20.4.1-keyed","benchmark":"06_remove-one-1k","values":{"total":[35.377,35.387,37.002,37.946,38.191,38.33,38.418,38.449,38.457,38.627],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"bobril-v20.4.1-keyed","benchmark":"07_create10k","values":{"total":[461.058,461.885,467.331,467.584,468.601,468.718,468.974,472.326,479.597,480.099],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"bobril-v20.4.1-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[94.017,94.165,94.844,94.857,95.678,96.023,96.399,96.447,97.255,97.368],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"bobril-v20.4.1-keyed","benchmark":"09_clear1k_x8","values":{"total":[28.017,28.376,28.444,28.54,28.773,29.155,30.614,30.677,30.793,31.009],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"bobril-v20.4.1-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.7459678649902344]}},{"framework":"bobril-v20.4.1-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[3.738922119140625]}},{"framework":"bobril-v20.4.1-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[3.933274269104004]}},{"framework":"bobril-v20.4.1-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[1.625016212463379]}},{"framework":"bobril-v20.4.1-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[28.19670867919922]}},{"framework":"bobril-v20.4.1-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[2036.5549999999998,2036.245,2035.8600000000001]}},{"framework":"bobril-v20.4.1-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[10.471999999999998,10.383999999999997,10.955999999999998]}},{"framework":"bobril-v20.4.1-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[141.16799999999998,140.052,144.564]}},{"framework":"bobril-v20.4.1-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[186.1259765625,186.1259765625,186.1259765625]}},{"framework":"cample-v3.1.0-keyed","benchmark":"01_run1k","values":{"total":[41.409,41.591,41.68,41.864,42.191,42.206,42.232,42.28,43.226,44.272],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"cample-v3.1.0-keyed","benchmark":"02_replace1k","values":{"total":[46.27,46.395,46.611,46.962,47.179,47.444,47.664,47.722,48.328,48.657],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"cample-v3.1.0-keyed","benchmark":"03_update10th1k_x16","values":{"total":[99.807,108.215,108.844,109.102,109.742,110.348,110.74,110.833,111.583,111.674],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"cample-v3.1.0-keyed","benchmark":"04_select1k","values":{"total":[37.23,37.556,37.708,38.126,40.058,40.402,42.494,42.759,43.369,43.507],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"cample-v3.1.0-keyed","benchmark":"05_swap1k","values":{"total":[27.124,28.639,30.282,30.41,30.532,30.936,31.079,31.478,31.855,32.089],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"cample-v3.1.0-keyed","benchmark":"06_remove-one-1k","values":{"total":[45.119,45.122,45.348,47.687,47.935,48.245,48.418,48.418,48.638,48.886],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"cample-v3.1.0-keyed","benchmark":"07_create10k","values":{"total":[460.645,462.635,463.527,463.943,464.271,466.678,466.794,466.826,469.053,469.783],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"cample-v3.1.0-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[94.994,95.217,96.187,97.098,97.127,97.713,97.866,98.113,98.427,98.51],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"cample-v3.1.0-keyed","benchmark":"09_clear1k_x8","values":{"total":[28.977,29.054,29.157,29.201,29.238,29.804,29.968,30.364,30.858,31.159],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"cample-v3.1.0-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.7245941162109375]}},{"framework":"cample-v3.1.0-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[3.415806770324707]}},{"framework":"cample-v3.1.0-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[3.4822559356689453]}},{"framework":"cample-v3.1.0-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[1.1435794830322266]}},{"framework":"cample-v3.1.0-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[26.320673942565918]}},{"framework":"cample-v3.1.0-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[2039.116,2011.0240000000001,2021.0839999999998]}},{"framework":"cample-v3.1.0-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[16.648,10.972,10.331999999999999]}},{"framework":"cample-v3.1.0-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[181.53599999999994,160.89599999999996,164.324]}},{"framework":"cample-v3.1.0-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[179.3740234375,179.3740234375,179.3740234375]}},{"framework":"choo-v6.13.0-keyed","benchmark":"01_run1k","values":{"total":[42.404,42.553,43.115,45.837,46.681,46.712,47.833,48.073,48.458,48.48],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"choo-v6.13.0-keyed","benchmark":"02_replace1k","values":{"total":[190.062,191.458,193.044,193.809,193.875,194.083,195.491,196.799,197.765,197.86],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"choo-v6.13.0-keyed","benchmark":"03_update10th1k_x16","values":{"total":[673.626,675.665,676.775,677.306,678.733,681.712,681.826,687.058,687.27,692.784],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"choo-v6.13.0-keyed","benchmark":"04_select1k","values":{"total":[614.462,618.412,622.859,635.163,643.312,643.73,648.018,651.286,661.19,665.894],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"choo-v6.13.0-keyed","benchmark":"05_swap1k","values":{"total":[310.226,314.179,316.488,317.619,317.677,317.693,319.055,319.5,320.138,320.662],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"choo-v6.13.0-keyed","benchmark":"06_remove-one-1k","values":{"total":[323.879,325.952,327.334,328.425,329.232,330.07,330.273,333.284,333.582,334.716],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"choo-v6.13.0-keyed","benchmark":"07_create10k","values":{"total":[434.962,435.528,436.13,439.436,439.474,440.312,440.368,442.204,442.371,445.612],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"choo-v6.13.0-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[172.279,172.68,174.536,175.13,177.935,177.947,178.827,181.278,182.136,187.247],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"choo-v6.13.0-keyed","benchmark":"09_clear1k_x8","values":{"total":[30.066,30.153,30.313,30.639,31.512,32.567,32.751,32.873,33.024,33.33],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"choo-v6.13.0-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.6702899932861328]}},{"framework":"choo-v6.13.0-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[2.197591781616211]}},{"framework":"choo-v6.13.0-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[4.055877685546875]}},{"framework":"choo-v6.13.0-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.9253816604614258]}},{"framework":"choo-v6.13.0-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[15.867668151855469]}},{"framework":"choo-v6.13.0-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1951.3850000000002,1876.5449999999998,1951.35]}},{"framework":"choo-v6.13.0-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[10.343999999999998,10.544,9.979999999999997]}},{"framework":"choo-v6.13.0-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[141.21600000000007,147.0840000000001,149.54]}},{"framework":"choo-v6.13.0-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[166.6494140625,166.6494140625,166.6494140625]}},{"framework":"crank-v0.4.1-keyed","benchmark":"01_run1k","values":{"total":[42.248,42.637,43.777,44.041,44.092,44.401,44.86,44.918,45.029,45.176],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"crank-v0.4.1-keyed","benchmark":"02_replace1k","values":{"total":[43.588,44.527,44.689,44.703,45.28,45.665,45.756,45.798,46.295,46.489],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"crank-v0.4.1-keyed","benchmark":"03_update10th1k_x16","values":{"total":[90.192,97.915,101.66,102.41,103.843,104.003,105.031,106.49,106.873,108.234],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"crank-v0.4.1-keyed","benchmark":"04_select1k","values":{"total":[22.712,24.263,25.468,26.29,27.269,27.615,27.759,27.785,27.998,28.795],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"crank-v0.4.1-keyed","benchmark":"05_swap1k","values":{"total":[24.467,26.38,26.987,27.306,27.767,27.916,27.989,28.272,28.54,29.286],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"crank-v0.4.1-keyed","benchmark":"06_remove-one-1k","values":{"total":[40.385,41.492,42.664,43.337,44.289,44.852,45.106,45.323,45.825,45.93],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"crank-v0.4.1-keyed","benchmark":"07_create10k","values":{"total":[480.734,481.778,481.811,482.192,482.956,483.343,483.552,484.57,484.626,486.326],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"crank-v0.4.1-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[94.624,94.714,95.958,96.093,96.163,96.356,97.134,97.329,97.533,98.393],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"crank-v0.4.1-keyed","benchmark":"09_clear1k_x8","values":{"total":[25.601,26.654,27.562,27.816,28.067,28.104,28.45,29.151,29.21,29.361],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"crank-v0.4.1-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.6608190536499023]}},{"framework":"crank-v0.4.1-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[3.896749496459961]}},{"framework":"crank-v0.4.1-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[3.9746322631835938]}},{"framework":"crank-v0.4.1-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.9906368255615234]}},{"framework":"crank-v0.4.1-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[30.576003074645996]}},{"framework":"crank-v0.4.1-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1876.9150000000002,1876.5700000000002,1876.395]}},{"framework":"crank-v0.4.1-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[10.507999999999997,6.927999999999999,9.931999999999999]}},{"framework":"crank-v0.4.1-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[144.44000000000003,129.924,140.2799999999999]}},{"framework":"crank-v0.4.1-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[158.7236328125,158.7236328125,158.7236328125]}},{"framework":"dark-v0.25.1-keyed","benchmark":"01_run1k","values":{"total":[49.508,49.663,49.92,50.458,50.561,50.887,51.932,51.987,52.315,52.592],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"dark-v0.25.1-keyed","benchmark":"02_replace1k","values":{"total":[53.464,53.932,54.383,54.418,54.467,54.571,54.589,54.767,55.184,55.435],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"dark-v0.25.1-keyed","benchmark":"03_update10th1k_x16","values":{"total":[96.238,96.394,98.759,99.7,101.03,102.063,102.138,103.335,103.335,106.137],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"dark-v0.25.1-keyed","benchmark":"04_select1k","values":{"total":[15.529,16.93,17.073,17.498,18.868,18.95,19.056,19.957,19.978,19.984],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"dark-v0.25.1-keyed","benchmark":"05_swap1k","values":{"total":[32.835,33.56,33.692,34.228,36.358,36.369,37.051,37.19,37.302,37.421],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"dark-v0.25.1-keyed","benchmark":"06_remove-one-1k","values":{"total":[48.189,49.342,51.015,51.785,53.63,53.719,53.881,54.059,54.497,54.533],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"dark-v0.25.1-keyed","benchmark":"07_create10k","values":{"total":[524.587,531.09,533.414,535.023,535.035,537.193,538.797,544.564,548.994,551.141],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"dark-v0.25.1-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[119.5,119.699,120.297,121.084,121.517,121.759,121.938,121.943,122.23,123.212],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"dark-v0.25.1-keyed","benchmark":"09_clear1k_x8","values":{"total":[27.441,27.866,28.56,28.768,28.86,28.907,29.104,29.278,29.386,29.605],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"dark-v0.25.1-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.773982048034668]}},{"framework":"dark-v0.25.1-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[5.395995140075684]}},{"framework":"dark-v0.25.1-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[5.451233863830566]}},{"framework":"dark-v0.25.1-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[1.3534793853759766]}},{"framework":"dark-v0.25.1-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[44.11057376861572]}},{"framework":"dark-v0.25.1-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1951.27,1951.6449999999998,1951.68]}},{"framework":"dark-v0.25.1-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[9.184,10.475999999999997,10.276]}},{"framework":"dark-v0.25.1-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[138.128,142.78400000000002,142.008]}},{"framework":"dark-v0.25.1-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[163.6982421875,163.6982421875,163.6982421875]}},{"framework":"dioxus-v0.4.0-keyed","benchmark":"01_run1k","values":{"total":[39.149,39.447,39.523,39.775,39.838,40.089,40.894,41.073,41.251,41.656],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"dioxus-v0.4.0-keyed","benchmark":"02_replace1k","values":{"total":[43.169,43.176,43.186,43.241,43.33,43.44,43.711,43.848,44.502,44.59],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"dioxus-v0.4.0-keyed","benchmark":"03_update10th1k_x16","values":{"total":[79.359,82.874,84.216,85.379,86.596,86.805,90.038,90.206,90.952,92.975],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"dioxus-v0.4.0-keyed","benchmark":"04_select1k","values":{"total":[13.691,13.82,13.96,14.095,14.952,15.129,15.805,18.209,18.635,18.786],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"dioxus-v0.4.0-keyed","benchmark":"05_swap1k","values":{"total":[24.395,26.343,26.839,27.298,27.663,27.677,27.754,27.85,27.987,28.539],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"dioxus-v0.4.0-keyed","benchmark":"06_remove-one-1k","values":{"total":[38.58,39.666,41.673,42.199,42.473,42.694,42.771,43.388,43.889,44.24],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"dioxus-v0.4.0-keyed","benchmark":"07_create10k","values":{"total":[428.41,432.04,432.639,433.226,433.829,434.164,435.546,435.757,435.84,435.915],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"dioxus-v0.4.0-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[90.473,91.963,92.002,92.034,92.291,92.382,92.47,92.489,93.012,93.162],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"dioxus-v0.4.0-keyed","benchmark":"09_clear1k_x8","values":{"total":[31.628,32.206,32.43,33.865,34.044,34.683,34.905,35.086,35.843,36.745],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"dioxus-v0.4.0-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[1.8614873886108398]}},{"framework":"dioxus-v0.4.0-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[5.671133041381836]}},{"framework":"dioxus-v0.4.0-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[5.7298784255981445]}},{"framework":"dioxus-v0.4.0-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[6.876445770263672]}},{"framework":"dioxus-v0.4.0-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[40.49632740020752]}},{"framework":"dioxus-v0.4.0-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[2329.109,2331.1389999999997,2329.235]}},{"framework":"dioxus-v0.4.0-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[41.908,38.572,41.651999999999994]}},{"framework":"dioxus-v0.4.0-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[169.77600000000007,164.03199999999995,168.55600000000004]}},{"framework":"dioxus-v0.4.0-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[457.310546875,457.310546875,457.310546875]}},{"framework":"dlightjs-v0.10.2-keyed","benchmark":"01_run1k","values":{"total":[42.209,42.757,43.206,43.523,43.645,43.695,43.924,44.139,44.231,44.541],"script":[6.844,7.39,6.759,7.177,7.143,7.016,7.112,7.494,7.185,7.034]}},{"framework":"dlightjs-v0.10.2-keyed","benchmark":"02_replace1k","values":{"total":[47.539,48.102,48.177,48.369,48.445,48.518,48.576,48.577,48.777,48.955],"script":[12.898,13.047,13.257,13.381,13.235,13.391,13.036,13.436,13.438,13.386]}},{"framework":"dlightjs-v0.10.2-keyed","benchmark":"03_update10th1k_x16","values":{"total":[105.123,107.785,113.134,113.447,114.806,115.166,117.726,120.835,121.861,122.697],"script":[28.894,28.465,29.426,27.914,28.692,27.401,29.992,32.948,28.6,28.392]}},{"framework":"dlightjs-v0.10.2-keyed","benchmark":"04_select1k","values":{"total":[15.351,15.569,16.389,16.646,17.643,17.973,17.985,18.462,18.555,19.037],"script":[3.882,1.528,1.994,3.019,4.08,2.024,3.021,5.604,0.766,2.931]}},{"framework":"dlightjs-v0.10.2-keyed","benchmark":"05_swap1k","values":{"total":[29.484,31.103,31.273,31.472,32.404,32.657,32.658,32.668,33.145,33.351],"script":[8.343,7.529,8.644,7.596,7.842,7.904,7.701,7.292,7.668,8.101]}},{"framework":"dlightjs-v0.10.2-keyed","benchmark":"06_remove-one-1k","values":{"total":[45.407,45.769,46.576,46.663,46.99,47.616,47.69,47.868,48.173,48.777],"script":[8.195,7.886,8.494,7.836,7.85,7.335,8.879,8.223,8.47,8.404]}},{"framework":"dlightjs-v0.10.2-keyed","benchmark":"07_create10k","values":{"total":[497.493,498.196,500.634,501.733,502.205,502.324,502.412,504.736,505.007,505.985],"script":[127.011,130.26,129.208,128.048,128.832,129.982,129.508,131.447,130.643,130.998]}},{"framework":"dlightjs-v0.10.2-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[102.652,104.437,104.581,104.693,104.742,104.909,105.201,105.494,105.673,106.885],"script":[22.521,23.958,22.807,22.65,22.768,23.624,24.248,23.287,23.244,23.403]}},{"framework":"dlightjs-v0.10.2-keyed","benchmark":"09_clear1k_x8","values":{"total":[48.303,48.355,49.124,49.148,50.396,50.725,51.24,51.412,51.502,52.49],"script":[43.539,43.669,43.405,45.171,45.451,45.68,45.61,45.852,45.657,47.309]}},{"framework":"dlightjs-v0.10.2-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.6181640625]}},{"framework":"dlightjs-v0.10.2-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[4.231499671936035]}},{"framework":"dlightjs-v0.10.2-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[4.250463485717773]}},{"framework":"dlightjs-v0.10.2-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.8612232208251953]}},{"framework":"dlightjs-v0.10.2-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[34.9755744934082]}},{"framework":"dlightjs-v0.10.2-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1878.94,1876.68,1877.2450000000001]}},{"framework":"dlightjs-v0.10.2-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[10.127999999999997,10.379999999999999,9.552]}},{"framework":"dlightjs-v0.10.2-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[139.988,143.32800000000003,146.17999999999998]}},{"framework":"dlightjs-v0.10.2-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[157.3642578125,157.3642578125,157.3642578125]}},{"framework":"dojo-v8.0.0-keyed","benchmark":"01_run1k","values":{"total":[62.054,63.174,64.646,64.756,64.87,65.496,66.661,66.963,67.12,68.22],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"dojo-v8.0.0-keyed","benchmark":"02_replace1k","values":{"total":[63.338,64.264,64.711,64.812,64.996,65.007,65.866,67.348,70.344,70.771],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"dojo-v8.0.0-keyed","benchmark":"03_update10th1k_x16","values":{"total":[105.982,107.055,120.02,120.892,123.304,125.177,126.553,127.452,129.151,129.343],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"dojo-v8.0.0-keyed","benchmark":"04_select1k","values":{"total":[13.85,14.548,15.269,15.724,16.23,16.318,16.783,17.21,18.763,19.784],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"dojo-v8.0.0-keyed","benchmark":"05_swap1k","values":{"total":[30.401,31.015,32.671,33.129,35.012,35.281,35.366,35.425,35.705,35.9],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"dojo-v8.0.0-keyed","benchmark":"06_remove-one-1k","values":{"total":[38.684,39.139,41.515,44.09,44.587,44.924,45.172,45.346,45.982,46.316],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"dojo-v8.0.0-keyed","benchmark":"07_create10k","values":{"total":[599.172,600.825,627.099,627.494,628.168,628.378,631.282,631.63,631.741,632.175],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"dojo-v8.0.0-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[129.039,129.318,131.74,131.822,132.787,133.27,133.392,133.633,134.274,134.61],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"dojo-v8.0.0-keyed","benchmark":"09_clear1k_x8","values":{"total":[47.518,48.721,48.802,48.83,48.868,49.254,49.704,50.136,50.992,51.138],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"dojo-v8.0.0-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.7970342636108398]}},{"framework":"dojo-v8.0.0-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[7.290406227111816]}},{"framework":"dojo-v8.0.0-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[7.389181137084961]}},{"framework":"dojo-v8.0.0-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[1.4909238815307617]}},{"framework":"dojo-v8.0.0-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[63.73672866821289]}},{"framework":"dojo-v8.0.0-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[2027.0020000000002,2026.8645000000001,2026.8315000000002]}},{"framework":"dojo-v8.0.0-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[12.180000000000003,10.828,22.252]}},{"framework":"dojo-v8.0.0-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[145.904,143.92399999999995,149.74000000000004]}},{"framework":"dojo-v8.0.0-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[182.76953125,182.76953125,182.76953125]}},{"framework":"domdiff-v2.2.2-keyed","benchmark":"01_run1k","values":{"total":[39.614,40.344,40.913,41.098,41.375,41.384,41.446,41.472,41.976,42.068],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"domdiff-v2.2.2-keyed","benchmark":"02_replace1k","values":{"total":[41.494,41.65,41.949,42.023,42.065,42.128,42.154,42.29,42.573,43.184],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"domdiff-v2.2.2-keyed","benchmark":"03_update10th1k_x16","values":{"total":[76.715,83.959,85.199,86.774,86.917,87.068,90.162,90.373,90.398,90.797],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"domdiff-v2.2.2-keyed","benchmark":"04_select1k","values":{"total":[16.426,16.673,17.219,17.241,17.827,18.364,18.439,20.462,20.481,20.805],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"domdiff-v2.2.2-keyed","benchmark":"05_swap1k","values":{"total":[22.97,23.08,25.055,25.181,26.2,26.738,26.869,26.912,27.429,27.431],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"domdiff-v2.2.2-keyed","benchmark":"06_remove-one-1k","values":{"total":[37.3,37.583,40.538,41.272,41.48,43.064,43.833,43.846,44.499,45.25],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"domdiff-v2.2.2-keyed","benchmark":"07_create10k","values":{"total":[414.724,416.138,416.983,418.992,419.357,419.652,420.93,421.616,422.978,423.537],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"domdiff-v2.2.2-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[88.349,88.498,89.195,89.359,89.389,89.393,89.465,89.858,90.042,90.64],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"domdiff-v2.2.2-keyed","benchmark":"09_clear1k_x8","values":{"total":[29.286,29.709,30.033,30.267,30.612,30.663,31.154,31.778,31.869,32.281],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"domdiff-v2.2.2-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.5512285232543945]}},{"framework":"domdiff-v2.2.2-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[2.5138206481933594]}},{"framework":"domdiff-v2.2.2-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[2.6472854614257812]}},{"framework":"domdiff-v2.2.2-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.6430196762084961]}},{"framework":"domdiff-v2.2.2-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[20.375927925109863]}},{"framework":"domdiff-v2.2.2-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1876.445,1877.6,1876.5449999999998]}},{"framework":"domdiff-v2.2.2-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[10.692,10.588,10.623999999999997]}},{"framework":"domdiff-v2.2.2-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[141.772,136.34799999999996,142.46799999999993]}},{"framework":"domdiff-v2.2.2-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[145.515625,145.515625,145.515625]}},{"framework":"dominator-v0.5.0-keyed","benchmark":"01_run1k","values":{"total":[45.708,46.427,46.575,46.798,47.136,47.277,47.449,47.518,47.713,47.878],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"dominator-v0.5.0-keyed","benchmark":"02_replace1k","values":{"total":[47.671,48.892,48.932,48.976,49.253,49.44,49.518,49.601,49.656,49.659],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"dominator-v0.5.0-keyed","benchmark":"03_update10th1k_x16","values":{"total":[80.675,84.764,87.893,89.018,89.231,89.851,91.027,91.271,94.426,95.001],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"dominator-v0.5.0-keyed","benchmark":"04_select1k","values":{"total":[11.96,12.395,14.559,14.996,14.998,15.171,15.582,15.999,17.442,20.113],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"dominator-v0.5.0-keyed","benchmark":"05_swap1k","values":{"total":[22.112,22.735,24.116,25.038,25.387,25.657,25.993,26.114,26.324,26.518],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"dominator-v0.5.0-keyed","benchmark":"06_remove-one-1k","values":{"total":[36.109,37.3,38.737,39.584,40.701,40.912,40.956,41.26,41.39,41.454],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"dominator-v0.5.0-keyed","benchmark":"07_create10k","values":{"total":[489.897,492.757,493.752,493.892,494.185,496.349,497.171,498.886,499.242,501.715],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"dominator-v0.5.0-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[99.976,101.752,102.157,102.219,102.383,102.49,102.68,102.83,102.886,102.937],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"dominator-v0.5.0-keyed","benchmark":"09_clear1k_x8","values":{"total":[36.866,37.253,37.299,37.434,37.651,37.702,37.82,38.237,38.469,39.629],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"dominator-v0.5.0-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[1.7367706298828125]}},{"framework":"dominator-v0.5.0-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[3.937967300415039]}},{"framework":"dominator-v0.5.0-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[4.050803184509277]}},{"framework":"dominator-v0.5.0-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[2.669175148010254]}},{"framework":"dominator-v0.5.0-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[24.44554328918457]}},{"framework":"dominator-v0.5.0-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1878.44,1878.295,1879.3850000000002]}},{"framework":"dominator-v0.5.0-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[28.92799999999999,27.707999999999995,28.919999999999995]}},{"framework":"dominator-v0.5.0-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[152.908,143.14399999999998,151.70400000000006]}},{"framework":"dominator-v0.5.0-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[274.3935546875,274.3935546875,274.3935546875]}},{"framework":"domvm-v3.4.12-keyed","benchmark":"01_run1k","values":{"total":[38.502,38.581,38.931,39.266,39.377,39.397,39.688,39.738,39.798,40.037],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"domvm-v3.4.12-keyed","benchmark":"02_replace1k","values":{"total":[42.003,42.079,42.439,42.519,42.72,42.752,42.919,43.03,44.399,44.647],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"domvm-v3.4.12-keyed","benchmark":"03_update10th1k_x16","values":{"total":[87.526,92.835,95.623,97.463,98.436,98.51,98.875,102.599,104.381,108.051],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"domvm-v3.4.12-keyed","benchmark":"04_select1k","values":{"total":[18.061,19.532,20.579,21.019,21.133,21.389,23.128,23.222,23.333,25.146],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"domvm-v3.4.12-keyed","benchmark":"05_swap1k","values":{"total":[24.618,25.106,26.466,27.594,28.073,28.078,28.817,28.918,28.984,29.068],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"domvm-v3.4.12-keyed","benchmark":"06_remove-one-1k","values":{"total":[37.862,38.939,41.593,41.821,42.936,42.94,42.987,43.4,43.993,44.069],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"domvm-v3.4.12-keyed","benchmark":"07_create10k","values":{"total":[429.046,430.434,433.482,434.188,434.626,436.971,441.352,443.712,446.812,447.971],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"domvm-v3.4.12-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[90.1,90.864,91.506,91.528,91.716,91.9,92.051,92.226,92.845,92.955],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"domvm-v3.4.12-keyed","benchmark":"09_clear1k_x8","values":{"total":[26.954,27.084,27.516,27.688,28.089,28.154,28.444,28.462,29.032,29.575],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"domvm-v3.4.12-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.5997190475463867]}},{"framework":"domvm-v3.4.12-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[3.1810245513916016]}},{"framework":"domvm-v3.4.12-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[3.24765682220459]}},{"framework":"domvm-v3.4.12-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.9335832595825195]}},{"framework":"domvm-v3.4.12-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[23.786303520202637]}},{"framework":"domvm-v3.4.12-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1876.215,1876.445,1876.6149999999998]}},{"framework":"domvm-v3.4.12-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[12.120000000000001,10.443999999999999,11.139999999999999]}},{"framework":"domvm-v3.4.12-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[143.94,140.428,150.032]}},{"framework":"domvm-v3.4.12-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[153.666015625,153.666015625,153.666015625]}},{"framework":"doohtml-keyed","benchmark":"01_run1k","values":{"total":[38.831,38.837,39.138,39.426,39.845,40.647,40.674,40.764,40.808,40.961],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"doohtml-keyed","benchmark":"02_replace1k","values":{"total":[40.101,40.775,41.053,41.638,41.967,42.09,42.183,42.268,42.545,42.57],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"doohtml-keyed","benchmark":"03_update10th1k_x16","values":{"total":[81.656,83.116,83.976,84.172,86.305,86.441,88.732,89.361,90.205,90.96],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"doohtml-keyed","benchmark":"04_select1k","values":{"total":[11.864,12.548,12.949,13.507,13.85,14.764,14.874,15.129,16.431,19.402],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"doohtml-keyed","benchmark":"05_swap1k","values":{"total":[21.876,22.635,24.026,24.28,24.895,24.925,25.276,25.41,25.506,25.834],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"doohtml-keyed","benchmark":"06_remove-one-1k","values":{"total":[35.635,37.189,38.481,38.914,39.2,40.043,40.205,40.827,40.898,41.262],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"doohtml-keyed","benchmark":"07_create10k","values":{"total":[399.482,400.466,401.591,403.369,404.128,404.231,405.243,405.7,405.827,406.038],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"doohtml-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[84.035,85.078,85.461,85.555,86.329,86.668,86.891,86.956,87.593,87.701],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"doohtml-keyed","benchmark":"09_clear1k_x8","values":{"total":[26.483,27.507,27.562,27.86,27.986,28.27,28.295,28.438,28.86,28.901],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"doohtml-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.6286211013793945]}},{"framework":"doohtml-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[1.8331375122070312]}},{"framework":"doohtml-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[2.014505386352539]}},{"framework":"doohtml-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.6841611862182617]}},{"framework":"doohtml-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[12.15507984161377]}},{"framework":"doohtml-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[2027.7609999999997,2028.4375,2026.7655]}},{"framework":"doohtml-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[9.907999999999998,11.544,10.655999999999999]}},{"framework":"doohtml-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[146.23600000000002,162.14800000000002,148.6440000000001]}},{"framework":"doohtml-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[156.8994140625,156.8994140625,156.8994140625]}},{"framework":"doohtml-dom-keyed","benchmark":"01_run1k","values":{"total":[38.482,38.594,38.799,38.967,39.058,39.191,39.279,39.646,39.79,39.82],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"doohtml-dom-keyed","benchmark":"02_replace1k","values":{"total":[39.555,39.695,39.874,40.863,40.991,41.072,41.378,41.456,41.582,41.623],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"doohtml-dom-keyed","benchmark":"03_update10th1k_x16","values":{"total":[78.778,79.916,83.286,84.01,84.485,84.726,86.919,87.088,87.246,88.142],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"doohtml-dom-keyed","benchmark":"04_select1k","values":{"total":[9.629,10.145,10.756,11.03,12.258,13.717,14.369,14.52,15.304,15.544],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"doohtml-dom-keyed","benchmark":"05_swap1k","values":{"total":[21.861,22.376,24.413,24.77,25.111,25.632,25.671,25.826,25.934,26.127],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"doohtml-dom-keyed","benchmark":"06_remove-one-1k","values":{"total":[35.565,36.695,38.491,39.539,39.796,39.861,40.042,40.064,40.18,40.281],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"doohtml-dom-keyed","benchmark":"07_create10k","values":{"total":[394.509,394.894,398.011,398.447,399.05,400.458,400.879,401.535,401.798,401.91],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"doohtml-dom-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[82.709,84.212,84.422,84.453,84.634,84.665,85.048,85.768,85.799,86.238],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"doohtml-dom-keyed","benchmark":"09_clear1k_x8","values":{"total":[24.482,24.966,25.095,25.421,25.747,25.813,26.078,27,27.269,27.294],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"doohtml-dom-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.6139373779296875]}},{"framework":"doohtml-dom-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[1.8176069259643555]}},{"framework":"doohtml-dom-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[2.0133323669433594]}},{"framework":"doohtml-dom-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.6811075210571289]}},{"framework":"doohtml-dom-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[12.211725234985352]}},{"framework":"doohtml-dom-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[2028.5915,2027.629,2028.091]}},{"framework":"doohtml-dom-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[10.255999999999997,10.600000000000001,10.195999999999998]}},{"framework":"doohtml-dom-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[142.184,153.58799999999994,154.88399999999996]}},{"framework":"doohtml-dom-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[156.826171875,156.826171875,156.826171875]}},{"framework":"doz-v5-preview-keyed","benchmark":"01_run1k","values":{"total":[54.659,55.004,55.098,55.9,55.999,56.33,56.512,56.823,57.398,58.588],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"doz-v5-preview-keyed","benchmark":"02_replace1k","values":{"total":[57.194,57.867,58.282,58.315,58.38,58.473,58.699,58.796,59.002,59.768],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"doz-v5-preview-keyed","benchmark":"03_update10th1k_x16","values":{"total":[130.078,130.905,133.161,134.847,135.02,137.115,138.28,139.055,143.563,145.563],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"doz-v5-preview-keyed","benchmark":"04_select1k","values":{"total":[35.619,37.153,37.177,37.298,38.347,38.561,38.83,39.557,39.719,42.318],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"doz-v5-preview-keyed","benchmark":"05_swap1k","values":{"total":[28.534,29.934,30.103,30.806,30.908,31.479,32.095,32.2,32.223,32.516],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"doz-v5-preview-keyed","benchmark":"06_remove-one-1k","values":{"total":[48.166,49.599,49.719,51.584,51.617,51.734,52.432,52.794,52.84,52.856],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"doz-v5-preview-keyed","benchmark":"07_create10k","values":{"total":[685.508,687.437,688.422,689.599,691.053,694.16,696.144,697.829,699.196,701.373],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"doz-v5-preview-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[186.867,187.838,188.059,188.299,190.71,190.723,191.016,191.121,191.15,191.508],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"doz-v5-preview-keyed","benchmark":"09_clear1k_x8","values":{"total":[34.283,34.684,34.929,34.983,35.051,35.172,35.437,35.839,36.184,37.377],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"doz-v5-preview-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.8378744125366211]}},{"framework":"doz-v5-preview-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[4.638623237609863]}},{"framework":"doz-v5-preview-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[5.338521957397461]}},{"framework":"doz-v5-preview-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[8.924580574035645]}},{"framework":"doz-v5-preview-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[35.929283142089844]}},{"framework":"doz-v5-preview-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[2175.9750000000004,2176.5699999999997,2176.135]}},{"framework":"doz-v5-preview-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[10.112,10.411999999999999,10.14]}},{"framework":"doz-v5-preview-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[142.22000000000003,151.772,146.864]}},{"framework":"doz-v5-preview-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[211.388671875,211.388671875,211.388671875]}},{"framework":"ef-js-v0.17.5-keyed","benchmark":"01_run1k","values":{"total":[45.543,45.55,45.73,46.145,46.632,46.767,47.177,47.268,48.082,48.124],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"ef-js-v0.17.5-keyed","benchmark":"02_replace1k","values":{"total":[47.87,48.519,48.536,48.547,48.697,48.758,48.819,48.825,48.83,48.9],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"ef-js-v0.17.5-keyed","benchmark":"03_update10th1k_x16","values":{"total":[73.415,75.441,82.344,84.36,85.161,86.844,87.043,87.926,88.768,91.171],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"ef-js-v0.17.5-keyed","benchmark":"04_select1k","values":{"total":[10.481,14.163,14.384,14.449,15.83,17.04,18.128,18.958,19.779,20.414],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"ef-js-v0.17.5-keyed","benchmark":"05_swap1k","values":{"total":[21.12,22.024,24.317,24.559,25.084,25.111,25.259,25.646,25.85,26.129],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"ef-js-v0.17.5-keyed","benchmark":"06_remove-one-1k","values":{"total":[37.674,39.863,40.174,41.369,41.446,41.488,41.879,42.102,42.791,43.393],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"ef-js-v0.17.5-keyed","benchmark":"07_create10k","values":{"total":[500.384,503.956,507.21,511.161,511.464,511.62,511.686,514.885,515.781,517.44],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"ef-js-v0.17.5-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[106.483,107.552,107.694,108.059,108.734,108.85,109.09,109.112,109.148,109.388],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"ef-js-v0.17.5-keyed","benchmark":"09_clear1k_x8","values":{"total":[35.989,36.979,37.079,37.337,37.34,37.737,38.233,38.286,38.495,39.306],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"ef-js-v0.17.5-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.6686563491821289]}},{"framework":"ef-js-v0.17.5-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[4.6195478439331055]}},{"framework":"ef-js-v0.17.5-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[4.758150100708008]}},{"framework":"ef-js-v0.17.5-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.9555273056030273]}},{"framework":"ef-js-v0.17.5-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[39.209163665771484]}},{"framework":"ef-js-v0.17.5-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1951.3099999999997,1951.6100000000001,1951.635]}},{"framework":"ef-js-v0.17.5-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[11.120000000000001,10.576,11.04]}},{"framework":"ef-js-v0.17.5-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[140.01200000000003,140.47999999999996,145.396]}},{"framework":"ef-js-v0.17.5-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[163.1201171875,163.1201171875,163.1201171875]}},{"framework":"elm-v0.19.1-3-keyed","benchmark":"01_run1k","values":{"total":[41.371,41.731,42.281,44.09,44.15,46.661,46.954,47.097,47.227,47.905],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"elm-v0.19.1-3-keyed","benchmark":"02_replace1k","values":{"total":[45.788,46.468,46.476,48.014,48.873,50.193,50.703,51.048,51.351,52.922],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"elm-v0.19.1-3-keyed","benchmark":"03_update10th1k_x16","values":{"total":[90.167,94.62,102.746,104.754,105.349,106.323,106.659,108.561,109.489,110.058],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"elm-v0.19.1-3-keyed","benchmark":"04_select1k","values":{"total":[18.15,18.16,20.123,20.138,21.526,21.54,22.158,23.412,24.37,24.629],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"elm-v0.19.1-3-keyed","benchmark":"05_swap1k","values":{"total":[23.741,24.455,26.412,26.698,27.03,27.296,27.364,27.977,27.989,28.492],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"elm-v0.19.1-3-keyed","benchmark":"06_remove-one-1k","values":{"total":[40.165,40.727,42.183,44.942,45.658,45.871,46.628,48.043,48.591,49.01],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"elm-v0.19.1-3-keyed","benchmark":"07_create10k","values":{"total":[457.105,460.778,461.036,462.066,469.794,472.094,473.32,822.359,833.088,835.28],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"elm-v0.19.1-3-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[95.056,95.288,95.739,95.766,96.564,97.063,97.353,97.525,98.257,98.726],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"elm-v0.19.1-3-keyed","benchmark":"09_clear1k_x8","values":{"total":[31.188,31.92,31.946,31.971,31.972,32.121,32.498,32.514,33.089,33.51],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"elm-v0.19.1-3-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.659698486328125]}},{"framework":"elm-v0.19.1-3-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[3.7856597900390625]}},{"framework":"elm-v0.19.1-3-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[3.8525876998901367]}},{"framework":"elm-v0.19.1-3-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[1.081136703491211]}},{"framework":"elm-v0.19.1-3-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[29.602519035339355]}},{"framework":"elm-v0.19.1-3-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1876.1950000000002,1876.59,1876.875]}},{"framework":"elm-v0.19.1-3-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[15.055999999999997,14.919999999999993,14.983999999999991]}},{"framework":"elm-v0.19.1-3-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[141.40399999999997,148.12799999999996,140.548]}},{"framework":"elm-v0.19.1-3-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[160.9248046875,160.9248046875,160.9248046875]}},{"framework":"ember-v4.10.0-keyed","benchmark":"01_run1k","values":{"total":[62.131,65.241,65.435,65.594,65.813,65.915,65.959,67.196,67.526,67.794],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"ember-v4.10.0-keyed","benchmark":"02_replace1k","values":{"total":[77.798,78.607,78.611,78.634,78.695,79.062,79.092,79.1,79.469,79.593],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"ember-v4.10.0-keyed","benchmark":"03_update10th1k_x16","values":{"total":[107.768,110.601,115.682,118.15,119.895,120.579,122.247,122.734,125.123,125.844],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"ember-v4.10.0-keyed","benchmark":"04_select1k","values":{"total":[42.99,47.816,49.407,49.595,51.552,51.656,52.052,52.609,53.445,54.066],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"ember-v4.10.0-keyed","benchmark":"05_swap1k","values":{"total":[30.52,31.957,33.224,34.643,34.997,35.002,35.452,35.859,36.117,36.243],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"ember-v4.10.0-keyed","benchmark":"06_remove-one-1k","values":{"total":[47.15,49.246,49.677,50.77,50.923,51.024,51.135,52.031,52.232,52.819],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"ember-v4.10.0-keyed","benchmark":"07_create10k","values":{"total":[681.298,694.654,694.7,696.008,696.263,698.165,699.259,699.288,700.72,703.59],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"ember-v4.10.0-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[158.654,159.107,161.21,161.901,162.108,162.217,163.441,163.512,163.858,165.436],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"ember-v4.10.0-keyed","benchmark":"09_clear1k_x8","values":{"total":[71.258,71.265,71.736,73.31,74.104,74.161,74.218,75.822,76.749,78.411],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"ember-v4.10.0-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[6.884627342224121]}},{"framework":"ember-v4.10.0-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[14.13957405090332]}},{"framework":"ember-v4.10.0-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[14.290839195251465]}},{"framework":"ember-v4.10.0-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[8.614513397216797]}},{"framework":"ember-v4.10.0-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[74.1409559249878]}},{"framework":"ember-v4.10.0-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[4428.5805,4430.8904999999995,4429.697]}},{"framework":"ember-v4.10.0-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[80.20800000000001,77.96,82.188]}},{"framework":"ember-v4.10.0-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[279.0520000000001,277.9760000000001,280.34400000000005]}},{"framework":"ember-v4.10.0-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[595.205078125,595.205078125,595.205078125]}},{"framework":"endorphin-v0.5.2-keyed","benchmark":"01_run1k","values":{"total":[44.348,45.608,45.833,45.944,48.433,49.075,49.619,50.275,51.306,51.532],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"endorphin-v0.5.2-keyed","benchmark":"02_replace1k","values":{"total":[43.515,43.73,44.072,44.759,45.415,45.576,47.016,48.564,50.987,51.313],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"endorphin-v0.5.2-keyed","benchmark":"03_update10th1k_x16","values":{"total":[75.334,78.569,79.663,80.89,81.525,81.676,84.369,84.936,85.022,86.602],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"endorphin-v0.5.2-keyed","benchmark":"04_select1k","values":{"total":[13.251,14.971,16.445,17.212,18.556,18.703,18.77,19.362,19.929,20.385],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"endorphin-v0.5.2-keyed","benchmark":"05_swap1k","values":{"total":[22.575,23.243,23.532,24.184,25.125,25.433,25.742,25.858,26.162,26.589],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"endorphin-v0.5.2-keyed","benchmark":"06_remove-one-1k","values":{"total":[34.073,35.678,36.709,36.983,37.611,37.611,37.987,38.053,38.167,38.324],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"endorphin-v0.5.2-keyed","benchmark":"07_create10k","values":{"total":[447.489,448.633,452.003,453.473,453.554,453.643,455.16,457.001,457.591,459.111],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"endorphin-v0.5.2-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[90.091,90.628,91.091,92.551,92.852,93.127,93.596,94.909,101.317,103.083],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"endorphin-v0.5.2-keyed","benchmark":"09_clear1k_x8","values":{"total":[34.238,34.636,34.951,36.003,36.237,36.348,36.444,36.943,37.834,38.421],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"endorphin-v0.5.2-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.5851984024047852]}},{"framework":"endorphin-v0.5.2-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[2.2296648025512695]}},{"framework":"endorphin-v0.5.2-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[2.3614864349365234]}},{"framework":"endorphin-v0.5.2-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.8471364974975586]}},{"framework":"endorphin-v0.5.2-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[17.262470245361328]}},{"framework":"endorphin-v0.5.2-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1876.4350000000002,1876.3049999999998,1876.6599999999999]}},{"framework":"endorphin-v0.5.2-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[10.74,11.276,8.863999999999999]}},{"framework":"endorphin-v0.5.2-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[138.58799999999997,146.644,137.90399999999997]}},{"framework":"endorphin-v0.5.2-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[151.4052734375,151.4052734375,151.4052734375]}},{"framework":"etch-v0.14.1-keyed","benchmark":"01_run1k","values":{"total":[44.707,44.79,44.891,45.246,45.409,45.574,48.54,49.337,52.011,52.399],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"etch-v0.14.1-keyed","benchmark":"02_replace1k","values":{"total":[43.829,43.871,44.779,45.795,47.294,47.463,49.078,49.454,50.305,51.563],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"etch-v0.14.1-keyed","benchmark":"03_update10th1k_x16","values":{"total":[89.267,97.414,98.122,98.272,98.938,99.518,99.704,99.85,99.951,101.721],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"etch-v0.14.1-keyed","benchmark":"04_select1k","values":{"total":[21.255,23.189,23.268,25.1,25.766,25.803,25.808,26.279,27.031,27.895],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"etch-v0.14.1-keyed","benchmark":"05_swap1k","values":{"total":[24.055,25.465,26.082,26.543,26.916,26.992,27.156,27.293,28.044,28.07],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"etch-v0.14.1-keyed","benchmark":"06_remove-one-1k","values":{"total":[34.757,37.866,38.605,38.794,39.47,40.004,40.581,40.639,40.969,40.982],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"etch-v0.14.1-keyed","benchmark":"07_create10k","values":{"total":[457.824,463.279,463.946,465.89,467.382,471.577,472.02,472.804,479.625,481.807],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"etch-v0.14.1-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[93.434,93.702,93.969,94.734,94.886,95.961,95.994,96.009,96.409,96.621],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"etch-v0.14.1-keyed","benchmark":"09_clear1k_x8","values":{"total":[26.408,26.748,26.971,27.011,27.483,27.5,27.895,27.933,27.946,28.111],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"etch-v0.14.1-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.646702766418457]}},{"framework":"etch-v0.14.1-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[3.8473548889160156]}},{"framework":"etch-v0.14.1-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[3.9527206420898438]}},{"framework":"etch-v0.14.1-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.8369216918945312]}},{"framework":"etch-v0.14.1-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[31.312565803527832]}},{"framework":"etch-v0.14.1-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1876.225,1876.59,1876.38]}},{"framework":"etch-v0.14.1-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[10.943999999999999,12.159999999999998,11.979999999999997]}},{"framework":"etch-v0.14.1-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[143.99600000000007,149.27599999999995,139.67200000000003]}},{"framework":"etch-v0.14.1-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[159.7666015625,159.7666015625,159.7666015625]}},{"framework":"fntags-v0.3.3-keyed","benchmark":"01_run1k","values":{"total":[46.241,46.654,46.669,46.857,47.087,47.088,47.094,47.191,47.533,47.751],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"fntags-v0.3.3-keyed","benchmark":"02_replace1k","values":{"total":[46.994,47.555,48.055,48.558,48.755,49.041,49.566,49.771,49.799,49.803],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"fntags-v0.3.3-keyed","benchmark":"03_update10th1k_x16","values":{"total":[80.478,85.686,98.269,98.349,99.907,101.465,102.402,103.076,103.842,107.799],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"fntags-v0.3.3-keyed","benchmark":"04_select1k","values":{"total":[9.21,10.813,11.352,11.665,13.228,13.405,13.636,15.948,16.807,17.266],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"fntags-v0.3.3-keyed","benchmark":"05_swap1k","values":{"total":[22.579,24.249,27.256,27.611,29.29,29.358,29.845,29.915,30.343,30.36],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"fntags-v0.3.3-keyed","benchmark":"06_remove-one-1k","values":{"total":[38.612,38.747,43.681,43.79,46.183,46.203,46.58,46.643,46.844,47.121],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"fntags-v0.3.3-keyed","benchmark":"07_create10k","values":{"total":[477.356,479.877,481.279,481.65,482.584,483.919,485.526,488.126,492.755,501.582],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"fntags-v0.3.3-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[102.061,102.096,102.589,102.898,103.319,103.958,103.985,105.161,105.255,106.143],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"fntags-v0.3.3-keyed","benchmark":"09_clear1k_x8","values":{"total":[26.875,27.195,27.532,27.62,27.638,27.776,27.878,28.381,28.492,28.836],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"fntags-v0.3.3-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.5976047515869141]}},{"framework":"fntags-v0.3.3-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[3.0645265579223633]}},{"framework":"fntags-v0.3.3-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[3.255833625793457]}},{"framework":"fntags-v0.3.3-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.8486642837524414]}},{"framework":"fntags-v0.3.3-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[25.829496383666992]}},{"framework":"fntags-v0.3.3-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1951.7489999999998,1952.057,1952.9315]}},{"framework":"fntags-v0.3.3-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[14.067999999999996,14.115999999999998,14.287999999999995]}},{"framework":"fntags-v0.3.3-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[145.89600000000007,146.48799999999994,144.70000000000007]}},{"framework":"fntags-v0.3.3-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[149.9287109375,149.9287109375,149.9287109375]}},{"framework":"forgo-v2.2.3-keyed","benchmark":"01_run1k","values":{"total":[49.403,50.06,50.196,50.328,50.573,50.585,50.769,51.222,51.496,52.735],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"forgo-v2.2.3-keyed","benchmark":"02_replace1k","values":{"total":[180.363,182.342,182.368,182.858,183.32,183.896,184.557,185.206,185.857,186.558],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"forgo-v2.2.3-keyed","benchmark":"03_update10th1k_x16","values":{"total":[516.546,531,533.49,534.097,538.599,541.611,542.281,544.098,546.24,552.282],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"forgo-v2.2.3-keyed","benchmark":"04_select1k","values":{"total":[504.422,507.671,515.055,518.811,521.97,524.536,525.891,526.419,527.758,534.141],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"forgo-v2.2.3-keyed","benchmark":"05_swap1k","values":{"total":[243.31,243.882,245.189,245.457,245.562,245.644,245.649,245.979,246.143,250.865],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"forgo-v2.2.3-keyed","benchmark":"06_remove-one-1k","values":{"total":[186.165,187.015,187.068,188.541,188.823,191.445,192.608,192.904,193.098,193.759],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"forgo-v2.2.3-keyed","benchmark":"07_create10k","values":{"total":[540.224,541.273,542.895,543.124,543.364,544.265,544.708,546.267,547.286,550.304],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"forgo-v2.2.3-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[167.529,167.807,169.127,170.73,170.903,171.226,171.267,172.009,172.306,174.099],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"forgo-v2.2.3-keyed","benchmark":"09_clear1k_x8","values":{"total":[41.029,41.242,41.553,41.949,41.974,42.044,42.808,42.879,42.945,43.316],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"forgo-v2.2.3-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.6109275817871094]}},{"framework":"forgo-v2.2.3-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[4.350071907043457]}},{"framework":"forgo-v2.2.3-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[4.768815994262695]}},{"framework":"forgo-v2.2.3-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[17.757204055786133]}},{"framework":"forgo-v2.2.3-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[35.47890090942383]}},{"framework":"forgo-v2.2.3-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1876.3400000000001,1876.875,1876.125]}},{"framework":"forgo-v2.2.3-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[11.524,10.199999999999998,6.019999999999999]}},{"framework":"forgo-v2.2.3-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[148.96800000000002,147.2760000000001,131.65200000000004]}},{"framework":"forgo-v2.2.3-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[153.2763671875,153.2763671875,153.2763671875]}},{"framework":"fre-v2.5.5-keyed","benchmark":"01_run1k","values":{"total":[51.173,51.262,51.571,51.63,51.7,51.894,52.183,52.699,53.249,53.723],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"fre-v2.5.5-keyed","benchmark":"02_replace1k","values":{"total":[57.512,57.515,58.455,59.351,59.52,59.671,60.38,60.887,61.286,61.58],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"fre-v2.5.5-keyed","benchmark":"03_update10th1k_x16","values":{"total":[209.075,220.16,221.388,222.724,223.617,224.577,225.766,230.442,230.932,238.366],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"fre-v2.5.5-keyed","benchmark":"04_select1k","values":{"total":[45.444,48.724,50.197,50.385,50.805,51.463,51.543,52.142,52.468,53.019],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"fre-v2.5.5-keyed","benchmark":"05_swap1k","values":{"total":[27.319,28.318,29.99,33.804,34.379,35.27,35.365,51.958,53.531,54.271],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"fre-v2.5.5-keyed","benchmark":"06_remove-one-1k","values":{"total":[44.838,48.557,48.708,50.31,52.426,52.774,52.939,53.156,53.619,54.18],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"fre-v2.5.5-keyed","benchmark":"07_create10k","values":{"total":[578.628,578.634,580.085,580.798,582.939,583.478,583.63,586.086,586.135,586.902],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"fre-v2.5.5-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[140.365,140.454,140.705,141.641,141.845,142.781,142.951,143.347,143.549,143.56],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"fre-v2.5.5-keyed","benchmark":"09_clear1k_x8","values":{"total":[43.163,43.616,43.811,44.442,44.485,44.935,45.467,46.32,46.489,46.574],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"fre-v2.5.5-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.6488742828369141]}},{"framework":"fre-v2.5.5-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[3.927035331726074]}},{"framework":"fre-v2.5.5-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[5.450758934020996]}},{"framework":"fre-v2.5.5-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[15.838281631469727]}},{"framework":"fre-v2.5.5-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[31.569642066955566]}},{"framework":"fre-v2.5.5-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1876.535,1876.6449999999998,1876.37]}},{"framework":"fre-v2.5.5-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[10.132000000000001,10.135999999999997,10.36]}},{"framework":"fre-v2.5.5-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[143.864,141.54800000000003,141.67599999999996]}},{"framework":"fre-v2.5.5-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[148.6884765625,148.6884765625,148.6884765625]}},{"framework":"fullweb-helpers-v0.1.0-keyed","benchmark":"01_run1k","values":{"total":[37.956,38.21,38.262,38.541,38.736,39.074,39.281,39.452,39.55,39.986],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"fullweb-helpers-v0.1.0-keyed","benchmark":"02_replace1k","values":{"total":[40.272,40.78,40.996,41.101,41.45,42.318,42.723,42.83,42.959,43.15],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"fullweb-helpers-v0.1.0-keyed","benchmark":"03_update10th1k_x16","values":{"total":[79.596,82.56,87.57,90.483,91.559,92.12,92.316,93.32,93.465,95.264],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"fullweb-helpers-v0.1.0-keyed","benchmark":"04_select1k","values":{"total":[9.902,11.577,11.839,13.539,13.927,15.039,15.68,15.893,16.341,16.527],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"fullweb-helpers-v0.1.0-keyed","benchmark":"05_swap1k","values":{"total":[21.021,22.599,23.351,24.623,24.638,24.703,24.851,25.237,25.373,25.618],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"fullweb-helpers-v0.1.0-keyed","benchmark":"06_remove-one-1k","values":{"total":[35.78,36.83,38.713,39.712,39.917,41.082,41.527,41.536,41.645,41.887],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"fullweb-helpers-v0.1.0-keyed","benchmark":"07_create10k","values":{"total":[408.437,409.274,410.133,410.337,410.91,411.106,411.436,414.407,415.37,416.301],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"fullweb-helpers-v0.1.0-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[87.027,87.073,87.615,87.626,87.915,87.964,88.327,88.511,88.665,89.326],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"fullweb-helpers-v0.1.0-keyed","benchmark":"09_clear1k_x8","values":{"total":[25.836,26.01,26.127,26.335,26.453,26.533,26.669,27.011,27.163,27.272],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"fullweb-helpers-v0.1.0-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.5409049987792969]}},{"framework":"fullweb-helpers-v0.1.0-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[1.8576726913452148]}},{"framework":"fullweb-helpers-v0.1.0-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[2.0237550735473633]}},{"framework":"fullweb-helpers-v0.1.0-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.6596565246582031]}},{"framework":"fullweb-helpers-v0.1.0-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[14.536205291748047]}},{"framework":"fullweb-helpers-v0.1.0-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1876.6250000000002,1876.1000000000001,1876.6149999999998]}},{"framework":"fullweb-helpers-v0.1.0-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[9.244,10.552,11.724]}},{"framework":"fullweb-helpers-v0.1.0-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[134.87600000000006,140.15200000000002,139.20400000000004]}},{"framework":"fullweb-helpers-v0.1.0-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[145.306640625,145.306640625,145.306640625]}},{"framework":"fullweb-template-v0.1.0-keyed","benchmark":"01_run1k","values":{"total":[40.923,41.029,41.061,41.246,41.326,41.349,41.493,41.579,41.584,41.637],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"fullweb-template-v0.1.0-keyed","benchmark":"02_replace1k","values":{"total":[42.621,42.886,42.899,43.169,43.294,43.322,44.076,44.36,44.531,44.576],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"fullweb-template-v0.1.0-keyed","benchmark":"03_update10th1k_x16","values":{"total":[73.896,74.57,85.204,85.988,86.735,86.817,88.484,88.633,91.282,91.537],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"fullweb-template-v0.1.0-keyed","benchmark":"04_select1k","values":{"total":[11.398,11.477,12.264,12.705,13.087,13.488,13.816,14.078,14.563,14.679],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"fullweb-template-v0.1.0-keyed","benchmark":"05_swap1k","values":{"total":[21.135,22.265,23.944,25.197,25.447,25.764,25.769,25.937,25.943,26.053],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"fullweb-template-v0.1.0-keyed","benchmark":"06_remove-one-1k","values":{"total":[36.229,38.485,39.732,40.134,40.313,40.461,40.639,41.345,41.419,41.641],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"fullweb-template-v0.1.0-keyed","benchmark":"07_create10k","values":{"total":[447.003,447.766,448.48,448.49,449.034,449.133,449.582,450.782,454.631,458.631],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"fullweb-template-v0.1.0-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[89.212,91.04,91.046,91.224,91.525,91.54,91.874,91.928,92.805,93.126],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"fullweb-template-v0.1.0-keyed","benchmark":"09_clear1k_x8","values":{"total":[25.983,26.441,26.665,26.983,27.222,27.294,27.862,28.27,28.691,28.716],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"fullweb-template-v0.1.0-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.5692110061645508]}},{"framework":"fullweb-template-v0.1.0-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[2.90411376953125]}},{"framework":"fullweb-template-v0.1.0-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[3.0948076248168945]}},{"framework":"fullweb-template-v0.1.0-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.6779537200927734]}},{"framework":"fullweb-template-v0.1.0-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[25.063709259033203]}},{"framework":"fullweb-template-v0.1.0-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1876.3649999999998,1876.3400000000001,1876.3649999999998]}},{"framework":"fullweb-template-v0.1.0-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[10.083999999999998,10.555999999999997,10.452]}},{"framework":"fullweb-template-v0.1.0-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[141.976,143.68800000000002,144.644]}},{"framework":"fullweb-template-v0.1.0-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[147.3466796875,147.3466796875,147.3466796875]}},{"framework":"glimmer-2-v2.0.0-beta.21-keyed","benchmark":"01_run1k","values":{"total":[61.419,62.408,62.692,62.877,63.335,63.383,64.01,64.312,64.401,65.767],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"glimmer-2-v2.0.0-beta.21-keyed","benchmark":"02_replace1k","values":{"total":[70.518,70.844,72.344,72.351,72.424,72.78,72.858,72.88,72.984,73.922],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"glimmer-2-v2.0.0-beta.21-keyed","benchmark":"03_update10th1k_x16","values":{"total":[98.47,102.437,104.225,104.883,106.452,108.906,110.813,111.803,111.882,112.605],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"glimmer-2-v2.0.0-beta.21-keyed","benchmark":"04_select1k","values":{"total":[65.987,67.784,68.699,68.823,69.087,70.309,70.452,70.495,70.816,71.096],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"glimmer-2-v2.0.0-beta.21-keyed","benchmark":"05_swap1k","values":{"total":[29.957,31.004,32.555,32.897,33.065,33.09,33.277,33.739,34.266,51.716],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"glimmer-2-v2.0.0-beta.21-keyed","benchmark":"06_remove-one-1k","values":{"total":[52.165,53.429,57.226,57.463,57.892,58.05,58.408,58.46,58.531,58.935],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"glimmer-2-v2.0.0-beta.21-keyed","benchmark":"07_create10k","values":{"total":[618.898,620.841,621.082,624.962,625.806,626.356,627.798,628.412,631.591,632.021],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"glimmer-2-v2.0.0-beta.21-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[154.655,155.45,156.475,156.755,157.22,157.531,158.283,158.328,159.702,160.468],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"glimmer-2-v2.0.0-beta.21-keyed","benchmark":"09_clear1k_x8","values":{"total":[58.992,59.785,60.177,60.839,61.038,62.699,63.632,64.032,64.806,64.959],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"glimmer-2-v2.0.0-beta.21-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[5.315118789672852]}},{"framework":"glimmer-2-v2.0.0-beta.21-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[11.535029411315918]}},{"framework":"glimmer-2-v2.0.0-beta.21-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[11.67173957824707]}},{"framework":"glimmer-2-v2.0.0-beta.21-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[6.941559791564941]}},{"framework":"glimmer-2-v2.0.0-beta.21-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[61.921874046325684]}},{"framework":"glimmer-2-v2.0.0-beta.21-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[2403.1150000000002,2402.835,2402.335]}},{"framework":"glimmer-2-v2.0.0-beta.21-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[9.936,7.612,9.875999999999998]}},{"framework":"glimmer-2-v2.0.0-beta.21-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[159.01199999999994,149.80799999999994,150.176]}},{"framework":"glimmer-2-v2.0.0-beta.21-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[253.626953125,253.626953125,253.626953125]}},{"framework":"gyron-v0.0.16-keyed","benchmark":"01_run1k","values":{"total":[45.028,45.29,45.809,45.923,46.791,47.075,47.165,47.55,47.641,48.075],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"gyron-v0.0.16-keyed","benchmark":"02_replace1k","values":{"total":[49.948,50.123,50.368,50.593,50.598,50.856,51.01,51.215,51.611,51.89],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"gyron-v0.0.16-keyed","benchmark":"03_update10th1k_x16","values":{"total":[106.416,108.267,120.167,120.402,121.945,126.96,128.165,129.278,131.945,132.623],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"gyron-v0.0.16-keyed","benchmark":"04_select1k","values":{"total":[32.541,33.502,34.748,34.873,35.48,36.758,38.291,39.518,39.683,41.71],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"gyron-v0.0.16-keyed","benchmark":"05_swap1k","values":{"total":[24.568,26.462,28.713,29.268,29.297,29.565,29.665,29.97,30.099,30.403],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"gyron-v0.0.16-keyed","benchmark":"06_remove-one-1k","values":{"total":[45.278,46.533,48.406,48.651,49.439,50.052,50.218,50.418,50.793,50.828],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"gyron-v0.0.16-keyed","benchmark":"07_create10k","values":{"total":[520.866,526.886,529.358,531.181,533.859,546.148,546.764,547.832,547.995,548.493],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"gyron-v0.0.16-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[109.406,110.748,111.054,111.759,111.85,112.136,112.162,112.43,112.571,112.961],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"gyron-v0.0.16-keyed","benchmark":"09_clear1k_x8","values":{"total":[44.397,44.572,45.006,45.294,45.478,46.682,46.865,47.029,47.799,47.96],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"gyron-v0.0.16-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.7290754318237305]}},{"framework":"gyron-v0.0.16-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[4.091712951660156]}},{"framework":"gyron-v0.0.16-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[4.317009925842285]}},{"framework":"gyron-v0.0.16-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[2.3736791610717773]}},{"framework":"gyron-v0.0.16-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[31.207616806030273]}},{"framework":"gyron-v0.0.16-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[2177.1949999999997,2175.735,2177.615]}},{"framework":"gyron-v0.0.16-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[10.628,10.588000000000001,10.815999999999997]}},{"framework":"gyron-v0.0.16-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[147.75200000000004,142.01600000000002,141.924]}},{"framework":"gyron-v0.0.16-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[201.556640625,201.556640625,201.556640625]}},{"framework":"helix-v0.0.10-keyed","benchmark":"01_run1k","values":{"total":[44.944,45.08,45.343,45.47,46.666,46.971,46.977,47.431,47.735,47.85],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"helix-v0.0.10-keyed","benchmark":"02_replace1k","values":{"total":[48.05,48.092,48.347,48.47,48.864,48.874,48.91,48.914,49.259,49.413],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"helix-v0.0.10-keyed","benchmark":"03_update10th1k_x16","values":{"total":[105.72,106.127,107.309,108.017,108.862,109.776,110.595,111.87,112.801,113.852],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"helix-v0.0.10-keyed","benchmark":"04_select1k","values":{"total":[24.439,26.545,28.634,28.735,28.991,29.242,29.59,30.028,30.531,31.814],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"helix-v0.0.10-keyed","benchmark":"05_swap1k","values":{"total":[171.647,174.552,175.996,176.66,177.758,177.906,178.763,178.98,179.749,180.688],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"helix-v0.0.10-keyed","benchmark":"06_remove-one-1k","values":{"total":[41.133,42.365,43.32,44.477,45.358,45.789,45.911,46.017,46.03,46.424],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"helix-v0.0.10-keyed","benchmark":"07_create10k","values":{"total":[623.617,627.292,627.691,628.321,630.298,631.96,634.422,634.557,634.839,634.911],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"helix-v0.0.10-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[106.667,106.735,106.984,107.346,107.363,107.399,107.887,108.06,108.098,108.18],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"helix-v0.0.10-keyed","benchmark":"09_clear1k_x8","values":{"total":[29.376,31.517,32.075,32.241,32.784,33.001,33.01,33.24,33.305,33.418],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"helix-v0.0.10-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[1.3700971603393555]}},{"framework":"helix-v0.0.10-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[4.887016296386719]}},{"framework":"helix-v0.0.10-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[5.45888614654541]}},{"framework":"helix-v0.0.10-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[2.291423797607422]}},{"framework":"helix-v0.0.10-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[32.47289848327637]}},{"framework":"helix-v0.0.10-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[3151.0280000000002,3151.004,3151.9120000000003]}},{"framework":"helix-v0.0.10-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[10.612,9.376,10.315999999999999]}},{"framework":"helix-v0.0.10-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[152.432,154.516,158.48000000000002]}},{"framework":"helix-v0.0.10-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[396.3232421875,396.3232421875,396.3232421875]}},{"framework":"heresy-v0.26.1-keyed","benchmark":"01_run1k","values":{"total":[56.949,58.88,59.387,59.992,60.029,60.316,60.336,60.347,60.454,60.545],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"heresy-v0.26.1-keyed","benchmark":"02_replace1k","values":{"total":[59.816,60.099,60.615,60.75,60.803,60.915,60.983,61.181,61.588,61.69],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"heresy-v0.26.1-keyed","benchmark":"03_update10th1k_x16","values":{"total":[93.958,106.218,109.868,111.077,112.628,113.779,114.741,119.023,126.354,126.57],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"heresy-v0.26.1-keyed","benchmark":"04_select1k","values":{"total":[19.327,21.941,22.255,22.692,22.812,23.585,25.461,26.045,26.21,27.308],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"heresy-v0.26.1-keyed","benchmark":"05_swap1k","values":{"total":[23.468,24.23,28.623,28.639,29.854,30.166,30.434,30.44,30.765,30.852],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"heresy-v0.26.1-keyed","benchmark":"06_remove-one-1k","values":{"total":[38.424,43.984,45.493,45.709,46.346,47.94,48.018,48.668,48.67,48.733],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"heresy-v0.26.1-keyed","benchmark":"07_create10k","values":{"total":[652.04,654.554,657.037,657.091,658.873,659.214,659.437,660.803,661.579,663.215],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"heresy-v0.26.1-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[128.162,129.824,130.01,130.135,130.149,130.435,130.453,130.474,130.541,130.735],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"heresy-v0.26.1-keyed","benchmark":"09_clear1k_x8","values":{"total":[35.685,36.208,36.508,37.05,37.116,37.162,37.505,37.696,38.57,38.647],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"heresy-v0.26.1-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.9040737152099609]}},{"framework":"heresy-v0.26.1-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[4.4172163009643555]}},{"framework":"heresy-v0.26.1-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[4.449551582336426]}},{"framework":"heresy-v0.26.1-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[1.3060522079467773]}},{"framework":"heresy-v0.26.1-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[35.37679195404053]}},{"framework":"heresy-v0.26.1-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1876.8700000000001,1876.4850000000001,1876.1699999999998]}},{"framework":"heresy-v0.26.1-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[10.216,9.616,11.747999999999998]}},{"framework":"heresy-v0.26.1-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[141.60799999999998,147.63199999999998,147.79999999999998]}},{"framework":"heresy-v0.26.1-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[162.1552734375,162.1552734375,162.1552734375]}},{"framework":"hullo-v0.8.2-keyed","benchmark":"01_run1k","values":{"total":[43.656,44.661,44.662,44.674,44.691,46.053,46.208,46.401,46.458,47.042],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"hullo-v0.8.2-keyed","benchmark":"02_replace1k","values":{"total":[54.507,54.515,54.905,55.237,55.247,55.465,55.531,56.071,56.378,56.55],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"hullo-v0.8.2-keyed","benchmark":"03_update10th1k_x16","values":{"total":[106.043,107.014,107.721,107.838,109.104,110.907,111.929,114.193,114.388,119.883],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"hullo-v0.8.2-keyed","benchmark":"04_select1k","values":{"total":[30.842,31.68,32.607,32.988,34.225,34.304,34.507,34.64,34.782,35.074],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"hullo-v0.8.2-keyed","benchmark":"05_swap1k","values":{"total":[25.384,27.538,28.565,28.796,28.873,29.162,30.095,30.14,30.468,30.841],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"hullo-v0.8.2-keyed","benchmark":"06_remove-one-1k","values":{"total":[44.599,46.457,47.417,47.98,48.716,49.099,49.369,49.524,49.867,50.45],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"hullo-v0.8.2-keyed","benchmark":"07_create10k","values":{"total":[480.17,480.9,483.049,483.092,483.137,483.478,484.728,486.402,487.458,494.906],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"hullo-v0.8.2-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[101.646,102.626,103.094,103.228,103.24,103.512,103.831,105.477,106.381,106.534],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"hullo-v0.8.2-keyed","benchmark":"09_clear1k_x8","values":{"total":[39.467,39.519,39.529,40.042,40.385,40.444,40.512,41.142,41.19,41.392],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"hullo-v0.8.2-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.7556734085083008]}},{"framework":"hullo-v0.8.2-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[4.6815690994262695]}},{"framework":"hullo-v0.8.2-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[4.814094543457031]}},{"framework":"hullo-v0.8.2-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[1.166956901550293]}},{"framework":"hullo-v0.8.2-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[38.325870513916016]}},{"framework":"hullo-v0.8.2-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[2027.525,2026.4299999999998,2027.1550000000002]}},{"framework":"hullo-v0.8.2-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[9.967999999999998,21.86,10.212]}},{"framework":"hullo-v0.8.2-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[142.33199999999997,154.15199999999996,143.90399999999997]}},{"framework":"hullo-v0.8.2-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[181.8974609375,181.8974609375,181.8974609375]}},{"framework":"hydro-js-v1.5.14-keyed","benchmark":"01_run1k","values":{"total":[56.192,56.61,56.796,56.933,57.308,57.408,57.637,58.011,58.178,58.528],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"hydro-js-v1.5.14-keyed","benchmark":"02_replace1k","values":{"total":[58.457,58.678,58.809,58.91,59.385,59.791,59.838,60.078,60.283,60.923],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"hydro-js-v1.5.14-keyed","benchmark":"03_update10th1k_x16","values":{"total":[80.986,84.106,86.906,91.596,92.263,92.427,92.845,93.592,94.713,96.284],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"hydro-js-v1.5.14-keyed","benchmark":"04_select1k","values":{"total":[26.092,27.84,28.078,29.109,29.293,29.335,30.058,30.267,30.352,30.797],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"hydro-js-v1.5.14-keyed","benchmark":"05_swap1k","values":{"total":[22.735,23.356,24.575,25.09,26.038,26.167,26.86,26.98,27.239,27.968],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"hydro-js-v1.5.14-keyed","benchmark":"06_remove-one-1k","values":{"total":[36.802,38.05,40.328,40.443,40.604,41.765,42.008,42.07,42.283,42.293],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"hydro-js-v1.5.14-keyed","benchmark":"07_create10k","values":{"total":[613.058,620.995,624.453,626.861,627.078,640.333,641.413,642.844,643.997,644.886],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"hydro-js-v1.5.14-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[134.29,135.042,135.31,135.569,136.132,136.408,136.454,136.601,136.702,136.937],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"hydro-js-v1.5.14-keyed","benchmark":"09_clear1k_x8","values":{"total":[30.222,30.304,30.343,30.774,30.839,31.706,32.055,32.119,32.3,32.364],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"hydro-js-v1.5.14-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.6142921447753906]}},{"framework":"hydro-js-v1.5.14-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[4.0952653884887695]}},{"framework":"hydro-js-v1.5.14-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[4.296225547790527]}},{"framework":"hydro-js-v1.5.14-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[1.266953468322754]}},{"framework":"hydro-js-v1.5.14-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[32.58017921447754]}},{"framework":"hydro-js-v1.5.14-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1876.54,1876.565,1876.1350000000002]}},{"framework":"hydro-js-v1.5.14-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[8.888,9.336,10.231999999999998]}},{"framework":"hydro-js-v1.5.14-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[140.59600000000003,144.16800000000006,139.00400000000005]}},{"framework":"hydro-js-v1.5.14-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[153.2158203125,153.2158203125,153.2158203125]}},{"framework":"hyperapp-v2.0.22-keyed","benchmark":"01_run1k","values":{"total":[42.836,43.54,47.304,48.209,48.983,49.075,49.605,49.94,50.85,52.281],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"hyperapp-v2.0.22-keyed","benchmark":"02_replace1k","values":{"total":[42.769,42.898,44.853,45.584,46.792,46.98,47.573,48.034,48.517,50.075],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"hyperapp-v2.0.22-keyed","benchmark":"03_update10th1k_x16","values":{"total":[78.33,78.763,85.99,87.779,88.342,88.592,90.084,92.776,96.502,97.163],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"hyperapp-v2.0.22-keyed","benchmark":"04_select1k","values":{"total":[16.711,17.236,18.113,19.037,20.531,20.821,21.417,23.926,24.429,25.828],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"hyperapp-v2.0.22-keyed","benchmark":"05_swap1k","values":{"total":[22.734,23.837,24.597,24.653,24.897,25.226,25.48,25.73,25.898,26.106],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"hyperapp-v2.0.22-keyed","benchmark":"06_remove-one-1k","values":{"total":[33.536,34.638,36.15,36.904,37.561,37.801,38.58,38.637,39.677,40.584],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"hyperapp-v2.0.22-keyed","benchmark":"07_create10k","values":{"total":[459.249,461.354,461.603,462.465,463.068,464.084,464.116,465.148,469.237,471.85],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"hyperapp-v2.0.22-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[92.338,92.692,93.715,93.919,94.483,94.816,94.901,95.738,95.756,96.968],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"hyperapp-v2.0.22-keyed","benchmark":"09_clear1k_x8","values":{"total":[24.572,24.737,24.885,25.615,25.948,26.298,26.349,26.376,26.934,27.21],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"hyperapp-v2.0.22-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.5621204376220703]}},{"framework":"hyperapp-v2.0.22-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[3.0224790573120117]}},{"framework":"hyperapp-v2.0.22-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[3.166170120239258]}},{"framework":"hyperapp-v2.0.22-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.7063179016113281]}},{"framework":"hyperapp-v2.0.22-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[24.204585075378418]}},{"framework":"hyperapp-v2.0.22-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1887.96,1887.185,1888.6750000000002]}},{"framework":"hyperapp-v2.0.22-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[10.343999999999998,10.287999999999998,10.112]}},{"framework":"hyperapp-v2.0.22-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[147.372,137.896,147.012]}},{"framework":"hyperapp-v2.0.22-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[144.6767578125,144.6767578125,144.6767578125]}},{"framework":"imba-v1.5.2-keyed","benchmark":"01_run1k","values":{"total":[42.676,44.651,46.49,47.54,48.084,49.168,49.505,50.758,51.163,51.566],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"imba-v1.5.2-keyed","benchmark":"02_replace1k","values":{"total":[44.569,45.203,46.251,46.5,47.488,48.42,49.709,50.866,51.054,51.425],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"imba-v1.5.2-keyed","benchmark":"03_update10th1k_x16","values":{"total":[70.306,82.386,82.594,84.342,84.607,85.13,86.174,87.437,88.972,89.588],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"imba-v1.5.2-keyed","benchmark":"04_select1k","values":{"total":[16.944,17.488,17.57,17.779,18.616,18.873,20.227,20.663,22.082,22.482],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"imba-v1.5.2-keyed","benchmark":"05_swap1k","values":{"total":[21.584,22.409,24.447,24.629,24.857,24.94,25.423,25.743,26.054,26.091],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"imba-v1.5.2-keyed","benchmark":"06_remove-one-1k","values":{"total":[36.038,36.167,37.093,37.327,37.693,37.745,37.846,38.784,38.956,39.624],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"imba-v1.5.2-keyed","benchmark":"07_create10k","values":{"total":[481.717,485.302,485.43,487.264,493.101,493.505,499.516,503.536,504.149,506.206],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"imba-v1.5.2-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[95.717,96.054,96.465,96.715,97.176,97.388,97.528,97.701,98.647,99.37],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"imba-v1.5.2-keyed","benchmark":"09_clear1k_x8","values":{"total":[27.321,27.998,28.203,28.9,28.922,29.16,29.393,29.404,30.23,30.265],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"imba-v1.5.2-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.8631448745727539]}},{"framework":"imba-v1.5.2-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[3.6724939346313477]}},{"framework":"imba-v1.5.2-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[3.7014760971069336]}},{"framework":"imba-v1.5.2-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[1.0825815200805664]}},{"framework":"imba-v1.5.2-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[27.52463150024414]}},{"framework":"imba-v1.5.2-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[2176.255,2176.8,2176.7349999999997]}},{"framework":"imba-v1.5.2-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[10.664,10.367999999999999,10.808]}},{"framework":"imba-v1.5.2-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[138.008,143.08399999999997,143.06799999999998]}},{"framework":"imba-v1.5.2-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[202.521484375,202.521484375,202.521484375]}},{"framework":"incremental-dom-v0.7.0-keyed","benchmark":"01_run1k","values":{"total":[41.551,41.945,42.022,42.642,42.851,42.969,43.012,43.127,44.205,44.811],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"incremental-dom-v0.7.0-keyed","benchmark":"02_replace1k","values":{"total":[76.453,77.078,77.155,77.463,77.536,77.702,77.799,78.103,78.144,78.295],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"incremental-dom-v0.7.0-keyed","benchmark":"03_update10th1k_x16","values":{"total":[109.672,118.899,121.136,122.594,123.85,124.619,124.717,125.606,126.178,126.654],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"incremental-dom-v0.7.0-keyed","benchmark":"04_select1k","values":{"total":[47.157,51.846,54.324,54.479,56.052,56.326,56.714,57.362,58.382,58.966],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"incremental-dom-v0.7.0-keyed","benchmark":"05_swap1k","values":{"total":[162.457,163.148,164.117,165.468,165.586,165.728,167.627,168.319,168.526,168.607],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"incremental-dom-v0.7.0-keyed","benchmark":"06_remove-one-1k","values":{"total":[168.348,169.595,170.258,171.776,171.934,172.225,172.269,173.254,173.47,175.019],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"incremental-dom-v0.7.0-keyed","benchmark":"07_create10k","values":{"total":[464.424,465.137,466.338,468.94,469.488,471.242,471.603,472.071,473.195,475.729],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"incremental-dom-v0.7.0-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[99.139,99.755,100.173,100.706,100.865,101.792,101.976,102.884,103.311,103.366],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"incremental-dom-v0.7.0-keyed","benchmark":"09_clear1k_x8","values":{"total":[28.23,29.329,29.422,29.493,30.001,30.015,30.229,30.245,30.372,30.386],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"incremental-dom-v0.7.0-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.6449060440063477]}},{"framework":"incremental-dom-v0.7.0-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[3.1102523803710938]}},{"framework":"incremental-dom-v0.7.0-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[3.1127071380615234]}},{"framework":"incremental-dom-v0.7.0-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.9665918350219727]}},{"framework":"incremental-dom-v0.7.0-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[22.697789192199707]}},{"framework":"incremental-dom-v0.7.0-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1876.6150000000002,1876.4850000000001,1877.45]}},{"framework":"incremental-dom-v0.7.0-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[10.127999999999998,21.439999999999998,10.807999999999998]}},{"framework":"incremental-dom-v0.7.0-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[141.364,143.17199999999997,137.73199999999997]}},{"framework":"incremental-dom-v0.7.0-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[151.232421875,151.232421875,151.232421875]}},{"framework":"inferno-v8.2.2-keyed","benchmark":"01_run1k","values":{"total":[36.742,36.887,36.987,37.064,37.12,37.126,37.368,37.38,37.537,37.694],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"inferno-v8.2.2-keyed","benchmark":"02_replace1k","values":{"total":[40.178,40.188,40.346,40.368,40.409,40.588,40.63,40.658,40.726,40.902],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"inferno-v8.2.2-keyed","benchmark":"03_update10th1k_x16","values":{"total":[78.558,79.506,82.971,87.009,87.624,88.182,88.747,89.844,90.157,90.912],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"inferno-v8.2.2-keyed","benchmark":"04_select1k","values":{"total":[12.935,12.938,14.271,14.918,15.03,15.052,15.668,16.056,16.825,18.351],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"inferno-v8.2.2-keyed","benchmark":"05_swap1k","values":{"total":[23.377,23.742,25.662,25.997,26.04,26.16,26.393,26.397,26.627,26.828],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"inferno-v8.2.2-keyed","benchmark":"06_remove-one-1k","values":{"total":[36.406,37.61,39.518,39.911,39.999,40.326,40.488,40.647,41.168,41.198],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"inferno-v8.2.2-keyed","benchmark":"07_create10k","values":{"total":[409.573,410.409,412.904,413.757,415.049,415.247,415.59,416.865,416.948,417.55],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"inferno-v8.2.2-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[85.967,86.414,86.937,87.004,87.011,87.424,87.478,87.526,87.668,88.121],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"inferno-v8.2.2-keyed","benchmark":"09_clear1k_x8","values":{"total":[26.225,27.103,27.258,27.406,27.658,27.986,28.161,28.168,28.891,28.903],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"inferno-v8.2.2-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.6231098175048828]}},{"framework":"inferno-v8.2.2-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[2.80975341796875]}},{"framework":"inferno-v8.2.2-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[2.8770971298217773]}},{"framework":"inferno-v8.2.2-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.8163948059082031]}},{"framework":"inferno-v8.2.2-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[21.22658061981201]}},{"framework":"inferno-v8.2.2-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1952.63,1951.75,1876.21]}},{"framework":"inferno-v8.2.2-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[11.168,11.195999999999998,10.591999999999999]}},{"framework":"inferno-v8.2.2-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[133.788,149.61600000000004,144.64799999999997]}},{"framework":"inferno-v8.2.2-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[165.55859375,165.55859375,165.55859375]}},{"framework":"ivi-v3.0.0-keyed","benchmark":"01_run1k","values":{"total":[37.35,37.568,37.883,38.092,38.384,38.401,38.456,38.656,38.828,39.012],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"ivi-v3.0.0-keyed","benchmark":"02_replace1k","values":{"total":[41.246,41.742,41.94,42.185,42.321,42.565,42.672,43.594,43.693,44.173],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"ivi-v3.0.0-keyed","benchmark":"03_update10th1k_x16","values":{"total":[75.225,80.243,81.822,81.976,83.334,85.295,86.229,86.29,86.715,88.567],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"ivi-v3.0.0-keyed","benchmark":"04_select1k","values":{"total":[11.97,12.686,14.427,14.708,15.359,16.224,17.544,17.823,18.083,18.152],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"ivi-v3.0.0-keyed","benchmark":"05_swap1k","values":{"total":[21.345,22.919,24.001,25.227,25.405,25.731,25.822,26.213,26.244,26.673],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"ivi-v3.0.0-keyed","benchmark":"06_remove-one-1k","values":{"total":[36.787,36.936,38.78,39.538,39.551,39.691,39.765,40.026,40.765,40.814],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"ivi-v3.0.0-keyed","benchmark":"07_create10k","values":{"total":[395.253,397.705,397.853,397.988,398.435,398.876,399.018,399.802,402.416,403.591],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"ivi-v3.0.0-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[86.424,87.448,87.697,88.654,88.735,88.788,88.793,89.033,89.066,89.258],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"ivi-v3.0.0-keyed","benchmark":"09_clear1k_x8","values":{"total":[25.787,25.807,25.988,26.113,26.196,26.455,26.736,26.862,27.05,27.155],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"ivi-v3.0.0-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.6187000274658203]}},{"framework":"ivi-v3.0.0-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[2.276082992553711]}},{"framework":"ivi-v3.0.0-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[2.242030143737793]}},{"framework":"ivi-v3.0.0-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.724395751953125]}},{"framework":"ivi-v3.0.0-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[15.980488777160645]}},{"framework":"ivi-v3.0.0-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1876.225,1876.5700000000002,1878.1650000000002]}},{"framework":"ivi-v3.0.0-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[10.412,10.415999999999999,10.695999999999998]}},{"framework":"ivi-v3.0.0-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[139.94,141.96399999999994,142.59199999999998]}},{"framework":"ivi-v3.0.0-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[148.185546875,148.185546875,148.185546875]}},{"framework":"jotai-v17.0.1 + 1.7.2-keyed","benchmark":"01_run1k","values":{"total":[46.164,46.293,46.615,46.81,47.433,47.474,47.942,47.982,47.999,48.051],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"jotai-v17.0.1 + 1.7.2-keyed","benchmark":"02_replace1k","values":{"total":[48.189,48.208,48.581,48.597,48.759,48.84,48.978,49.016,49.539,50.862],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"jotai-v17.0.1 + 1.7.2-keyed","benchmark":"03_update10th1k_x16","values":{"total":[96.749,99.416,105.758,106.992,107.413,107.95,109.212,110.795,111.669,113.683],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"jotai-v17.0.1 + 1.7.2-keyed","benchmark":"04_select1k","values":{"total":[16.547,19.017,19.933,20.025,20.62,20.924,21.183,21.235,21.882,25.078],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"jotai-v17.0.1 + 1.7.2-keyed","benchmark":"05_swap1k","values":{"total":[159.235,161.688,162.266,163.925,164.07,164.675,164.747,164.933,165.64,165.911],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"jotai-v17.0.1 + 1.7.2-keyed","benchmark":"06_remove-one-1k","values":{"total":[38.514,40.517,41.401,42.02,42.555,42.941,43.214,43.535,44.268,44.924],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"jotai-v17.0.1 + 1.7.2-keyed","benchmark":"07_create10k","values":{"total":[628.852,629.971,632.572,639.785,642.443,646.351,647.813,648.816,649.805,650.669],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"jotai-v17.0.1 + 1.7.2-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[101.61,102.023,102.253,102.63,102.913,102.979,103.647,103.87,104.199,105.746],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"jotai-v17.0.1 + 1.7.2-keyed","benchmark":"09_clear1k_x8","values":{"total":[32.29,34.487,35.325,35.5,35.792,36.383,37.434,38.17,39.264,39.5],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"jotai-v17.0.1 + 1.7.2-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[1.076761245727539]}},{"framework":"jotai-v17.0.1 + 1.7.2-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[6.186053276062012]}},{"framework":"jotai-v17.0.1 + 1.7.2-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[6.67973518371582]}},{"framework":"jotai-v17.0.1 + 1.7.2-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[2.1420764923095703]}},{"framework":"jotai-v17.0.1 + 1.7.2-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[47.52131175994873]}},{"framework":"jotai-v17.0.1 + 1.7.2-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[2551.6099999999997,2551.615,2551.5899999999997]}},{"framework":"jotai-v17.0.1 + 1.7.2-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[10.856,12.476000000000003,10.619999999999997]}},{"framework":"jotai-v17.0.1 + 1.7.2-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[161.46400000000003,160.97599999999997,163.60399999999996]}},{"framework":"jotai-v17.0.1 + 1.7.2-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[275.0634765625,275.0634765625,275.0634765625]}},{"framework":"karyon-v1.8.1-keyed","benchmark":"01_run1k","values":{"total":[45.727,46.924,47.103,47.166,47.337,47.391,47.508,47.58,47.817,48.786],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"karyon-v1.8.1-keyed","benchmark":"02_replace1k","values":{"total":[51.358,51.545,51.798,51.806,51.927,51.931,52.146,52.255,52.531,53.14],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"karyon-v1.8.1-keyed","benchmark":"03_update10th1k_x16","values":{"total":[75.934,76.872,95.18,97.768,97.972,98.752,100.724,106.537,108.142,111.676],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"karyon-v1.8.1-keyed","benchmark":"04_select1k","values":{"total":[12.266,12.275,12.862,13.486,14.613,14.758,16.267,16.516,16.815,18.468],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"karyon-v1.8.1-keyed","benchmark":"05_swap1k","values":{"total":[24.594,25.842,28.167,30.573,30.799,31.434,31.56,31.674,31.84,31.915],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"karyon-v1.8.1-keyed","benchmark":"06_remove-one-1k","values":{"total":[38.14,42.97,45.924,46.595,46.744,47.847,47.88,48.205,48.7,48.722],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"karyon-v1.8.1-keyed","benchmark":"07_create10k","values":{"total":[554.01,554.916,556.653,556.682,560.583,561.943,565.28,573.658,574.006,578.215],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"karyon-v1.8.1-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[119.507,120.483,120.673,122.585,123.106,123.208,123.565,123.649,124.971,125.404],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"karyon-v1.8.1-keyed","benchmark":"09_clear1k_x8","values":{"total":[52.363,53.736,54.408,56.419,56.553,57.321,57.81,57.91,57.986,60.005],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"karyon-v1.8.1-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.702366828918457]}},{"framework":"karyon-v1.8.1-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[4.455096244812012]}},{"framework":"karyon-v1.8.1-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[4.475587844848633]}},{"framework":"karyon-v1.8.1-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[1.1545019149780273]}},{"framework":"karyon-v1.8.1-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[37.3449125289917]}},{"framework":"karyon-v1.8.1-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1861.664,1862.328,1853.988]}},{"framework":"karyon-v1.8.1-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[10.147999999999998,10.32,10.588]}},{"framework":"karyon-v1.8.1-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[144.14,147.48399999999995,149.86]}},{"framework":"karyon-v1.8.1-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[159.2666015625,159.2666015625,159.2666015625]}},{"framework":"knockout-v3.5.1-keyed","benchmark":"01_run1k","values":{"total":[70.963,75.959,76.192,76.222,76.586,76.648,76.775,77.175,77.396,77.657],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"knockout-v3.5.1-keyed","benchmark":"02_replace1k","values":{"total":[80.362,83.468,83.584,84.204,84.486,84.853,84.966,85.029,85.868,85.914],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"knockout-v3.5.1-keyed","benchmark":"03_update10th1k_x16","values":{"total":[82.173,88.32,89.047,91.887,94.099,95.044,96.731,96.95,97.066,97.292],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"knockout-v3.5.1-keyed","benchmark":"04_select1k","values":{"total":[43.996,46.495,49.501,49.759,50.53,51.436,54.151,56.098,57.911,65.762],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"knockout-v3.5.1-keyed","benchmark":"05_swap1k","values":{"total":[164.326,166.124,167.79,167.872,168.621,169.395,169.868,170.871,171.391,175.292],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"knockout-v3.5.1-keyed","benchmark":"06_remove-one-1k","values":{"total":[41.84,43.64,47.28,47.624,48.724,48.911,48.936,49.172,49.245,49.883],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"knockout-v3.5.1-keyed","benchmark":"07_create10k","values":{"total":[732.49,733.344,736.263,736.554,740.391,740.753,741.523,741.737,742.713,744.717],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"knockout-v3.5.1-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[152.97,154.705,155.284,156.537,156.554,156.777,157.98,158.047,159.305,159.771],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"knockout-v3.5.1-keyed","benchmark":"09_clear1k_x8","values":{"total":[90.339,90.72,90.741,94.187,94.364,97.561,99.092,99.799,100.081,100.929],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"knockout-v3.5.1-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.8596820831298828]}},{"framework":"knockout-v3.5.1-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[12.925406455993652]}},{"framework":"knockout-v3.5.1-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[12.898271560668945]}},{"framework":"knockout-v3.5.1-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[1.5025205612182617]}},{"framework":"knockout-v3.5.1-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[75.36902332305908]}},{"framework":"knockout-v3.5.1-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[2176.47,2176.6899999999996,2176.125]}},{"framework":"knockout-v3.5.1-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[11.328,10.803999999999998,10.463999999999999]}},{"framework":"knockout-v3.5.1-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[148.764,142.292,150.01999999999998]}},{"framework":"knockout-v3.5.1-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[208.8466796875,208.8466796875,208.8466796875]}},{"framework":"ko-jsx-v0.16.1-keyed","benchmark":"01_run1k","values":{"total":[39.688,40.132,40.809,40.909,41.038,41.191,41.405,41.457,41.531,41.558],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"ko-jsx-v0.16.1-keyed","benchmark":"02_replace1k","values":{"total":[42.819,43.244,43.302,43.462,43.554,43.66,43.851,44.076,44.374,45.269],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"ko-jsx-v0.16.1-keyed","benchmark":"03_update10th1k_x16","values":{"total":[85.684,87.437,87.588,88.769,89.282,89.838,92.461,92.983,95.495,98.619],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"ko-jsx-v0.16.1-keyed","benchmark":"04_select1k","values":{"total":[14.305,14.743,16.205,17.382,17.432,17.551,17.757,18.049,18.079,18.164],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"ko-jsx-v0.16.1-keyed","benchmark":"05_swap1k","values":{"total":[24.146,24.15,25.038,25.58,26.45,26.972,26.985,27.473,28.243,28.396],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"ko-jsx-v0.16.1-keyed","benchmark":"06_remove-one-1k","values":{"total":[36.193,38.317,40.976,41.128,41.878,41.919,42.33,42.473,42.704,43.174],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"ko-jsx-v0.16.1-keyed","benchmark":"07_create10k","values":{"total":[422.242,425.836,426.085,427.004,427.199,428.185,429.516,430.224,432.165,432.785],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"ko-jsx-v0.16.1-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[88.453,88.913,89.258,89.58,89.859,90.182,90.59,91.125,91.189,91.228],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"ko-jsx-v0.16.1-keyed","benchmark":"09_clear1k_x8","values":{"total":[30.283,31.234,31.509,31.596,31.915,31.997,32.096,32.108,32.414,32.712],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"ko-jsx-v0.16.1-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.788172721862793]}},{"framework":"ko-jsx-v0.16.1-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[5.1804351806640625]}},{"framework":"ko-jsx-v0.16.1-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[5.294582366943359]}},{"framework":"ko-jsx-v0.16.1-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[1.1244688034057617]}},{"framework":"ko-jsx-v0.16.1-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[31.040966987609863]}},{"framework":"ko-jsx-v0.16.1-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[2176.245,2176.45,2176.45]}},{"framework":"ko-jsx-v0.16.1-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[10.436,10.943999999999999,9.6]}},{"framework":"ko-jsx-v0.16.1-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[144.11999999999998,146.10399999999998,138.12399999999997]}},{"framework":"ko-jsx-v0.16.1-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[213.171875,213.171875,213.171875]}},{"framework":"legend-state-v17.0.1 + 1.2.9-keyed","benchmark":"01_run1k","values":{"total":[45.199,45.361,45.447,45.875,45.977,46.118,46.685,46.76,47.042,47.918],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"legend-state-v17.0.1 + 1.2.9-keyed","benchmark":"02_replace1k","values":{"total":[47.375,47.726,48.028,48.047,48.36,48.44,48.521,48.59,48.878,48.965],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"legend-state-v17.0.1 + 1.2.9-keyed","benchmark":"03_update10th1k_x16","values":{"total":[92.572,92.903,104.408,107.256,109.454,111.146,111.838,113.071,116.27,121.188],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"legend-state-v17.0.1 + 1.2.9-keyed","benchmark":"04_select1k","values":{"total":[15.679,17.651,18.1,18.846,19.273,19.314,21.024,21.693,21.832,24.645],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"legend-state-v17.0.1 + 1.2.9-keyed","benchmark":"05_swap1k","values":{"total":[165.286,167.225,167.501,167.51,167.959,169.03,169.037,169.399,170.426,170.603],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"legend-state-v17.0.1 + 1.2.9-keyed","benchmark":"06_remove-one-1k","values":{"total":[39.998,41.006,44.023,44.328,44.568,44.58,45.079,45.628,46.172,47.087],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"legend-state-v17.0.1 + 1.2.9-keyed","benchmark":"07_create10k","values":{"total":[624.99,625.998,629.785,643.974,644.658,645.305,646.197,646.461,646.865,648.547],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"legend-state-v17.0.1 + 1.2.9-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[104.381,104.611,105.118,105.347,105.351,105.495,106.037,106.103,106.773,108.754],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"legend-state-v17.0.1 + 1.2.9-keyed","benchmark":"09_clear1k_x8","values":{"total":[33.011,33.55,34.222,34.263,34.689,34.83,35.776,36.032,36.23,36.665],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"legend-state-v17.0.1 + 1.2.9-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[1.0840816497802734]}},{"framework":"legend-state-v17.0.1 + 1.2.9-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[5.427271842956543]}},{"framework":"legend-state-v17.0.1 + 1.2.9-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[5.920421600341797]}},{"framework":"legend-state-v17.0.1 + 1.2.9-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[1.9624395370483398]}},{"framework":"legend-state-v17.0.1 + 1.2.9-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[39.9606237411499]}},{"framework":"legend-state-v17.0.1 + 1.2.9-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[2551.5750000000003,2551.8,2551.685]}},{"framework":"legend-state-v17.0.1 + 1.2.9-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[10.683999999999997,11.44,10.611999999999998]}},{"framework":"legend-state-v17.0.1 + 1.2.9-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[158.336,153.83199999999997,166.376]}},{"framework":"legend-state-v17.0.1 + 1.2.9-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[282.1826171875,282.1826171875,282.1826171875]}},{"framework":"leptos-v0.4.1-keyed","benchmark":"01_run1k","values":{"total":[44.342,44.391,44.926,45.827,45.893,46.419,46.58,46.961,47.085,47.217],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"leptos-v0.4.1-keyed","benchmark":"02_replace1k","values":{"total":[48.572,49.812,50.072,50.192,50.23,50.273,50.613,50.969,51.827,52.08],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"leptos-v0.4.1-keyed","benchmark":"03_update10th1k_x16","values":{"total":[83.629,84.671,86.291,86.568,86.741,87.95,89.076,89.266,92.683,93.155],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"leptos-v0.4.1-keyed","benchmark":"04_select1k","values":{"total":[13.125,13.157,13.488,13.671,14.061,14.301,14.861,15.709,16.338,17.641],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"leptos-v0.4.1-keyed","benchmark":"05_swap1k","values":{"total":[22.388,23.123,24.275,24.48,24.533,24.725,25.125,25.413,25.794,26.202],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"leptos-v0.4.1-keyed","benchmark":"06_remove-one-1k","values":{"total":[37.371,37.441,40.147,40.261,40.668,40.984,41.427,41.502,41.855,42.244],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"leptos-v0.4.1-keyed","benchmark":"07_create10k","values":{"total":[474.61,477.038,479.075,479.089,485.761,496.491,499.486,500.114,507.377,507.539],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"leptos-v0.4.1-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[99.686,100.25,100.263,100.591,101.575,101.969,102.067,102.394,102.949,104.668],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"leptos-v0.4.1-keyed","benchmark":"09_clear1k_x8","values":{"total":[32.442,32.819,32.892,33.206,33.328,33.438,33.589,34.062,34.268,34.383],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"leptos-v0.4.1-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[1.7450218200683594]}},{"framework":"leptos-v0.4.1-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[5.162075996398926]}},{"framework":"leptos-v0.4.1-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[5.276994705200195]}},{"framework":"leptos-v0.4.1-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[4.843509674072266]}},{"framework":"leptos-v0.4.1-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[36.9809045791626]}},{"framework":"leptos-v0.4.1-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1877,1877.7300000000002,1877.3450000000003]}},{"framework":"leptos-v0.4.1-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[35.72399999999999,39.147999999999996,38.96799999999999]}},{"framework":"leptos-v0.4.1-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[173.852,174.17999999999995,170.53200000000004]}},{"framework":"leptos-v0.4.1-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[285.4296875,285.4296875,285.4296875]}},{"framework":"lighterhtml-v2.5.0-keyed","benchmark":"01_run1k","values":{"total":[39.882,41.212,41.297,41.6,41.609,41.721,41.929,42.256,42.549,42.583],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"lighterhtml-v2.5.0-keyed","benchmark":"02_replace1k","values":{"total":[43.358,43.743,43.819,43.825,43.948,44.252,44.253,44.697,45.253,45.407],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"lighterhtml-v2.5.0-keyed","benchmark":"03_update10th1k_x16","values":{"total":[80.77,81.275,85.491,86.863,87.529,87.78,88.687,90.766,91.126,91.721],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"lighterhtml-v2.5.0-keyed","benchmark":"04_select1k","values":{"total":[17.577,17.972,18.078,18.127,18.266,18.458,19.089,19.119,19.347,20.596],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"lighterhtml-v2.5.0-keyed","benchmark":"05_swap1k","values":{"total":[22.997,24.291,24.649,25.465,25.894,26.051,26.53,26.687,26.919,27.415],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"lighterhtml-v2.5.0-keyed","benchmark":"06_remove-one-1k","values":{"total":[37.042,38.118,39.717,41.253,41.427,42.044,42.241,42.54,42.556,42.631],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"lighterhtml-v2.5.0-keyed","benchmark":"07_create10k","values":{"total":[437.189,437.297,440.026,440.253,442.79,444.044,446.113,446.574,446.968,449.349],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"lighterhtml-v2.5.0-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[90.622,90.755,91.146,91.555,92.262,92.385,92.479,92.631,93.001,93.02],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"lighterhtml-v2.5.0-keyed","benchmark":"09_clear1k_x8","values":{"total":[29.895,30.346,31.165,31.182,31.426,31.493,31.83,32.726,32.884,32.9],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"lighterhtml-v2.5.0-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.6755647659301758]}},{"framework":"lighterhtml-v2.5.0-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[3.121323585510254]}},{"framework":"lighterhtml-v2.5.0-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[3.326723098754883]}},{"framework":"lighterhtml-v2.5.0-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.8378076553344727]}},{"framework":"lighterhtml-v2.5.0-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[25.929410934448242]}},{"framework":"lighterhtml-v2.5.0-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1876.7150000000001,1876.4250000000002,1876.185]}},{"framework":"lighterhtml-v2.5.0-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[10.695999999999998,11.748000000000001,10.564]}},{"framework":"lighterhtml-v2.5.0-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[146.57200000000006,143.01199999999994,145.09199999999996]}},{"framework":"lighterhtml-v2.5.0-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[153.1318359375,153.1318359375,153.1318359375]}},{"framework":"lit-v2.6.1-keyed","benchmark":"01_run1k","values":{"total":[39.654,39.99,40.032,40.048,40.048,40.109,40.165,40.336,40.641,40.652],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"lit-v2.6.1-keyed","benchmark":"02_replace1k","values":{"total":[44.192,44.351,44.548,44.757,44.886,45.01,45.03,45.168,45.439,45.501],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"lit-v2.6.1-keyed","benchmark":"03_update10th1k_x16","values":{"total":[80.364,88.951,89.265,91.324,92.052,92.466,94.442,95.092,96.443,97.816],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"lit-v2.6.1-keyed","benchmark":"04_select1k","values":{"total":[15.579,19.459,20.245,21.104,21.303,22.015,22.408,23.701,23.967,24.129],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"lit-v2.6.1-keyed","benchmark":"05_swap1k","values":{"total":[24.531,25.04,25.46,25.594,26.111,26.4,26.412,26.734,27.134,27.468],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"lit-v2.6.1-keyed","benchmark":"06_remove-one-1k","values":{"total":[40.909,41.879,41.947,42.281,42.394,42.742,43.919,44.204,44.348,44.675],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"lit-v2.6.1-keyed","benchmark":"07_create10k","values":{"total":[432.708,436.066,436.916,437.214,437.648,439.711,441.876,443.135,443.392,445.197],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"lit-v2.6.1-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[91.456,91.628,92.157,93.288,93.423,93.495,94.016,94.245,94.278,95.268],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"lit-v2.6.1-keyed","benchmark":"09_clear1k_x8","values":{"total":[32.214,33.382,33.887,34.28,34.457,34.848,35.441,35.912,36.305,37.65],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"lit-v2.6.1-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.6724758148193359]}},{"framework":"lit-v2.6.1-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[2.8541831970214844]}},{"framework":"lit-v2.6.1-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[2.837158203125]}},{"framework":"lit-v2.6.1-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.8392887115478516]}},{"framework":"lit-v2.6.1-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[22.400944709777832]}},{"framework":"lit-v2.6.1-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1801.6019999999999,1801.368,1801.647]}},{"framework":"lit-v2.6.1-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[8.604000000000001,8.668,8.655999999999999]}},{"framework":"lit-v2.6.1-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[144.86399999999995,139.39999999999998,143.35999999999999]}},{"framework":"lit-v2.6.1-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[161.6484375,161.6484375,161.6484375]}},{"framework":"lit-html-v1.1.0-keyed","benchmark":"01_run1k","values":{"total":[38.986,39.077,39.169,39.33,39.347,39.522,39.522,39.596,41.235,41.298],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"lit-html-v1.1.0-keyed","benchmark":"02_replace1k","values":{"total":[43.164,43.304,43.442,43.535,43.712,43.775,43.872,43.975,44.616,44.732],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"lit-html-v1.1.0-keyed","benchmark":"03_update10th1k_x16","values":{"total":[78.958,81.055,81.147,82.996,83.505,83.863,85.581,87.879,88.909,92.953],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"lit-html-v1.1.0-keyed","benchmark":"04_select1k","values":{"total":[15.481,16.471,16.802,17.355,17.592,17.905,18.513,19.302,19.91,21.971],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"lit-html-v1.1.0-keyed","benchmark":"05_swap1k","values":{"total":[23.513,24.041,25.237,25.784,26.088,26.163,26.732,27.143,27.313,27.389],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"lit-html-v1.1.0-keyed","benchmark":"06_remove-one-1k","values":{"total":[37.787,39.46,39.522,40.598,40.849,41.188,41.497,41.678,42.19,42.548],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"lit-html-v1.1.0-keyed","benchmark":"07_create10k","values":{"total":[430.039,431.733,434.479,434.621,434.941,436.915,438.253,439.229,439.269,440.673],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"lit-html-v1.1.0-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[90.867,92.154,92.25,92.269,92.825,93.105,93.163,93.864,94.534,94.668],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"lit-html-v1.1.0-keyed","benchmark":"09_clear1k_x8","values":{"total":[30.674,31.634,32.075,32.156,32.664,32.841,32.96,33.068,33.536,33.746],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"lit-html-v1.1.0-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.6308526992797852]}},{"framework":"lit-html-v1.1.0-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[3.245875358581543]}},{"framework":"lit-html-v1.1.0-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[3.2388362884521484]}},{"framework":"lit-html-v1.1.0-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.949193000793457]}},{"framework":"lit-html-v1.1.0-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[26.06128978729248]}},{"framework":"lit-html-v1.1.0-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1876.005,1876.4850000000001,1876.4850000000001]}},{"framework":"lit-html-v1.1.0-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[10.379999999999999,10.768,10.28]}},{"framework":"lit-html-v1.1.0-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[141.54,142.66400000000004,143.81599999999995]}},{"framework":"lit-html-v1.1.0-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[156.7568359375,156.7568359375,156.7568359375]}},{"framework":"lui-v1.2.3-keyed","benchmark":"01_run1k","values":{"total":[41.034,41.637,42.539,42.745,42.875,42.882,42.895,43.067,43.178,43.57],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"lui-v1.2.3-keyed","benchmark":"02_replace1k","values":{"total":[44.998,45.021,45.041,45.105,45.324,45.562,45.988,46.487,46.904,47.275],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"lui-v1.2.3-keyed","benchmark":"03_update10th1k_x16","values":{"total":[83.035,89.992,96.025,96.982,97.11,97.495,97.606,98.082,99.512,102.309],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"lui-v1.2.3-keyed","benchmark":"04_select1k","values":{"total":[26.924,27.425,27.947,28.2,29.629,29.872,29.934,30.6,30.68,30.908],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"lui-v1.2.3-keyed","benchmark":"05_swap1k","values":{"total":[149.413,151.209,151.835,152.775,152.869,153.327,153.779,153.827,155.076,155.693],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"lui-v1.2.3-keyed","benchmark":"06_remove-one-1k","values":{"total":[36.302,37.094,41.388,41.88,42.075,42.203,42.28,42.314,42.544,43.446],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"lui-v1.2.3-keyed","benchmark":"07_create10k","values":{"total":[455.703,457.156,458.177,458.884,460.126,461.465,461.597,461.884,462.771,465.479],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"lui-v1.2.3-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[96.073,96.295,96.781,96.921,97.8,98.457,98.469,99.171,99.425,99.986],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"lui-v1.2.3-keyed","benchmark":"09_clear1k_x8","values":{"total":[30.033,31.127,32.227,33.022,33.062,33.217,33.583,33.77,34.673,35.007],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"lui-v1.2.3-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.6086101531982422]}},{"framework":"lui-v1.2.3-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[4.072812080383301]}},{"framework":"lui-v1.2.3-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[4.087471008300781]}},{"framework":"lui-v1.2.3-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.7817621231079102]}},{"framework":"lui-v1.2.3-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[34.002601623535156]}},{"framework":"lui-v1.2.3-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1802.268,1801.0845,1802.9295000000002]}},{"framework":"lui-v1.2.3-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[10.768,10.491999999999999,10.572000000000001]}},{"framework":"lui-v1.2.3-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[140.21599999999998,143.11999999999998,137.03199999999998]}},{"framework":"lui-v1.2.3-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[149.6259765625,149.6259765625,149.6259765625]}},{"framework":"lwc-v3.0.1-keyed","benchmark":"01_run1k","values":{"total":[42.501,42.534,42.565,42.831,43.016,43.164,43.173,43.682,43.824,44.369],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"lwc-v3.0.1-keyed","benchmark":"02_replace1k","values":{"total":[47.063,47.457,47.924,48.077,48.229,48.35,48.502,48.561,48.599,48.843],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"lwc-v3.0.1-keyed","benchmark":"03_update10th1k_x16","values":{"total":[113.048,118.346,118.875,119.734,123.914,124.391,125.255,125.34,126.101,127.406],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"lwc-v3.0.1-keyed","benchmark":"04_select1k","values":{"total":[41.072,41.759,42.968,43.321,44.059,44.121,44.395,45.143,46.325,46.447],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"lwc-v3.0.1-keyed","benchmark":"05_swap1k","values":{"total":[29.321,31.806,31.912,32.025,32.103,32.483,32.563,32.877,33.327,33.389],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"lwc-v3.0.1-keyed","benchmark":"06_remove-one-1k","values":{"total":[45.967,47.875,47.928,48.393,48.957,49.573,49.716,49.829,50.151,50.184],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"lwc-v3.0.1-keyed","benchmark":"07_create10k","values":{"total":[474.716,475.898,477.846,477.895,478.673,481.648,482.514,483.612,483.887,484.296],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"lwc-v3.0.1-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[103.19,103.342,103.854,103.921,104.082,104.303,104.515,104.534,104.7,106.831],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"lwc-v3.0.1-keyed","benchmark":"09_clear1k_x8","values":{"total":[33.31,33.53,34.005,34.174,34.685,35.237,35.605,35.875,36.026,36.489],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"lwc-v3.0.1-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.8214483261108398]}},{"framework":"lwc-v3.0.1-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[3.748392105102539]}},{"framework":"lwc-v3.0.1-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[3.7773008346557617]}},{"framework":"lwc-v3.0.1-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[1.4255685806274414]}},{"framework":"lwc-v3.0.1-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[27.766779899597168]}},{"framework":"lwc-v3.0.1-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[2101.1900000000005,2027.8449999999998,2100.86]}},{"framework":"lwc-v3.0.1-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[6.627999999999999,10.376,10.732000000000001]}},{"framework":"lwc-v3.0.1-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[125.61999999999993,143.32399999999998,149.87200000000004]}},{"framework":"lwc-v3.0.1-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[191.08203125,191.08203125,191.08203125]}},{"framework":"malina-v0.7.3-keyed","benchmark":"01_run1k","values":{"total":[37.21,37.453,37.613,37.692,37.798,38.808,38.919,39.011,39.652,40.202],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"malina-v0.7.3-keyed","benchmark":"02_replace1k","values":{"total":[39.089,39.248,39.47,39.526,39.567,39.692,39.709,39.716,39.721,39.802],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"malina-v0.7.3-keyed","benchmark":"03_update10th1k_x16","values":{"total":[79.462,82.782,84.531,85.553,87.373,87.611,88.949,88.957,90.954,92.895],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"malina-v0.7.3-keyed","benchmark":"04_select1k","values":{"total":[13.508,14.343,15.41,16.558,16.605,16.696,16.831,17.592,18.596,19.124],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"malina-v0.7.3-keyed","benchmark":"05_swap1k","values":{"total":[21.864,23.453,24.953,25.169,25.444,25.594,25.652,25.881,26.473,26.511],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"malina-v0.7.3-keyed","benchmark":"06_remove-one-1k","values":{"total":[37.176,38.398,40.317,41.965,42.049,42.248,42.276,42.372,42.407,42.492],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"malina-v0.7.3-keyed","benchmark":"07_create10k","values":{"total":[410.224,417.032,417.811,418.861,418.891,418.932,419.564,421.014,421.112,422.202],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"malina-v0.7.3-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[89.324,90.472,90.64,90.753,91.032,91.167,91.33,91.517,91.593,92.237],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"malina-v0.7.3-keyed","benchmark":"09_clear1k_x8","values":{"total":[24.7,25.113,25.356,26.301,26.912,26.987,26.991,26.997,27.163,27.232],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"malina-v0.7.3-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.5801734924316406]}},{"framework":"malina-v0.7.3-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[2.591397285461426]}},{"framework":"malina-v0.7.3-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[2.720233917236328]}},{"framework":"malina-v0.7.3-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.8217935562133789]}},{"framework":"malina-v0.7.3-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[20.00859260559082]}},{"framework":"malina-v0.7.3-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1876.155,1876.35,1876.42]}},{"framework":"malina-v0.7.3-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[10.684,6.516,10.567999999999998]}},{"framework":"malina-v0.7.3-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[142.1240000000001,125.028,145.196]}},{"framework":"malina-v0.7.3-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[145.7373046875,145.7373046875,145.7373046875]}},{"framework":"marionette-v5.0.0-alpha.2-keyed","benchmark":"01_run1k","values":{"total":[39.791,39.876,39.919,40.134,40.212,40.454,40.495,40.512,40.585,40.734],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"marionette-v5.0.0-alpha.2-keyed","benchmark":"02_replace1k","values":{"total":[43.111,43.368,44.068,44.695,44.749,45.258,45.375,45.377,45.802,45.835],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"marionette-v5.0.0-alpha.2-keyed","benchmark":"03_update10th1k_x16","values":{"total":[100.281,101.61,106.051,108.545,110.845,111.953,112.538,112.67,112.698,115.541],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"marionette-v5.0.0-alpha.2-keyed","benchmark":"04_select1k","values":{"total":[13.213,14.541,14.977,15.067,15.615,15.948,16.063,16.758,17.835,18.364],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"marionette-v5.0.0-alpha.2-keyed","benchmark":"05_swap1k","values":{"total":[23.96,24.152,24.796,25.865,26.064,26.345,26.709,26.71,26.957,27.366],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"marionette-v5.0.0-alpha.2-keyed","benchmark":"06_remove-one-1k","values":{"total":[37.179,39.874,39.989,40.005,40.095,40.232,40.251,40.648,41.08,41.472],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"marionette-v5.0.0-alpha.2-keyed","benchmark":"07_create10k","values":{"total":[420.675,423.139,423.632,424.556,424.945,426.566,427.583,428.569,429.375,432.067],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"marionette-v5.0.0-alpha.2-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[91.261,91.882,91.895,92.299,92.445,92.459,92.46,92.833,93.007,93.491],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"marionette-v5.0.0-alpha.2-keyed","benchmark":"09_clear1k_x8","values":{"total":[35.274,35.896,36.481,36.78,36.801,36.903,37.302,37.375,37.732,37.931],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"marionette-v5.0.0-alpha.2-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.8045434951782227]}},{"framework":"marionette-v5.0.0-alpha.2-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[2.761284828186035]}},{"framework":"marionette-v5.0.0-alpha.2-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[3.120969772338867]}},{"framework":"marionette-v5.0.0-alpha.2-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[1.230020523071289]}},{"framework":"marionette-v5.0.0-alpha.2-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[18.815598487854004]}},{"framework":"marionette-v5.0.0-alpha.2-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[2176.3450000000003,2176.5699999999997,2176.51]}},{"framework":"marionette-v5.0.0-alpha.2-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[22.276000000000003,10.847999999999999,10.895999999999999]}},{"framework":"marionette-v5.0.0-alpha.2-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[185.796,138.616,149.64000000000001]}},{"framework":"marionette-v5.0.0-alpha.2-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[204.7939453125,204.7939453125,204.7939453125]}},{"framework":"marionette-backbone-v5.0.0-alpha.2-keyed","benchmark":"01_run1k","values":{"total":[51.818,52.357,52.519,52.601,52.724,52.776,52.783,52.87,53.475,54.418],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"marionette-backbone-v5.0.0-alpha.2-keyed","benchmark":"02_replace1k","values":{"total":[54.363,54.631,54.723,54.855,54.985,55.003,55.141,55.175,55.214,55.438],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"marionette-backbone-v5.0.0-alpha.2-keyed","benchmark":"03_update10th1k_x16","values":{"total":[79.367,84.248,93.234,93.881,93.918,94.955,97.381,97.566,97.82,98.638],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"marionette-backbone-v5.0.0-alpha.2-keyed","benchmark":"04_select1k","values":{"total":[11.509,11.911,13.23,13.254,14.328,15.343,16.576,17.386,17.723,17.817],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"marionette-backbone-v5.0.0-alpha.2-keyed","benchmark":"05_swap1k","values":{"total":[22.115,22.469,24.304,25.579,25.636,25.934,25.995,26.419,26.604,26.673],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"marionette-backbone-v5.0.0-alpha.2-keyed","benchmark":"06_remove-one-1k","values":{"total":[36.23,38.006,39.813,41.033,41.309,41.435,41.541,41.821,41.995,42.059],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"marionette-backbone-v5.0.0-alpha.2-keyed","benchmark":"07_create10k","values":{"total":[533.753,535.084,535.818,536.433,536.906,537.651,538.65,539.173,542.285,543.097],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"marionette-backbone-v5.0.0-alpha.2-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[112.699,112.992,113.434,113.767,113.795,113.813,114.181,114.583,114.966,115.026],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"marionette-backbone-v5.0.0-alpha.2-keyed","benchmark":"09_clear1k_x8","values":{"total":[36.577,37.36,37.831,37.864,38.321,38.55,39,39.057,39.295,39.413],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"marionette-backbone-v5.0.0-alpha.2-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.8618059158325195]}},{"framework":"marionette-backbone-v5.0.0-alpha.2-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[3.1971559524536133]}},{"framework":"marionette-backbone-v5.0.0-alpha.2-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[3.412546157836914]}},{"framework":"marionette-backbone-v5.0.0-alpha.2-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[1.3576583862304688]}},{"framework":"marionette-backbone-v5.0.0-alpha.2-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[21.969399452209473]}},{"framework":"marionette-backbone-v5.0.0-alpha.2-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[2251.96,2251.0699999999997,2177.7]}},{"framework":"marionette-backbone-v5.0.0-alpha.2-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[11.539999999999997,9.896,10.7]}},{"framework":"marionette-backbone-v5.0.0-alpha.2-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[144.99199999999996,136.00399999999993,138.03600000000003]}},{"framework":"marionette-backbone-v5.0.0-alpha.2-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[222.4189453125,222.4189453125,222.4189453125]}},{"framework":"marko-v4.12.3-keyed","benchmark":"01_run1k","values":{"total":[42.991,43.322,43.544,43.631,43.635,43.667,44.288,44.303,45.133,45.513],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"marko-v4.12.3-keyed","benchmark":"02_replace1k","values":{"total":[45.834,45.961,46.764,46.782,46.926,46.939,47.405,47.605,47.633,47.733],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"marko-v4.12.3-keyed","benchmark":"03_update10th1k_x16","values":{"total":[104.638,108.881,114.151,114.67,116.342,117.235,118.038,118.722,118.724,119.304],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"marko-v4.12.3-keyed","benchmark":"04_select1k","values":{"total":[48.635,50.801,53.136,53.391,54.021,55.272,56.056,57.307,57.805,59.922],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"marko-v4.12.3-keyed","benchmark":"05_swap1k","values":{"total":[160.175,160.35,160.49,161.361,163.025,163.168,163.235,163.374,164.724,165.004],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"marko-v4.12.3-keyed","benchmark":"06_remove-one-1k","values":{"total":[44.2,45.715,48.964,50.443,51.65,52.449,52.501,52.605,53.567,54.901],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"marko-v4.12.3-keyed","benchmark":"07_create10k","values":{"total":[466.665,471.154,472.446,472.631,472.814,472.997,473.128,474.109,474.146,475.981],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"marko-v4.12.3-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[98.663,99.108,100.206,100.323,100.398,100.588,101.245,101.249,101.48,101.781],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"marko-v4.12.3-keyed","benchmark":"09_clear1k_x8","values":{"total":[44.554,44.661,45.36,45.902,46.229,46.404,46.578,47.097,47.626,47.934],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"marko-v4.12.3-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.715388298034668]}},{"framework":"marko-v4.12.3-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[3.7169504165649414]}},{"framework":"marko-v4.12.3-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[3.8591699600219727]}},{"framework":"marko-v4.12.3-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[1.1159601211547852]}},{"framework":"marko-v4.12.3-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[27.856778144836426]}},{"framework":"marko-v4.12.3-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[2026.2849999999999,2026.395,2026.13]}},{"framework":"marko-v4.12.3-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[11.252,11.184,10.5]}},{"framework":"marko-v4.12.3-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[142.54400000000004,148.74400000000006,145.82]}},{"framework":"marko-v4.12.3-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[176.193359375,176.193359375,176.193359375]}},{"framework":"maverick-v0.23.1-keyed","benchmark":"01_run1k","values":{"total":[36.988,37.286,37.684,38.038,38.352,38.63,38.83,39.054,39.509,39.826],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"maverick-v0.23.1-keyed","benchmark":"02_replace1k","values":{"total":[40.267,40.511,40.917,41.044,41.052,41.112,41.349,42.412,42.75,43.445],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"maverick-v0.23.1-keyed","benchmark":"03_update10th1k_x16","values":{"total":[76.376,82.834,84.775,85.141,85.747,86.765,86.781,86.908,90.134,90.588],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"maverick-v0.23.1-keyed","benchmark":"04_select1k","values":{"total":[10.695,10.831,11.434,11.622,11.807,14.432,15.325,16.375,17.359,18.121],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"maverick-v0.23.1-keyed","benchmark":"05_swap1k","values":{"total":[23.622,24.39,26.147,26.443,26.56,26.889,26.895,27.237,27.517,28.355],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"maverick-v0.23.1-keyed","benchmark":"06_remove-one-1k","values":{"total":[36.412,37.618,38.559,39.264,39.824,40.324,41.156,41.306,41.966,42.027],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"maverick-v0.23.1-keyed","benchmark":"07_create10k","values":{"total":[414.083,414.3,414.319,415.215,416.669,417.11,417.405,417.44,418.225,418.842],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"maverick-v0.23.1-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[86.845,87.825,88.017,88.031,88.185,88.895,89.456,89.49,89.623,89.699],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"maverick-v0.23.1-keyed","benchmark":"09_clear1k_x8","values":{"total":[28.512,29.927,30.086,30.109,30.113,30.279,30.983,31.34,31.353,31.353],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"maverick-v0.23.1-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.6028966903686523]}},{"framework":"maverick-v0.23.1-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[2.512674331665039]}},{"framework":"maverick-v0.23.1-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[2.670032501220703]}},{"framework":"maverick-v0.23.1-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.7599935531616211]}},{"framework":"maverick-v0.23.1-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[19.888660430908203]}},{"framework":"maverick-v0.23.1-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1876.6499999999999,1876.12,1876.3350000000003]}},{"framework":"maverick-v0.23.1-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[10.42,10.792,10.412]}},{"framework":"maverick-v0.23.1-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[146.272,146.87200000000007,145.256]}},{"framework":"maverick-v0.23.1-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[150.27734375,150.27734375,150.27734375]}},{"framework":"metron-v0.0.2-keyed","benchmark":"01_run1k","values":{"total":[41.386,41.53,41.648,41.757,42.076,42.203,43.181,43.944,44.149,44.739],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"metron-v0.0.2-keyed","benchmark":"02_replace1k","values":{"total":[43.977,44.935,44.955,44.957,45.075,45.084,45.128,45.195,45.336,45.34],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"metron-v0.0.2-keyed","benchmark":"03_update10th1k_x16","values":{"total":[76.359,77.359,86.181,86.953,88.646,89.794,90.367,92.053,92.09,92.469],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"metron-v0.0.2-keyed","benchmark":"04_select1k","values":{"total":[9.316,11.428,12.16,12.733,13.226,13.849,15.35,15.529,15.65,16.288],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"metron-v0.0.2-keyed","benchmark":"05_swap1k","values":{"total":[23.189,23.241,24.44,26.334,26.845,27.121,27.175,27.289,27.426,27.434],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"metron-v0.0.2-keyed","benchmark":"06_remove-one-1k","values":{"total":[35.848,38.858,39.533,40.177,41.82,42.021,42.987,43.199,44.523,45.763],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"metron-v0.0.2-keyed","benchmark":"07_create10k","values":{"total":[458.876,466.426,469.135,469.86,471.271,472.911,474.134,474.335,478.828,479.395],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"metron-v0.0.2-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[97.8,97.89,97.969,98.017,98.097,99.004,99.009,99.506,99.612,100.587],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"metron-v0.0.2-keyed","benchmark":"09_clear1k_x8","values":{"total":[26.822,27.481,28.677,28.81,29.051,29.511,29.987,30,30.162,30.207],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"metron-v0.0.2-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.6430320739746094]}},{"framework":"metron-v0.0.2-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[3.5969457626342773]}},{"framework":"metron-v0.0.2-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[3.719602584838867]}},{"framework":"metron-v0.0.2-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[1.250885009765625]}},{"framework":"metron-v0.0.2-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[30.06062126159668]}},{"framework":"metron-v0.0.2-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1877.36,1876.775,1876.38]}},{"framework":"metron-v0.0.2-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[10.888,10.308,10.524000000000001]}},{"framework":"metron-v0.0.2-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[140.95600000000002,140.22400000000007,141.36399999999995]}},{"framework":"metron-v0.0.2-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[157.30078125,157.30078125,157.30078125]}},{"framework":"michijs-v1.1.7-keyed","benchmark":"01_run1k","values":{"total":[45.269,45.301,46.904,46.913,46.967,46.971,47.093,47.105,47.161,47.244],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"michijs-v1.1.7-keyed","benchmark":"02_replace1k","values":{"total":[46.872,47.08,47.366,47.511,48.02,48.09,48.12,48.482,49.155,50.172],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"michijs-v1.1.7-keyed","benchmark":"03_update10th1k_x16","values":{"total":[91.946,95.635,102.066,103.284,105.89,106.788,106.835,108.117,108.471,109.729],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"michijs-v1.1.7-keyed","benchmark":"04_select1k","values":{"total":[15.374,15.982,16.568,17.257,17.721,18.131,18.66,18.703,18.716,19.358],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"michijs-v1.1.7-keyed","benchmark":"05_swap1k","values":{"total":[22.442,22.563,24.753,25.16,25.573,26.123,26.206,26.32,26.378,26.476],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"michijs-v1.1.7-keyed","benchmark":"06_remove-one-1k","values":{"total":[37.111,38.037,40.347,41.176,41.34,42.491,43.228,43.84,44.342,44.959],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"michijs-v1.1.7-keyed","benchmark":"07_create10k","values":{"total":[485.035,485.153,486.413,486.552,486.973,488.026,488.18,488.623,489.563,491.44],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"michijs-v1.1.7-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[99.826,100.111,100.537,100.933,101.027,101.118,101.417,101.785,102.08,102.207],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"michijs-v1.1.7-keyed","benchmark":"09_clear1k_x8","values":{"total":[24.661,25.806,26.643,26.834,27.165,27.399,27.978,28.184,28.252,28.351],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"michijs-v1.1.7-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.6857318878173828]}},{"framework":"michijs-v1.1.7-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[2.556285858154297]}},{"framework":"michijs-v1.1.7-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[2.578889846801758]}},{"framework":"michijs-v1.1.7-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.9557390213012695]}},{"framework":"michijs-v1.1.7-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[19.033584594726562]}},{"framework":"michijs-v1.1.7-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[2026.6550000000002,2026.0300000000002,2027.5049999999999]}},{"framework":"michijs-v1.1.7-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[17.60799999999999,17.159999999999993,17.475999999999992]}},{"framework":"michijs-v1.1.7-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[146.74399999999994,147.488,140.73600000000008]}},{"framework":"michijs-v1.1.7-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[182.8798828125,182.8798828125,182.8798828125]}},{"framework":"michijs-map-v1.1.7-keyed","benchmark":"01_run1k","values":{"total":[43.736,46.26,46.484,46.832,47.026,47.182,47.38,47.844,48.406,48.831],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"michijs-map-v1.1.7-keyed","benchmark":"02_replace1k","values":{"total":[64.317,64.418,64.891,65.141,65.153,65.218,65.247,65.467,65.619,65.859],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"michijs-map-v1.1.7-keyed","benchmark":"03_update10th1k_x16","values":{"total":[208.767,212.199,212.415,214.733,217.126,218.971,221.836,223.04,230.411,231.36],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"michijs-map-v1.1.7-keyed","benchmark":"04_select1k","values":{"total":[140.025,148.246,148.829,151.73,152.091,153.691,154.704,158.645,159.439,160.563],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"michijs-map-v1.1.7-keyed","benchmark":"05_swap1k","values":{"total":[50.951,53.208,53.389,53.953,54.745,55.719,56.075,56.109,56.138,57.494],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"michijs-map-v1.1.7-keyed","benchmark":"06_remove-one-1k","values":{"total":[229.658,231.561,232.713,233.172,233.888,234.186,235.618,236.321,236.751,237.234],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"michijs-map-v1.1.7-keyed","benchmark":"07_create10k","values":{"total":[494.572,497.374,497.634,497.862,498.743,498.84,500.174,501.423,502.118,502.473],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"michijs-map-v1.1.7-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[129.845,130.906,131.341,131.457,131.604,131.67,132.835,133.226,133.256,133.795],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"michijs-map-v1.1.7-keyed","benchmark":"09_clear1k_x8","values":{"total":[27.811,27.962,28.175,28.181,28.444,28.558,28.629,28.677,28.692,29.193],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"michijs-map-v1.1.7-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.6883382797241211]}},{"framework":"michijs-map-v1.1.7-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[2.9139137268066406]}},{"framework":"michijs-map-v1.1.7-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[2.9578094482421875]}},{"framework":"michijs-map-v1.1.7-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[1.0039405822753906]}},{"framework":"michijs-map-v1.1.7-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[21.781600952148438]}},{"framework":"michijs-map-v1.1.7-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[2026.125,2026.5549999999998,2026.5800000000002]}},{"framework":"michijs-map-v1.1.7-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[13.575999999999995,18.047999999999995,18.555999999999997]}},{"framework":"michijs-map-v1.1.7-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[129.71199999999996,144.8520000000001,150.77999999999997]}},{"framework":"michijs-map-v1.1.7-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[181.572265625,181.572265625,181.572265625]}},{"framework":"mikado-v0.7.64-keyed","benchmark":"01_run1k","values":{"total":[37.454,37.458,37.574,38.523,38.642,38.825,38.937,38.988,39.172,39.415],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"mikado-v0.7.64-keyed","benchmark":"02_replace1k","values":{"total":[40.394,40.531,40.574,40.674,40.786,40.887,41.312,41.517,42.151,42.531],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"mikado-v0.7.64-keyed","benchmark":"03_update10th1k_x16","values":{"total":[74.513,77.587,81.896,83.047,83.124,83.126,83.579,83.688,86.444,89.384],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"mikado-v0.7.64-keyed","benchmark":"04_select1k","values":{"total":[9.414,10.829,11.142,11.378,11.471,12.265,12.923,13.489,13.492,14.899],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"mikado-v0.7.64-keyed","benchmark":"05_swap1k","values":{"total":[22.193,22.861,24.228,24.35,24.573,24.796,25.072,25.102,25.167,25.462],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"mikado-v0.7.64-keyed","benchmark":"06_remove-one-1k","values":{"total":[37.81,37.926,38.167,38.651,39.02,39.054,39.137,40.152,40.797,41.282],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"mikado-v0.7.64-keyed","benchmark":"07_create10k","values":{"total":[400.244,402.195,402.679,402.681,404.88,405.02,405.66,406.244,407.116,407.917],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"mikado-v0.7.64-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[85.943,86.431,86.916,87.391,87.4,87.5,87.742,87.751,87.897,88.014],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"mikado-v0.7.64-keyed","benchmark":"09_clear1k_x8","values":{"total":[25.79,26.585,27.03,27.041,27.227,27.416,27.796,27.892,27.927,28.335],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"mikado-v0.7.64-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.7554540634155273]}},{"framework":"mikado-v0.7.64-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[2.2104644775390625]}},{"framework":"mikado-v0.7.64-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[2.187466621398926]}},{"framework":"mikado-v0.7.64-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.8728666305541992]}},{"framework":"mikado-v0.7.64-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[15.585417747497559]}},{"framework":"mikado-v0.7.64-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1876.4750000000001,1876.2099999999998,1876.495]}},{"framework":"mikado-v0.7.64-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[11.363999999999999,11.015999999999998,10.312000000000001]}},{"framework":"mikado-v0.7.64-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[144.00399999999996,151.44799999999995,143.76]}},{"framework":"mikado-v0.7.64-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[152.9501953125,152.9501953125,152.9501953125]}},{"framework":"million-v2.3.3-keyed","benchmark":"01_run1k","values":{"total":[37.3,37.723,37.799,38.992,39.074,39.181,39.258,39.591,39.606,39.786],"script":[2.693,2.655,2.675,2.794,2.596,2.805,2.63,2.674,2.881,2.714]}},{"framework":"million-v2.3.3-keyed","benchmark":"02_replace1k","values":{"total":[38.922,39.46,39.729,40.196,40.211,41.006,41.189,41.455,41.514,41.889],"script":[4.916,5.155,5.035,5.278,4.923,5.056,4.978,4.995,5.31,5.041]}},{"framework":"million-v2.3.3-keyed","benchmark":"03_update10th1k_x16","values":{"total":[79.73,81.421,83.564,84.204,85.294,85.781,87.165,88.141,88.516,92.13],"script":[8.774,4.331,6.09,6.392,7.041,6.978,5.858,6.781,7.631,3.399]}},{"framework":"million-v2.3.3-keyed","benchmark":"04_select1k","values":{"total":[11.733,12.688,15.035,15.371,16.044,16.4,17.78,19.407,20.512,20.696],"script":[3.151,3.221,4.57,3.931,0.216,0.203,5.209,3.782,1.778,0.189]}},{"framework":"million-v2.3.3-keyed","benchmark":"05_swap1k","values":{"total":[22.861,25.534,25.589,25.695,25.865,25.961,26.092,26.615,26.924,27.343],"script":[1.017,1.179,1.173,1.278,0.926,1.202,1.176,0.893,1.198,0.56]}},{"framework":"million-v2.3.3-keyed","benchmark":"06_remove-one-1k","values":{"total":[37.509,38.083,38.809,39.222,39.275,40.064,40.065,40.1,40.491,40.706],"script":[0.8,0.086,0.864,0.603,0.079,0.573,0.579,0.705,0.227,0.097]}},{"framework":"million-v2.3.3-keyed","benchmark":"07_create10k","values":{"total":[398.916,399.408,400.557,402.586,403.041,403.166,403.376,404.083,404.7,406.001],"script":[22.493,22.986,22.986,23.206,23.253,23.333,23.601,23.451,23.108,23.615]}},{"framework":"million-v2.3.3-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[84.613,84.704,85.238,85.282,85.31,85.996,86.071,86.958,87.017,87.03],"script":[6.175,6.234,6.778,6.185,6.278,6.264,6.106,6.202,6.673,6.23]}},{"framework":"million-v2.3.3-keyed","benchmark":"09_clear1k_x8","values":{"total":[26.031,26.146,26.169,26.512,26.987,27.023,27.097,27.202,27.284,27.32],"script":[21.511,22.111,22.71,22.342,22.013,22.388,21.222,23.115,22.772,22.151]}},{"framework":"million-v2.3.3-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.5790338516235352]}},{"framework":"million-v2.3.3-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[2.268752098083496]}},{"framework":"million-v2.3.3-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[2.2536087036132812]}},{"framework":"million-v2.3.3-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.8001689910888672]}},{"framework":"million-v2.3.3-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[15.292353630065918]}},{"framework":"million-v2.3.3-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1876.775,1877.1749999999997,1876.925]}},{"framework":"million-v2.3.3-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[10.367999999999999,10.219999999999999,9.244]}},{"framework":"million-v2.3.3-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[139.892,138.132,140.58000000000007]}},{"framework":"million-v2.3.3-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[147.7412109375,147.7412109375,147.7412109375]}},{"framework":"mimbl-v0.10.4-keyed","benchmark":"01_run1k","values":{"total":[43.777,44.276,44.961,45.553,46.043,46.056,46.259,46.322,46.966,47.771],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"mimbl-v0.10.4-keyed","benchmark":"02_replace1k","values":{"total":[46.105,46.171,46.834,46.923,47.223,47.231,47.292,47.406,47.679,47.841],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"mimbl-v0.10.4-keyed","benchmark":"03_update10th1k_x16","values":{"total":[77.987,78.133,82.263,83.687,83.737,84.35,85.944,86.01,87.708,88.369],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"mimbl-v0.10.4-keyed","benchmark":"04_select1k","values":{"total":[9.943,10.672,10.806,11.744,12.151,13.146,14.146,14.445,16.514,17.396],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"mimbl-v0.10.4-keyed","benchmark":"05_swap1k","values":{"total":[22.521,24.423,24.519,24.62,24.678,25.373,25.545,25.634,25.855,26.007],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"mimbl-v0.10.4-keyed","benchmark":"06_remove-one-1k","values":{"total":[37.366,38.063,41.362,41.549,42.345,42.59,43.34,43.631,44.057,44.515],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"mimbl-v0.10.4-keyed","benchmark":"07_create10k","values":{"total":[480.832,482.785,482.818,492.032,492.776,493.443,494.666,494.856,497.586,497.762],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"mimbl-v0.10.4-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[100.798,102.681,102.684,103.097,103.135,103.241,103.392,103.936,104.197,104.859],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"mimbl-v0.10.4-keyed","benchmark":"09_clear1k_x8","values":{"total":[28.768,29.318,29.327,29.56,30.332,30.452,30.636,30.703,30.712,31.149],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"mimbl-v0.10.4-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.7744846343994141]}},{"framework":"mimbl-v0.10.4-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[4.046970367431641]}},{"framework":"mimbl-v0.10.4-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[4.054856300354004]}},{"framework":"mimbl-v0.10.4-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[1.1409273147583008]}},{"framework":"mimbl-v0.10.4-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[31.36760425567627]}},{"framework":"mimbl-v0.10.4-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[2110.115,2110.705,2110.5299999999997]}},{"framework":"mimbl-v0.10.4-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[10.932,10.983999999999998,10.175999999999998]}},{"framework":"mimbl-v0.10.4-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[152.90799999999993,146.27199999999996,143.29999999999995]}},{"framework":"mimbl-v0.10.4-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[189.4775390625,189.4775390625,189.4775390625]}},{"framework":"miso-v1.4.0-keyed","benchmark":"01_run1k","values":{"total":[54.714,55.158,55.383,55.448,55.594,55.663,56.129,56.149,56.74,56.899],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"miso-v1.4.0-keyed","benchmark":"02_replace1k","values":{"total":[65.492,65.899,66.014,66.126,66.578,67.235,67.257,67.394,67.435,67.844],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"miso-v1.4.0-keyed","benchmark":"03_update10th1k_x16","values":{"total":[231.102,234.774,237.303,237.36,237.486,238.72,240.257,242.205,244.536,247.502],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"miso-v1.4.0-keyed","benchmark":"04_select1k","values":{"total":[170.442,170.668,170.913,172.889,174.866,175.015,175.848,183.792,183.967,189.013],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"miso-v1.4.0-keyed","benchmark":"05_swap1k","values":{"total":[58.15,59.671,63.73,71.492,72.105,73.336,73.646,73.885,74.079,74.874],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"miso-v1.4.0-keyed","benchmark":"06_remove-one-1k","values":{"total":[89.452,90.253,92.821,95.786,96.037,97.411,97.639,103.378,103.549,104.021],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"miso-v1.4.0-keyed","benchmark":"07_create10k","values":{"total":[611.075,612.487,612.539,615.56,617.249,617.771,620.037,621.557,621.916,624.923],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"miso-v1.4.0-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[152.739,157.891,158.723,160.129,160.164,163.16,163.282,164.096,164.387,164.858],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"miso-v1.4.0-keyed","benchmark":"09_clear1k_x8","values":{"total":[54.818,55.186,56.862,57.319,57.781,59.413,65.712,71.352,96.924,102.183],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"miso-v1.4.0-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[2.8175249099731445]}},{"framework":"miso-v1.4.0-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[8.492369651794434]}},{"framework":"miso-v1.4.0-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[8.816316604614258]}},{"framework":"miso-v1.4.0-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[8.477805137634277]}},{"framework":"miso-v1.4.0-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[49.33370018005371]}},{"framework":"miso-v1.4.0-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[4052.512,4052.384,4051.628]}},{"framework":"miso-v1.4.0-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[114.97200000000016,106.93599999999991,110.80799999999991]}},{"framework":"miso-v1.4.0-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[231.99200000000016,224.43600000000018,227.59200000000018]}},{"framework":"miso-v1.4.0-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[581.2470703125,581.2470703125,581.2470703125]}},{"framework":"misojs-v1.1.0.0-keyed","benchmark":"01_run1k","values":{"total":[39.261,39.516,39.589,39.671,39.719,39.809,39.82,39.822,39.834,40.058],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"misojs-v1.1.0.0-keyed","benchmark":"02_replace1k","values":{"total":[45.866,45.958,46.028,46.137,46.191,46.802,46.99,46.994,47.888,48.022],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"misojs-v1.1.0.0-keyed","benchmark":"03_update10th1k_x16","values":{"total":[127.423,135.331,137.155,137.93,138.846,139.747,140.89,144.678,146.854,148.72],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"misojs-v1.1.0.0-keyed","benchmark":"04_select1k","values":{"total":[50.437,53.173,54.581,56.164,56.946,58.1,59.095,60.193,60.24,60.584],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"misojs-v1.1.0.0-keyed","benchmark":"05_swap1k","values":{"total":[28.61,29.21,30.673,31.383,31.422,31.436,31.75,31.972,32.076,32.296],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"misojs-v1.1.0.0-keyed","benchmark":"06_remove-one-1k","values":{"total":[42.624,44.361,45.011,47.774,47.854,47.946,48.082,48.189,48.534,50.093],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"misojs-v1.1.0.0-keyed","benchmark":"07_create10k","values":{"total":[442.33,444.358,445.895,445.962,446.319,446.718,447.136,447.868,448.024,448.553],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"misojs-v1.1.0.0-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[98.691,99.959,101.026,101.961,102.265,102.281,102.849,103.169,103.308,103.594],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"misojs-v1.1.0.0-keyed","benchmark":"09_clear1k_x8","values":{"total":[37.249,38.274,38.355,38.679,39.077,39.563,40.19,40.678,40.774,40.863],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"misojs-v1.1.0.0-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.6135969161987305]}},{"framework":"misojs-v1.1.0.0-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[3.4321184158325195]}},{"framework":"misojs-v1.1.0.0-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[3.451716423034668]}},{"framework":"misojs-v1.1.0.0-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.748021125793457]}},{"framework":"misojs-v1.1.0.0-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[27.544139862060547]}},{"framework":"misojs-v1.1.0.0-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1954.525,1953.92,1953.3049999999998]}},{"framework":"misojs-v1.1.0.0-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[13.407999999999998,13.756,14.628]}},{"framework":"misojs-v1.1.0.0-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[131.372,129.94800000000004,125.072]}},{"framework":"misojs-v1.1.0.0-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[144.8837890625,144.8837890625,144.8837890625]}},{"framework":"mithril-v2.2.2-keyed","benchmark":"01_run1k","values":{"total":[42.789,42.997,43.896,44.356,45.666,48.712,48.911,49.512,49.823,50.326],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"mithril-v2.2.2-keyed","benchmark":"02_replace1k","values":{"total":[44.384,44.527,44.962,45.514,46.743,48.082,48.842,48.908,50.348,50.458],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"mithril-v2.2.2-keyed","benchmark":"03_update10th1k_x16","values":{"total":[106.074,111.155,111.301,115.517,115.891,116.042,116.321,116.746,117.944,121.733],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"mithril-v2.2.2-keyed","benchmark":"04_select1k","values":{"total":[42.449,44.383,45.383,46.175,49.228,49.542,50.371,50.582,50.657,51.401],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"mithril-v2.2.2-keyed","benchmark":"05_swap1k","values":{"total":[28.815,29.05,31.683,32.069,32.205,32.718,32.747,33,33.084,34.15],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"mithril-v2.2.2-keyed","benchmark":"06_remove-one-1k","values":{"total":[41.928,42.932,44.819,45.076,45.224,45.317,45.467,46.143,46.159,46.663],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"mithril-v2.2.2-keyed","benchmark":"07_create10k","values":{"total":[460.883,461.315,461.503,464.022,464.722,465.456,466.189,466.207,470.74,472.231],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"mithril-v2.2.2-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[99.09,99.676,100.313,100.837,100.985,101.055,101.095,101.64,111.44,111.929],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"mithril-v2.2.2-keyed","benchmark":"09_clear1k_x8","values":{"total":[28.733,29.986,30.034,30.136,30.567,31.233,31.405,32.579,32.911,33.109],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"mithril-v2.2.2-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.6726150512695312]}},{"framework":"mithril-v2.2.2-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[4.124996185302734]}},{"framework":"mithril-v2.2.2-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[5.55622673034668]}},{"framework":"mithril-v2.2.2-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[1.0025043487548828]}},{"framework":"mithril-v2.2.2-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[32.58506679534912]}},{"framework":"mithril-v2.2.2-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[2026.475,2027.0900000000001,2026.4350000000002]}},{"framework":"mithril-v2.2.2-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[10.288,9.947999999999999,10.54]}},{"framework":"mithril-v2.2.2-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[140.13600000000005,142.52400000000003,146.21199999999996]}},{"framework":"mithril-v2.2.2-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[176.3544921875,176.3544921875,176.3544921875]}},{"framework":"mobx-jsx-v0.14.0-keyed","benchmark":"01_run1k","values":{"total":[39.148,39.263,39.908,39.944,41.145,41.841,41.889,41.993,42.672,42.941],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"mobx-jsx-v0.14.0-keyed","benchmark":"02_replace1k","values":{"total":[43.704,44,44.002,44.308,44.441,44.763,44.839,46.608,46.638,46.856],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"mobx-jsx-v0.14.0-keyed","benchmark":"03_update10th1k_x16","values":{"total":[80.958,85.389,86.378,87.801,87.802,88.402,88.839,89.259,91.235,94.316],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"mobx-jsx-v0.14.0-keyed","benchmark":"04_select1k","values":{"total":[11.751,12.591,12.676,13.863,14.328,14.78,15.973,16.168,16.687,17.194],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"mobx-jsx-v0.14.0-keyed","benchmark":"05_swap1k","values":{"total":[24.865,26.353,26.586,27.131,27.196,27.709,27.88,28.076,28.448,28.52],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"mobx-jsx-v0.14.0-keyed","benchmark":"06_remove-one-1k","values":{"total":[38.685,39.626,41.257,41.287,41.713,41.889,42.498,42.84,43.898,45.535],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"mobx-jsx-v0.14.0-keyed","benchmark":"07_create10k","values":{"total":[455.341,456.323,456.718,457.655,458.011,458.701,459.419,460.255,460.496,463.752],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"mobx-jsx-v0.14.0-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[92.174,92.41,92.642,93.109,93.193,93.708,93.926,93.93,94.648,94.839],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"mobx-jsx-v0.14.0-keyed","benchmark":"09_clear1k_x8","values":{"total":[29.565,29.886,30.095,30.644,31.047,31.308,31.425,31.668,31.843,32.429],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"mobx-jsx-v0.14.0-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.9623403549194336]}},{"framework":"mobx-jsx-v0.14.0-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[3.9891042709350586]}},{"framework":"mobx-jsx-v0.14.0-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[4.152303695678711]}},{"framework":"mobx-jsx-v0.14.0-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[1.2745637893676758]}},{"framework":"mobx-jsx-v0.14.0-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[30.4556827545166]}},{"framework":"mobx-jsx-v0.14.0-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[2026.7600000000002,2101.23,2101.01]}},{"framework":"mobx-jsx-v0.14.0-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[10.376000000000001,10.171999999999999,9.572]}},{"framework":"mobx-jsx-v0.14.0-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[141.78800000000004,141.56799999999998,136.79199999999997]}},{"framework":"mobx-jsx-v0.14.0-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[194.62890625,194.62890625,194.62890625]}},{"framework":"mogwai-v0.6.5-keyed","benchmark":"01_run1k","values":{"total":[40.918,41.161,41.384,41.952,42.525,42.86,42.957,43.05,43.15,43.266],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"mogwai-v0.6.5-keyed","benchmark":"02_replace1k","values":{"total":[44.615,45.056,45.659,46.018,46.021,46.078,46.094,46.199,46.255,46.269],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"mogwai-v0.6.5-keyed","benchmark":"03_update10th1k_x16","values":{"total":[79.769,81.028,85.839,86.569,88.474,89.83,89.881,90.559,90.713,90.948],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"mogwai-v0.6.5-keyed","benchmark":"04_select1k","values":{"total":[14.54,14.751,14.775,15.37,15.658,16.009,17.848,19.23,19.601,19.982],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"mogwai-v0.6.5-keyed","benchmark":"05_swap1k","values":{"total":[23.475,24.639,25.431,25.448,26.243,26.494,26.63,26.931,26.933,27.005],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"mogwai-v0.6.5-keyed","benchmark":"06_remove-one-1k","values":{"total":[37.439,39.247,40.308,40.674,40.921,41.057,41.273,41.362,41.677,41.724],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"mogwai-v0.6.5-keyed","benchmark":"07_create10k","values":{"total":[654.381,655.448,655.75,655.951,655.957,657.474,657.745,658.111,663.586,665.568],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"mogwai-v0.6.5-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[129.998,130.119,130.205,131.504,132.521,132.654,133.269,133.859,134.227,134.762],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"mogwai-v0.6.5-keyed","benchmark":"09_clear1k_x8","values":{"total":[37.3,40.744,41.535,41.586,42.117,42.125,43.07,43.724,43.937,44.739],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"mogwai-v0.6.5-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[2.8209781646728516]}},{"framework":"mogwai-v0.6.5-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[9.810345649719238]}},{"framework":"mogwai-v0.6.5-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[9.801955223083496]}},{"framework":"mogwai-v0.6.5-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[10.349349975585938]}},{"framework":"mogwai-v0.6.5-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[72.76906490325928]}},{"framework":"mogwai-v0.6.5-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1952.215,1878.1299999999999,1952.0600000000002]}},{"framework":"mogwai-v0.6.5-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[34.943999999999996,33.971999999999994,38.30799999999999]}},{"framework":"mogwai-v0.6.5-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[161.41199999999995,161.13200000000006,148.164]}},{"framework":"mogwai-v0.6.5-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[370.931640625,370.931640625,370.931640625]}},{"framework":"neverland-v3.3.2-keyed","benchmark":"01_run1k","values":{"total":[43.911,45.216,47.386,47.398,47.576,47.608,48.175,48.3,48.582,48.629],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"neverland-v3.3.2-keyed","benchmark":"02_replace1k","values":{"total":[46.268,46.616,46.819,46.98,47.06,47.099,47.244,47.591,47.637,47.688],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"neverland-v3.3.2-keyed","benchmark":"03_update10th1k_x16","values":{"total":[96.84,98.112,108.266,109.812,111.563,113.127,113.443,113.546,115.343,118.314],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"neverland-v3.3.2-keyed","benchmark":"04_select1k","values":{"total":[28.022,30.157,33.305,33.564,33.786,34.336,34.388,35.881,35.998,36.914],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"neverland-v3.3.2-keyed","benchmark":"05_swap1k","values":{"total":[25.481,26.917,29.453,30.275,30.72,30.761,30.951,30.986,30.995,31.086],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"neverland-v3.3.2-keyed","benchmark":"06_remove-one-1k","values":{"total":[46.224,47.8,48.862,49.34,50.032,50.568,50.718,50.739,50.903,51.593],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"neverland-v3.3.2-keyed","benchmark":"07_create10k","values":{"total":[477.136,478.979,483.084,483.847,483.863,485.031,485.335,486.525,486.704,487.158],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"neverland-v3.3.2-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[100.98,101.352,101.658,102.056,102.19,102.526,102.556,103.398,104.053,104.449],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"neverland-v3.3.2-keyed","benchmark":"09_clear1k_x8","values":{"total":[30.135,30.691,30.71,30.736,30.906,30.996,31.69,32.031,32.047,32.462],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"neverland-v3.3.2-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.7056970596313477]}},{"framework":"neverland-v3.3.2-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[4.522453308105469]}},{"framework":"neverland-v3.3.2-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[4.559492111206055]}},{"framework":"neverland-v3.3.2-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.940150260925293]}},{"framework":"neverland-v3.3.2-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[39.18141269683838]}},{"framework":"neverland-v3.3.2-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1876.5949999999998,1876.6499999999999,1876.2350000000001]}},{"framework":"neverland-v3.3.2-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[10.119999999999997,10.416,10.507999999999997]}},{"framework":"neverland-v3.3.2-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[141.60799999999998,141.18400000000003,142.232]}},{"framework":"neverland-v3.3.2-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[157.0419921875,157.0419921875,157.0419921875]}},{"framework":"oldskull-v2.0.0-keyed","benchmark":"01_run1k","values":{"total":[83.467,83.902,84.1,84.655,85.129,85.939,86.128,86.693,87.463,88.502],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"oldskull-v2.0.0-keyed","benchmark":"02_replace1k","values":{"total":[115.648,115.743,118.756,119.828,119.883,120.796,121.33,123.037,123.367,123.77],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"oldskull-v2.0.0-keyed","benchmark":"03_update10th1k_x16","values":{"total":[91.868,92.316,99.934,103.341,104.799,105.378,106.244,106.462,106.947,107.348],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"oldskull-v2.0.0-keyed","benchmark":"04_select1k","values":{"total":[9.993,11.653,11.881,13.128,13.483,13.503,14.655,15.173,15.362,15.554],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"oldskull-v2.0.0-keyed","benchmark":"05_swap1k","values":{"total":[22.241,23.613,23.793,24.777,24.851,24.913,25.259,25.366,25.621,25.745],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"oldskull-v2.0.0-keyed","benchmark":"06_remove-one-1k","values":{"total":[38.083,38.513,38.702,40.308,40.406,40.466,40.49,40.525,41.142,41.761],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"oldskull-v2.0.0-keyed","benchmark":"07_create10k","values":{"total":[841.53,843.77,844.941,845.263,845.421,845.596,846.481,847.032,847.21,851.21],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"oldskull-v2.0.0-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[101.1,102.138,102.818,103.056,103.542,103.719,104.014,104.372,104.44,104.655],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"oldskull-v2.0.0-keyed","benchmark":"09_clear1k_x8","values":{"total":[352.307,358.945,373.194,374.031,375.665,377.023,377.447,377.534,379.123,380.39],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"oldskull-v2.0.0-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.6556968688964844]}},{"framework":"oldskull-v2.0.0-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[3.3736047744750977]}},{"framework":"oldskull-v2.0.0-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[3.5543136596679688]}},{"framework":"oldskull-v2.0.0-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[1.3099775314331055]}},{"framework":"oldskull-v2.0.0-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[27.246253967285156]}},{"framework":"oldskull-v2.0.0-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1876.0900000000001,1876.5149999999999,1876.295]}},{"framework":"oldskull-v2.0.0-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[9.059999999999999,10.424000000000001,10.471999999999998]}},{"framework":"oldskull-v2.0.0-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[135.92000000000002,140.35199999999998,141.07999999999998]}},{"framework":"oldskull-v2.0.0-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[160.8701171875,160.8701171875,160.8701171875]}},{"framework":"petite-vue-v0.4.1-keyed","benchmark":"01_run1k","values":{"total":[72.148,72.329,72.64,72.826,72.848,73.149,73.326,73.381,74.737,75.047],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"petite-vue-v0.4.1-keyed","benchmark":"02_replace1k","values":{"total":[75.252,76.463,76.626,76.873,77.132,77.231,77.315,77.393,77.898,78.024],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"petite-vue-v0.4.1-keyed","benchmark":"03_update10th1k_x16","values":{"total":[87.971,95.003,96.849,97.096,98.497,98.753,99.642,101.314,102.257,103.9],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"petite-vue-v0.4.1-keyed","benchmark":"04_select1k","values":{"total":[62.35,63.349,63.528,67.955,68.301,69.566,69.828,70.592,72.144,75.3],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"petite-vue-v0.4.1-keyed","benchmark":"05_swap1k","values":{"total":[75.868,77.732,79.9,80.003,80.316,80.878,80.917,81.552,82.232,82.662],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"petite-vue-v0.4.1-keyed","benchmark":"06_remove-one-1k","values":{"total":[238.3,240.861,242.39,243.065,245.11,245.607,245.781,246.775,247.291,251.061],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"petite-vue-v0.4.1-keyed","benchmark":"07_create10k","values":{"total":[800.415,802.882,806.155,806.638,806.738,811.326,812.801,821.045,821.275,826.819],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"petite-vue-v0.4.1-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[189.493,191.524,191.877,192.318,193.412,193.938,194.849,195.052,195.174,195.434],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"petite-vue-v0.4.1-keyed","benchmark":"09_clear1k_x8","values":{"total":[53.346,55.514,56.781,56.945,56.974,57.472,57.537,57.56,58.895,60.698],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"petite-vue-v0.4.1-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.6600704193115234]}},{"framework":"petite-vue-v0.4.1-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[6.9077606201171875]}},{"framework":"petite-vue-v0.4.1-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[7.066925048828125]}},{"framework":"petite-vue-v0.4.1-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[1.443791389465332]}},{"framework":"petite-vue-v0.4.1-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[59.04162788391113]}},{"framework":"petite-vue-v0.4.1-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1876.44,1876.4650000000001,1876.7600000000002]}},{"framework":"petite-vue-v0.4.1-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[9.696,10.263999999999998,6.379999999999999]}},{"framework":"petite-vue-v0.4.1-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[146.30800000000002,142.05999999999997,135.14399999999995]}},{"framework":"petite-vue-v0.4.1-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[158.033203125,158.033203125,158.033203125]}},{"framework":"plaited-v3.0.0-keyed","benchmark":"01_run1k","values":{"total":[47.082,47.204,47.317,47.571,48.153,48.315,48.346,48.532,48.567,49.285],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"plaited-v3.0.0-keyed","benchmark":"02_replace1k","values":{"total":[47.745,48.093,48.335,48.407,48.427,48.678,49.115,49.437,50.496,50.672],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"plaited-v3.0.0-keyed","benchmark":"03_update10th1k_x16","values":{"total":[93.81,104.738,108.699,111.004,114.952,116.316,117.702,118.521,120.819,121.798],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"plaited-v3.0.0-keyed","benchmark":"04_select1k","values":{"total":[12.907,13.732,14.679,15.781,16.199,16.431,16.57,16.695,16.904,17.213],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"plaited-v3.0.0-keyed","benchmark":"05_swap1k","values":{"total":[23.905,24.27,25.338,26.937,28.485,28.505,28.774,28.792,29.559,29.709],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"plaited-v3.0.0-keyed","benchmark":"06_remove-one-1k","values":{"total":[36.839,36.915,38.58,40.308,41.232,41.795,42.46,43.422,43.7,45.623],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"plaited-v3.0.0-keyed","benchmark":"07_create10k","values":{"total":[494.556,494.606,494.878,495.441,495.751,496.277,496.664,497.11,497.322,497.978],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"plaited-v3.0.0-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[98.994,100.312,101.332,101.546,101.793,101.857,102.219,102.37,102.75,105.9],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"plaited-v3.0.0-keyed","benchmark":"09_clear1k_x8","values":{"total":[32.547,33.911,33.93,34.157,35.283,35.465,35.862,36.147,38.629,39.826],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"plaited-v3.0.0-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.5885801315307617]}},{"framework":"plaited-v3.0.0-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[2.3164281845092773]}},{"framework":"plaited-v3.0.0-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[2.3497161865234375]}},{"framework":"plaited-v3.0.0-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.8834667205810547]}},{"framework":"plaited-v3.0.0-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[15.573073387145996]}},{"framework":"plaited-v3.0.0-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1876.1699999999998,1876.63,1876.59]}},{"framework":"plaited-v3.0.0-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[9.043999999999999,9.3,9.091999999999999]}},{"framework":"plaited-v3.0.0-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[146.78800000000007,146.53199999999998,149.31600000000003]}},{"framework":"plaited-v3.0.0-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[152.9853515625,152.9853515625,152.9853515625]}},{"framework":"preact-v10.13.1-keyed","benchmark":"01_run1k","values":{"total":[44.984,45.857,46.133,46.335,46.581,46.63,46.788,47.491,47.548,47.852],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"preact-v10.13.1-keyed","benchmark":"02_replace1k","values":{"total":[51.768,51.781,52.122,52.143,52.164,52.177,52.192,52.257,52.455,52.583],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"preact-v10.13.1-keyed","benchmark":"03_update10th1k_x16","values":{"total":[84.973,94.274,106.354,107.632,107.941,108.567,109.6,109.917,112.422,112.443],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"preact-v10.13.1-keyed","benchmark":"04_select1k","values":{"total":[23.238,24.924,24.935,27.141,27.624,27.637,28.131,28.261,29.418,29.835],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"preact-v10.13.1-keyed","benchmark":"05_swap1k","values":{"total":[25.494,26.36,30.177,30.514,30.821,30.979,30.991,31.005,31.372,32.067],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"preact-v10.13.1-keyed","benchmark":"06_remove-one-1k","values":{"total":[40.758,42.524,50.629,51.652,52.284,52.702,52.778,53.923,54.301,55.331],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"preact-v10.13.1-keyed","benchmark":"07_create10k","values":{"total":[468.126,470.65,471.841,472.104,475.38,475.912,476.718,477.152,479.368,479.468],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"preact-v10.13.1-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[103.645,104.168,104.216,104.843,105.133,105.65,106.178,107.242,107.252,107.886],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"preact-v10.13.1-keyed","benchmark":"09_clear1k_x8","values":{"total":[33.196,33.292,33.476,33.666,33.73,34.004,34.693,34.798,34.958,35.439],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"preact-v10.13.1-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.6334209442138672]}},{"framework":"preact-v10.13.1-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[4.195934295654297]}},{"framework":"preact-v10.13.1-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[4.251744270324707]}},{"framework":"preact-v10.13.1-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.8010597229003906]}},{"framework":"preact-v10.13.1-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[35.233880043029785]}},{"framework":"preact-v10.13.1-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1877.52,1876.25,1876.0000000000002]}},{"framework":"preact-v10.13.1-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[10.271999999999998,9.995999999999999,10.579999999999998]}},{"framework":"preact-v10.13.1-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[141.568,148.77200000000002,140.60799999999998]}},{"framework":"preact-v10.13.1-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[154.859375,154.859375,154.859375]}},{"framework":"ractive-v1.3.6-keyed","benchmark":"01_run1k","values":{"total":[50.824,54.54,54.977,55.447,55.637,55.795,55.826,55.828,56.355,57.907],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"ractive-v1.3.6-keyed","benchmark":"02_replace1k","values":{"total":[61.695,61.834,62.873,63.111,63.121,63.243,63.4,63.637,63.718,63.753],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"ractive-v1.3.6-keyed","benchmark":"03_update10th1k_x16","values":{"total":[87.859,89.589,92.62,92.786,92.906,94.522,96.895,97.845,99.055,101.811],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"ractive-v1.3.6-keyed","benchmark":"04_select1k","values":{"total":[29.878,33.635,34.175,35.658,36.412,36.514,38.263,38.855,38.999,40.1],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"ractive-v1.3.6-keyed","benchmark":"05_swap1k","values":{"total":[162.533,163.395,163.616,164.294,164.381,165.337,166.071,166.111,166.9,167.423],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"ractive-v1.3.6-keyed","benchmark":"06_remove-one-1k","values":{"total":[46.887,48.289,49.666,50.64,50.754,50.932,51.885,52.067,52.732,53.217],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"ractive-v1.3.6-keyed","benchmark":"07_create10k","values":{"total":[584.971,586.268,587.47,589.726,590.653,592.416,598.6,601.629,605.104,605.939],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"ractive-v1.3.6-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[122.857,123.455,123.846,123.863,123.866,124.291,124.341,124.752,127.32,127.676],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"ractive-v1.3.6-keyed","benchmark":"09_clear1k_x8","values":{"total":[53.519,55.566,55.882,58.204,58.42,59.674,60.739,61.222,61.345,61.545],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"ractive-v1.3.6-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[1.209524154663086]}},{"framework":"ractive-v1.3.6-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[8.836727142333984]}},{"framework":"ractive-v1.3.6-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[8.902103424072266]}},{"framework":"ractive-v1.3.6-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[2.5081214904785156]}},{"framework":"ractive-v1.3.6-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[73.04234409332275]}},{"framework":"ractive-v1.3.6-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[3000.928,3001.372,3001.392]}},{"framework":"ractive-v1.3.6-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[10.271999999999998,10.275999999999998,10.028]}},{"framework":"ractive-v1.3.6-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[144.93599999999995,152.476,163.66799999999995]}},{"framework":"ractive-v1.3.6-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[362.5458984375,362.5458984375,362.5458984375]}},{"framework":"rax-v0.6.7-keyed","benchmark":"01_run1k","values":{"total":[50.543,50.723,50.995,51.46,51.811,51.812,52.076,52.629,52.945,53.693],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"rax-v0.6.7-keyed","benchmark":"02_replace1k","values":{"total":[52.693,52.945,53.525,53.945,53.968,54.067,54.321,54.847,54.886,55.129],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"rax-v0.6.7-keyed","benchmark":"03_update10th1k_x16","values":{"total":[117.104,119.495,121.981,124.866,125.736,125.889,126.709,127.638,128.705,133.436],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"rax-v0.6.7-keyed","benchmark":"04_select1k","values":{"total":[40.683,42.508,43.278,45.784,45.808,46.485,46.536,46.9,47.253,49.519],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"rax-v0.6.7-keyed","benchmark":"05_swap1k","values":{"total":[160.477,160.972,162.452,162.559,162.619,163.053,163.771,164.346,164.463,164.637],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"rax-v0.6.7-keyed","benchmark":"06_remove-one-1k","values":{"total":[45.838,46.078,46.62,47.448,47.997,48.03,48.094,48.415,48.592,48.647],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"rax-v0.6.7-keyed","benchmark":"07_create10k","values":{"total":[581.199,584.527,586.607,588.539,589.628,589.676,595.392,596.542,597.402,599.754],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"rax-v0.6.7-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[113.573,114.853,116.013,116.77,117.041,117.699,117.828,118.005,118.316,119.688],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"rax-v0.6.7-keyed","benchmark":"09_clear1k_x8","values":{"total":[49.363,50.096,51.354,52.247,52.538,52.567,53.183,54.179,54.416,54.469],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"rax-v0.6.7-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.7999629974365234]}},{"framework":"rax-v0.6.7-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[5.0601701736450195]}},{"framework":"rax-v0.6.7-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[5.170507431030273]}},{"framework":"rax-v0.6.7-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[1.1930885314941406]}},{"framework":"rax-v0.6.7-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[40.59396171569824]}},{"framework":"rax-v0.6.7-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[2177.48,2176,2176.545]}},{"framework":"rax-v0.6.7-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[8.783999999999999,10.2,11.084]}},{"framework":"rax-v0.6.7-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[142.33200000000002,140.64399999999995,147]}},{"framework":"rax-v0.6.7-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[202.4287109375,202.4287109375,202.4287109375]}},{"framework":"react-v18.2.0-keyed","benchmark":"01_run1k","values":{"total":[44.337,44.819,45.076,45.376,45.83,46.051,46.057,46.074,46.139,46.291],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-v18.2.0-keyed","benchmark":"02_replace1k","values":{"total":[46.959,47.821,48.065,48.456,48.499,48.748,48.912,48.932,50.5,50.545],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-v18.2.0-keyed","benchmark":"03_update10th1k_x16","values":{"total":[95.02,98.988,101.881,103.957,105.843,106.523,108.026,109.009,110.919,112.015],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-v18.2.0-keyed","benchmark":"04_select1k","values":{"total":[24.88,26.013,26.198,26.642,26.922,26.958,27.773,27.859,28.031,28.353],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-v18.2.0-keyed","benchmark":"05_swap1k","values":{"total":[159.946,160.483,160.534,161.772,161.911,161.931,162.073,164.267,164.501,165.591],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-v18.2.0-keyed","benchmark":"06_remove-one-1k","values":{"total":[40.259,41.979,44.716,44.778,44.987,45.052,45.671,45.845,46.336,47.219],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-v18.2.0-keyed","benchmark":"07_create10k","values":{"total":[614.592,619.155,619.845,621.31,624.76,624.935,627.683,628.22,636.321,638.422],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-v18.2.0-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[98.234,98.525,98.622,99.471,100.074,100.206,100.436,100.618,100.83,101.117],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-v18.2.0-keyed","benchmark":"09_clear1k_x8","values":{"total":[30.05,30.818,31.553,31.636,31.694,31.957,32.117,32.727,33.446,34.402],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-v18.2.0-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[1.0795059204101562]}},{"framework":"react-v18.2.0-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[4.552096366882324]}},{"framework":"react-v18.2.0-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[5.080750465393066]}},{"framework":"react-v18.2.0-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[1.911661148071289]}},{"framework":"react-v18.2.0-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[32.24086856842041]}},{"framework":"react-v18.2.0-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[2551.2599999999998,2551.615,2551.8050000000003]}},{"framework":"react-v18.2.0-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[9.227999999999998,11.203999999999999,11.067999999999998]}},{"framework":"react-v18.2.0-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[157.63199999999998,157.30799999999996,162.364]}},{"framework":"react-v18.2.0-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[281.1630859375,281.1630859375,281.1630859375]}},{"framework":"react-diagon-v18.2.0 + 0.14.3-keyed","benchmark":"01_run1k","values":{"total":[46.53,47.317,47.337,47.444,47.967,47.968,47.978,48.324,48.633,49.031],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-diagon-v18.2.0 + 0.14.3-keyed","benchmark":"02_replace1k","values":{"total":[52.756,53.585,53.804,54.647,54.868,54.906,55.273,55.35,57.01,57.59],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-diagon-v18.2.0 + 0.14.3-keyed","benchmark":"03_update10th1k_x16","values":{"total":[108.833,110.809,114.303,114.69,117.42,118.333,118.939,119.143,120.975,122.733],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-diagon-v18.2.0 + 0.14.3-keyed","benchmark":"04_select1k","values":{"total":[28.272,29.577,31.756,31.807,31.955,32.016,32.583,33.326,35.19,35.289],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-diagon-v18.2.0 + 0.14.3-keyed","benchmark":"05_swap1k","values":{"total":[169.667,171.509,172.008,172.135,172.278,172.486,173.295,173.764,174.079,177.037],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-diagon-v18.2.0 + 0.14.3-keyed","benchmark":"06_remove-one-1k","values":{"total":[42.458,42.467,44.357,44.505,44.848,45.589,46.005,46.373,46.427,46.497],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-diagon-v18.2.0 + 0.14.3-keyed","benchmark":"07_create10k","values":{"total":[640.548,643.88,644.654,646.085,646.238,647.869,648.844,650.585,650.917,655.249],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-diagon-v18.2.0 + 0.14.3-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[106.458,106.561,108.212,109.53,109.696,109.903,109.949,110.289,110.616,111.229],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-diagon-v18.2.0 + 0.14.3-keyed","benchmark":"09_clear1k_x8","values":{"total":[63.528,64.144,66.032,69.003,69.307,70.482,70.987,71.173,71.197,72.399],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-diagon-v18.2.0 + 0.14.3-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[1.1862373352050781]}},{"framework":"react-diagon-v18.2.0 + 0.14.3-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[6.909958839416504]}},{"framework":"react-diagon-v18.2.0 + 0.14.3-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[7.434192657470703]}},{"framework":"react-diagon-v18.2.0 + 0.14.3-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[2.142655372619629]}},{"framework":"react-diagon-v18.2.0 + 0.14.3-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[54.06342601776123]}},{"framework":"react-diagon-v18.2.0 + 0.14.3-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[2700.952,2701.424,2701.344]}},{"framework":"react-diagon-v18.2.0 + 0.14.3-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[10.828,10.504,10.727999999999998]}},{"framework":"react-diagon-v18.2.0 + 0.14.3-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[164.28400000000008,180.42799999999997,172.94]}},{"framework":"react-diagon-v18.2.0 + 0.14.3-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[306.841796875,306.841796875,306.841796875]}},{"framework":"react-focal-v18.2.0 + 0.9.0-keyed","benchmark":"01_run1k","values":{"total":[45.585,45.997,46.727,46.876,46.981,47.042,47.269,47.876,48.526,48.729],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-focal-v18.2.0 + 0.9.0-keyed","benchmark":"02_replace1k","values":{"total":[57.836,58.749,58.757,59.412,59.462,59.784,60.327,60.526,60.545,60.739],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-focal-v18.2.0 + 0.9.0-keyed","benchmark":"03_update10th1k_x16","values":{"total":[270.353,277.245,282.957,288.219,301.38,301.416,301.491,309.375,313.972,320.067],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-focal-v18.2.0 + 0.9.0-keyed","benchmark":"04_select1k","values":{"total":[21.525,24.859,24.94,25.538,25.704,26.685,26.786,26.899,28.613,29.345],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-focal-v18.2.0 + 0.9.0-keyed","benchmark":"05_swap1k","values":{"total":[209.68,209.961,209.967,210.991,211.036,213.156,214.393,216.22,217.334,220.305],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-focal-v18.2.0 + 0.9.0-keyed","benchmark":"06_remove-one-1k","values":{"total":[79.152,85.184,85.358,87.087,87.202,88.098,88.193,89.708,90.662,90.789],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-focal-v18.2.0 + 0.9.0-keyed","benchmark":"07_create10k","values":{"total":[627.954,628.357,628.639,629.137,630.7,631.253,634.656,642.64,642.804,643.104],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-focal-v18.2.0 + 0.9.0-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[129.072,133.308,133.786,134.366,134.977,135.224,135.413,135.918,137.459,137.605],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-focal-v18.2.0 + 0.9.0-keyed","benchmark":"09_clear1k_x8","values":{"total":[68.687,69.108,69.66,72.833,72.943,73.469,74.405,77.063,77.085,77.277],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-focal-v18.2.0 + 0.9.0-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[1.1740055084228516]}},{"framework":"react-focal-v18.2.0 + 0.9.0-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[5.989880561828613]}},{"framework":"react-focal-v18.2.0 + 0.9.0-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[8.732500076293945]}},{"framework":"react-focal-v18.2.0 + 0.9.0-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[2.0758142471313477]}},{"framework":"react-focal-v18.2.0 + 0.9.0-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[44.343485832214355]}},{"framework":"react-focal-v18.2.0 + 0.9.0-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[2742.284,2700.952,2701.268]}},{"framework":"react-focal-v18.2.0 + 0.9.0-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[10.759999999999998,10.639999999999999,10.096]}},{"framework":"react-focal-v18.2.0 + 0.9.0-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[174.97200000000004,161.44000000000003,166.30000000000004]}},{"framework":"react-focal-v18.2.0 + 0.9.0-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[313.609375,313.609375,313.609375]}},{"framework":"react-hooks-v18.2.0-keyed","benchmark":"01_run1k","values":{"total":[42.917,43.681,43.886,43.897,43.997,43.998,44.287,45.362,45.384,45.863],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-hooks-v18.2.0-keyed","benchmark":"02_replace1k","values":{"total":[49.746,50.186,50.299,50.417,50.452,50.738,50.794,51.209,51.214,51.401],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-hooks-v18.2.0-keyed","benchmark":"03_update10th1k_x16","values":{"total":[89.096,96.862,100.856,103.47,104.093,104.348,105.145,105.415,106.904,109.814],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-hooks-v18.2.0-keyed","benchmark":"04_select1k","values":{"total":[22.685,23.71,25.972,25.979,26.931,27.411,27.707,27.763,28.22,28.703],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-hooks-v18.2.0-keyed","benchmark":"05_swap1k","values":{"total":[161.366,161.535,161.577,162.28,163.407,163.756,164.507,164.583,164.794,165.6],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-hooks-v18.2.0-keyed","benchmark":"06_remove-one-1k","values":{"total":[41.966,43.133,44.272,44.879,45.242,45.75,45.815,46.142,46.257,46.384],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-hooks-v18.2.0-keyed","benchmark":"07_create10k","values":{"total":[610.432,611.997,620.72,625.024,627.26,630.548,631.983,632.951,633.992,637.693],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-hooks-v18.2.0-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[98.096,99.196,101.059,101.092,101.635,101.735,102.478,102.983,103.133,104.052],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-hooks-v18.2.0-keyed","benchmark":"09_clear1k_x8","values":{"total":[49.448,50.378,50.657,51.327,51.532,51.923,52.013,52.09,52.615,52.923],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-hooks-v18.2.0-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[1.0890159606933594]}},{"framework":"react-hooks-v18.2.0-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[4.525973320007324]}},{"framework":"react-hooks-v18.2.0-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[5.070438385009766]}},{"framework":"react-hooks-v18.2.0-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[1.886612892150879]}},{"framework":"react-hooks-v18.2.0-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[32.31089115142822]}},{"framework":"react-hooks-v18.2.0-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[2551.045,2551.365,2551.82]}},{"framework":"react-hooks-v18.2.0-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[23.884,10.555999999999997,10.692]}},{"framework":"react-hooks-v18.2.0-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[169.87999999999997,150.86000000000004,169.38400000000001]}},{"framework":"react-hooks-v18.2.0-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[280.6796875,280.6796875,280.6796875]}},{"framework":"react-hooks-use-transition-v18.2.0-keyed","benchmark":"01_run1k","values":{"total":[44.406,44.936,45.008,45.656,46.56,47.341,47.362,48.522,49.325,49.743],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-hooks-use-transition-v18.2.0-keyed","benchmark":"02_replace1k","values":{"total":[48.195,49.102,49.324,49.523,49.717,49.742,49.966,50.519,51.376,51.865],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-hooks-use-transition-v18.2.0-keyed","benchmark":"03_update10th1k_x16","values":{"total":[184.125,198.771,202.28,204.164,206.9,207.177,208.064,208.592,211.023,212.236],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-hooks-use-transition-v18.2.0-keyed","benchmark":"04_select1k","values":{"total":[45.338,46.968,49.134,51.737,53.168,53.219,54.17,55.42,55.609,57.911],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-hooks-use-transition-v18.2.0-keyed","benchmark":"05_swap1k","values":{"total":[163.937,166.347,166.653,166.874,167.574,167.919,168.979,170,170.138,171.476],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-hooks-use-transition-v18.2.0-keyed","benchmark":"06_remove-one-1k","values":{"total":[47.651,48.697,50.643,51.521,51.668,51.869,53.307,54.048,54.346,54.926],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-hooks-use-transition-v18.2.0-keyed","benchmark":"07_create10k","values":{"total":[622.999,623.111,623.488,624.751,625.292,625.401,626.718,628.842,630.788,631.803],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-hooks-use-transition-v18.2.0-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[112.947,112.987,114.282,114.536,115.459,115.734,115.941,116.38,117.83,118.359],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-hooks-use-transition-v18.2.0-keyed","benchmark":"09_clear1k_x8","values":{"total":[39.941,41.532,42.96,43.208,43.333,43.768,43.959,44.261,46.088,47.056],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-hooks-use-transition-v18.2.0-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[1.0799179077148438]}},{"framework":"react-hooks-use-transition-v18.2.0-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[4.5705671310424805]}},{"framework":"react-hooks-use-transition-v18.2.0-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[5.150059700012207]}},{"framework":"react-hooks-use-transition-v18.2.0-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[1.945511817932129]}},{"framework":"react-hooks-use-transition-v18.2.0-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[32.34739112854004]}},{"framework":"react-hooks-use-transition-v18.2.0-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[2476.2549999999997,2552.4500000000003,2551.315]}},{"framework":"react-hooks-use-transition-v18.2.0-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[10.46,10.456,9.876]}},{"framework":"react-hooks-use-transition-v18.2.0-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[164.18400000000005,163.34,154.824]}},{"framework":"react-hooks-use-transition-v18.2.0-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[280.8662109375,280.8662109375,280.8662109375]}},{"framework":"react-mlyn-v0.5.16-keyed","benchmark":"01_run1k","values":{"total":[45.228,45.901,46.169,46.457,46.511,46.556,46.937,46.974,46.99,48.424],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-mlyn-v0.5.16-keyed","benchmark":"02_replace1k","values":{"total":[48.899,48.968,49.591,49.824,50.004,50.112,50.207,50.898,51.19,52.046],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-mlyn-v0.5.16-keyed","benchmark":"03_update10th1k_x16","values":{"total":[94.176,97.345,104.501,104.656,106.866,107.366,109.134,111.225,114.226,116.409],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-mlyn-v0.5.16-keyed","benchmark":"04_select1k","values":{"total":[25.478,27.107,28.813,29.255,30.322,32.084,34.113,34.802,35.412,36.193],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-mlyn-v0.5.16-keyed","benchmark":"05_swap1k","values":{"total":[167.873,168.949,171.753,172.806,172.879,173.277,173.6,175.386,175.434,176.906],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-mlyn-v0.5.16-keyed","benchmark":"06_remove-one-1k","values":{"total":[40.45,43.4,44.588,45.063,46.042,46.123,46.225,46.595,47.053,47.199],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-mlyn-v0.5.16-keyed","benchmark":"07_create10k","values":{"total":[653.811,654.502,654.657,658.524,659.37,660.481,662.014,663.535,664.008,668.143],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-mlyn-v0.5.16-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[106.978,107.233,107.254,107.395,107.938,109.248,110.122,110.227,110.915,111.312],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-mlyn-v0.5.16-keyed","benchmark":"09_clear1k_x8","values":{"total":[31.964,32.637,32.81,33.395,34.582,34.624,34.669,34.745,35.282,35.357],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-mlyn-v0.5.16-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[1.3808279037475586]}},{"framework":"react-mlyn-v0.5.16-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[7.2031660079956055]}},{"framework":"react-mlyn-v0.5.16-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[7.795540809631348]}},{"framework":"react-mlyn-v0.5.16-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[2.724720001220703]}},{"framework":"react-mlyn-v0.5.16-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[55.337385177612305]}},{"framework":"react-mlyn-v0.5.16-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[3059.612,3058.7839999999997,3059.036]}},{"framework":"react-mlyn-v0.5.16-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[67.144,67.00399999999999,67.94800000000001]}},{"framework":"react-mlyn-v0.5.16-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[183.98799999999997,183.82399999999993,192.08399999999997]}},{"framework":"react-mlyn-v0.5.16-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[351.509765625,351.509765625,351.509765625]}},{"framework":"react-mobX-v18.2.0 + 6.9.0-keyed","benchmark":"01_run1k","values":{"total":[47.794,48.484,48.742,49.275,49.47,49.845,50.366,51.302,51.353,51.562],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-mobX-v18.2.0 + 6.9.0-keyed","benchmark":"02_replace1k","values":{"total":[54.48,55.05,55.539,55.779,56.104,56.129,56.782,56.827,57.374,57.506],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-mobX-v18.2.0 + 6.9.0-keyed","benchmark":"03_update10th1k_x16","values":{"total":[100.005,102.998,110.612,111.958,112.494,115.422,115.426,117.054,117.648,118.485],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-mobX-v18.2.0 + 6.9.0-keyed","benchmark":"04_select1k","values":{"total":[26.479,27.34,27.91,29.382,29.91,30.088,30.561,30.87,31.56,32.336],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-mobX-v18.2.0 + 6.9.0-keyed","benchmark":"05_swap1k","values":{"total":[161.974,163.903,168.764,169.47,169.56,169.71,170.317,171.59,172.504,173.876],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-mobX-v18.2.0 + 6.9.0-keyed","benchmark":"06_remove-one-1k","values":{"total":[40.802,42.789,43.307,44.198,44.308,44.402,44.49,44.737,45.275,45.494],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-mobX-v18.2.0 + 6.9.0-keyed","benchmark":"07_create10k","values":{"total":[633.14,633.871,634.176,634.45,635.187,635.93,637.07,639.109,639.55,640.179],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-mobX-v18.2.0 + 6.9.0-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[103.057,104.391,104.397,104.82,104.888,104.942,105,105.192,105.71,106.605],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-mobX-v18.2.0 + 6.9.0-keyed","benchmark":"09_clear1k_x8","values":{"total":[52.593,55.47,56.123,56.781,56.921,57.869,58.623,59.577,59.643,60.271],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-mobX-v18.2.0 + 6.9.0-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[1.509103775024414]}},{"framework":"react-mobX-v18.2.0 + 6.9.0-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[6.19873046875]}},{"framework":"react-mobX-v18.2.0 + 6.9.0-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[6.711386680603027]}},{"framework":"react-mobX-v18.2.0 + 6.9.0-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[2.9249086380004883]}},{"framework":"react-mobX-v18.2.0 + 6.9.0-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[44.64397716522217]}},{"framework":"react-mobX-v18.2.0 + 6.9.0-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[2851.5200000000004,2851.852,2851.092]}},{"framework":"react-mobX-v18.2.0 + 6.9.0-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[10.588000000000001,8.776,10.504]}},{"framework":"react-mobX-v18.2.0 + 6.9.0-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[161.10000000000002,161.79199999999997,163.88399999999996]}},{"framework":"react-mobX-v18.2.0 + 6.9.0-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[335.416015625,335.416015625,335.416015625]}},{"framework":"react-recoil-v18.2.0 + 0.7.7-keyed","benchmark":"01_run1k","values":{"total":[43.119,43.278,43.612,43.626,43.844,43.971,44.041,44.346,44.47,46.05],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-recoil-v18.2.0 + 0.7.7-keyed","benchmark":"02_replace1k","values":{"total":[49.341,49.625,49.771,50.079,50.316,50.477,50.505,50.95,52.037,52.041],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-recoil-v18.2.0 + 0.7.7-keyed","benchmark":"03_update10th1k_x16","values":{"total":[98.035,102.765,104.516,104.703,105.425,105.571,105.754,106.849,110.584,110.99],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-recoil-v18.2.0 + 0.7.7-keyed","benchmark":"04_select1k","values":{"total":[25.463,26.545,27.284,27.818,28.017,28.762,30.285,30.765,30.922,31.277],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-recoil-v18.2.0 + 0.7.7-keyed","benchmark":"05_swap1k","values":{"total":[161.082,162.273,162.277,162.453,163.14,163.301,163.446,163.692,164.666,165.072],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-recoil-v18.2.0 + 0.7.7-keyed","benchmark":"06_remove-one-1k","values":{"total":[41.925,43.481,45.671,46.048,46.142,46.49,46.642,46.951,47.098,47.672],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-recoil-v18.2.0 + 0.7.7-keyed","benchmark":"07_create10k","values":{"total":[604.377,624.942,627.323,627.527,628.077,629.635,630.034,630.484,630.745,630.833],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-recoil-v18.2.0 + 0.7.7-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[97.34,98.503,99.403,99.791,99.955,100.551,100.919,100.959,101.452,101.652],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-recoil-v18.2.0 + 0.7.7-keyed","benchmark":"09_clear1k_x8","values":{"total":[50.943,52.114,52.948,53.416,53.666,54.288,54.639,55.028,55.427,55.819],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-recoil-v18.2.0 + 0.7.7-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[1.5193729400634766]}},{"framework":"react-recoil-v18.2.0 + 0.7.7-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[5.373295783996582]}},{"framework":"react-recoil-v18.2.0 + 0.7.7-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[5.976458549499512]}},{"framework":"react-recoil-v18.2.0 + 0.7.7-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[2.4518375396728516]}},{"framework":"react-recoil-v18.2.0 + 0.7.7-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[36.438557624816895]}},{"framework":"react-recoil-v18.2.0 + 0.7.7-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[3001.0280000000002,3001.2960000000003,3001.152]}},{"framework":"react-recoil-v18.2.0 + 0.7.7-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[10.544,10.227999999999998,10.596]}},{"framework":"react-recoil-v18.2.0 + 0.7.7-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[171.40400000000002,173.432,178.00399999999996]}},{"framework":"react-recoil-v18.2.0 + 0.7.7-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[356.4775390625,356.4775390625,356.4775390625]}},{"framework":"react-redux-v18.2.0 + 8.0.5-keyed","benchmark":"01_run1k","values":{"total":[58.228,58.242,58.799,58.941,59.338,59.549,59.664,60.015,60.278,60.507],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-redux-v18.2.0 + 8.0.5-keyed","benchmark":"02_replace1k","values":{"total":[62.443,64.166,64.418,64.84,65.04,65.049,65.064,65.558,65.616,65.727],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-redux-v18.2.0 + 8.0.5-keyed","benchmark":"03_update10th1k_x16","values":{"total":[117.669,121.652,126.718,127.054,127.487,128.139,128.317,128.898,129.358,129.512],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-redux-v18.2.0 + 8.0.5-keyed","benchmark":"04_select1k","values":{"total":[30.013,30.45,31.409,31.526,31.9,32.261,32.493,32.836,32.971,33.181],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-redux-v18.2.0 + 8.0.5-keyed","benchmark":"05_swap1k","values":{"total":[168.06,169.109,169.316,169.839,171.258,171.869,173.017,173.562,174.001,175.433],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-redux-v18.2.0 + 8.0.5-keyed","benchmark":"06_remove-one-1k","values":{"total":[71.817,73.244,73.773,73.774,74.172,74.424,75.517,76.01,76.044,76.603],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-redux-v18.2.0 + 8.0.5-keyed","benchmark":"07_create10k","values":{"total":[720.429,722.47,722.558,724.168,724.543,725.368,725.497,725.801,728.37,730.847],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-redux-v18.2.0 + 8.0.5-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[121.525,122.193,123.589,123.783,124.384,124.646,124.82,124.916,125.222,126.617],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-redux-v18.2.0 + 8.0.5-keyed","benchmark":"09_clear1k_x8","values":{"total":[59.421,61.45,62.119,62.784,63.803,64.6,65.492,66.695,66.906,68.327],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-redux-v18.2.0 + 8.0.5-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[1.2139387130737305]}},{"framework":"react-redux-v18.2.0 + 8.0.5-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[8.912994384765625]}},{"framework":"react-redux-v18.2.0 + 8.0.5-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[9.604191780090332]}},{"framework":"react-redux-v18.2.0 + 8.0.5-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[2.1193199157714844]}},{"framework":"react-redux-v18.2.0 + 8.0.5-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[73.05801963806152]}},{"framework":"react-redux-v18.2.0 + 8.0.5-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[2626.2700000000004,2626.4049999999997,2626.44]}},{"framework":"react-redux-v18.2.0 + 8.0.5-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[11.056,8.848,10.076]}},{"framework":"react-redux-v18.2.0 + 8.0.5-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[165.06400000000005,166.13199999999998,165.22799999999998]}},{"framework":"react-redux-v18.2.0 + 8.0.5-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[296.51171875,296.51171875,296.51171875]}},{"framework":"react-redux-hooks-v18.2.0 + 8.0.5-keyed","benchmark":"01_run1k","values":{"total":[45.23,46.013,46.079,46.307,46.645,46.779,47.188,47.569,47.797,48.054],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-redux-hooks-v18.2.0 + 8.0.5-keyed","benchmark":"02_replace1k","values":{"total":[50.794,51.252,51.324,51.566,51.866,51.938,52.051,52.073,52.445,52.469],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-redux-hooks-v18.2.0 + 8.0.5-keyed","benchmark":"03_update10th1k_x16","values":{"total":[98.798,102.214,106.592,111.616,111.968,113.093,114.435,114.448,114.725,115.549],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-redux-hooks-v18.2.0 + 8.0.5-keyed","benchmark":"04_select1k","values":{"total":[24.745,25.587,26.364,26.664,28.464,29.878,30.308,30.523,30.887,32.134],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-redux-hooks-v18.2.0 + 8.0.5-keyed","benchmark":"05_swap1k","values":{"total":[161.274,162.394,162.586,162.853,163.464,163.566,164.053,164.22,164.266,165.406],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-redux-hooks-v18.2.0 + 8.0.5-keyed","benchmark":"06_remove-one-1k","values":{"total":[40.598,41.312,44.549,44.711,44.981,46.12,46.124,46.215,47.389,47.426],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-redux-hooks-v18.2.0 + 8.0.5-keyed","benchmark":"07_create10k","values":{"total":[635.673,636.2,639.182,639.898,641.638,642.528,642.632,644.491,644.626,645.998],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-redux-hooks-v18.2.0 + 8.0.5-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[99.563,99.807,100.058,100.723,100.845,101.195,101.442,101.745,101.747,102.661],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-redux-hooks-v18.2.0 + 8.0.5-keyed","benchmark":"09_clear1k_x8","values":{"total":[54.338,55.096,55.757,56.05,56.354,56.835,56.853,56.859,57.072,57.107],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-redux-hooks-v18.2.0 + 8.0.5-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[1.1345014572143555]}},{"framework":"react-redux-hooks-v18.2.0 + 8.0.5-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[5.686919212341309]}},{"framework":"react-redux-hooks-v18.2.0 + 8.0.5-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[6.229076385498047]}},{"framework":"react-redux-hooks-v18.2.0 + 8.0.5-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[1.932724952697754]}},{"framework":"react-redux-hooks-v18.2.0 + 8.0.5-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[42.502981185913086]}},{"framework":"react-redux-hooks-v18.2.0 + 8.0.5-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[2626.735,2626.39,2625.872]}},{"framework":"react-redux-hooks-v18.2.0 + 8.0.5-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[9.931999999999999,10.208,10.42]}},{"framework":"react-redux-hooks-v18.2.0 + 8.0.5-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[154.30800000000002,169.7800000000001,167.35599999999997]}},{"framework":"react-redux-hooks-v18.2.0 + 8.0.5-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[288.0673828125,288.0673828125,288.0673828125]}},{"framework":"react-redux-hooks-immutable-v18.2.0 + 8.0.5-keyed","benchmark":"01_run1k","values":{"total":[46.108,46.125,46.178,46.272,46.418,46.837,46.953,47.634,47.686,48.248],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-redux-hooks-immutable-v18.2.0 + 8.0.5-keyed","benchmark":"02_replace1k","values":{"total":[52.225,53.18,53.192,53.516,53.531,53.543,53.772,53.864,53.921,54.56],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-redux-hooks-immutable-v18.2.0 + 8.0.5-keyed","benchmark":"03_update10th1k_x16","values":{"total":[108.097,113.871,119.092,122.042,122.245,122.272,125.387,127.445,129.551,134.919],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-redux-hooks-immutable-v18.2.0 + 8.0.5-keyed","benchmark":"04_select1k","values":{"total":[27.753,27.909,28.236,30.731,31.619,33.406,33.952,36.602,38.169,38.324],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-redux-hooks-immutable-v18.2.0 + 8.0.5-keyed","benchmark":"05_swap1k","values":{"total":[167.357,168.949,173.287,173.961,174.217,175.905,176.197,176.505,177.872,178.565],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-redux-hooks-immutable-v18.2.0 + 8.0.5-keyed","benchmark":"06_remove-one-1k","values":{"total":[43.315,46.474,47.944,48.108,48.73,50.727,50.835,51.309,51.608,52.015],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-redux-hooks-immutable-v18.2.0 + 8.0.5-keyed","benchmark":"07_create10k","values":{"total":[628.06,632.282,632.549,633.192,633.512,635.534,638.355,640.045,640.197,640.735],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-redux-hooks-immutable-v18.2.0 + 8.0.5-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[103.622,104.66,105.655,105.915,106.369,106.408,106.924,107.081,107.641,107.715],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-redux-hooks-immutable-v18.2.0 + 8.0.5-keyed","benchmark":"09_clear1k_x8","values":{"total":[55.377,55.531,55.633,55.71,55.727,57.662,57.86,58.277,58.614,58.894],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-redux-hooks-immutable-v18.2.0 + 8.0.5-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[1.318486213684082]}},{"framework":"react-redux-hooks-immutable-v18.2.0 + 8.0.5-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[6.157820701599121]}},{"framework":"react-redux-hooks-immutable-v18.2.0 + 8.0.5-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[6.752682685852051]}},{"framework":"react-redux-hooks-immutable-v18.2.0 + 8.0.5-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[2.4241323471069336]}},{"framework":"react-redux-hooks-immutable-v18.2.0 + 8.0.5-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[44.566773414611816]}},{"framework":"react-redux-hooks-immutable-v18.2.0 + 8.0.5-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[3001.1440000000002,3001.032,3001.112]}},{"framework":"react-redux-hooks-immutable-v18.2.0 + 8.0.5-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[9.912,10.492,10.62]}},{"framework":"react-redux-hooks-immutable-v18.2.0 + 8.0.5-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[178.436,181.17999999999998,180.36400000000006]}},{"framework":"react-redux-hooks-immutable-v18.2.0 + 8.0.5-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[348.3896484375,348.3896484375,348.3896484375]}},{"framework":"react-redux-rematch-v18.2.0 + 8.0.5 + 2.2.0-keyed","benchmark":"01_run1k","values":{"total":[57.221,58.041,58.291,58.844,58.913,58.985,59.134,59.438,59.442,60.236],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-redux-rematch-v18.2.0 + 8.0.5 + 2.2.0-keyed","benchmark":"02_replace1k","values":{"total":[64.03,64.16,64.655,65.166,65.393,65.444,66.005,66.057,66.111,66.121],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-redux-rematch-v18.2.0 + 8.0.5 + 2.2.0-keyed","benchmark":"03_update10th1k_x16","values":{"total":[118.639,123.696,128.362,128.448,129.479,131.626,131.763,133.16,133.71,134.236],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-redux-rematch-v18.2.0 + 8.0.5 + 2.2.0-keyed","benchmark":"04_select1k","values":{"total":[26.494,28.609,29.223,29.562,29.605,30.228,31.17,32.439,34.04,34.137],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-redux-rematch-v18.2.0 + 8.0.5 + 2.2.0-keyed","benchmark":"05_swap1k","values":{"total":[167.372,169.858,170.116,171.24,172.216,172.351,172.844,173.267,174.43,175.059],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-redux-rematch-v18.2.0 + 8.0.5 + 2.2.0-keyed","benchmark":"06_remove-one-1k","values":{"total":[69.69,72.063,74.334,74.685,75.578,76.707,76.712,76.733,76.765,77.675],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-redux-rematch-v18.2.0 + 8.0.5 + 2.2.0-keyed","benchmark":"07_create10k","values":{"total":[719.596,720.481,720.599,720.663,721.218,722.28,723.053,723.49,725.774,729.093],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-redux-rematch-v18.2.0 + 8.0.5 + 2.2.0-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[120.812,121.757,121.82,122.06,122.384,123.634,123.727,123.805,124.768,125.852],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-redux-rematch-v18.2.0 + 8.0.5 + 2.2.0-keyed","benchmark":"09_clear1k_x8","values":{"total":[62.756,63.296,63.71,64.839,66.243,66.96,67.372,67.434,69.159,69.621],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-redux-rematch-v18.2.0 + 8.0.5 + 2.2.0-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[1.2513160705566406]}},{"framework":"react-redux-rematch-v18.2.0 + 8.0.5 + 2.2.0-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[8.908199310302734]}},{"framework":"react-redux-rematch-v18.2.0 + 8.0.5 + 2.2.0-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[9.59396743774414]}},{"framework":"react-redux-rematch-v18.2.0 + 8.0.5 + 2.2.0-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[2.1550559997558594]}},{"framework":"react-redux-rematch-v18.2.0 + 8.0.5 + 2.2.0-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[72.70488262176514]}},{"framework":"react-redux-rematch-v18.2.0 + 8.0.5 + 2.2.0-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[2701.184,2701.384,2701.544]}},{"framework":"react-redux-rematch-v18.2.0 + 8.0.5 + 2.2.0-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[10.863999999999999,10.251999999999999,10.952]}},{"framework":"react-redux-rematch-v18.2.0 + 8.0.5 + 2.2.0-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[175.67600000000002,168.332,169.04399999999998]}},{"framework":"react-redux-rematch-v18.2.0 + 8.0.5 + 2.2.0-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[304.154296875,304.154296875,304.154296875]}},{"framework":"react-rxjs-v18.2.0 + 0.10.4-keyed","benchmark":"01_run1k","values":{"total":[43.913,43.98,44.199,44.231,44.293,44.494,44.789,45.876,45.884,46.187],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-rxjs-v18.2.0 + 0.10.4-keyed","benchmark":"02_replace1k","values":{"total":[48.671,49.135,49.204,49.367,49.403,49.533,49.68,49.741,50.041,51.519],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-rxjs-v18.2.0 + 0.10.4-keyed","benchmark":"03_update10th1k_x16","values":{"total":[93.784,98.838,102.715,106.487,106.907,108.822,108.842,109.504,110.222,110.777],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-rxjs-v18.2.0 + 0.10.4-keyed","benchmark":"04_select1k","values":{"total":[22.918,23.294,23.456,23.607,24.193,25.482,26.256,26.714,26.815,27.923],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-rxjs-v18.2.0 + 0.10.4-keyed","benchmark":"05_swap1k","values":{"total":[161.808,162.138,162.865,163.046,163.194,163.88,164.62,164.947,165.122,165.776],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-rxjs-v18.2.0 + 0.10.4-keyed","benchmark":"06_remove-one-1k","values":{"total":[39.856,41.322,43.397,44.211,44.768,44.903,45.545,45.765,45.798,45.988],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-rxjs-v18.2.0 + 0.10.4-keyed","benchmark":"07_create10k","values":{"total":[626.338,630.184,633.506,636.689,637.337,638.378,642.151,642.877,645.275,646.074],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-rxjs-v18.2.0 + 0.10.4-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[96.265,96.27,96.515,97.708,97.712,98.211,98.521,98.867,99.006,99.133],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-rxjs-v18.2.0 + 0.10.4-keyed","benchmark":"09_clear1k_x8","values":{"total":[50.138,50.824,51.867,52,52.114,52.301,52.766,53.025,53.742,54.268],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-rxjs-v18.2.0 + 0.10.4-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[1.1603679656982422]}},{"framework":"react-rxjs-v18.2.0 + 0.10.4-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[4.424577713012695]}},{"framework":"react-rxjs-v18.2.0 + 0.10.4-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[4.863737106323242]}},{"framework":"react-rxjs-v18.2.0 + 0.10.4-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[1.9108085632324219]}},{"framework":"react-rxjs-v18.2.0 + 0.10.4-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[30.428832054138184]}},{"framework":"react-rxjs-v18.2.0 + 0.10.4-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[2626.3099999999995,2626.948,2625.9550000000004]}},{"framework":"react-rxjs-v18.2.0 + 0.10.4-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[10.243999999999998,11.316,10.483999999999998]}},{"framework":"react-rxjs-v18.2.0 + 0.10.4-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[160.07999999999998,166.11999999999995,170.96]}},{"framework":"react-rxjs-v18.2.0 + 0.10.4-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[294.970703125,294.970703125,294.970703125]}},{"framework":"react-signalis-v18.2.0 + 0.0.8-keyed","benchmark":"01_run1k","values":{"total":[43.91,45.692,46.31,46.918,46.939,47.265,47.271,47.617,47.835,48.441],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-signalis-v18.2.0 + 0.0.8-keyed","benchmark":"02_replace1k","values":{"total":[51,51.535,51.552,51.939,54.969,55.73,56.889,58.141,58.981,60.168],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-signalis-v18.2.0 + 0.0.8-keyed","benchmark":"03_update10th1k_x16","values":{"total":[89.685,91.629,93.425,93.805,94.378,94.689,96.366,97.481,97.514,97.767],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-signalis-v18.2.0 + 0.0.8-keyed","benchmark":"04_select1k","values":{"total":[21.179,24.818,25.331,25.566,26.896,27.651,28.432,29.745,31.194,31.542],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-signalis-v18.2.0 + 0.0.8-keyed","benchmark":"05_swap1k","values":{"total":[176.7,176.795,176.81,177.442,178.432,179.036,185.188,187.838,188.347,189.039],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-signalis-v18.2.0 + 0.0.8-keyed","benchmark":"06_remove-one-1k","values":{"total":[48.707,48.968,49.069,50.218,50.587,50.942,51.529,51.664,52.058,52.152],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-signalis-v18.2.0 + 0.0.8-keyed","benchmark":"07_create10k","values":{"total":[596.71,598.141,626.987,654.275,658.931,720.54,744.542,746.042,748.216,751.306],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-signalis-v18.2.0 + 0.0.8-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[109.175,109.702,110.404,110.837,111.186,111.401,111.511,112.14,113.939,114.073],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-signalis-v18.2.0 + 0.0.8-keyed","benchmark":"09_clear1k_x8","values":{"total":[65.619,68.38,68.953,69.653,74.291,76.128,76.215,76.907,78.641,80.285],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-signalis-v18.2.0 + 0.0.8-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[1.1390571594238281]}},{"framework":"react-signalis-v18.2.0 + 0.0.8-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[7.392263412475586]}},{"framework":"react-signalis-v18.2.0 + 0.0.8-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[7.3004150390625]}},{"framework":"react-signalis-v18.2.0 + 0.0.8-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[3.323413848876953]}},{"framework":"react-signalis-v18.2.0 + 0.0.8-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[58.30062484741211]}},{"framework":"react-signalis-v18.2.0 + 0.0.8-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[2551.115,2551.175,2552.3450000000003]}},{"framework":"react-signalis-v18.2.0 + 0.0.8-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[10.223999999999998,8.839999999999998,11.399999999999999]}},{"framework":"react-signalis-v18.2.0 + 0.0.8-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[147.17199999999997,142.42799999999994,161.22]}},{"framework":"react-signalis-v18.2.0 + 0.0.8-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[284.587890625,284.587890625,284.587890625]}},{"framework":"react-starbeam-v18.2.0 + 0.6.0-keyed","benchmark":"01_run1k","values":{"total":[49.816,52.059,52.233,52.278,53.853,53.959,54.17,54.359,54.806,55.29],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-starbeam-v18.2.0 + 0.6.0-keyed","benchmark":"02_replace1k","values":{"total":[56.865,57.03,58.079,58.809,58.884,58.902,58.956,59,59.085,59.182],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-starbeam-v18.2.0 + 0.6.0-keyed","benchmark":"03_update10th1k_x16","values":{"total":[232.448,238.481,238.574,241.501,245.102,248.155,248.196,249.638,252.152,252.495],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-starbeam-v18.2.0 + 0.6.0-keyed","benchmark":"04_select1k","values":{"total":[149.521,150.438,151.029,154.029,154.057,157.809,158.576,165.231,169.79,171.204],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-starbeam-v18.2.0 + 0.6.0-keyed","benchmark":"05_swap1k","values":{"total":[195.143,195.212,195.336,195.847,196.06,197.54,197.562,197.677,198.784,199.327],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-starbeam-v18.2.0 + 0.6.0-keyed","benchmark":"06_remove-one-1k","values":{"total":[69.339,73.011,75.525,77.942,78.02,78.067,78.4,78.52,78.524,79.891],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-starbeam-v18.2.0 + 0.6.0-keyed","benchmark":"07_create10k","values":{"total":[674.808,675.975,678.596,679.267,682.064,684.387,684.495,684.59,687.793,691.386],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-starbeam-v18.2.0 + 0.6.0-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[130.608,131.711,131.951,132.108,132.47,132.754,133.638,133.665,133.668,133.939],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-starbeam-v18.2.0 + 0.6.0-keyed","benchmark":"09_clear1k_x8","values":{"total":[59.276,61.629,61.675,62.21,62.232,62.455,62.514,62.534,63.435,63.648],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-starbeam-v18.2.0 + 0.6.0-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[1.6032724380493164]}},{"framework":"react-starbeam-v18.2.0 + 0.6.0-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[6.723817825317383]}},{"framework":"react-starbeam-v18.2.0 + 0.6.0-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[9.024264335632324]}},{"framework":"react-starbeam-v18.2.0 + 0.6.0-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[2.895458221435547]}},{"framework":"react-starbeam-v18.2.0 + 0.6.0-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[48.303467750549316]}},{"framework":"react-starbeam-v18.2.0 + 0.6.0-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[2926.196,3000.92,3000.992]}},{"framework":"react-starbeam-v18.2.0 + 0.6.0-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[64.16000000000001,60.504000000000005,60.40800000000001]}},{"framework":"react-starbeam-v18.2.0 + 0.6.0-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[180.996,176.628,177.81199999999995]}},{"framework":"react-starbeam-v18.2.0 + 0.6.0-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[355.5703125,355.5703125,355.5703125]}},{"framework":"react-tagged-state-v18.2.0 + 1.23.2-keyed","benchmark":"01_run1k","values":{"total":[43.163,44.145,44.225,44.722,44.922,44.934,44.992,45.249,45.347,45.76],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-tagged-state-v18.2.0 + 1.23.2-keyed","benchmark":"02_replace1k","values":{"total":[49.418,50.122,50.511,50.827,50.846,51.003,51.082,51.286,51.648,51.652],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-tagged-state-v18.2.0 + 1.23.2-keyed","benchmark":"03_update10th1k_x16","values":{"total":[95.025,97.436,97.984,103.264,103.391,104.375,105.918,106.265,106.872,106.987],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-tagged-state-v18.2.0 + 1.23.2-keyed","benchmark":"04_select1k","values":{"total":[23.188,23.612,23.701,24.288,26.318,26.64,27.579,27.767,27.919,28.32],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-tagged-state-v18.2.0 + 1.23.2-keyed","benchmark":"05_swap1k","values":{"total":[162.53,163.706,164.283,164.394,164.625,164.633,164.807,165.183,165.582,166.829],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-tagged-state-v18.2.0 + 1.23.2-keyed","benchmark":"06_remove-one-1k","values":{"total":[39.579,40.444,41.474,42.938,42.962,43.606,43.706,43.888,44.028,44.207],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-tagged-state-v18.2.0 + 1.23.2-keyed","benchmark":"07_create10k","values":{"total":[617.148,627.709,629.596,630.434,630.563,632.552,632.833,637.641,637.748,637.844],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-tagged-state-v18.2.0 + 1.23.2-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[98.128,99.405,99.46,100.039,100.354,100.406,100.689,100.785,100.83,102.693],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-tagged-state-v18.2.0 + 1.23.2-keyed","benchmark":"09_clear1k_x8","values":{"total":[50.865,52.905,53.267,53.376,53.456,53.83,53.877,54.907,55.01,55.075],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-tagged-state-v18.2.0 + 1.23.2-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[1.1009407043457031]}},{"framework":"react-tagged-state-v18.2.0 + 1.23.2-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[5.065805435180664]}},{"framework":"react-tagged-state-v18.2.0 + 1.23.2-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[5.564604759216309]}},{"framework":"react-tagged-state-v18.2.0 + 1.23.2-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[1.8731498718261719]}},{"framework":"react-tagged-state-v18.2.0 + 1.23.2-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[37.20742416381836]}},{"framework":"react-tagged-state-v18.2.0 + 1.23.2-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[2551.235,2477.6049999999996,2551.3350000000005]}},{"framework":"react-tagged-state-v18.2.0 + 1.23.2-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[9.576,10.42,10.56]}},{"framework":"react-tagged-state-v18.2.0 + 1.23.2-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[158.20799999999994,151.83999999999997,158.032]}},{"framework":"react-tagged-state-v18.2.0 + 1.23.2-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[280.296875,280.296875,280.296875]}},{"framework":"react-tracked-v18.2.0 + 1.7.11-keyed","benchmark":"01_run1k","values":{"total":[46.232,46.296,46.89,47.053,47.308,47.485,48.184,48.203,48.24,48.281],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-tracked-v18.2.0 + 1.7.11-keyed","benchmark":"02_replace1k","values":{"total":[51.509,51.643,51.706,51.728,51.884,51.922,52.078,52.455,52.648,52.777],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-tracked-v18.2.0 + 1.7.11-keyed","benchmark":"03_update10th1k_x16","values":{"total":[115.726,122.046,127.363,128.105,129.042,130.022,133.852,135.429,135.9,141.28],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-tracked-v18.2.0 + 1.7.11-keyed","benchmark":"04_select1k","values":{"total":[37.516,39.446,39.924,40.722,41.761,41.943,42.498,42.558,42.955,43.427],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-tracked-v18.2.0 + 1.7.11-keyed","benchmark":"05_swap1k","values":{"total":[166.893,173.067,173.21,173.947,174.345,174.695,174.812,176.027,176.129,176.642],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-tracked-v18.2.0 + 1.7.11-keyed","benchmark":"06_remove-one-1k","values":{"total":[43.423,46.956,47.159,48.006,48.621,49.463,49.701,49.79,50.247,50.43],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-tracked-v18.2.0 + 1.7.11-keyed","benchmark":"07_create10k","values":{"total":[628.101,628.961,631.639,633.36,635.388,637.774,645.992,646.345,647.896,653.204],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-tracked-v18.2.0 + 1.7.11-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[104.61,105.021,105.703,105.853,106,106.122,106.134,106.246,106.533,107.339],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-tracked-v18.2.0 + 1.7.11-keyed","benchmark":"09_clear1k_x8","values":{"total":[53.322,53.774,53.866,54.216,54.337,55.383,56.53,56.539,56.788,56.853],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-tracked-v18.2.0 + 1.7.11-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[1.177729606628418]}},{"framework":"react-tracked-v18.2.0 + 1.7.11-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[5.034152030944824]}},{"framework":"react-tracked-v18.2.0 + 1.7.11-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[5.676456451416016]}},{"framework":"react-tracked-v18.2.0 + 1.7.11-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[2.286548614501953]}},{"framework":"react-tracked-v18.2.0 + 1.7.11-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[36.22916603088379]}},{"framework":"react-tracked-v18.2.0 + 1.7.11-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[2551.2400000000002,2551.63,2551.9600000000005]}},{"framework":"react-tracked-v18.2.0 + 1.7.11-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[7.0520000000000005,10.323999999999998,10.431999999999999]}},{"framework":"react-tracked-v18.2.0 + 1.7.11-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[162.02,171.41999999999996,163.04400000000004]}},{"framework":"react-tracked-v18.2.0 + 1.7.11-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[284.236328125,284.236328125,284.236328125]}},{"framework":"react-zustand-v18.2.0 + 4.3.6-keyed","benchmark":"01_run1k","values":{"total":[47.418,47.592,47.68,47.797,48.035,48.331,48.371,48.421,48.753,49.846],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-zustand-v18.2.0 + 4.3.6-keyed","benchmark":"02_replace1k","values":{"total":[52.182,52.891,52.946,52.962,53.004,53.077,53.117,53.523,53.546,53.853],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-zustand-v18.2.0 + 4.3.6-keyed","benchmark":"03_update10th1k_x16","values":{"total":[95.709,105.604,118.384,119.886,120.386,121.598,122.805,123.867,124.107,124.182],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-zustand-v18.2.0 + 4.3.6-keyed","benchmark":"04_select1k","values":{"total":[32.543,32.943,33.259,33.442,33.526,34.701,35.416,38.584,39.221,39.397],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-zustand-v18.2.0 + 4.3.6-keyed","benchmark":"05_swap1k","values":{"total":[163.645,164.273,164.906,165.537,166.896,167.683,168.521,169.24,169.35,170.43],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-zustand-v18.2.0 + 4.3.6-keyed","benchmark":"06_remove-one-1k","values":{"total":[42.908,43.976,46.882,46.937,46.972,47.147,47.238,47.905,48.34,48.42],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-zustand-v18.2.0 + 4.3.6-keyed","benchmark":"07_create10k","values":{"total":[648.015,648.422,648.939,649.64,653.521,653.524,654.483,654.592,655.615,658.774],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-zustand-v18.2.0 + 4.3.6-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[106.325,106.554,106.606,107.954,108.36,109.461,110.009,110.71,110.909,111.133],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-zustand-v18.2.0 + 4.3.6-keyed","benchmark":"09_clear1k_x8","values":{"total":[62.517,62.81,63.738,63.988,64.056,65.264,66.808,66.93,67.625,68.252],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-zustand-v18.2.0 + 4.3.6-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[1.1141958236694336]}},{"framework":"react-zustand-v18.2.0 + 4.3.6-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[7.461702346801758]}},{"framework":"react-zustand-v18.2.0 + 4.3.6-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[8.094470024108887]}},{"framework":"react-zustand-v18.2.0 + 4.3.6-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[1.9881229400634766]}},{"framework":"react-zustand-v18.2.0 + 4.3.6-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[60.61827373504639]}},{"framework":"react-zustand-v18.2.0 + 4.3.6-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[2551.2700000000004,2551.6949999999997,2476.33]}},{"framework":"react-zustand-v18.2.0 + 4.3.6-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[10.347999999999999,10.479999999999999,10.692]}},{"framework":"react-zustand-v18.2.0 + 4.3.6-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[160.612,161.36399999999995,163.648]}},{"framework":"react-zustand-v18.2.0 + 4.3.6-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[283.28515625,283.28515625,283.28515625]}},{"framework":"reagent-v0.10-keyed","benchmark":"01_run1k","values":{"total":[55.476,56.245,58.03,58.166,58.603,59.442,59.663,59.715,61.679,63.687],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"reagent-v0.10-keyed","benchmark":"02_replace1k","values":{"total":[58.526,58.692,60.01,60.101,60.362,60.82,60.926,60.981,63.514,63.575],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"reagent-v0.10-keyed","benchmark":"03_update10th1k_x16","values":{"total":[110.455,116.118,116.773,118.557,118.931,119.1,119.533,119.762,120.232,120.479],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"reagent-v0.10-keyed","benchmark":"04_select1k","values":{"total":[30.185,30.855,31.311,31.918,33.17,33.48,33.61,33.96,35.357,36.412],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"reagent-v0.10-keyed","benchmark":"05_swap1k","values":{"total":[163.844,165.077,165.395,166.388,166.735,166.927,167.412,167.725,167.972,169.739],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"reagent-v0.10-keyed","benchmark":"06_remove-one-1k","values":{"total":[50.165,53.517,54.294,54.991,55.082,55.083,58.031,58.54,61.512,61.785],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"reagent-v0.10-keyed","benchmark":"07_create10k","values":{"total":[689.666,692.67,693.074,693.997,694.179,695.549,695.95,697.192,699.169,705.318],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"reagent-v0.10-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[121.038,121.164,121.318,121.42,121.866,122.105,122.164,122.554,122.801,123.004],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"reagent-v0.10-keyed","benchmark":"09_clear1k_x8","values":{"total":[45.702,45.796,46.047,47.339,47.557,47.984,48.982,50.66,51.377,51.847],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"reagent-v0.10-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[1.5196895599365234]}},{"framework":"reagent-v0.10-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[6.553859710693359]}},{"framework":"reagent-v0.10-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[7.272673606872559]}},{"framework":"reagent-v0.10-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[3.3262996673583984]}},{"framework":"reagent-v0.10-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[42.40827941894531]}},{"framework":"reagent-v0.10-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[3344.3559999999998,3343.996,3345.188]}},{"framework":"reagent-v0.10-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[10.351999999999999,11.392,10.804]}},{"framework":"reagent-v0.10-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[169.70399999999998,168.47999999999996,169.95999999999998]}},{"framework":"reagent-v0.10-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[413.16796875,413.16796875,413.16796875]}},{"framework":"redom-v3.29.0-keyed","benchmark":"01_run1k","values":{"total":[42.069,42.818,43.74,43.886,44.123,44.98,45.508,45.696,45.752,45.784],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"redom-v3.29.0-keyed","benchmark":"02_replace1k","values":{"total":[44.848,45.062,45.361,45.4,45.722,45.792,46.071,46.57,47.072,47.211],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"redom-v3.29.0-keyed","benchmark":"03_update10th1k_x16","values":{"total":[81.886,83.804,87.554,89.226,91.826,93.07,93.159,93.216,94.947,95.702],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"redom-v3.29.0-keyed","benchmark":"04_select1k","values":{"total":[16.759,17.289,17.925,18.675,19.081,19.082,20.426,21.252,21.834,22.359],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"redom-v3.29.0-keyed","benchmark":"05_swap1k","values":{"total":[22.006,24.683,26.339,26.462,26.801,27.076,27.328,27.402,27.959,28.765],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"redom-v3.29.0-keyed","benchmark":"06_remove-one-1k","values":{"total":[37.793,38.986,40.241,41.437,41.766,42.287,42.854,43.644,44.095,44.131],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"redom-v3.29.0-keyed","benchmark":"07_create10k","values":{"total":[452.912,454.21,457.16,457.834,458.931,459.996,460.817,461.298,462.97,470.849],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"redom-v3.29.0-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[94.64,95.553,95.828,95.936,96.182,96.41,96.819,97.272,97.554,97.57],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"redom-v3.29.0-keyed","benchmark":"09_clear1k_x8","values":{"total":[29.23,30.629,30.763,31.431,31.777,32.226,32.249,33.403,33.565,33.794],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"redom-v3.29.0-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.6159143447875977]}},{"framework":"redom-v3.29.0-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[2.557122230529785]}},{"framework":"redom-v3.29.0-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[2.5848169326782227]}},{"framework":"redom-v3.29.0-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[2.48541259765625]}},{"framework":"redom-v3.29.0-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[19.26886749267578]}},{"framework":"redom-v3.29.0-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1876.46,1876.2400000000002,1876.415]}},{"framework":"redom-v3.29.0-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[11.495999999999997,10.843999999999998,8.975999999999999]}},{"framework":"redom-v3.29.0-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[150.44,139.9,137.40399999999994]}},{"framework":"redom-v3.29.0-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[147.89453125,147.89453125,147.89453125]}},{"framework":"reflex-v0.8.4-keyed","benchmark":"01_run1k","values":{"total":[42.369,42.441,42.763,42.836,42.881,43.118,43.528,43.532,43.943,44.857],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"reflex-v0.8.4-keyed","benchmark":"02_replace1k","values":{"total":[58.263,58.466,58.671,58.752,58.841,58.998,59.369,59.392,59.426,59.533],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"reflex-v0.8.4-keyed","benchmark":"03_update10th1k_x16","values":{"total":[93.406,96.857,99.659,100.227,101.681,102.314,102.728,103.045,103.268,109.332],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"reflex-v0.8.4-keyed","benchmark":"04_select1k","values":{"total":[25.277,26.179,27.84,28.119,28.345,28.941,29.059,30.091,30.475,30.977],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"reflex-v0.8.4-keyed","benchmark":"05_swap1k","values":{"total":[24.241,27.333,28.44,28.959,29.069,29.449,29.719,30.225,30.226,30.506],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"reflex-v0.8.4-keyed","benchmark":"06_remove-one-1k","values":{"total":[40.122,40.506,45.074,45.098,45.201,45.315,46.001,46.298,46.477,46.701],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"reflex-v0.8.4-keyed","benchmark":"07_create10k","values":{"total":[467.975,469.931,474.355,475.285,476.026,476.28,476.73,477.299,478.338,478.384],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"reflex-v0.8.4-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[121.551,123.689,123.829,124.099,124.256,124.837,125.346,125.606,125.63,126.18],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"reflex-v0.8.4-keyed","benchmark":"09_clear1k_x8","values":{"total":[32.338,32.966,33.05,33.744,34.016,34.17,34.279,34.625,34.929,34.996],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"reflex-v0.8.4-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.6249217987060547]}},{"framework":"reflex-v0.8.4-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[4.295166969299316]}},{"framework":"reflex-v0.8.4-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[4.323987007141113]}},{"framework":"reflex-v0.8.4-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.7833929061889648]}},{"framework":"reflex-v0.8.4-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[36.18494987487793]}},{"framework":"reflex-v0.8.4-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1876.9799999999998,1877.935,1876.4049999999997]}},{"framework":"reflex-v0.8.4-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[16.644,16.855999999999995,16.243999999999996]}},{"framework":"reflex-v0.8.4-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[143.68,143.53199999999995,141.78799999999993]}},{"framework":"reflex-v0.8.4-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[150.482421875,150.482421875,150.482421875]}},{"framework":"rescript-react-v0.10.3-keyed","benchmark":"01_run1k","values":{"total":[42.317,42.36,42.457,42.516,42.56,42.775,42.943,43.154,43.335,43.953],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"rescript-react-v0.10.3-keyed","benchmark":"02_replace1k","values":{"total":[45.472,45.545,45.816,45.963,46.054,46.142,46.375,46.513,46.828,46.853],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"rescript-react-v0.10.3-keyed","benchmark":"03_update10th1k_x16","values":{"total":[128.851,130.283,132.521,133.592,134.23,135.754,136.658,137.91,139.762,140.352],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"rescript-react-v0.10.3-keyed","benchmark":"04_select1k","values":{"total":[56.432,56.931,57.361,57.571,59.926,60.047,60.177,61.676,61.831,65.802],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"rescript-react-v0.10.3-keyed","benchmark":"05_swap1k","values":{"total":[172.978,175.963,179.105,179.195,179.834,180.961,182.132,182.141,183.61,184.454],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"rescript-react-v0.10.3-keyed","benchmark":"06_remove-one-1k","values":{"total":[47.807,48.803,51.48,51.874,52.109,52.404,52.795,52.994,53.581,53.806],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"rescript-react-v0.10.3-keyed","benchmark":"07_create10k","values":{"total":[605.486,605.976,607.237,610.375,622.055,623.213,623.548,625.34,629.696,632.138],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"rescript-react-v0.10.3-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[104.373,104.806,104.807,105.635,105.712,105.728,105.795,105.844,105.873,106.841],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"rescript-react-v0.10.3-keyed","benchmark":"09_clear1k_x8","values":{"total":[30.184,31.186,31.208,31.791,31.96,32.329,32.721,32.836,33.339,33.37],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"rescript-react-v0.10.3-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[1.0357160568237305]}},{"framework":"rescript-react-v0.10.3-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[4.430301666259766]}},{"framework":"rescript-react-v0.10.3-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[6.569226264953613]}},{"framework":"rescript-react-v0.10.3-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[1.762481689453125]}},{"framework":"rescript-react-v0.10.3-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[31.15023422241211]}},{"framework":"rescript-react-v0.10.3-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[2476.425,2551.59,2551.3599999999997]}},{"framework":"rescript-react-v0.10.3-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[10.24,10.276,10.704]}},{"framework":"rescript-react-v0.10.3-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[155.32400000000007,155.708,156.64800000000002]}},{"framework":"rescript-react-v0.10.3-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[270.984375,270.984375,270.984375]}},{"framework":"resonatejs-keyed","benchmark":"01_run1k","values":{"total":[47.233,48.055,48.918,48.927,49.078,49.318,49.377,49.482,49.606,49.873],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"resonatejs-keyed","benchmark":"02_replace1k","values":{"total":[47.454,48.396,48.49,48.596,48.599,48.672,50.795,50.933,50.988,51.126],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"resonatejs-keyed","benchmark":"03_update10th1k_x16","values":{"total":[81.867,86.024,89.776,95.851,97.206,98.65,99.577,101.38,102.595,105.548],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"resonatejs-keyed","benchmark":"04_select1k","values":{"total":[14.862,16.053,17.024,17.508,18.679,19.001,19.334,20.231,20.795,23.52],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"resonatejs-keyed","benchmark":"05_swap1k","values":{"total":[24.059,24.833,27.891,27.962,28.31,28.322,28.473,29.024,29.041,29.079],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"resonatejs-keyed","benchmark":"06_remove-one-1k","values":{"total":[39.84,40.977,42.724,43.573,44.03,44.238,44.453,44.475,44.742,45.028],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"resonatejs-keyed","benchmark":"07_create10k","values":{"total":[488.765,489.199,490.558,491.651,492.066,493.391,494.351,495.189,500.259,500.322],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"resonatejs-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[101.796,102.647,103.195,103.301,105.266,106,106.329,106.674,106.716,107.095],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"resonatejs-keyed","benchmark":"09_clear1k_x8","values":{"total":[37.714,38.238,38.498,39.238,39.536,41.147,41.589,42.227,42.344,42.563],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"resonatejs-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.7868547439575195]}},{"framework":"resonatejs-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[3.9387941360473633]}},{"framework":"resonatejs-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[3.957853317260742]}},{"framework":"resonatejs-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[1.0825214385986328]}},{"framework":"resonatejs-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[29.852744102478027]}},{"framework":"resonatejs-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[2103.454,2103.157,2102.3595000000005]}},{"framework":"resonatejs-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[9.828,10.063999999999998,10.703999999999997]}},{"framework":"resonatejs-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[149.13600000000005,150.264,148.28399999999996]}},{"framework":"resonatejs-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[175.8349609375,175.8349609375,175.8349609375]}},{"framework":"rezact-v1.0.15-beta.9-keyed","benchmark":"01_run1k","values":{"total":[41.689,42.992,43.259,43.575,43.887,43.912,44.034,44.097,44.251,44.312],"script":[7.346,9.379,9.439,9.412,9.533,8.958,9.209,9.495,9.962,9.927]}},{"framework":"rezact-v1.0.15-beta.9-keyed","benchmark":"02_replace1k","values":{"total":[45.429,46.944,47.098,47.265,47.335,47.561,47.565,47.748,49.249,49.869],"script":[11.174,12.535,13.002,13.575,12.978,12.961,12.932,12.903,12.697,12.878]}},{"framework":"rezact-v1.0.15-beta.9-keyed","benchmark":"03_update10th1k_x16","values":{"total":[82.404,84.047,90.444,92.409,93.21,94.068,94.221,94.283,96.258,96.39],"script":[11.585,11.797,15.539,11.846,14.707,11.573,11.25,12.494,12.583,11.59]}},{"framework":"rezact-v1.0.15-beta.9-keyed","benchmark":"04_select1k","values":{"total":[14.37,17.155,17.612,18.725,18.96,19.462,19.633,20.069,20.974,21.3],"script":[3.537,5.405,3.696,7.851,7.375,5.068,6.563,3.961,6.383,8.076]}},{"framework":"rezact-v1.0.15-beta.9-keyed","benchmark":"05_swap1k","values":{"total":[26.851,26.988,27.605,27.872,28.045,28.654,29.002,29.13,29.228,29.583],"script":[2.871,2.88,2.953,3.331,3.09,3.285,3.268,3.3,3.675,3.062]}},{"framework":"rezact-v1.0.15-beta.9-keyed","benchmark":"06_remove-one-1k","values":{"total":[39.421,41.248,43.401,44.243,44.356,44.925,45.677,46.334,46.642,46.68],"script":[2.704,2.981,2.604,2.496,2.67,3.365,2.523,3.258,2.592,3.289]}},{"framework":"rezact-v1.0.15-beta.9-keyed","benchmark":"07_create10k","values":{"total":[458.974,465.838,467.792,470.274,471.046,473.078,477.644,478.679,479.886,482.303],"script":[85.082,93.847,95.696,95.867,98.911,98.63,96.072,96.852,106.832,96.82]}},{"framework":"rezact-v1.0.15-beta.9-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[99.68,100.477,100.93,101.054,101.055,101.488,101.987,103.179,103.24,103.79],"script":[19.869,20.239,21.221,20.554,20.785,20.742,21.676,20.971,20.734,20.792]}},{"framework":"rezact-v1.0.15-beta.9-keyed","benchmark":"09_clear1k_x8","values":{"total":[26.434,26.903,26.929,26.955,27.032,27.421,27.661,28.607,28.84,29.278],"script":[22.057,23.556,22.61,21.763,23.002,23.292,22.692,24.054,23.587,23.676]}},{"framework":"rezact-v1.0.15-beta.9-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.5958433151245117]}},{"framework":"rezact-v1.0.15-beta.9-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[2.8655710220336914]}},{"framework":"rezact-v1.0.15-beta.9-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[3.0198097229003906]}},{"framework":"rezact-v1.0.15-beta.9-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.996246337890625]}},{"framework":"rezact-v1.0.15-beta.9-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[21.89190673828125]}},{"framework":"rezact-v1.0.15-beta.9-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1877.005,1876.6550000000002,1876.9349999999997]}},{"framework":"rezact-v1.0.15-beta.9-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[14.931999999999995,13.619999999999994,13.539999999999997]}},{"framework":"rezact-v1.0.15-beta.9-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[176.27599999999995,168.99599999999998,169.36799999999997]}},{"framework":"rezact-v1.0.15-beta.9-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[149.9189453125,149.9189453125,149.9189453125]}},{"framework":"riot-v7.1.0-keyed","benchmark":"01_run1k","values":{"total":[44.581,46.081,46.316,46.332,46.71,47.239,47.609,47.75,47.97,47.995],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"riot-v7.1.0-keyed","benchmark":"02_replace1k","values":{"total":[50.126,50.443,50.667,51.217,51.351,51.442,51.546,51.614,51.941,53.402],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"riot-v7.1.0-keyed","benchmark":"03_update10th1k_x16","values":{"total":[98.76,100.302,102.969,103.754,104.683,105.616,106.951,109.57,120.591,120.999],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"riot-v7.1.0-keyed","benchmark":"04_select1k","values":{"total":[28.656,28.874,30.355,31.65,32.789,33.16,33.59,34.972,35.438,36.235],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"riot-v7.1.0-keyed","benchmark":"05_swap1k","values":{"total":[26.239,27.346,27.732,28.189,28.522,28.764,29.496,30.192,31.221,31.425],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"riot-v7.1.0-keyed","benchmark":"06_remove-one-1k","values":{"total":[39.705,40.914,42.483,44.155,44.61,45.322,45.505,45.946,46.178,46.328],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"riot-v7.1.0-keyed","benchmark":"07_create10k","values":{"total":[498.183,499.155,499.823,501.81,501.982,502.146,502.74,503.368,503.753,506.671],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"riot-v7.1.0-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[102.397,102.935,104.07,104.122,104.773,105.292,105.551,105.596,106.268,106.437],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"riot-v7.1.0-keyed","benchmark":"09_clear1k_x8","values":{"total":[48.103,48.991,49.55,50.427,51.373,51.434,51.439,52.164,53.169,53.506],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"riot-v7.1.0-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.6344690322875977]}},{"framework":"riot-v7.1.0-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[3.7023239135742188]}},{"framework":"riot-v7.1.0-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[3.7189512252807617]}},{"framework":"riot-v7.1.0-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.9363832473754883]}},{"framework":"riot-v7.1.0-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[31.300493240356445]}},{"framework":"riot-v7.1.0-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1876.0199999999998,1877.6049999999998,1876.2649999999999]}},{"framework":"riot-v7.1.0-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[11.1,9.219999999999999,10.511999999999999]}},{"framework":"riot-v7.1.0-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[141.764,135.3720000000001,144.35599999999997]}},{"framework":"riot-v7.1.0-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[158.33203125,158.33203125,158.33203125]}},{"framework":"s2-v1.0.0-keyed","benchmark":"01_run1k","values":{"total":[43.967,44.055,44.177,44.324,44.339,44.379,44.627,45.024,45.139,45.582],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"s2-v1.0.0-keyed","benchmark":"02_replace1k","values":{"total":[45.512,46.12,46.126,46.189,46.562,46.749,46.756,46.88,46.954,47.144],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"s2-v1.0.0-keyed","benchmark":"03_update10th1k_x16","values":{"total":[81.078,84.068,88.418,90.506,91.711,93.676,93.747,94.727,94.989,96.537],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"s2-v1.0.0-keyed","benchmark":"04_select1k","values":{"total":[11.893,13.48,14.891,15.537,15.929,16.156,16.411,16.483,16.871,17.274],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"s2-v1.0.0-keyed","benchmark":"05_swap1k","values":{"total":[22.249,22.731,23.567,24.724,24.864,24.973,25.096,25.495,25.867,25.97],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"s2-v1.0.0-keyed","benchmark":"06_remove-one-1k","values":{"total":[38.209,38.682,39.871,41.956,42.428,42.479,42.613,42.927,43.929,44.157],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"s2-v1.0.0-keyed","benchmark":"07_create10k","values":{"total":[478.866,485.293,485.811,485.978,486.092,488.796,489.37,489.514,490.686,492.032],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"s2-v1.0.0-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[98.44,98.564,99.172,99.548,100.461,100.952,100.979,101.084,101.523,102.688],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"s2-v1.0.0-keyed","benchmark":"09_clear1k_x8","values":{"total":[35.233,37.56,38.151,38.447,38.719,38.905,39.179,39.412,39.428,39.448],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"s2-v1.0.0-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.5914030075073242]}},{"framework":"s2-v1.0.0-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[2.756103515625]}},{"framework":"s2-v1.0.0-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[2.8523168563842773]}},{"framework":"s2-v1.0.0-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[1.0991487503051758]}},{"framework":"s2-v1.0.0-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[21.008583068847656]}},{"framework":"s2-v1.0.0-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1951.6115000000002,1952.3650000000002,1951.87]}},{"framework":"s2-v1.0.0-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[26.011999999999997,14.243999999999993,13.895999999999995]}},{"framework":"s2-v1.0.0-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[150.26800000000003,146.47599999999997,142.50000000000006]}},{"framework":"s2-v1.0.0-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[149.609375,149.609375,149.609375]}},{"framework":"san-v3.12.2-keyed","benchmark":"01_run1k","values":{"total":[38.989,38.998,39.016,39.032,39.348,39.364,40.314,40.677,40.698,40.93],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"san-v3.12.2-keyed","benchmark":"02_replace1k","values":{"total":[42.782,43.249,43.327,43.334,43.512,43.619,43.679,43.887,43.947,44.262],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"san-v3.12.2-keyed","benchmark":"03_update10th1k_x16","values":{"total":[87.509,88.184,88.206,89.035,90.639,91.574,91.908,92.418,92.566,93.278],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"san-v3.12.2-keyed","benchmark":"04_select1k","values":{"total":[14.638,15.258,16.896,17.736,17.983,18.104,18.79,19.929,20.522,21.181],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"san-v3.12.2-keyed","benchmark":"05_swap1k","values":{"total":[22.372,24.378,24.685,24.95,25.127,26.044,26.091,26.28,26.84,26.873],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"san-v3.12.2-keyed","benchmark":"06_remove-one-1k","values":{"total":[38.84,39.171,40.607,40.637,40.983,41.133,41.512,42.363,42.778,45.016],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"san-v3.12.2-keyed","benchmark":"07_create10k","values":{"total":[434.062,434.592,434.923,435.311,436.33,436.675,437.227,437.522,439.238,439.486],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"san-v3.12.2-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[90.024,90.025,90.202,90.227,91.266,91.559,91.763,92.472,92.638,93.218],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"san-v3.12.2-keyed","benchmark":"09_clear1k_x8","values":{"total":[32.883,33.103,33.237,33.434,34.231,34.483,34.661,34.688,34.995,35.314],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"san-v3.12.2-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.9016046524047852]}},{"framework":"san-v3.12.2-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[3.55777645111084]}},{"framework":"san-v3.12.2-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[3.666017532348633]}},{"framework":"san-v3.12.2-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[1.1313505172729492]}},{"framework":"san-v3.12.2-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[26.050292015075684]}},{"framework":"san-v3.12.2-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[2176.125,2176.395,2176.44]}},{"framework":"san-v3.12.2-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[10.675999999999998,10.296,10.495999999999999]}},{"framework":"san-v3.12.2-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[146.16000000000003,147.33199999999997,146.36399999999998]}},{"framework":"san-v3.12.2-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[209.205078125,209.205078125,209.205078125]}},{"framework":"san-composition-v3.12.2 + 1.3.0-keyed","benchmark":"01_run1k","values":{"total":[43.511,43.687,43.83,43.933,43.934,44.003,44.082,44.437,44.443,44.943],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"san-composition-v3.12.2 + 1.3.0-keyed","benchmark":"02_replace1k","values":{"total":[47.353,47.508,47.535,47.616,48.329,48.38,49.317,49.758,50.172,50.796],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"san-composition-v3.12.2 + 1.3.0-keyed","benchmark":"03_update10th1k_x16","values":{"total":[88.298,92.248,92.899,94.339,95.115,95.19,95.997,96.116,97.367,97.373],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"san-composition-v3.12.2 + 1.3.0-keyed","benchmark":"04_select1k","values":{"total":[16.747,17.263,17.345,17.694,18.346,19.087,19.616,19.804,21.067,21.352],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"san-composition-v3.12.2 + 1.3.0-keyed","benchmark":"05_swap1k","values":{"total":[23.164,24.84,25.024,25.748,25.933,26.022,26.118,26.605,26.637,26.675],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"san-composition-v3.12.2 + 1.3.0-keyed","benchmark":"06_remove-one-1k","values":{"total":[39.523,40.246,41.551,42.353,42.616,43.059,43.129,43.243,43.279,43.498],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"san-composition-v3.12.2 + 1.3.0-keyed","benchmark":"07_create10k","values":{"total":[480.693,481.552,483.647,483.988,484.036,484.634,485.17,486.127,487.322,487.478],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"san-composition-v3.12.2 + 1.3.0-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[97.642,97.961,97.963,98.792,99.416,99.444,99.869,100.07,100.455,103.488],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"san-composition-v3.12.2 + 1.3.0-keyed","benchmark":"09_clear1k_x8","values":{"total":[46.693,47.472,48.046,48.777,48.823,48.995,49.312,49.333,49.89,49.973],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"san-composition-v3.12.2 + 1.3.0-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.941279411315918]}},{"framework":"san-composition-v3.12.2 + 1.3.0-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[5.09566593170166]}},{"framework":"san-composition-v3.12.2 + 1.3.0-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[5.215638160705566]}},{"framework":"san-composition-v3.12.2 + 1.3.0-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[1.1935462951660156]}},{"framework":"san-composition-v3.12.2 + 1.3.0-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[41.1969575881958]}},{"framework":"san-composition-v3.12.2 + 1.3.0-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[2177.3500000000004,2176.325,2178.15]}},{"framework":"san-composition-v3.12.2 + 1.3.0-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[10.408000000000001,10.291999999999998,10.675999999999998]}},{"framework":"san-composition-v3.12.2 + 1.3.0-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[144.28399999999996,141.95200000000006,143.312]}},{"framework":"san-composition-v3.12.2 + 1.3.0-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[214.8525390625,214.8525390625,214.8525390625]}},{"framework":"san-store-v3.12.2 + 2.2.1-keyed","benchmark":"01_run1k","values":{"total":[41.512,41.793,41.988,42.477,42.492,42.496,42.816,43.184,44.012,45.124],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"san-store-v3.12.2 + 2.2.1-keyed","benchmark":"02_replace1k","values":{"total":[43.166,43.409,43.516,43.625,43.648,43.68,43.706,43.729,43.737,44.091],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"san-store-v3.12.2 + 2.2.1-keyed","benchmark":"03_update10th1k_x16","values":{"total":[92.255,95.729,101.539,102.145,102.95,103.508,104.518,105.922,106.593,106.616],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"san-store-v3.12.2 + 2.2.1-keyed","benchmark":"04_select1k","values":{"total":[29.925,32.212,35.376,36.357,38.192,38.914,40.213,43.912,43.922,46.314],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"san-store-v3.12.2 + 2.2.1-keyed","benchmark":"05_swap1k","values":{"total":[23.361,27.889,30.016,46.105,46.356,46.595,47.526,47.538,48.753,50.516],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"san-store-v3.12.2 + 2.2.1-keyed","benchmark":"06_remove-one-1k","values":{"total":[43.351,45.183,45.81,46.329,47.125,47.434,48.158,48.198,48.322,49.179],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"san-store-v3.12.2 + 2.2.1-keyed","benchmark":"07_create10k","values":{"total":[418.401,425.57,433.037,437.194,437.273,437.456,437.68,439.388,441.187,442.912],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"san-store-v3.12.2 + 2.2.1-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[89.302,90.702,91.551,91.803,92.091,92.534,92.724,93.663,93.835,93.87],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"san-store-v3.12.2 + 2.2.1-keyed","benchmark":"09_clear1k_x8","values":{"total":[39.117,39.309,39.336,39.889,40.433,40.537,40.799,40.871,41.362,41.491],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"san-store-v3.12.2 + 2.2.1-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.9787874221801758]}},{"framework":"san-store-v3.12.2 + 2.2.1-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[3.6312475204467773]}},{"framework":"san-store-v3.12.2 + 2.2.1-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[3.7565994262695312]}},{"framework":"san-store-v3.12.2 + 2.2.1-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[1.238142967224121]}},{"framework":"san-store-v3.12.2 + 2.2.1-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[26.1744441986084]}},{"framework":"san-store-v3.12.2 + 2.2.1-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[2251.455,2251.035,2176.3549999999996]}},{"framework":"san-store-v3.12.2 + 2.2.1-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[9.547999999999998,10.512,10.7]}},{"framework":"san-store-v3.12.2 + 2.2.1-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[139.68799999999996,150.2,144.384]}},{"framework":"san-store-v3.12.2 + 2.2.1-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[224.7802734375,224.7802734375,224.7802734375]}},{"framework":"sauron-v0.57.4-keyed","benchmark":"01_run1k","values":{"total":[83.767,86.155,86.667,86.868,87.245,87.26,87.622,87.698,87.816,87.835],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"sauron-v0.57.4-keyed","benchmark":"02_replace1k","values":{"total":[99.646,101.702,103.916,104.371,105.555,105.706,106.46,106.612,106.684,106.761],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"sauron-v0.57.4-keyed","benchmark":"03_update10th1k_x16","values":{"total":[117.508,125.696,133.573,136.477,136.855,139.681,142.174,143.189,149.35,151.299],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"sauron-v0.57.4-keyed","benchmark":"04_select1k","values":{"total":[44.727,45.001,45.389,45.772,46.135,46.27,46.419,47.587,49.839,50.959],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"sauron-v0.57.4-keyed","benchmark":"05_swap1k","values":{"total":[56.444,58.454,58.982,59.733,61.165,61.26,61.396,61.433,61.453,61.557],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"sauron-v0.57.4-keyed","benchmark":"06_remove-one-1k","values":{"total":[44.852,46.959,50.221,51.63,52.052,52.159,53.17,53.701,53.768,54.163],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"sauron-v0.57.4-keyed","benchmark":"07_create10k","values":{"total":[1113.382,1115.644,1119.949,1122.167,1122.622,1127.438,1130.758,1131.569,1131.751,1135.499],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"sauron-v0.57.4-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[180.426,187.526,187.919,190.497,190.55,190.853,191.294,191.33,192.258,193.286],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"sauron-v0.57.4-keyed","benchmark":"09_clear1k_x8","values":{"total":[84.388,87.066,87.355,87.885,89.078,89.31,89.972,91.701,92.33,93.293],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"sauron-v0.57.4-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[1.7944269180297852]}},{"framework":"sauron-v0.57.4-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[5.66370964050293]}},{"framework":"sauron-v0.57.4-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[8.067065238952637]}},{"framework":"sauron-v0.57.4-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[4.647683143615723]}},{"framework":"sauron-v0.57.4-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[42.33119869232178]}},{"framework":"sauron-v0.57.4-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1950.8100000000002,1952.045,1952.33]}},{"framework":"sauron-v0.57.4-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[23.263999999999996,24.351999999999997,8.719999999999997]}},{"framework":"sauron-v0.57.4-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[162.78800000000004,163.75200000000004,143.788]}},{"framework":"sauron-v0.57.4-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[388.1689453125,388.1689453125,388.1689453125]}},{"framework":"scarlets-frame-v0.34.6-keyed","benchmark":"01_run1k","values":{"total":[43.303,43.461,43.478,43.614,43.706,43.737,43.752,43.897,43.964,44.177],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"scarlets-frame-v0.34.6-keyed","benchmark":"02_replace1k","values":{"total":[43.549,43.682,44.213,44.364,44.671,44.821,44.927,45.11,45.622,45.91],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"scarlets-frame-v0.34.6-keyed","benchmark":"03_update10th1k_x16","values":{"total":[73.719,75.743,81.046,82.7,83.664,84.649,85.274,85.812,85.917,87.11],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"scarlets-frame-v0.34.6-keyed","benchmark":"04_select1k","values":{"total":[15.84,17.006,17.4,17.466,17.964,19.195,19.349,21.222,21.711,21.969],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"scarlets-frame-v0.34.6-keyed","benchmark":"05_swap1k","values":{"total":[22.01,23.162,25.139,25.521,25.686,25.692,25.749,25.782,25.855,25.908],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"scarlets-frame-v0.34.6-keyed","benchmark":"06_remove-one-1k","values":{"total":[38.373,41.637,41.937,42.007,42.058,42.1,42.541,42.655,42.711,42.724],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"scarlets-frame-v0.34.6-keyed","benchmark":"07_create10k","values":{"total":[454.069,455.013,456.557,458.45,458.832,458.89,459.013,460.809,461.101,461.74],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"scarlets-frame-v0.34.6-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[94.298,94.499,95.036,95.504,95.505,95.679,95.707,95.823,96.101,96.95],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"scarlets-frame-v0.34.6-keyed","benchmark":"09_clear1k_x8","values":{"total":[29.854,29.902,31.052,31.089,32.178,32.189,32.5,32.509,32.823,32.992],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"scarlets-frame-v0.34.6-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.93011474609375]}},{"framework":"scarlets-frame-v0.34.6-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[4.092062950134277]}},{"framework":"scarlets-frame-v0.34.6-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[4.121583938598633]}},{"framework":"scarlets-frame-v0.34.6-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[1.258509635925293]}},{"framework":"scarlets-frame-v0.34.6-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[31.635265350341797]}},{"framework":"scarlets-frame-v0.34.6-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[2405.9,2405.2200000000003,2406.51]}},{"framework":"scarlets-frame-v0.34.6-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[9.796,9.799999999999999,7.543999999999999]}},{"framework":"scarlets-frame-v0.34.6-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[158.61199999999997,166.09199999999998,156.44800000000006]}},{"framework":"scarlets-frame-v0.34.6-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[255.826171875,255.826171875,255.826171875]}},{"framework":"sifrr-v0.0.5-keyed","benchmark":"01_run1k","values":{"total":[37.894,38.855,39.274,39.327,39.491,39.546,39.936,40.081,40.557,40.749],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"sifrr-v0.0.5-keyed","benchmark":"02_replace1k","values":{"total":[40.18,40.637,40.648,40.658,40.678,40.928,40.943,41,41.166,42.215],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"sifrr-v0.0.5-keyed","benchmark":"03_update10th1k_x16","values":{"total":[77.939,80.373,81.045,82.748,83.133,83.583,84.988,85.546,88.873,90.456],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"sifrr-v0.0.5-keyed","benchmark":"04_select1k","values":{"total":[15.333,16.946,17.328,17.606,17.724,18.178,19.439,20.589,20.618,21.098],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"sifrr-v0.0.5-keyed","benchmark":"05_swap1k","values":{"total":[22.591,23.57,24.472,25.078,25.756,25.787,25.808,25.939,25.992,26.274],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"sifrr-v0.0.5-keyed","benchmark":"06_remove-one-1k","values":{"total":[37.393,39.966,40.057,40.139,40.229,40.322,40.671,41.009,41.42,41.43],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"sifrr-v0.0.5-keyed","benchmark":"07_create10k","values":{"total":[404.188,404.501,405.503,406.28,407.268,407.327,407.401,407.745,409.39,409.614],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"sifrr-v0.0.5-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[84.851,85.505,85.8,85.929,86.109,86.283,87.293,87.666,87.708,88.102],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"sifrr-v0.0.5-keyed","benchmark":"09_clear1k_x8","values":{"total":[26.941,27.147,27.376,27.534,27.641,28.086,28.216,28.604,28.885,29.815],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"sifrr-v0.0.5-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.6685848236083984]}},{"framework":"sifrr-v0.0.5-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[2.152006149291992]}},{"framework":"sifrr-v0.0.5-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[2.2805662155151367]}},{"framework":"sifrr-v0.0.5-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.7758407592773438]}},{"framework":"sifrr-v0.0.5-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[15.683960914611816]}},{"framework":"sifrr-v0.0.5-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[2027.453,2026.7875000000001,2027.3155000000002]}},{"framework":"sifrr-v0.0.5-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[9.076,9.292,7.379999999999999]}},{"framework":"sifrr-v0.0.5-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[161.69199999999992,157.84000000000003,155.19600000000003]}},{"framework":"sifrr-v0.0.5-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[164.205078125,164.205078125,164.205078125]}},{"framework":"silkenweb-v0.5.0-keyed","benchmark":"01_run1k","values":{"total":[40.786,40.812,40.817,40.934,41.047,41.088,41.267,42.444,42.546,42.737],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"silkenweb-v0.5.0-keyed","benchmark":"02_replace1k","values":{"total":[43.439,43.486,43.588,43.695,43.862,43.878,43.904,44.893,44.94,45.317],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"silkenweb-v0.5.0-keyed","benchmark":"03_update10th1k_x16","values":{"total":[77.144,78.847,82.943,84.384,87.134,87.423,88.942,89.296,90.738,90.987],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"silkenweb-v0.5.0-keyed","benchmark":"04_select1k","values":{"total":[9.706,12.062,12.542,13.533,14.035,15.65,16.904,17.104,17.205,17.669],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"silkenweb-v0.5.0-keyed","benchmark":"05_swap1k","values":{"total":[23.057,23.144,24.043,24.485,24.792,24.925,25.391,25.411,25.47,25.547],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"silkenweb-v0.5.0-keyed","benchmark":"06_remove-one-1k","values":{"total":[37.748,37.759,37.868,38.125,38.264,38.46,39.545,39.605,39.758,39.976],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"silkenweb-v0.5.0-keyed","benchmark":"07_create10k","values":{"total":[444.685,445.763,449.063,449.359,449.508,451.031,452.198,452.556,452.729,453.122],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"silkenweb-v0.5.0-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[92.108,92.447,92.942,93.492,93.703,93.848,93.951,94.111,94.21,94.601],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"silkenweb-v0.5.0-keyed","benchmark":"09_clear1k_x8","values":{"total":[30.14,30.399,30.635,30.761,30.874,30.934,31.058,31.332,31.533,31.552],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"silkenweb-v0.5.0-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[1.7579498291015625]}},{"framework":"silkenweb-v0.5.0-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[3.8468141555786133]}},{"framework":"silkenweb-v0.5.0-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[3.824331283569336]}},{"framework":"silkenweb-v0.5.0-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[2.609874725341797]}},{"framework":"silkenweb-v0.5.0-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[23.719651222229004]}},{"framework":"silkenweb-v0.5.0-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1877.5300000000002,1878.025,1877.2500000000002]}},{"framework":"silkenweb-v0.5.0-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[40.532,40.495999999999995,40.624]}},{"framework":"silkenweb-v0.5.0-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[174.92400000000004,172.53199999999995,176.696]}},{"framework":"silkenweb-v0.5.0-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[333.90234375,333.90234375,333.90234375]}},{"framework":"sinuous-v0.32.1-keyed","benchmark":"01_run1k","values":{"total":[40.264,40.68,40.763,41.643,42.162,42.427,42.696,42.9,42.95,42.957],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"sinuous-v0.32.1-keyed","benchmark":"02_replace1k","values":{"total":[42.073,42.092,42.256,42.45,42.458,42.532,42.557,42.8,42.82,43.358],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"sinuous-v0.32.1-keyed","benchmark":"03_update10th1k_x16","values":{"total":[77.277,81.194,83.117,85.575,86.634,87.664,88.052,88.21,88.618,91.152],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"sinuous-v0.32.1-keyed","benchmark":"04_select1k","values":{"total":[11.069,11.104,11.789,12.221,12.403,12.938,14.64,14.655,15.305,16.063],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"sinuous-v0.32.1-keyed","benchmark":"05_swap1k","values":{"total":[22.684,23.5,26.074,26.139,26.335,26.447,26.583,27.191,27.322,27.51],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"sinuous-v0.32.1-keyed","benchmark":"06_remove-one-1k","values":{"total":[35.869,38.37,38.636,40.347,41.254,41.495,41.963,43.275,43.408,43.464],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"sinuous-v0.32.1-keyed","benchmark":"07_create10k","values":{"total":[426.202,426.411,429.497,433.517,434.249,435.35,435.718,436.967,441.02,441.331],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"sinuous-v0.32.1-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[90.534,90.534,90.775,91.255,91.363,91.392,91.502,91.546,91.714,91.756],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"sinuous-v0.32.1-keyed","benchmark":"09_clear1k_x8","values":{"total":[25.655,26.432,26.451,26.865,26.89,26.984,27.265,27.502,27.524,27.818],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"sinuous-v0.32.1-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.5932903289794922]}},{"framework":"sinuous-v0.32.1-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[2.7469911575317383]}},{"framework":"sinuous-v0.32.1-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[2.9137439727783203]}},{"framework":"sinuous-v0.32.1-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.8384418487548828]}},{"framework":"sinuous-v0.32.1-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[22.051804542541504]}},{"framework":"sinuous-v0.32.1-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1876.54,1876.2900000000002,1876.36]}},{"framework":"sinuous-v0.32.1-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[10.62,10.983999999999998,9.52]}},{"framework":"sinuous-v0.32.1-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[142.51599999999996,148.33599999999998,149.5240000000001]}},{"framework":"sinuous-v0.32.1-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[147.84375,147.84375,147.84375]}},{"framework":"skruv-v0.6.3-keyed","benchmark":"01_run1k","values":{"total":[48.309,48.473,48.479,48.519,48.978,49.002,49.046,49.215,49.242,49.269],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"skruv-v0.6.3-keyed","benchmark":"02_replace1k","values":{"total":[53.218,53.691,53.788,53.949,54.047,54.117,54.156,54.166,54.259,54.774],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"skruv-v0.6.3-keyed","benchmark":"03_update10th1k_x16","values":{"total":[98.107,99.282,100.932,103.22,103.901,104.206,104.613,106.547,106.951,110.052],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"skruv-v0.6.3-keyed","benchmark":"04_select1k","values":{"total":[20.246,21.941,22.981,23.867,24.621,25.04,25.473,26.175,26.63,27.924],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"skruv-v0.6.3-keyed","benchmark":"05_swap1k","values":{"total":[24.571,25.059,25.613,26.527,26.66,26.997,27.112,27.245,27.455,27.563],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"skruv-v0.6.3-keyed","benchmark":"06_remove-one-1k","values":{"total":[39.756,39.787,42.251,42.796,43.748,43.753,43.903,44.187,44.379,44.852],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"skruv-v0.6.3-keyed","benchmark":"07_create10k","values":{"total":[521.877,523.728,526.73,528.788,528.862,529.803,530.125,532.542,533.911,537.229],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"skruv-v0.6.3-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[106.084,106.336,106.347,106.386,106.516,107.206,107.242,107.267,107.334,107.884],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"skruv-v0.6.3-keyed","benchmark":"09_clear1k_x8","values":{"total":[28.717,29.473,29.687,29.782,29.869,30.294,30.371,31.113,31.221,31.562],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"skruv-v0.6.3-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.5694427490234375]}},{"framework":"skruv-v0.6.3-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[2.3635807037353516]}},{"framework":"skruv-v0.6.3-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[2.1172189712524414]}},{"framework":"skruv-v0.6.3-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.9823703765869141]}},{"framework":"skruv-v0.6.3-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[16.571123123168945]}},{"framework":"skruv-v0.6.3-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1876.825,1876.855,1876.71]}},{"framework":"skruv-v0.6.3-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[13.371999999999991,13.475999999999994,12.667999999999994]}},{"framework":"skruv-v0.6.3-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[148.58800000000002,148.76799999999992,143.51600000000002]}},{"framework":"skruv-v0.6.3-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[142.91015625,142.91015625,142.91015625]}},{"framework":"sledgehammer-v1.0.0-keyed","benchmark":"01_run1k","values":{"total":[38.16,38.435,38.522,38.582,38.649,38.949,39.102,39.148,39.562,39.953],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"sledgehammer-v1.0.0-keyed","benchmark":"02_replace1k","values":{"total":[39.645,39.786,39.832,40.017,40.089,40.156,40.57,40.846,41.434,41.728],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"sledgehammer-v1.0.0-keyed","benchmark":"03_update10th1k_x16","values":{"total":[78.232,80.707,81.751,82.23,83.813,84.257,85.71,88.051,91.96,93.703],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"sledgehammer-v1.0.0-keyed","benchmark":"04_select1k","values":{"total":[9.416,10.026,11.809,12.112,12.697,14.01,14.4,15.301,15.816,16.717],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"sledgehammer-v1.0.0-keyed","benchmark":"05_swap1k","values":{"total":[21.912,23.909,24.626,24.738,25.352,25.355,25.923,26.233,26.657,26.684],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"sledgehammer-v1.0.0-keyed","benchmark":"06_remove-one-1k","values":{"total":[37.256,39.276,39.318,39.462,39.765,40.026,40.031,40.089,41.693,41.783],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"sledgehammer-v1.0.0-keyed","benchmark":"07_create10k","values":{"total":[394.189,399.272,399.747,400.238,401.06,404.262,405.523,406.147,406.202,406.396],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"sledgehammer-v1.0.0-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[83.958,84.552,85,85.163,85.252,85.334,85.457,85.767,86.041,86.283],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"sledgehammer-v1.0.0-keyed","benchmark":"09_clear1k_x8","values":{"total":[24.53,25.595,26.538,26.583,26.66,26.83,27.153,27.532,27.667,28.189],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"sledgehammer-v1.0.0-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[1.7282085418701172]}},{"framework":"sledgehammer-v1.0.0-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[3.2940969467163086]}},{"framework":"sledgehammer-v1.0.0-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[3.3806657791137695]}},{"framework":"sledgehammer-v1.0.0-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[3.318120002746582]}},{"framework":"sledgehammer-v1.0.0-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[17.219759941101074]}},{"framework":"sledgehammer-v1.0.0-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1951.8425000000002,1952.64,1951.815]}},{"framework":"sledgehammer-v1.0.0-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[26.551999999999996,29.823999999999998,24.704]}},{"framework":"sledgehammer-v1.0.0-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[153.37999999999994,156.88,149.58000000000004]}},{"framework":"sledgehammer-v1.0.0-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[208.68359375,208.68359375,208.68359375]}},{"framework":"solid-v1.7.8-keyed","benchmark":"01_run1k","values":{"total":[36.483,36.564,36.916,36.965,37.115,37.211,37.222,37.281,37.386,38.03],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"solid-v1.7.8-keyed","benchmark":"02_replace1k","values":{"total":[39.752,40.083,40.424,40.436,40.444,40.446,40.518,40.66,40.666,40.697],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"solid-v1.7.8-keyed","benchmark":"03_update10th1k_x16","values":{"total":[73.584,82.075,84.115,84.516,84.621,84.852,85.106,85.926,86.239,86.417],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"solid-v1.7.8-keyed","benchmark":"04_select1k","values":{"total":[12.84,13.316,14.745,15.705,15.894,15.975,16.616,17.478,17.479,17.877],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"solid-v1.7.8-keyed","benchmark":"05_swap1k","values":{"total":[24.121,25.254,25.423,25.617,25.76,25.979,26.191,26.636,27.738,28.039],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"solid-v1.7.8-keyed","benchmark":"06_remove-one-1k","values":{"total":[36.634,37.882,39.589,39.938,40.513,40.752,40.898,41.681,41.963,44.484],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"solid-v1.7.8-keyed","benchmark":"07_create10k","values":{"total":[408.712,410.833,413.266,413.435,413.621,413.884,415.053,418.067,418.13,418.853],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"solid-v1.7.8-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[85.787,86.27,86.289,86.865,86.941,86.955,87.424,87.511,87.665,87.677],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"solid-v1.7.8-keyed","benchmark":"09_clear1k_x8","values":{"total":[28.78,28.987,29.197,29.241,29.899,29.996,30.21,30.501,30.672,30.733],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"solid-v1.7.8-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.5827131271362305]}},{"framework":"solid-v1.7.8-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[2.6373634338378906]}},{"framework":"solid-v1.7.8-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[2.6572189331054688]}},{"framework":"solid-v1.7.8-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.7625236511230469]}},{"framework":"solid-v1.7.8-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[21.149213790893555]}},{"framework":"solid-v1.7.8-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1876.3649999999998,1877.3000000000002,1876.3049999999998]}},{"framework":"solid-v1.7.8-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[9.276,10.684,10.176]}},{"framework":"solid-v1.7.8-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[144.29200000000003,145.04399999999998,139.51599999999996]}},{"framework":"solid-v1.7.8-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[150.1640625,150.1640625,150.1640625]}},{"framework":"solid-store-v1.5.4-keyed","benchmark":"01_run1k","values":{"total":[38.304,38.347,38.575,38.653,38.659,38.681,38.766,38.78,38.83,38.851],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"solid-store-v1.5.4-keyed","benchmark":"02_replace1k","values":{"total":[42.178,42.595,42.65,42.798,42.828,42.874,42.914,43.537,44.073,44.527],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"solid-store-v1.5.4-keyed","benchmark":"03_update10th1k_x16","values":{"total":[83.271,83.543,83.664,84.204,85.287,87.552,87.63,88.632,88.705,89.469],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"solid-store-v1.5.4-keyed","benchmark":"04_select1k","values":{"total":[11.324,13.525,13.555,13.656,14.144,15.017,15.26,15.775,15.879,16.021],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"solid-store-v1.5.4-keyed","benchmark":"05_swap1k","values":{"total":[24.824,26.189,27.428,27.858,28.188,28.243,28.805,28.976,28.991,29.021],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"solid-store-v1.5.4-keyed","benchmark":"06_remove-one-1k","values":{"total":[39.259,41.161,43.512,43.844,43.878,43.914,44.473,44.652,45.56,45.741],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"solid-store-v1.5.4-keyed","benchmark":"07_create10k","values":{"total":[420.61,422.048,423.607,424.161,425.186,425.448,426.863,427.23,428.798,429.747],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"solid-store-v1.5.4-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[91.836,92.385,92.766,93.039,93.123,93.404,93.439,93.774,93.779,94.602],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"solid-store-v1.5.4-keyed","benchmark":"09_clear1k_x8","values":{"total":[30.325,30.944,31.272,31.703,31.951,31.997,32.093,32.265,32.273,32.476],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"solid-store-v1.5.4-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.609074592590332]}},{"framework":"solid-store-v1.5.4-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[2.8661279678344727]}},{"framework":"solid-store-v1.5.4-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[2.9013490676879883]}},{"framework":"solid-store-v1.5.4-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.9220523834228516]}},{"framework":"solid-store-v1.5.4-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[22.077795028686523]}},{"framework":"solid-store-v1.5.4-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1877.3649999999998,1876.985,1876.0900000000001]}},{"framework":"solid-store-v1.5.4-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[11.084,10.172,10.379999999999999]}},{"framework":"solid-store-v1.5.4-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[148.824,140.452,142.34399999999994]}},{"framework":"solid-store-v1.5.4-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[152.962890625,152.962890625,152.962890625]}},{"framework":"spair-v0.0.8-keyed","benchmark":"01_run1k","values":{"total":[41.481,41.949,41.957,42.255,42.314,42.427,42.856,42.902,42.926,43.013],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"spair-v0.0.8-keyed","benchmark":"02_replace1k","values":{"total":[45.963,46.066,46.132,46.377,46.399,46.474,46.507,46.613,46.878,47.174],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"spair-v0.0.8-keyed","benchmark":"03_update10th1k_x16","values":{"total":[82.594,86.548,88.319,89.682,90.075,90.214,90.443,91.45,92.966,94.31],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"spair-v0.0.8-keyed","benchmark":"04_select1k","values":{"total":[17.029,17.457,17.805,18.672,19.192,19.368,19.386,19.763,20.838,20.853],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"spair-v0.0.8-keyed","benchmark":"05_swap1k","values":{"total":[23.675,24.658,25.329,25.399,25.93,26.046,26.103,26.392,26.695,27.439],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"spair-v0.0.8-keyed","benchmark":"06_remove-one-1k","values":{"total":[38.616,39.183,40.117,41.355,41.676,41.712,41.775,42.176,42.264,42.41],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"spair-v0.0.8-keyed","benchmark":"07_create10k","values":{"total":[455.099,455.899,456.735,461.482,462.592,462.606,465.002,466.069,468.183,469.393],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"spair-v0.0.8-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[94.061,94.471,94.706,94.918,95.616,95.975,95.977,96.678,96.725,96.816],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"spair-v0.0.8-keyed","benchmark":"09_clear1k_x8","values":{"total":[28.871,28.944,29.174,29.831,30.324,30.344,30.831,31.104,31.162,31.183],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"spair-v0.0.8-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[1.7549324035644531]}},{"framework":"spair-v0.0.8-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[5.094339370727539]}},{"framework":"spair-v0.0.8-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[5.158556938171387]}},{"framework":"spair-v0.0.8-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[3.5984277725219727]}},{"framework":"spair-v0.0.8-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[34.25702476501465]}},{"framework":"spair-v0.0.8-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1877.1799999999998,1877.2199999999998,1877.2649999999999]}},{"framework":"spair-v0.0.8-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[32.831999999999994,35.995999999999995,31.231999999999996]}},{"framework":"spair-v0.0.8-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[142.5,150.164,146.28799999999995]}},{"framework":"spair-v0.0.8-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[240.115234375,240.115234375,240.115234375]}},{"framework":"spair-qr-v0.0.8-keyed","benchmark":"01_run1k","values":{"total":[42.169,42.552,42.595,42.598,42.656,43.128,43.287,43.322,43.828,44.008],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"spair-qr-v0.0.8-keyed","benchmark":"02_replace1k","values":{"total":[44.469,44.515,44.551,44.649,44.667,44.679,45.304,45.321,46.003,47.036],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"spair-qr-v0.0.8-keyed","benchmark":"03_update10th1k_x16","values":{"total":[77.416,85.482,87.319,87.785,87.813,87.885,88.007,88.947,90.923,93.243],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"spair-qr-v0.0.8-keyed","benchmark":"04_select1k","values":{"total":[9.877,11.18,12.01,12.711,12.793,12.927,14.428,14.701,14.793,15.62],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"spair-qr-v0.0.8-keyed","benchmark":"05_swap1k","values":{"total":[21.863,22.014,24.36,24.515,24.756,24.905,25.128,25.408,25.608,25.902],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"spair-qr-v0.0.8-keyed","benchmark":"06_remove-one-1k","values":{"total":[36.571,37.194,40.319,40.332,40.393,40.47,40.784,40.979,41.019,41.036],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"spair-qr-v0.0.8-keyed","benchmark":"07_create10k","values":{"total":[453.079,456.626,458.063,459.108,459.334,460.939,464.102,465.501,465.79,467.33],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"spair-qr-v0.0.8-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[92.645,93.654,93.969,94.374,94.421,94.837,95.461,95.907,96.143,96.199],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"spair-qr-v0.0.8-keyed","benchmark":"09_clear1k_x8","values":{"total":[29.218,30.921,31.013,31.238,31.677,31.764,31.825,31.971,32.238,32.938],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"spair-qr-v0.0.8-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[1.738785743713379]}},{"framework":"spair-qr-v0.0.8-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[4.59269905090332]}},{"framework":"spair-qr-v0.0.8-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[4.593104362487793]}},{"framework":"spair-qr-v0.0.8-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[3.097012519836426]}},{"framework":"spair-qr-v0.0.8-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[29.87977409362793]}},{"framework":"spair-qr-v0.0.8-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1878.3500000000001,1877.775,1878.005]}},{"framework":"spair-qr-v0.0.8-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[31.103999999999996,33.50399999999999,32.23199999999999]}},{"framework":"spair-qr-v0.0.8-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[146.14400000000003,149.51999999999998,146.13199999999998]}},{"framework":"spair-qr-v0.0.8-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[229.392578125,229.392578125,229.392578125]}},{"framework":"stdweb-v0.4.17-keyed","benchmark":"01_run1k","values":{"total":[45.316,45.54,46.108,46.425,46.552,46.641,46.736,46.849,46.855,47.252],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"stdweb-v0.4.17-keyed","benchmark":"02_replace1k","values":{"total":[49.662,50.045,50.209,50.332,50.346,50.43,50.486,50.694,50.866,51.118],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"stdweb-v0.4.17-keyed","benchmark":"03_update10th1k_x16","values":{"total":[76.335,76.413,85.953,88.897,89.004,90.067,91.118,91.562,91.72,93.699],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"stdweb-v0.4.17-keyed","benchmark":"04_select1k","values":{"total":[11.12,11.759,14.371,14.454,14.479,15.138,15.272,15.639,16.263,16.635],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"stdweb-v0.4.17-keyed","benchmark":"05_swap1k","values":{"total":[21.433,23.581,24.228,24.799,25.087,25.164,25.847,25.914,26.025,26.155],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"stdweb-v0.4.17-keyed","benchmark":"06_remove-one-1k","values":{"total":[36.082,37.309,40.312,40.618,41.079,41.434,41.527,42.114,42.682,44.069],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"stdweb-v0.4.17-keyed","benchmark":"07_create10k","values":{"total":[470.878,473.702,473.758,474.757,475.878,476.339,476.502,477.837,478.084,481.453],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"stdweb-v0.4.17-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[95.864,97.098,97.11,97.835,98.035,98.599,98.769,99.523,99.727,99.766],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"stdweb-v0.4.17-keyed","benchmark":"09_clear1k_x8","values":{"total":[35.526,35.914,35.97,36.742,36.874,36.936,37.438,37.529,37.718,38.661],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"stdweb-v0.4.17-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[1.7805871963500977]}},{"framework":"stdweb-v0.4.17-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[3.31868839263916]}},{"framework":"stdweb-v0.4.17-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[3.413156509399414]}},{"framework":"stdweb-v0.4.17-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[2.3704299926757812]}},{"framework":"stdweb-v0.4.17-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[17.471352577209473]}},{"framework":"stdweb-v0.4.17-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1952.0299999999997,1951.455,1876.5949999999998]}},{"framework":"stdweb-v0.4.17-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[28.300000000000004,23.803999999999995,23.635999999999996]}},{"framework":"stdweb-v0.4.17-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[154.54000000000002,153.876,153.97199999999995]}},{"framework":"stdweb-v0.4.17-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[269.51171875,269.51171875,269.51171875]}},{"framework":"stencil-v2.22.3-keyed","benchmark":"01_run1k","values":{"total":[43.693,44.131,44.703,45.094,45.149,45.213,45.232,45.331,45.446,45.487],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"stencil-v2.22.3-keyed","benchmark":"02_replace1k","values":{"total":[52.259,52.365,52.743,52.784,53.011,53.061,53.177,53.376,53.665,53.779],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"stencil-v2.22.3-keyed","benchmark":"03_update10th1k_x16","values":{"total":[121.367,128.359,132.213,134.706,137.103,137.46,138.184,140.834,140.917,142.557],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"stencil-v2.22.3-keyed","benchmark":"04_select1k","values":{"total":[59.913,61.803,62.508,65.541,66.323,66.665,67.925,68.491,69.356,70.234],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"stencil-v2.22.3-keyed","benchmark":"05_swap1k","values":{"total":[34.042,34.896,36.258,36.827,37.088,37.495,37.563,38.322,38.833,39.056],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"stencil-v2.22.3-keyed","benchmark":"06_remove-one-1k","values":{"total":[49.539,50.946,51.175,51.63,51.812,51.994,52.994,53.132,53.502,53.557],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"stencil-v2.22.3-keyed","benchmark":"07_create10k","values":{"total":[481.964,482.856,483.259,484.052,485.448,486.667,486.839,486.991,487.265,487.506],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"stencil-v2.22.3-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[103.679,104.358,104.432,104.916,104.984,105.572,106.009,106.846,106.878,107.186],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"stencil-v2.22.3-keyed","benchmark":"09_clear1k_x8","values":{"total":[29.795,31.46,32.203,32.341,32.372,32.799,32.954,33.124,33.719,33.735],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"stencil-v2.22.3-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.6144886016845703]}},{"framework":"stencil-v2.22.3-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[3.348094940185547]}},{"framework":"stencil-v2.22.3-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[3.3593358993530273]}},{"framework":"stencil-v2.22.3-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.8887147903442383]}},{"framework":"stencil-v2.22.3-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[26.82817268371582]}},{"framework":"stencil-v2.22.3-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[2027.3399999999997,2026.9139999999998,2026.542]}},{"framework":"stencil-v2.22.3-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[24.996000000000002,24.895999999999997,8.931999999999999]}},{"framework":"stencil-v2.22.3-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[159.592,161.692,146.756]}},{"framework":"stencil-v2.22.3-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[148.447265625,148.447265625,148.447265625]}},{"framework":"strve-v6.0.2-keyed","benchmark":"01_run1k","values":{"total":[42.558,43.578,43.693,43.83,43.905,43.926,45.218,45.4,45.467,45.522],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"strve-v6.0.2-keyed","benchmark":"02_replace1k","values":{"total":[46.072,46.858,46.996,47.253,47.265,47.349,47.438,47.668,48.127,49.585],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"strve-v6.0.2-keyed","benchmark":"03_update10th1k_x16","values":{"total":[141.383,144.833,145.633,146.002,147.677,149.589,150.405,152.179,152.947,153.495],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"strve-v6.0.2-keyed","benchmark":"04_select1k","values":{"total":[68.822,70.099,70.709,71.029,71.535,72.818,73.219,73.739,73.945,79.514],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"strve-v6.0.2-keyed","benchmark":"05_swap1k","values":{"total":[35.891,36.982,37.776,38.089,38.14,38.313,39.388,39.606,39.888,40.38],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"strve-v6.0.2-keyed","benchmark":"06_remove-one-1k","values":{"total":[50.018,50.488,53.411,53.658,53.997,54.558,54.603,54.984,55.184,55.749],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"strve-v6.0.2-keyed","benchmark":"07_create10k","values":{"total":[475.303,476.22,477.312,479.15,479.678,481.666,481.882,482.711,484.121,485.86],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"strve-v6.0.2-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[103.843,103.897,105.557,105.59,106.174,106.299,106.439,106.909,107.232,107.339],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"strve-v6.0.2-keyed","benchmark":"09_clear1k_x8","values":{"total":[29.995,30.044,30.434,30.756,30.947,30.981,31.022,31.54,31.638,31.643],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"strve-v6.0.2-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.5954961776733398]}},{"framework":"strve-v6.0.2-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[2.643954277038574]}},{"framework":"strve-v6.0.2-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[2.730306625366211]}},{"framework":"strve-v6.0.2-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.8417034149169922]}},{"framework":"strve-v6.0.2-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[18.919180870056152]}},{"framework":"strve-v6.0.2-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1866.86,1851.4279999999999,1863.596]}},{"framework":"strve-v6.0.2-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[10.752,11.324,10.812]}},{"framework":"strve-v6.0.2-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[142.23599999999993,149.00000000000003,148.392]}},{"framework":"strve-v6.0.2-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[150.2490234375,150.2490234375,150.2490234375]}},{"framework":"svelte-v4.0.0-keyed","benchmark":"01_run1k","values":{"total":[48.856,49.09,49.103,49.459,49.477,49.631,49.72,49.792,49.893,50.411],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"svelte-v4.0.0-keyed","benchmark":"02_replace1k","values":{"total":[50.7,51.246,51.306,51.38,51.858,52.129,52.138,52.239,52.394,53.209],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"svelte-v4.0.0-keyed","benchmark":"03_update10th1k_x16","values":{"total":[81.69,83.465,86.186,89.281,89.627,89.918,92.109,93.843,95.848,97.917],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"svelte-v4.0.0-keyed","benchmark":"04_select1k","values":{"total":[17.467,18.89,20.275,20.435,21.404,21.6,22.362,23.714,24.286,25.466],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"svelte-v4.0.0-keyed","benchmark":"05_swap1k","values":{"total":[23.727,24.415,25.599,26.371,26.435,26.517,26.757,26.993,27.152,27.453],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"svelte-v4.0.0-keyed","benchmark":"06_remove-one-1k","values":{"total":[37.483,41.32,43.274,43.282,43.984,44.536,44.573,44.974,45.306,46.803],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"svelte-v4.0.0-keyed","benchmark":"07_create10k","values":{"total":[515.052,515.225,517.778,520.377,520.66,521.425,523.001,523.143,523.54,524.284],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"svelte-v4.0.0-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[108.309,108.466,109.734,109.78,109.905,110.033,110.248,110.455,110.535,110.62],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"svelte-v4.0.0-keyed","benchmark":"09_clear1k_x8","values":{"total":[34.666,37.065,37.538,37.894,38.12,38.181,38.293,39.22,40.014,40.489],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"svelte-v4.0.0-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.5612859725952148]}},{"framework":"svelte-v4.0.0-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[2.76572322845459]}},{"framework":"svelte-v4.0.0-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[2.7804412841796875]}},{"framework":"svelte-v4.0.0-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.8073635101318359]}},{"framework":"svelte-v4.0.0-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[20.866056442260742]}},{"framework":"svelte-v4.0.0-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1878.06,1876.49,1876.8650000000002]}},{"framework":"svelte-v4.0.0-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[11.244000000000002,11.464,9.988]}},{"framework":"svelte-v4.0.0-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[144.91600000000003,144.89999999999995,139.812]}},{"framework":"svelte-v4.0.0-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[146.59375,146.59375,146.59375]}},{"framework":"sycamore-v0.8.0-keyed","benchmark":"01_run1k","values":{"total":[44.031,44.268,44.596,45.491,45.496,45.529,45.76,45.861,46.043,46.269],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"sycamore-v0.8.0-keyed","benchmark":"02_replace1k","values":{"total":[48.932,49.284,49.971,50.01,50.039,50.104,50.201,50.239,50.26,50.338],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"sycamore-v0.8.0-keyed","benchmark":"03_update10th1k_x16","values":{"total":[86.116,89.59,91.548,92.219,93.912,94.835,95.009,95.647,96.925,98.971],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"sycamore-v0.8.0-keyed","benchmark":"04_select1k","values":{"total":[18.218,18.327,18.457,19.095,19.113,19.423,19.452,20.236,23.288,23.621],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"sycamore-v0.8.0-keyed","benchmark":"05_swap1k","values":{"total":[23.464,26.258,26.425,26.611,26.762,26.897,27.371,28.131,28.175,28.29],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"sycamore-v0.8.0-keyed","benchmark":"06_remove-one-1k","values":{"total":[39.36,40.174,41.599,42.238,42.501,42.583,42.847,43.19,43.62,43.675],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"sycamore-v0.8.0-keyed","benchmark":"07_create10k","values":{"total":[567.833,569.838,571.864,580.137,581.889,582.952,587.44,590.389,590.582,590.869],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"sycamore-v0.8.0-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[96.951,99.078,99.734,99.771,100.653,101.513,102.015,102.867,102.969,103.543],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"sycamore-v0.8.0-keyed","benchmark":"09_clear1k_x8","values":{"total":[32.701,33.411,33.705,34.308,34.383,34.456,35.124,35.226,35.243,35.616],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"sycamore-v0.8.0-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[1.7333717346191406]}},{"framework":"sycamore-v0.8.0-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[6.697610855102539]}},{"framework":"sycamore-v0.8.0-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[6.845049858093262]}},{"framework":"sycamore-v0.8.0-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[5.334983825683594]}},{"framework":"sycamore-v0.8.0-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[52.172969818115234]}},{"framework":"sycamore-v0.8.0-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1876.6449999999998,1877.4599999999998,1877.0249999999999]}},{"framework":"sycamore-v0.8.0-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[39.28,36.64399999999999,38.70399999999999]}},{"framework":"sycamore-v0.8.0-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[172.33200000000005,172.152,168.83200000000002]}},{"framework":"sycamore-v0.8.0-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[279.3310546875,279.3310546875,279.3310546875]}},{"framework":"udomsay-esx-v0.4.9-keyed","benchmark":"01_run1k","values":{"total":[41.924,42.159,42.365,43.102,43.66,44.114,44.609,44.693,45.024,45.105],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"udomsay-esx-v0.4.9-keyed","benchmark":"02_replace1k","values":{"total":[43.346,43.502,43.505,43.815,43.819,43.873,44.171,44.395,44.552,44.76],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"udomsay-esx-v0.4.9-keyed","benchmark":"03_update10th1k_x16","values":{"total":[77.702,81.321,84.096,84.302,84.497,87.311,87.521,87.976,88.031,89.904],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"udomsay-esx-v0.4.9-keyed","benchmark":"04_select1k","values":{"total":[9.578,10.161,10.744,11.304,12.734,12.885,13.351,15.115,16.237,16.3],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"udomsay-esx-v0.4.9-keyed","benchmark":"05_swap1k","values":{"total":[26.92,27.865,28.008,28.05,28.813,28.86,28.922,29.362,29.54,30.03],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"udomsay-esx-v0.4.9-keyed","benchmark":"06_remove-one-1k","values":{"total":[42.39,42.989,43.394,44.225,44.327,44.667,44.739,44.976,45.056,45.093],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"udomsay-esx-v0.4.9-keyed","benchmark":"07_create10k","values":{"total":[444.995,448.429,450.07,450.071,450.232,450.535,450.822,451.564,452.891,453.464],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"udomsay-esx-v0.4.9-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[96.745,96.881,97.066,97.591,97.643,97.951,98.279,98.544,98.765,98.854],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"udomsay-esx-v0.4.9-keyed","benchmark":"09_clear1k_x8","values":{"total":[28.346,28.429,28.457,28.861,29.019,29.109,29.958,30.013,30.262,30.372],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"udomsay-esx-v0.4.9-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.6364059448242188]}},{"framework":"udomsay-esx-v0.4.9-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[2.791168212890625]}},{"framework":"udomsay-esx-v0.4.9-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[2.9067163467407227]}},{"framework":"udomsay-esx-v0.4.9-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.8189029693603516]}},{"framework":"udomsay-esx-v0.4.9-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[22.770604133605957]}},{"framework":"udomsay-esx-v0.4.9-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1876.59,1876.68,1875.9699999999998]}},{"framework":"udomsay-esx-v0.4.9-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[10.479999999999999,10.732,11.808]}},{"framework":"udomsay-esx-v0.4.9-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[230.65599999999998,199.50399999999996,200.05200000000005]}},{"framework":"udomsay-esx-v0.4.9-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[151.2685546875,151.2685546875,151.2685546875]}},{"framework":"udomsay-tpl-v0.4.9-keyed","benchmark":"01_run1k","values":{"total":[41.093,41.29,42.14,43.07,43.208,43.34,43.552,43.877,43.927,44.565],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"udomsay-tpl-v0.4.9-keyed","benchmark":"02_replace1k","values":{"total":[42.936,43.329,43.347,43.364,43.798,43.903,43.935,44.902,44.911,45.591],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"udomsay-tpl-v0.4.9-keyed","benchmark":"03_update10th1k_x16","values":{"total":[80.392,82.37,84.026,84.755,84.877,85.956,86.157,87.022,92.033,92.236],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"udomsay-tpl-v0.4.9-keyed","benchmark":"04_select1k","values":{"total":[12.867,13.668,13.747,13.924,13.987,14.633,14.706,14.742,14.752,16.151],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"udomsay-tpl-v0.4.9-keyed","benchmark":"05_swap1k","values":{"total":[26.601,28.156,28.343,28.507,28.555,28.567,28.961,29.138,29.376,29.79],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"udomsay-tpl-v0.4.9-keyed","benchmark":"06_remove-one-1k","values":{"total":[40.126,40.736,41.899,42.57,42.744,43.002,43.256,43.276,43.347,43.932],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"udomsay-tpl-v0.4.9-keyed","benchmark":"07_create10k","values":{"total":[445.541,447.55,449.586,450.123,451.576,452.396,452.725,455.891,456.236,457.003],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"udomsay-tpl-v0.4.9-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[94.805,95.275,95.633,96.186,96.229,96.679,96.939,96.999,97.64,98.321],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"udomsay-tpl-v0.4.9-keyed","benchmark":"09_clear1k_x8","values":{"total":[27.827,27.929,28.441,28.801,29.088,29.341,29.354,29.945,30.142,30.241],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"udomsay-tpl-v0.4.9-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.7092123031616211]}},{"framework":"udomsay-tpl-v0.4.9-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[2.8654680252075195]}},{"framework":"udomsay-tpl-v0.4.9-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[2.9809398651123047]}},{"framework":"udomsay-tpl-v0.4.9-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.8917961120605469]}},{"framework":"udomsay-tpl-v0.4.9-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[22.871055603027344]}},{"framework":"udomsay-tpl-v0.4.9-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1876.285,1876.875,1876.1750000000002]}},{"framework":"udomsay-tpl-v0.4.9-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[10.347999999999999,5.8679999999999986,10.832]}},{"framework":"udomsay-tpl-v0.4.9-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[200.29200000000006,181.408,192.07599999999996]}},{"framework":"udomsay-tpl-v0.4.9-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[151.8408203125,151.8408203125,151.8408203125]}},{"framework":"uhtml-v3.2.1-keyed","benchmark":"01_run1k","values":{"total":[42.561,42.748,42.761,42.851,42.865,42.972,43.199,43.281,43.304,43.753],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"uhtml-v3.2.1-keyed","benchmark":"02_replace1k","values":{"total":[44.217,44.347,44.522,44.541,44.556,44.67,44.763,44.793,44.936,45.413],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"uhtml-v3.2.1-keyed","benchmark":"03_update10th1k_x16","values":{"total":[77.268,80.97,87.713,92.186,92.369,95.093,95.287,97.105,100.297,101.335],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"uhtml-v3.2.1-keyed","benchmark":"04_select1k","values":{"total":[9.67,10.214,12.161,12.356,13.329,13.421,13.857,14.068,14.603,15.308],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"uhtml-v3.2.1-keyed","benchmark":"05_swap1k","values":{"total":[24.642,24.796,26.81,27.337,27.36,27.646,28.032,28.284,28.599,28.968],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"uhtml-v3.2.1-keyed","benchmark":"06_remove-one-1k","values":{"total":[36.11,38.532,39.366,39.806,41.883,42.653,42.81,42.962,43.238,43.401],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"uhtml-v3.2.1-keyed","benchmark":"07_create10k","values":{"total":[458.696,463.865,465.358,466.638,468.685,469.258,470.772,471.958,476.561,476.564],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"uhtml-v3.2.1-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[95.297,95.451,96.204,96.768,96.848,96.909,97.105,97.388,97.812,98.293],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"uhtml-v3.2.1-keyed","benchmark":"09_clear1k_x8","values":{"total":[29.089,29.421,29.95,30.009,30.632,31.056,31.831,32.344,32.475,32.628],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"uhtml-v3.2.1-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.6018409729003906]}},{"framework":"uhtml-v3.2.1-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[3.1999950408935547]}},{"framework":"uhtml-v3.2.1-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[3.351130485534668]}},{"framework":"uhtml-v3.2.1-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.7394466400146484]}},{"framework":"uhtml-v3.2.1-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[26.76522731781006]}},{"framework":"uhtml-v3.2.1-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1878.505,1876.2800000000002,1877.3400000000001]}},{"framework":"uhtml-v3.2.1-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[10.052,10.168000000000001,8.824]}},{"framework":"uhtml-v3.2.1-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[147.80000000000004,145.69599999999994,128.85600000000002]}},{"framework":"uhtml-v3.2.1-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[147.4833984375,147.4833984375,147.4833984375]}},{"framework":"uhydro-v1.0.7-keyed","benchmark":"01_run1k","values":{"total":[64.606,64.787,64.852,65.02,65.245,65.704,65.853,66.247,66.633,67.248],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"uhydro-v1.0.7-keyed","benchmark":"02_replace1k","values":{"total":[65.513,65.672,67.393,67.896,68.035,68.3,68.434,68.747,69.339,69.953],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"uhydro-v1.0.7-keyed","benchmark":"03_update10th1k_x16","values":{"total":[93.731,96.634,100.107,102.447,103.082,103.779,104.934,105.684,106.592,108.034],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"uhydro-v1.0.7-keyed","benchmark":"04_select1k","values":{"total":[89.361,90.619,90.756,91.855,92.184,92.493,93.56,93.636,94.348,94.971],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"uhydro-v1.0.7-keyed","benchmark":"05_swap1k","values":{"total":[22.902,24.539,24.867,25.51,25.644,25.747,25.768,26.317,26.868,27.384],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"uhydro-v1.0.7-keyed","benchmark":"06_remove-one-1k","values":{"total":[37.269,37.843,39.338,41.455,41.615,41.776,41.868,42.148,42.168,42.488],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"uhydro-v1.0.7-keyed","benchmark":"07_create10k","values":{"total":[695.455,697.836,704.196,706.828,709.969,715.075,716.537,716.851,719.551,721.166],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"uhydro-v1.0.7-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[140.841,141.03,141.496,141.948,142.164,143.309,145.385,145.666,146.551,146.623],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"uhydro-v1.0.7-keyed","benchmark":"09_clear1k_x8","values":{"total":[29.407,29.456,30.929,31.109,31.518,31.684,31.746,31.783,31.891,32.415],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"uhydro-v1.0.7-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.5522060394287109]}},{"framework":"uhydro-v1.0.7-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[2.824223518371582]}},{"framework":"uhydro-v1.0.7-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[2.9750823974609375]}},{"framework":"uhydro-v1.0.7-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[10.429140090942383]}},{"framework":"uhydro-v1.0.7-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[22.012784957885742]}},{"framework":"uhydro-v1.0.7-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1876.525,1876.35,1876.5149999999999]}},{"framework":"uhydro-v1.0.7-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[10.859999999999998,10.343999999999998,10.059999999999999]}},{"framework":"uhydro-v1.0.7-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[149.128,146.71599999999995,138.46399999999997]}},{"framework":"uhydro-v1.0.7-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[144.673828125,144.673828125,144.673828125]}},{"framework":"ui5-webcomponents-v1.3.1-keyed","benchmark":"01_run1k","values":{"total":[40.627,41.047,42.412,42.786,42.855,43.735,45.414,46.22,47.518,48.059],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"ui5-webcomponents-v1.3.1-keyed","benchmark":"02_replace1k","values":{"total":[43.653,43.858,43.968,44.225,44.46,44.863,45.415,47.99,50.615,51.305],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"ui5-webcomponents-v1.3.1-keyed","benchmark":"03_update10th1k_x16","values":{"total":[82.645,84.685,87.043,89.451,89.563,89.769,89.986,92.265,92.735,93.342],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"ui5-webcomponents-v1.3.1-keyed","benchmark":"04_select1k","values":{"total":[19.96,22.569,23.218,23.328,23.523,24.143,24.756,26.548,27.084,27.588],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"ui5-webcomponents-v1.3.1-keyed","benchmark":"05_swap1k","values":{"total":[24.361,24.432,24.6,25.731,25.95,26.273,26.406,26.526,26.732,27.282],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"ui5-webcomponents-v1.3.1-keyed","benchmark":"06_remove-one-1k","values":{"total":[35.014,36.873,37.788,37.906,37.991,38.317,38.368,38.598,38.826,40.212],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"ui5-webcomponents-v1.3.1-keyed","benchmark":"07_create10k","values":{"total":[432.891,433.71,434.955,435.932,437.662,438.494,442.164,442.322,445.466,447.744],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"ui5-webcomponents-v1.3.1-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[91.321,92.02,92.701,92.842,92.966,93.29,94.016,94.216,95.223,95.463],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"ui5-webcomponents-v1.3.1-keyed","benchmark":"09_clear1k_x8","values":{"total":[30.829,30.883,31.513,31.72,32.497,33.048,33.097,33.827,33.898,34.238],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"ui5-webcomponents-v1.3.1-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.7764492034912109]}},{"framework":"ui5-webcomponents-v1.3.1-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[3.146747589111328]}},{"framework":"ui5-webcomponents-v1.3.1-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[3.1111392974853516]}},{"framework":"ui5-webcomponents-v1.3.1-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[1.0951480865478516]}},{"framework":"ui5-webcomponents-v1.3.1-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[22.885127067565918]}},{"framework":"ui5-webcomponents-v1.3.1-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1802.9159999999997,1800.9134999999999,1802.205]}},{"framework":"ui5-webcomponents-v1.3.1-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[9.535999999999998,24.468,8.232000000000001]}},{"framework":"ui5-webcomponents-v1.3.1-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[143.304,153.43999999999994,142.736]}},{"framework":"ui5-webcomponents-v1.3.1-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[187.3134765625,187.3134765625,187.3134765625]}},{"framework":"unis-v1.2.2-keyed","benchmark":"01_run1k","values":{"total":[47.752,48.303,48.661,49.132,49.213,49.246,49.672,50.248,50.555,50.76],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"unis-v1.2.2-keyed","benchmark":"02_replace1k","values":{"total":[52.087,52.481,52.975,53.033,53.107,53.244,53.427,53.864,53.868,54.375],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"unis-v1.2.2-keyed","benchmark":"03_update10th1k_x16","values":{"total":[104.142,108.464,109.968,110.227,112.029,112.652,112.743,113.262,116.136,118.026],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"unis-v1.2.2-keyed","benchmark":"04_select1k","values":{"total":[29.153,29.187,29.347,29.711,30.633,30.872,31.542,32.149,32.228,32.705],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"unis-v1.2.2-keyed","benchmark":"05_swap1k","values":{"total":[25.582,26.78,28.009,28.171,28.768,28.951,29.172,29.579,29.809,29.954],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"unis-v1.2.2-keyed","benchmark":"06_remove-one-1k","values":{"total":[40.936,44.394,44.42,44.544,46.369,47.41,47.576,47.785,47.828,47.954],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"unis-v1.2.2-keyed","benchmark":"07_create10k","values":{"total":[510.22,511.558,515.689,515.907,515.942,516.254,516.484,517.496,521.243,522.884],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"unis-v1.2.2-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[109.624,110.628,110.712,111.393,111.502,111.585,112.421,112.659,114.127,114.128],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"unis-v1.2.2-keyed","benchmark":"09_clear1k_x8","values":{"total":[36.413,37.232,37.294,37.346,39.955,40.927,41.211,41.623,41.792,42.567],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"unis-v1.2.2-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.697148323059082]}},{"framework":"unis-v1.2.2-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[7.008608818054199]}},{"framework":"unis-v1.2.2-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[7.023560523986816]}},{"framework":"unis-v1.2.2-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[1.1052331924438477]}},{"framework":"unis-v1.2.2-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[60.87495708465576]}},{"framework":"unis-v1.2.2-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1876.5949999999998,1877.3500000000001,1876.695]}},{"framework":"unis-v1.2.2-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[10.66,9.775999999999998,10.755999999999998]}},{"framework":"unis-v1.2.2-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[147.53600000000006,144.09599999999998,143.69199999999995]}},{"framework":"unis-v1.2.2-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[155.29296875,155.29296875,155.29296875]}},{"framework":"valtio-v18.2.0 + 1.10.3-keyed","benchmark":"01_run1k","values":{"total":[48.672,49.268,49.597,49.965,50.158,50.233,50.424,51.323,51.49,51.82],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"valtio-v18.2.0 + 1.10.3-keyed","benchmark":"02_replace1k","values":{"total":[53.538,53.731,53.976,54.017,54.092,54.366,54.668,54.944,54.975,55.789],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"valtio-v18.2.0 + 1.10.3-keyed","benchmark":"03_update10th1k_x16","values":{"total":[144.896,147.118,148.966,154.203,155.169,155.644,157.334,158.273,162.294,163.63],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"valtio-v18.2.0 + 1.10.3-keyed","benchmark":"04_select1k","values":{"total":[47.279,48.661,49.151,49.27,50.047,50.298,51.405,52.66,54.911,55.34],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"valtio-v18.2.0 + 1.10.3-keyed","benchmark":"05_swap1k","values":{"total":[171.491,172.917,174.66,174.684,174.814,175.226,176.187,176.494,177.154,177.291],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"valtio-v18.2.0 + 1.10.3-keyed","benchmark":"06_remove-one-1k","values":{"total":[54.579,54.884,55.092,56.365,57.062,57.22,58.252,58.748,58.839,59.176],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"valtio-v18.2.0 + 1.10.3-keyed","benchmark":"07_create10k","values":{"total":[667.196,674.195,677.296,678.447,683.186,683.399,688.665,694.819,696.372,697.731],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"valtio-v18.2.0 + 1.10.3-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[117.033,117.208,117.499,117.53,118.044,118.488,119.198,119.295,119.635,119.752],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"valtio-v18.2.0 + 1.10.3-keyed","benchmark":"09_clear1k_x8","values":{"total":[38.39,39.613,39.885,40.056,40.132,40.914,41.319,41.462,42.427,42.648],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"valtio-v18.2.0 + 1.10.3-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[1.1198387145996094]}},{"framework":"valtio-v18.2.0 + 1.10.3-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[6.01429557800293]}},{"framework":"valtio-v18.2.0 + 1.10.3-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[6.774624824523926]}},{"framework":"valtio-v18.2.0 + 1.10.3-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[2.71457576751709]}},{"framework":"valtio-v18.2.0 + 1.10.3-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[45.78516864776611]}},{"framework":"valtio-v18.2.0 + 1.10.3-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[2551.205,2551.2599999999998,2551.6549999999997]}},{"framework":"valtio-v18.2.0 + 1.10.3-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[10.508,10.359999999999998,11.127999999999997]}},{"framework":"valtio-v18.2.0 + 1.10.3-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[162.844,155.80800000000002,167.79200000000003]}},{"framework":"valtio-v18.2.0 + 1.10.3-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[285.1220703125,285.1220703125,285.1220703125]}},{"framework":"vanillajs-keyed","benchmark":"01_run1k","values":{"total":[37.674,37.812,37.881,37.972,38.055,38.131,38.226,38.447,38.658,38.693],"script":[1.717,1.786,1.901,1.743,1.812,1.725,1.697,1.719,1.741,1.749]}},{"framework":"vanillajs-keyed","benchmark":"02_replace1k","values":{"total":[38.701,38.888,38.94,39.008,39.081,39.101,39.282,39.329,39.384,39.528],"script":[4.59,4.148,4.222,4.257,4.35,4.263,4.288,4.298,4.297,4.234]}},{"framework":"vanillajs-keyed","benchmark":"03_update10th1k_x16","values":{"total":[81.055,81.426,81.509,81.969,82.56,82.982,86.819,88.424,88.448,91.975],"script":[0.172,2.53,4.054,4.706,0.177,2.89,4.496,4.724,5.983,0.176]}},{"framework":"vanillajs-keyed","benchmark":"04_select1k","values":{"total":[10.179,11.401,12.455,13.846,14.484,14.626,15.847,15.889,16.098,17.229],"script":[1.332,0.047,0.044,0.059,0.061,3.223,2.665,2.97,4.782,0.047]}},{"framework":"vanillajs-keyed","benchmark":"05_swap1k","values":{"total":[21.857,22.895,23.553,23.892,25.9,26.151,26.279,26.387,26.465,26.472],"script":[0.078,0.93,0.066,0.638,0.07,0.574,0.759,0.525,0.075,0.072]}},{"framework":"vanillajs-keyed","benchmark":"06_remove-one-1k","values":{"total":[35.261,35.601,37.978,38.658,38.76,39.309,39.899,39.95,40.231,40.38],"script":[0.642,0.126,0.104,0.119,1.214,0.824,0.108,0.557,0.098,0.106]}},{"framework":"vanillajs-keyed","benchmark":"07_create10k","values":{"total":[392.337,392.873,393.235,393.953,394.185,394.635,395.464,396.016,396.856,396.904],"script":[17.283,16.504,16.776,16.818,16.628,16.766,16.562,16.591,23.201,16.623]}},{"framework":"vanillajs-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[83.424,83.745,84.839,84.932,85.023,85.138,85.6,85.994,86.003,86.123],"script":[4.415,4.048,3.813,4.2,3.787,4.032,3.889,3.964,3.948,3.983]}},{"framework":"vanillajs-keyed","benchmark":"09_clear1k_x8","values":{"total":[25.26,25.522,26.016,26.471,26.541,26.563,27.2,27.211,27.256,27.538],"script":[20.793,21.727,20.762,21.604,22.175,21.512,22.872,22.294,22.091,22.722]}},{"framework":"vanillajs-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.5626564025878906]}},{"framework":"vanillajs-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[1.8714618682861328]}},{"framework":"vanillajs-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[1.992884635925293]}},{"framework":"vanillajs-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.6400985717773438]}},{"framework":"vanillajs-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[12.296102523803711]}},{"framework":"vanillajs-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1876.605,1876.83,1876.7200000000003]}},{"framework":"vanillajs-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[10.54,9.776,10.995999999999999]}},{"framework":"vanillajs-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[139.49199999999993,142.64399999999998,144.75600000000009]}},{"framework":"vanillajs-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[150.2626953125,150.2626953125,150.2626953125]}},{"framework":"vanillajs-1-keyed","benchmark":"01_run1k","values":{"total":[37.946,38.268,38.408,38.611,38.673,38.701,38.766,39.016,39.136,39.146],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"vanillajs-1-keyed","benchmark":"02_replace1k","values":{"total":[39.447,39.687,39.72,39.822,40.442,40.763,40.885,41.343,41.511,41.626],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"vanillajs-1-keyed","benchmark":"03_update10th1k_x16","values":{"total":[74.085,76.729,81.567,83.53,84.132,84.436,84.57,85.789,87.524,87.76],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"vanillajs-1-keyed","benchmark":"04_select1k","values":{"total":[10.394,10.814,11.209,11.438,11.909,12.021,12.257,13.227,14.6,15.386],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"vanillajs-1-keyed","benchmark":"05_swap1k","values":{"total":[21.395,22.52,24.396,24.596,25.019,25.318,25.733,25.856,25.917,26.015],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"vanillajs-1-keyed","benchmark":"06_remove-one-1k","values":{"total":[35.589,37.764,37.823,38.627,38.994,39.914,39.996,40.162,40.17,40.972],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"vanillajs-1-keyed","benchmark":"07_create10k","values":{"total":[393.797,395.651,396.922,398.161,398.743,399.57,399.904,401.582,401.968,402.137],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"vanillajs-1-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[83.396,84.188,84.311,84.627,84.769,85.268,85.369,85.415,85.652,86.205],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"vanillajs-1-keyed","benchmark":"09_clear1k_x8","values":{"total":[25.17,26.008,26.281,26.409,26.621,26.855,27.535,27.575,27.604,27.894],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"vanillajs-1-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.5426597595214844]}},{"framework":"vanillajs-1-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[1.8679351806640625]}},{"framework":"vanillajs-1-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[1.976633071899414]}},{"framework":"vanillajs-1-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.6260900497436523]}},{"framework":"vanillajs-1-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[12.098301887512207]}},{"framework":"vanillajs-1-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1876.345,1876.775,1876.2400000000002]}},{"framework":"vanillajs-1-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[9.907999999999998,9.947999999999999,10.34]}},{"framework":"vanillajs-1-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[138.00799999999995,145.85200000000006,139.92]}},{"framework":"vanillajs-1-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[147.46484375,147.46484375,147.46484375]}},{"framework":"vanillajs-wc-keyed","benchmark":"01_run1k","values":{"total":[39.734,40.067,40.241,40.878,40.914,40.922,40.947,40.973,41.348,41.354],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"vanillajs-wc-keyed","benchmark":"02_replace1k","values":{"total":[41.629,41.902,42.047,42.139,42.27,42.274,42.347,42.635,42.789,43.369],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"vanillajs-wc-keyed","benchmark":"03_update10th1k_x16","values":{"total":[76.847,79.109,87.515,88.684,88.834,89.346,89.563,89.963,91.646,96.565],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"vanillajs-wc-keyed","benchmark":"04_select1k","values":{"total":[11.375,12.435,12.485,12.626,13.763,14.16,15.31,16.657,17.407,17.598],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"vanillajs-wc-keyed","benchmark":"05_swap1k","values":{"total":[21.677,22.034,23.538,24.348,24.853,24.886,24.898,24.957,24.995,25.093],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"vanillajs-wc-keyed","benchmark":"06_remove-one-1k","values":{"total":[35.616,36.765,39.378,39.54,39.91,40.535,40.653,41.055,41.063,41.23],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"vanillajs-wc-keyed","benchmark":"07_create10k","values":{"total":[419.293,420.457,420.842,422.04,422.139,422.921,423.541,424.875,425.344,426.663],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"vanillajs-wc-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[87.03,87.682,87.981,88.004,88.699,89.601,89.818,89.844,90.091,90.396],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"vanillajs-wc-keyed","benchmark":"09_clear1k_x8","values":{"total":[25.433,25.577,25.686,26.157,27.061,27.345,27.82,27.9,28.604,28.717],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"vanillajs-wc-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.5626506805419922]}},{"framework":"vanillajs-wc-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[2.0671262741088867]}},{"framework":"vanillajs-wc-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[2.075061798095703]}},{"framework":"vanillajs-wc-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.6551532745361328]}},{"framework":"vanillajs-wc-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[14.287174224853516]}},{"framework":"vanillajs-wc-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1876.585,1876.635,1876.605]}},{"framework":"vanillajs-wc-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[12.423999999999996,11.959999999999999,13.588000000000001]}},{"framework":"vanillajs-wc-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[144.07599999999994,148.62800000000007,148]}},{"framework":"vanillajs-wc-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[148.203125,148.203125,148.203125]}},{"framework":"vanjs-v1.1.0-keyed","benchmark":"01_run1k","values":{"total":[42.33,42.376,43.798,44.237,44.468,44.828,44.941,45.191,45.571,45.63],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"vanjs-v1.1.0-keyed","benchmark":"02_replace1k","values":{"total":[45.637,45.647,46.152,46.362,46.412,46.595,46.958,47.324,47.524,47.668],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"vanjs-v1.1.0-keyed","benchmark":"03_update10th1k_x16","values":{"total":[86.953,92.633,97.241,97.375,97.723,99.842,100.56,102.681,102.771,104.522],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"vanjs-v1.1.0-keyed","benchmark":"04_select1k","values":{"total":[9.087,10.274,11.094,11.471,11.964,12.836,12.926,13.249,16.027,16.517],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"vanjs-v1.1.0-keyed","benchmark":"05_swap1k","values":{"total":[22.059,22.611,24.507,24.704,24.823,25.666,25.693,25.765,26.009,26.43],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"vanjs-v1.1.0-keyed","benchmark":"06_remove-one-1k","values":{"total":[40.344,40.585,43.372,45.644,46.493,46.904,47.176,48.481,49.492,50.13],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"vanjs-v1.1.0-keyed","benchmark":"07_create10k","values":{"total":[470.251,477.517,479.128,479.75,480.115,482.523,482.635,487.526,487.826,488.125],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"vanjs-v1.1.0-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[96.553,97.13,97.327,97.433,97.576,97.732,97.81,98.205,98.302,98.787],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"vanjs-v1.1.0-keyed","benchmark":"09_clear1k_x8","values":{"total":[24.673,25.517,26.371,27.074,27.293,28.017,28.203,28.727,28.812,29.164],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"vanjs-v1.1.0-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.5402278900146484]}},{"framework":"vanjs-v1.1.0-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[2.32796573638916]}},{"framework":"vanjs-v1.1.0-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[2.505002975463867]}},{"framework":"vanjs-v1.1.0-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.6909055709838867]}},{"framework":"vanjs-v1.1.0-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[18.98671817779541]}},{"framework":"vanjs-v1.1.0-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1877.015,1876.565,1876.5949999999998]}},{"framework":"vanjs-v1.1.0-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[10.347999999999999,7.632,10.54]}},{"framework":"vanjs-v1.1.0-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[146.95200000000003,138.452,144.21200000000002]}},{"framework":"vanjs-v1.1.0-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[143.87109375,143.87109375,143.87109375]}},{"framework":"voby-v0.48.0-keyed","benchmark":"01_run1k","values":{"total":[39.152,39.635,41.073,41.34,41.696,41.7,41.936,42.006,42.037,42.087],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"voby-v0.48.0-keyed","benchmark":"02_replace1k","values":{"total":[41.149,41.428,41.509,41.525,41.622,41.767,41.839,41.923,41.973,42.447],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"voby-v0.48.0-keyed","benchmark":"03_update10th1k_x16","values":{"total":[80.961,81.159,81.363,82.438,83.529,83.977,83.978,85.019,85.942,86.416],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"voby-v0.48.0-keyed","benchmark":"04_select1k","values":{"total":[11.648,12.553,13.788,14.092,14.163,14.853,15.068,15.986,16.512,17.771],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"voby-v0.48.0-keyed","benchmark":"05_swap1k","values":{"total":[22.966,23.815,24.928,25.474,25.475,25.555,25.626,25.939,26.085,26.12],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"voby-v0.48.0-keyed","benchmark":"06_remove-one-1k","values":{"total":[37.149,38.395,39.633,40.439,40.456,40.999,41.195,41.304,42.075,42.404],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"voby-v0.48.0-keyed","benchmark":"07_create10k","values":{"total":[412.852,413.107,416.687,417.23,419.299,419.403,419.633,420.073,421.934,421.984],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"voby-v0.48.0-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[87.866,88.586,89.357,89.63,90.084,90.253,90.612,90.807,91.288,92.063],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"voby-v0.48.0-keyed","benchmark":"09_clear1k_x8","values":{"total":[28.984,29.818,30.184,30.301,30.456,30.461,30.71,31.023,31.206,31.552],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"voby-v0.48.0-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.7488365173339844]}},{"framework":"voby-v0.48.0-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[3.2743892669677734]}},{"framework":"voby-v0.48.0-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[3.4037790298461914]}},{"framework":"voby-v0.48.0-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[1.1450309753417969]}},{"framework":"voby-v0.48.0-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[24.58451557159424]}},{"framework":"voby-v0.48.0-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1951.375,2026.505,2026.92]}},{"framework":"voby-v0.48.0-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[10.228,10.792,9.227999999999998]}},{"framework":"voby-v0.48.0-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[143.896,145.87999999999997,138.05600000000004]}},{"framework":"voby-v0.48.0-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[171.94921875,171.94921875,171.94921875]}},{"framework":"vue-v3.3.4-keyed","benchmark":"01_run1k","values":{"total":[41.71,41.908,42.119,42.124,42.155,42.223,42.415,42.526,42.594,42.709],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"vue-v3.3.4-keyed","benchmark":"02_replace1k","values":{"total":[45.079,45.262,45.307,45.451,45.472,45.483,45.596,45.819,46.165,46.234],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"vue-v3.3.4-keyed","benchmark":"03_update10th1k_x16","values":{"total":[90.322,93.298,99.575,104.188,105.333,106.623,107.024,107.11,108.989,109.598],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"vue-v3.3.4-keyed","benchmark":"04_select1k","values":{"total":[15.155,15.781,17.634,17.775,17.85,18.965,20.558,20.642,21.123,23.586],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"vue-v3.3.4-keyed","benchmark":"05_swap1k","values":{"total":[23.644,24.245,27.477,27.589,27.675,27.721,27.941,27.98,28.04,28.366],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"vue-v3.3.4-keyed","benchmark":"06_remove-one-1k","values":{"total":[39.746,40.454,44.231,44.269,44.742,44.743,44.888,45.147,45.302,45.622],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"vue-v3.3.4-keyed","benchmark":"07_create10k","values":{"total":[460.427,461.076,462.352,463.189,465.383,466.04,466.887,467.609,470.261,471.419],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"vue-v3.3.4-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[94.097,95.11,95.499,95.91,96.05,96.179,96.374,96.609,96.709,97.518],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"vue-v3.3.4-keyed","benchmark":"09_clear1k_x8","values":{"total":[30.354,30.424,31.011,32.24,32.281,32.293,32.578,32.922,32.967,32.982],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"vue-v3.3.4-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.7918844223022461]}},{"framework":"vue-v3.3.4-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[3.788715362548828]}},{"framework":"vue-v3.3.4-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[3.8349151611328125]}},{"framework":"vue-v3.3.4-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[1.1726179122924805]}},{"framework":"vue-v3.3.4-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[28.485777854919434]}},{"framework":"vue-v3.3.4-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[2101.295,2102.37,2026.4250000000002]}},{"framework":"vue-v3.3.4-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[6.287999999999999,10.395999999999997,10.631999999999998]}},{"framework":"vue-v3.3.4-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[127.99199999999999,140.40799999999993,136.09199999999996]}},{"framework":"vue-v3.3.4-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[197.41796875,197.41796875,197.41796875]}},{"framework":"vuerx-jsx-v0.2.0-keyed","benchmark":"01_run1k","values":{"total":[38.505,38.514,38.535,38.603,39.015,39.042,39.157,39.684,39.72,39.989],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"vuerx-jsx-v0.2.0-keyed","benchmark":"02_replace1k","values":{"total":[42.448,43.24,43.584,44.36,44.675,44.761,45.025,45.19,45.32,45.348],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"vuerx-jsx-v0.2.0-keyed","benchmark":"03_update10th1k_x16","values":{"total":[75.525,86.386,86.968,86.968,88.486,88.991,89.785,90.548,90.73,90.937],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"vuerx-jsx-v0.2.0-keyed","benchmark":"04_select1k","values":{"total":[11.181,11.435,12.532,12.676,12.847,14.539,14.666,14.794,15.083,15.499],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"vuerx-jsx-v0.2.0-keyed","benchmark":"05_swap1k","values":{"total":[25.431,27.391,28.689,29.091,29.414,29.533,29.585,29.779,30.032,30.465],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"vuerx-jsx-v0.2.0-keyed","benchmark":"06_remove-one-1k","values":{"total":[39.814,40.765,42.779,43.778,43.8,44.141,44.643,44.659,44.697,45.492],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"vuerx-jsx-v0.2.0-keyed","benchmark":"07_create10k","values":{"total":[428.866,432.215,432.825,434.023,434.441,434.625,434.759,434.965,435.07,436.906],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"vuerx-jsx-v0.2.0-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[91.39,91.749,92.348,92.375,92.48,92.557,92.737,93,93.697,93.739],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"vuerx-jsx-v0.2.0-keyed","benchmark":"09_clear1k_x8","values":{"total":[30.711,31.11,31.369,31.517,31.568,32.012,32.261,32.531,32.793,34.007],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"vuerx-jsx-v0.2.0-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.6040754318237305]}},{"framework":"vuerx-jsx-v0.2.0-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[3.297334671020508]}},{"framework":"vuerx-jsx-v0.2.0-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[3.4610166549682617]}},{"framework":"vuerx-jsx-v0.2.0-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[1.1171226501464844]}},{"framework":"vuerx-jsx-v0.2.0-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[26.248703956604004]}},{"framework":"vuerx-jsx-v0.2.0-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1876.2450000000001,1875.9550000000002,1876.3400000000001]}},{"framework":"vuerx-jsx-v0.2.0-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[10.971999999999998,9.896,10.491999999999999]}},{"framework":"vuerx-jsx-v0.2.0-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[147.552,139.83200000000002,146.08399999999995]}},{"framework":"vuerx-jsx-v0.2.0-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[153.4921875,153.4921875,153.4921875]}},{"framework":"wasm-bindgen-v0.2.47-keyed","benchmark":"01_run1k","values":{"total":[40.191,40.254,40.351,40.587,40.597,40.656,40.74,40.751,40.816,40.847],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"wasm-bindgen-v0.2.47-keyed","benchmark":"02_replace1k","values":{"total":[41.076,41.079,41.18,41.527,42.14,42.436,43.472,43.674,43.831,44.157],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"wasm-bindgen-v0.2.47-keyed","benchmark":"03_update10th1k_x16","values":{"total":[79.985,84.569,84.716,84.855,85.148,86.079,86.702,87.015,90.684,90.738],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"wasm-bindgen-v0.2.47-keyed","benchmark":"04_select1k","values":{"total":[11.424,11.581,12.274,12.288,13.68,13.952,14.619,15.02,16.232,18.438],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"wasm-bindgen-v0.2.47-keyed","benchmark":"05_swap1k","values":{"total":[22.568,23.772,24.299,24.822,25.841,25.91,26.638,26.681,26.704,26.775],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"wasm-bindgen-v0.2.47-keyed","benchmark":"06_remove-one-1k","values":{"total":[36.167,37.149,39.026,39.519,39.785,39.933,40.404,40.802,40.962,41.623],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"wasm-bindgen-v0.2.47-keyed","benchmark":"07_create10k","values":{"total":[413.367,413.536,414.005,415.377,415.671,417.945,419.122,420.324,422.517,424.468],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"wasm-bindgen-v0.2.47-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[87.077,88.525,88.69,88.816,89.062,89.395,89.632,89.869,89.891,90.085],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"wasm-bindgen-v0.2.47-keyed","benchmark":"09_clear1k_x8","values":{"total":[26.036,26.396,26.861,26.953,27.002,27.091,27.136,27.261,27.386,28.378],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"wasm-bindgen-v0.2.47-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[1.7133674621582031]}},{"framework":"wasm-bindgen-v0.2.47-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[2.960698127746582]}},{"framework":"wasm-bindgen-v0.2.47-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[2.9152698516845703]}},{"framework":"wasm-bindgen-v0.2.47-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[1.8300352096557617]}},{"framework":"wasm-bindgen-v0.2.47-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[14.906220436096191]}},{"framework":"wasm-bindgen-v0.2.47-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1876.745,1877.2399999999998,1877.0100000000002]}},{"framework":"wasm-bindgen-v0.2.47-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[11.811999999999998,10.908000000000001,11.392]}},{"framework":"wasm-bindgen-v0.2.47-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[150.14399999999995,146.712,151.45199999999988]}},{"framework":"wasm-bindgen-v0.2.47-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[185.7314453125,185.7314453125,185.7314453125]}},{"framework":"whatsup-v2.6.0-keyed","benchmark":"01_run1k","values":{"total":[47.818,48.378,48.768,48.786,49.36,49.521,49.547,49.636,50.144,50.366],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"whatsup-v2.6.0-keyed","benchmark":"02_replace1k","values":{"total":[52.78,53.16,53.231,53.372,53.619,53.907,54.021,54.046,54.131,54.136],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"whatsup-v2.6.0-keyed","benchmark":"03_update10th1k_x16","values":{"total":[110.776,113.803,114.683,115.544,116.436,117.246,118.439,120.449,123.56,123.691],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"whatsup-v2.6.0-keyed","benchmark":"04_select1k","values":{"total":[20.26,20.274,20.942,21.134,21.143,22.036,24.088,24.76,25.079,26.142],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"whatsup-v2.6.0-keyed","benchmark":"05_swap1k","values":{"total":[26.005,27.432,27.76,28.85,29.032,29.143,29.149,29.441,29.645,29.711],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"whatsup-v2.6.0-keyed","benchmark":"06_remove-one-1k","values":{"total":[41.143,43.191,44.352,44.387,45.257,45.267,45.349,45.423,45.754,46.102],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"whatsup-v2.6.0-keyed","benchmark":"07_create10k","values":{"total":[542.118,542.861,547.681,548.494,554.354,554.495,556.679,559.052,561.524,561.851],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"whatsup-v2.6.0-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[120.937,121.487,122.123,122.13,122.668,122.831,123.847,123.989,124.282,125.502],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"whatsup-v2.6.0-keyed","benchmark":"09_clear1k_x8","values":{"total":[34.512,35.252,35.278,35.549,35.625,35.9,36.378,37.197,38.176,38.321],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"whatsup-v2.6.0-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.7638235092163086]}},{"framework":"whatsup-v2.6.0-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[8.560508728027344]}},{"framework":"whatsup-v2.6.0-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[8.748470306396484]}},{"framework":"whatsup-v2.6.0-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[3.1227455139160156]}},{"framework":"whatsup-v2.6.0-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[74.43650817871094]}},{"framework":"whatsup-v2.6.0-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[2026.2549999999999,2026.185,2026.505]}},{"framework":"whatsup-v2.6.0-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[10.379999999999997,10.195999999999998,10.840000000000002]}},{"framework":"whatsup-v2.6.0-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[142.8440000000001,138.74800000000002,144.11599999999993]}},{"framework":"whatsup-v2.6.0-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[174.533203125,174.533203125,174.533203125]}},{"framework":"yew-v0.20.0-keyed","benchmark":"01_run1k","values":{"total":[67.879,68.727,69.473,69.595,69.644,69.758,69.865,69.949,70.358,70.858],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"yew-v0.20.0-keyed","benchmark":"02_replace1k","values":{"total":[72.993,73.029,73.191,73.394,73.478,73.714,73.829,73.846,74.027,75.22],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"yew-v0.20.0-keyed","benchmark":"03_update10th1k_x16","values":{"total":[95.703,100.138,100.584,101.031,101.516,102.115,103.781,104.447,104.792,108.117],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"yew-v0.20.0-keyed","benchmark":"04_select1k","values":{"total":[23.78,23.981,24.608,25.002,25.736,25.748,25.756,26.334,26.676,26.796],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"yew-v0.20.0-keyed","benchmark":"05_swap1k","values":{"total":[24.954,26.109,26.179,26.722,27.57,27.866,28.213,28.446,28.487,28.574],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"yew-v0.20.0-keyed","benchmark":"06_remove-one-1k","values":{"total":[39.212,41.431,41.773,42.649,43.301,43.959,44.054,44.369,44.383,44.387],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"yew-v0.20.0-keyed","benchmark":"07_create10k","values":{"total":[2371.774,2377.121,2400.219,2402.106,2403.589,2403.693,2408.075,2412.257,2419.043,2424.968],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"yew-v0.20.0-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[151.317,153.247,154.239,154.383,154.514,154.844,154.907,156.181,157.223,159.419],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"yew-v0.20.0-keyed","benchmark":"09_clear1k_x8","values":{"total":[51.102,51.452,53.4,53.552,53.926,54.056,54.079,54.126,54.722,55.353],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"yew-v0.20.0-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[1.7657957077026367]}},{"framework":"yew-v0.20.0-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[6.546568870544434]}},{"framework":"yew-v0.20.0-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[6.603363990783691]}},{"framework":"yew-v0.20.0-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[5.054003715515137]}},{"framework":"yew-v0.20.0-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[47.97388935089111]}},{"framework":"yew-v0.20.0-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1876.755,1876.43,1876.94]}},{"framework":"yew-v0.20.0-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[35.024,41.444,33.53599999999999]}},{"framework":"yew-v0.20.0-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[144.548,159.476,150.73199999999997]}},{"framework":"yew-v0.20.0-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[347.37109375,347.37109375,347.37109375]}},{"framework":"yew-hooks-v0.19.3-keyed","benchmark":"01_run1k","values":{"total":[57.764,58.054,58.438,58.497,58.732,58.751,58.855,59.475,59.553,59.633],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"yew-hooks-v0.19.3-keyed","benchmark":"02_replace1k","values":{"total":[63.959,64.777,64.928,65.225,65.918,66.038,67.098,68.04,68.186,68.264],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"yew-hooks-v0.19.3-keyed","benchmark":"03_update10th1k_x16","values":{"total":[122.968,128.083,128.108,129.947,130.227,131.69,132.4,133.836,134.123,135.825],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"yew-hooks-v0.19.3-keyed","benchmark":"04_select1k","values":{"total":[57.36,57.46,57.601,57.89,58.346,58.405,58.665,59.322,59.326,59.777],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"yew-hooks-v0.19.3-keyed","benchmark":"05_swap1k","values":{"total":[34.347,34.428,35.37,35.439,36.095,36.704,36.746,37.066,37.068,37.082],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"yew-hooks-v0.19.3-keyed","benchmark":"06_remove-one-1k","values":{"total":[48.895,49.901,50.019,50.21,50.312,50.324,50.669,51.37,51.521,51.684],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"yew-hooks-v0.19.3-keyed","benchmark":"07_create10k","values":{"total":[895.176,911.556,912.274,912.995,914.009,914.833,916.335,920.322,923.025,923.037],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"yew-hooks-v0.19.3-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[132.6,133.962,134.2,134.31,135.74,135.874,136.942,137.008,137.714,137.799],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"yew-hooks-v0.19.3-keyed","benchmark":"09_clear1k_x8","values":{"total":[55.525,57.582,57.844,58.706,58.805,59.377,59.813,60.008,60.261,60.959],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"yew-hooks-v0.19.3-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[1.752786636352539]}},{"framework":"yew-hooks-v0.19.3-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[6.471835136413574]}},{"framework":"yew-hooks-v0.19.3-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[6.9096832275390625]}},{"framework":"yew-hooks-v0.19.3-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[5.126703262329102]}},{"framework":"yew-hooks-v0.19.3-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[48.036248207092285]}},{"framework":"yew-hooks-v0.19.3-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1877.115,1876.6599999999999,1876.46]}},{"framework":"yew-hooks-v0.19.3-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[41.667999999999985,37.796,42.035999999999994]}},{"framework":"yew-hooks-v0.19.3-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[159.07199999999995,152.33599999999996,161.62800000000004]}},{"framework":"yew-hooks-v0.19.3-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[343.7119140625,343.7119140625,343.7119140625]}},{"framework":"alins-v0.0.34-non-keyed","benchmark":"01_run1k","values":{"total":[54.061,54.463,54.464,55.086,55.287,56.512,56.787,57.005,57.084,57.133],"script":[17.633,18.073,18.587,16.476,17.844,17.162,18.749,17.996,17.772,18.03]}},{"framework":"alins-v0.0.34-non-keyed","benchmark":"02_replace1k","values":{"total":[21.381,22.34,22.407,22.407,22.826,22.948,23.334,23.515,23.68,23.749],"script":[4.124,4.493,4.692,5.175,4.892,4.665,4.633,4.731,4.844,4.994]}},{"framework":"alins-v0.0.34-non-keyed","benchmark":"03_update10th1k_x16","values":{"total":[80.932,83.982,90.158,91.198,92.132,92.755,93.771,94.827,95.31,95.598],"script":[4.749,11.472,8.395,9.94,5.927,5.767,6.971,7.919,4.74,6.704]}},{"framework":"alins-v0.0.34-non-keyed","benchmark":"04_select1k","values":{"total":[19.126,19.372,19.609,19.682,19.935,19.946,20.467,20.749,20.819,21.262],"script":[6.513,9.413,7.294,7.26,6.149,8.677,8.29,6.788,5.262,5.606]}},{"framework":"alins-v0.0.34-non-keyed","benchmark":"05_swap1k","values":{"total":[13.046,14.084,15.074,15.918,17.357,17.788,17.798,18.103,18.127,18.464],"script":[0.126,0.848,0.466,0.451,0.098,0.974,0.833,0.95,0.729,0.642]}},{"framework":"alins-v0.0.34-non-keyed","benchmark":"06_remove-one-1k","values":{"total":[42.774,43.082,46.838,48.243,48.408,49.526,50.986,51.43,51.642,51.717],"script":[5.284,4.886,3.889,4.715,4.434,4.96,4.512,4.015,4.543,5.405]}},{"framework":"alins-v0.0.34-non-keyed","benchmark":"07_create10k","values":{"total":[569.952,572.414,573.056,573.55,575.635,583.766,585.185,585.557,585.959,590.993],"script":[183.843,189.678,186.938,190.591,189.752,190.694,187.269,187.799,189.77,191.37]}},{"framework":"alins-v0.0.34-non-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[114.817,114.912,115.632,115.998,116.18,116.611,116.62,116.803,117.049,117.41],"script":[33.749,34.203,34.898,33.48,34.759,34.465,34.636,34.635,34.78,34.136]}},{"framework":"alins-v0.0.34-non-keyed","benchmark":"09_clear1k_x8","values":{"total":[35.975,36.153,37.877,38.055,38.893,38.924,39.083,39.488,40.814,40.964],"script":[31.569,31.116,32.146,31.816,32.026,34.537,33.679,33.946,34.771,35.303]}},{"framework":"alins-v0.0.34-non-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.6490516662597656]}},{"framework":"alins-v0.0.34-non-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[5.49416446685791]}},{"framework":"alins-v0.0.34-non-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[5.600180625915527]}},{"framework":"alins-v0.0.34-non-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[1.0102157592773438]}},{"framework":"alins-v0.0.34-non-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[46.65262317657471]}},{"framework":"alins-v0.0.34-non-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1876.7150000000001,1952.38,1953.4249999999997]}},{"framework":"alins-v0.0.34-non-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[8.808,10.748,8.995999999999999]}},{"framework":"alins-v0.0.34-non-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[132.62400000000002,150.416,140.75599999999997]}},{"framework":"alins-v0.0.34-non-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[162.7705078125,162.7705078125,162.7705078125]}},{"framework":"apprun-v3.30.2-non-keyed","benchmark":"01_run1k","values":{"total":[45.625,45.929,45.935,46.395,46.536,46.63,46.826,47.161,47.202,47.21],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"apprun-v3.30.2-non-keyed","benchmark":"02_replace1k","values":{"total":[25.739,25.866,26.109,26.328,26.596,26.702,26.779,26.796,26.845,27.13],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"apprun-v3.30.2-non-keyed","benchmark":"03_update10th1k_x16","values":{"total":[183.792,215.899,225.595,235.226,236.791,237.087,238.018,241.568,241.766,247.678],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"apprun-v3.30.2-non-keyed","benchmark":"04_select1k","values":{"total":[127.694,129.293,132.449,132.888,133.552,135.441,135.579,137.173,138.049,140.679],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"apprun-v3.30.2-non-keyed","benchmark":"05_swap1k","values":{"total":[41.454,42.821,44.311,44.779,45.312,45.806,45.968,46.227,47.018,47.6],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"apprun-v3.30.2-non-keyed","benchmark":"06_remove-one-1k","values":{"total":[100.215,100.825,102.675,103.03,103.638,103.918,104.84,105.105,105.774,107.405],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"apprun-v3.30.2-non-keyed","benchmark":"07_create10k","values":{"total":[487.079,493.02,499.095,499.158,502.738,507.221,508.917,511.927,512.96,514.718],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"apprun-v3.30.2-non-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[121.13,121.138,121.428,121.726,122.723,122.766,122.95,123.085,123.149,124.043],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"apprun-v3.30.2-non-keyed","benchmark":"09_clear1k_x8","values":{"total":[30.42,32.066,32.204,32.568,32.69,33.268,33.287,33.597,33.69,33.845],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"apprun-v3.30.2-non-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.6541194915771484]}},{"framework":"apprun-v3.30.2-non-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[2.6269426345825195]}},{"framework":"apprun-v3.30.2-non-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[2.745891571044922]}},{"framework":"apprun-v3.30.2-non-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.9569549560546875]}},{"framework":"apprun-v3.30.2-non-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[17.90075969696045]}},{"framework":"apprun-v3.30.2-non-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1876.6100000000001,1875.975,1876.125]}},{"framework":"apprun-v3.30.2-non-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[11.059999999999999,10.532,10.24]}},{"framework":"apprun-v3.30.2-non-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[150.46799999999996,142,144.74799999999993]}},{"framework":"apprun-v3.30.2-non-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[156.5751953125,156.5751953125,156.5751953125]}},{"framework":"arrowjs-v1.0.0-alpha.9-non-keyed","benchmark":"01_run1k","values":{"total":[72.485,72.671,73.258,73.477,74.404,74.716,74.819,75.229,75.693,75.802],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"arrowjs-v1.0.0-alpha.9-non-keyed","benchmark":"02_replace1k","values":{"total":[77.553,78.348,78.362,78.5,78.799,78.808,78.816,79.028,79.217,80.284],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"arrowjs-v1.0.0-alpha.9-non-keyed","benchmark":"03_update10th1k_x16","values":{"total":[354.324,355.828,357.614,362.73,364.362,365.689,367.489,367.764,375.788,377.756],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"arrowjs-v1.0.0-alpha.9-non-keyed","benchmark":"04_select1k","values":{"total":[59.769,60.09,60.385,60.896,62.532,63.738,64.825,65.008,65.818,66.945],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"arrowjs-v1.0.0-alpha.9-non-keyed","benchmark":"05_swap1k","values":{"total":[48.385,48.93,49.146,49.901,52.71,52.776,53.004,53.318,53.553,53.733],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"arrowjs-v1.0.0-alpha.9-non-keyed","benchmark":"06_remove-one-1k","values":{"total":[329.597,334.17,335.952,336.904,338.258,340.708,341.22,346.28,348.575,348.904],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"arrowjs-v1.0.0-alpha.9-non-keyed","benchmark":"07_create10k","values":{"total":[797.728,799.076,799.758,800.35,801.219,801.295,802.424,802.576,804.168,804.525],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"arrowjs-v1.0.0-alpha.9-non-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[172.387,172.524,172.58,172.767,173.652,173.846,174.638,174.654,175.258,176.576],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"arrowjs-v1.0.0-alpha.9-non-keyed","benchmark":"09_clear1k_x8","values":{"total":[47.265,49.619,49.913,50.061,50.674,50.835,51.391,51.693,51.796,53.573],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"arrowjs-v1.0.0-alpha.9-non-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.6100254058837891]}},{"framework":"arrowjs-v1.0.0-alpha.9-non-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[9.57591438293457]}},{"framework":"arrowjs-v1.0.0-alpha.9-non-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[15.438050270080566]}},{"framework":"arrowjs-v1.0.0-alpha.9-non-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[43.60451889038086]}},{"framework":"arrowjs-v1.0.0-alpha.9-non-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[89.76941680908203]}},{"framework":"arrowjs-v1.0.0-alpha.9-non-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1952.9479999999999,1951.5345,1953.3715000000002]}},{"framework":"arrowjs-v1.0.0-alpha.9-non-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[10.492,10.524,11.475999999999997]}},{"framework":"arrowjs-v1.0.0-alpha.9-non-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[145.048,156.29200000000003,140.60399999999996]}},{"framework":"arrowjs-v1.0.0-alpha.9-non-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[150.2978515625,150.2978515625,150.2978515625]}},{"framework":"art-v0.1.7-non-keyed","benchmark":"01_run1k","values":{"total":[40.63,40.778,40.816,40.956,41.071,41.131,41.155,41.278,41.449,42.028],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"art-v0.1.7-non-keyed","benchmark":"02_replace1k","values":{"total":[24.488,24.978,25.682,25.872,25.994,26.059,26.087,26.1,26.103,26.345],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"art-v0.1.7-non-keyed","benchmark":"03_update10th1k_x16","values":{"total":[90.881,97.666,105.352,105.563,106.395,106.399,106.853,108.203,109.445,113.021],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"art-v0.1.7-non-keyed","benchmark":"04_select1k","values":{"total":[19.518,21.011,21.535,22.695,23.371,23.586,23.915,24.414,26.008,26.463],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"art-v0.1.7-non-keyed","benchmark":"05_swap1k","values":{"total":[14.086,15.228,16.978,17.382,17.593,17.828,18.142,18.747,18.952,19.076],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"art-v0.1.7-non-keyed","benchmark":"06_remove-one-1k","values":{"total":[98.612,99.076,99.84,100.278,100.991,101.019,101.755,102.232,102.251,103.156],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"art-v0.1.7-non-keyed","benchmark":"07_create10k","values":{"total":[453.416,455.812,456.09,457.027,457.08,457.333,459.487,459.661,460.353,461.911],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"art-v0.1.7-non-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[95.283,95.393,96.523,96.707,96.836,97.714,97.781,97.936,98.006,98.023],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"art-v0.1.7-non-keyed","benchmark":"09_clear1k_x8","values":{"total":[27.593,27.62,27.636,27.661,27.744,28.124,28.236,28.25,28.443,28.598],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"art-v0.1.7-non-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.5899324417114258]}},{"framework":"art-v0.1.7-non-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[3.878228187561035]}},{"framework":"art-v0.1.7-non-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[3.942896842956543]}},{"framework":"art-v0.1.7-non-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.8050451278686523]}},{"framework":"art-v0.1.7-non-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[32.08984565734863]}},{"framework":"art-v0.1.7-non-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1952.1449999999998,1952.0900000000001,1952.1615000000002]}},{"framework":"art-v0.1.7-non-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[12.091999999999997,13.151999999999996,14.071999999999996]}},{"framework":"art-v0.1.7-non-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[139.04000000000005,139.02000000000004,140.84000000000006]}},{"framework":"art-v0.1.7-non-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[147.4375,147.4375,147.4375]}},{"framework":"aurelia-v1.3.0-non-keyed","benchmark":"01_run1k","values":{"total":[47.825,47.986,48.014,48.116,48.576,49.637,49.893,49.911,50.384,50.76],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"aurelia-v1.3.0-non-keyed","benchmark":"02_replace1k","values":{"total":[20.939,21.466,21.596,21.799,21.968,22.155,22.158,22.244,22.522,22.597],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"aurelia-v1.3.0-non-keyed","benchmark":"03_update10th1k_x16","values":{"total":[75.78,81.727,88.194,88.419,89.146,89.23,89.656,94.438,99.529,99.689],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"aurelia-v1.3.0-non-keyed","benchmark":"04_select1k","values":{"total":[35.549,37.596,38.277,38.377,39.303,41.817,42.024,42.408,43.086,43.773],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"aurelia-v1.3.0-non-keyed","benchmark":"05_swap1k","values":{"total":[14.276,14.693,16.074,17.074,17.165,17.479,17.519,18.143,18.232,19.086],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"aurelia-v1.3.0-non-keyed","benchmark":"06_remove-one-1k","values":{"total":[81.818,86.552,86.746,87.051,87.373,87.486,88.108,88.601,88.662,89.298],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"aurelia-v1.3.0-non-keyed","benchmark":"07_create10k","values":{"total":[865.723,866.914,870.904,871.849,871.964,873.333,876.389,881.27,881.903,883.51],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"aurelia-v1.3.0-non-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[151.638,151.69,152.762,153.431,154.092,154.172,155.187,155.981,156.2,157.736],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"aurelia-v1.3.0-non-keyed","benchmark":"09_clear1k_x8","values":{"total":[50.361,50.376,51.669,51.697,51.725,52.419,52.548,53.2,54.221,54.312],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"aurelia-v1.3.0-non-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[2.156312942504883]}},{"framework":"aurelia-v1.3.0-non-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[5.627039909362793]}},{"framework":"aurelia-v1.3.0-non-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[5.770044326782227]}},{"framework":"aurelia-v1.3.0-non-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[3.140936851501465]}},{"framework":"aurelia-v1.3.0-non-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[34.846981048583984]}},{"framework":"aurelia-v1.3.0-non-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[3318.8559999999998,3317.344,3317.3]}},{"framework":"aurelia-v1.3.0-non-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[86.77199999999999,70.68400000000004,85.796]}},{"framework":"aurelia-v1.3.0-non-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[239.7999999999999,227.96399999999997,234.72799999999998]}},{"framework":"aurelia-v1.3.0-non-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[439.1005859375,439.1005859375,439.1005859375]}},{"framework":"bau-v0.39.0-non-keyed","benchmark":"01_run1k","values":{"total":[46.727,47.775,47.949,48.551,48.637,48.669,48.865,48.945,49.267,49.431],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"bau-v0.39.0-non-keyed","benchmark":"02_replace1k","values":{"total":[48.092,48.384,48.427,48.461,48.487,48.608,48.773,48.84,48.88,48.942],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"bau-v0.39.0-non-keyed","benchmark":"03_update10th1k_x16","values":{"total":[82.593,89.101,91.297,94.409,94.768,95.064,96.329,99.018,101.259,102.029],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"bau-v0.39.0-non-keyed","benchmark":"04_select1k","values":{"total":[17.789,18.87,20.291,21.472,23.222,23.857,23.971,24.774,24.947,25.326],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"bau-v0.39.0-non-keyed","benchmark":"05_swap1k","values":{"total":[23.876,24.085,26.976,27.661,27.801,28.167,28.526,28.572,28.585,28.959],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"bau-v0.39.0-non-keyed","benchmark":"06_remove-one-1k","values":{"total":[37.32,38.993,41.272,42.218,42.347,42.521,42.742,42.781,43.731,43.78],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"bau-v0.39.0-non-keyed","benchmark":"07_create10k","values":{"total":[506.416,507.264,507.864,508.004,508.298,508.612,510.773,516.386,518.207,518.703],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"bau-v0.39.0-non-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[102.006,102.951,103.189,103.441,103.512,103.829,103.938,104.013,104.391,104.866],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"bau-v0.39.0-non-keyed","benchmark":"09_clear1k_x8","values":{"total":[29.657,30.142,31.012,32.095,32.607,33.067,33.093,33.325,33.366,34.47],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"bau-v0.39.0-non-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.5830593109130859]}},{"framework":"bau-v0.39.0-non-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[2.685884475708008]}},{"framework":"bau-v0.39.0-non-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[2.906064987182617]}},{"framework":"bau-v0.39.0-non-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[1.128530502319336]}},{"framework":"bau-v0.39.0-non-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[22.192204475402832]}},{"framework":"bau-v0.39.0-non-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1876.3850000000002,1876.71,1876.7600000000002]}},{"framework":"bau-v0.39.0-non-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[14.611999999999995,13.791999999999998,14.50399999999999]}},{"framework":"bau-v0.39.0-non-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[149.39199999999994,141.04399999999998,148.20799999999997]}},{"framework":"bau-v0.39.0-non-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[145.125,145.125,145.125]}},{"framework":"bdc-v1.1.0-non-keyed","benchmark":"01_run1k","values":{"total":[46.582,47.282,47.544,47.857,48.745,48.92,48.972,49.236,49.864,50.103],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"bdc-v1.1.0-non-keyed","benchmark":"02_replace1k","values":{"total":[26.165,26.63,26.685,26.756,26.774,26.837,26.859,26.865,26.906,27.071],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"bdc-v1.1.0-non-keyed","benchmark":"03_update10th1k_x16","values":{"total":[218.622,223.886,224.567,233.266,234.95,236.196,238.144,245.862,258.28,259.543],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"bdc-v1.1.0-non-keyed","benchmark":"04_select1k","values":{"total":[147.977,150.751,154.053,158.5,159.324,159.79,165.386,166.758,176.573,180.483],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"bdc-v1.1.0-non-keyed","benchmark":"05_swap1k","values":{"total":[48.713,49.572,50.075,50.29,51.8,52.007,52.277,53.197,53.35,53.463],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"bdc-v1.1.0-non-keyed","benchmark":"06_remove-one-1k","values":{"total":[105.492,106.753,108.185,108.338,108.426,109.507,109.971,110.392,110.712,110.988],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"bdc-v1.1.0-non-keyed","benchmark":"07_create10k","values":{"total":[500.353,501.295,501.315,501.617,502.819,504.008,505.057,505.145,505.508,505.599],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"bdc-v1.1.0-non-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[121.108,121.414,121.517,121.637,121.938,122.099,122.717,123.139,123.252,125.188],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"bdc-v1.1.0-non-keyed","benchmark":"09_clear1k_x8","values":{"total":[31.179,31.602,31.956,32.022,32.187,32.342,32.344,32.767,33.12,33.773],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"bdc-v1.1.0-non-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.564356803894043]}},{"framework":"bdc-v1.1.0-non-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[2.2340517044067383]}},{"framework":"bdc-v1.1.0-non-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[3.218240737915039]}},{"framework":"bdc-v1.1.0-non-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.9626131057739258]}},{"framework":"bdc-v1.1.0-non-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[17.229159355163574]}},{"framework":"bdc-v1.1.0-non-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1876.27,1876.1900000000003,1877.29]}},{"framework":"bdc-v1.1.0-non-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[14.855999999999996,13.947999999999993,11.139999999999993]}},{"framework":"bdc-v1.1.0-non-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[153.3280000000001,141.752,136.416]}},{"framework":"bdc-v1.1.0-non-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[143.1376953125,143.1376953125,143.1376953125]}},{"framework":"binding.scala-v10.0.1-non-keyed","benchmark":"01_run1k","values":{"total":[50.125,51.658,51.912,52.881,53.138,53.825,54.373,54.384,55.267,55.818],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"binding.scala-v10.0.1-non-keyed","benchmark":"02_replace1k","values":{"total":[56.979,57.489,57.594,58.064,58.633,58.739,59.271,60.24,60.957,61.954],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"binding.scala-v10.0.1-non-keyed","benchmark":"03_update10th1k_x16","values":{"total":[88.368,89.439,91.057,92.259,93.168,93.874,94.499,97.29,100.787,103.228],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"binding.scala-v10.0.1-non-keyed","benchmark":"04_select1k","values":{"total":[20.803,22.544,23.078,24.669,25.903,26.03,26.541,26.686,27.66,28.709],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"binding.scala-v10.0.1-non-keyed","benchmark":"05_swap1k","values":{"total":[24.757,24.837,24.965,25.222,25.893,26.071,26.481,26.498,27.065,27.157],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"binding.scala-v10.0.1-non-keyed","benchmark":"06_remove-one-1k","values":{"total":[37.465,38.972,39.478,40.061,40.629,41.159,41.216,41.637,41.79,43.907],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"binding.scala-v10.0.1-non-keyed","benchmark":"07_create10k","values":{"total":[533.672,546.454,546.6,549.133,549.405,550.278,551.009,551.744,552.294,557.076],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"binding.scala-v10.0.1-non-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[106.853,108.393,108.806,109.286,109.314,109.454,109.679,110.279,110.596,110.832],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"binding.scala-v10.0.1-non-keyed","benchmark":"09_clear1k_x8","values":{"total":[54.443,55.928,56.033,56.055,56.779,56.83,56.859,56.885,57.026,57.117],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"binding.scala-v10.0.1-non-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[2.143000602722168]}},{"framework":"binding.scala-v10.0.1-non-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[10.427803039550781]}},{"framework":"binding.scala-v10.0.1-non-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[10.501856803894043]}},{"framework":"binding.scala-v10.0.1-non-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[3.1854257583618164]}},{"framework":"binding.scala-v10.0.1-non-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[76.62629318237305]}},{"framework":"binding.scala-v10.0.1-non-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[3452.799,3452.3445,3452.8125]}},{"framework":"binding.scala-v10.0.1-non-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[10.843999999999998,21.427999999999997,10.675999999999998]}},{"framework":"binding.scala-v10.0.1-non-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[178.05199999999994,176.24799999999993,174.60799999999998]}},{"framework":"binding.scala-v10.0.1-non-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[423.203125,423.203125,423.203125]}},{"framework":"cyclejs-dom-v20.4.0-non-keyed","benchmark":"01_run1k","values":{"total":[44.058,44.261,44.45,44.809,44.851,45.065,45.245,45.268,45.345,45.756],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"cyclejs-dom-v20.4.0-non-keyed","benchmark":"02_replace1k","values":{"total":[21.858,22.118,22.316,22.47,22.506,22.797,23.017,23.132,23.24,23.308],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"cyclejs-dom-v20.4.0-non-keyed","benchmark":"03_update10th1k_x16","values":{"total":[123.759,129.009,146.007,149.146,149.264,150.954,151.101,151.6,153.509,157.875],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"cyclejs-dom-v20.4.0-non-keyed","benchmark":"04_select1k","values":{"total":[64.075,64.341,64.648,65.504,65.801,66.166,67.056,68.019,68.169,68.827],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"cyclejs-dom-v20.4.0-non-keyed","benchmark":"05_swap1k","values":{"total":[25.88,26.499,29.144,30.061,30.367,31.352,31.562,31.58,31.719,32.319],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"cyclejs-dom-v20.4.0-non-keyed","benchmark":"06_remove-one-1k","values":{"total":[87.969,90.076,90.311,90.697,91.124,91.878,93.676,95.275,97.153,99.425],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"cyclejs-dom-v20.4.0-non-keyed","benchmark":"07_create10k","values":{"total":[469.883,470.234,470.487,471.581,473.193,475.655,477.139,477.302,477.464,477.955],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"cyclejs-dom-v20.4.0-non-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[102.182,103.955,104.592,104.706,105.494,106.119,106.168,107.407,107.489,107.627],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"cyclejs-dom-v20.4.0-non-keyed","benchmark":"09_clear1k_x8","values":{"total":[41.759,41.978,42.263,43.167,43.221,43.499,43.892,45.285,46.128,46.781],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"cyclejs-dom-v20.4.0-non-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.97821044921875]}},{"framework":"cyclejs-dom-v20.4.0-non-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[3.610218048095703]}},{"framework":"cyclejs-dom-v20.4.0-non-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[3.6244916915893555]}},{"framework":"cyclejs-dom-v20.4.0-non-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[1.1715335845947266]}},{"framework":"cyclejs-dom-v20.4.0-non-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[26.089139938354492]}},{"framework":"cyclejs-dom-v20.4.0-non-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[2251.3599999999997,2176.715,2251.225]}},{"framework":"cyclejs-dom-v20.4.0-non-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[11.096,10.488,9.376000000000001]}},{"framework":"cyclejs-dom-v20.4.0-non-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[150.04799999999997,142.316,147.61599999999996]}},{"framework":"cyclejs-dom-v20.4.0-non-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[221.759765625,221.759765625,221.759765625]}},{"framework":"cydon-v0.1.7-non-keyed","benchmark":"01_run1k","values":{"total":[39.892,39.98,40.252,40.296,40.312,40.368,40.607,40.677,41.87,42.056],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"cydon-v0.1.7-non-keyed","benchmark":"02_replace1k","values":{"total":[19.175,19.555,20.432,20.907,21.475,21.694,21.892,21.905,21.954,22.01],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"cydon-v0.1.7-non-keyed","benchmark":"03_update10th1k_x16","values":{"total":[109.259,109.547,114.077,114.803,119.393,119.767,122.559,127.958,130.867,134.548],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"cydon-v0.1.7-non-keyed","benchmark":"04_select1k","values":{"total":[11.778,13.762,13.93,14.829,15.414,15.985,16.283,16.933,17.458,18.371],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"cydon-v0.1.7-non-keyed","benchmark":"05_swap1k","values":{"total":[19.167,20.813,22.899,23.104,23.211,23.316,23.399,23.573,23.792,24.136],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"cydon-v0.1.7-non-keyed","benchmark":"06_remove-one-1k","values":{"total":[79.05,79.059,80.501,80.947,81.01,81.367,82.493,82.593,82.682,83.107],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"cydon-v0.1.7-non-keyed","benchmark":"07_create10k","values":{"total":[436.858,439.906,440.803,440.878,441.633,442.644,442.878,443.046,443.84,446.261],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"cydon-v0.1.7-non-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[91.416,91.618,92.255,92.833,93.152,93.6,93.807,93.959,94.044,94.333],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"cydon-v0.1.7-non-keyed","benchmark":"09_clear1k_x8","values":{"total":[29.702,29.888,29.984,29.993,30.007,30.077,30.446,30.732,30.78,31.181],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"cydon-v0.1.7-non-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.6282529830932617]}},{"framework":"cydon-v0.1.7-non-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[2.3942670822143555]}},{"framework":"cydon-v0.1.7-non-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[2.4091339111328125]}},{"framework":"cydon-v0.1.7-non-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.8730840682983398]}},{"framework":"cydon-v0.1.7-non-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[17.31972885131836]}},{"framework":"cydon-v0.1.7-non-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1876.5750000000003,1876.81,1876.6150000000002]}},{"framework":"cydon-v0.1.7-non-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[10.911999999999999,10.463999999999999,10.755999999999998]}},{"framework":"cydon-v0.1.7-non-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[142.09999999999994,150.4880000000001,139.64799999999997]}},{"framework":"cydon-v0.1.7-non-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[147.197265625,147.197265625,147.197265625]}},{"framework":"delorean-v0.1.0-non-keyed","benchmark":"01_run1k","values":{"total":[38.454,38.842,39.162,39.169,39.262,39.54,39.815,39.856,40.131,40.759],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"delorean-v0.1.0-non-keyed","benchmark":"02_replace1k","values":{"total":[22.5,22.545,22.552,22.581,22.711,22.73,22.912,22.949,22.957,23.224],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"delorean-v0.1.0-non-keyed","benchmark":"03_update10th1k_x16","values":{"total":[77.632,79.573,82.873,83.112,83.758,86.754,88.001,89.071,89.508,90.579],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"delorean-v0.1.0-non-keyed","benchmark":"04_select1k","values":{"total":[9.977,10.685,10.815,11.455,13.19,13.655,13.732,14.236,15.37,16.329],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"delorean-v0.1.0-non-keyed","benchmark":"05_swap1k","values":{"total":[13.581,13.586,15.943,16.074,16.331,16.398,16.776,16.811,16.832,17.163],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"delorean-v0.1.0-non-keyed","benchmark":"06_remove-one-1k","values":{"total":[35.854,36.331,38.672,39.418,39.577,39.663,39.711,40.11,40.647,41.254],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"delorean-v0.1.0-non-keyed","benchmark":"07_create10k","values":{"total":[417.044,418.017,418.7,419.063,419.699,423.274,423.572,423.581,428.181,429.64],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"delorean-v0.1.0-non-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[89.323,89.417,89.807,89.917,90.098,90.441,90.531,90.829,91.08,91.438],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"delorean-v0.1.0-non-keyed","benchmark":"09_clear1k_x8","values":{"total":[26.071,26.242,26.271,26.605,26.825,27.047,27.075,27.107,27.565,27.667],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"delorean-v0.1.0-non-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[1.7669124603271484]}},{"framework":"delorean-v0.1.0-non-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[3.313547134399414]}},{"framework":"delorean-v0.1.0-non-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[3.469188690185547]}},{"framework":"delorean-v0.1.0-non-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[1.9681262969970703]}},{"framework":"delorean-v0.1.0-non-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[18.62412929534912]}},{"framework":"delorean-v0.1.0-non-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1879.1399999999999,1879.085,1879.3000000000002]}},{"framework":"delorean-v0.1.0-non-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[10.764,24.543999999999997,25.447999999999993]}},{"framework":"delorean-v0.1.0-non-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[164.80399999999997,157.964,165.97199999999998]}},{"framework":"delorean-v0.1.0-non-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[240.1630859375,240.1630859375,240.1630859375]}},{"framework":"dlightjs-v0.10.2-non-keyed","benchmark":"01_run1k","values":{"total":[42.118,42.488,42.613,42.976,43.061,43.148,43.187,43.328,43.45,43.813],"script":[6.387,6.353,6.731,6.523,6.39,6.273,6.27,6.391,6.992,6.403]}},{"framework":"dlightjs-v0.10.2-non-keyed","benchmark":"02_replace1k","values":{"total":[19.25,19.307,19.976,20.015,20.123,20.143,20.165,20.355,20.484,20.649],"script":[2.715,2.576,2.596,2.518,3.42,2.475,2.556,2.576,2.82,3.073]}},{"framework":"dlightjs-v0.10.2-non-keyed","benchmark":"03_update10th1k_x16","values":{"total":[104.512,107.206,109.398,109.77,110.44,110.867,112.463,112.922,113.765,114.11],"script":[28.825,25.054,24.45,28.126,29.162,27.183,24.755,27.608,25.166,25.109]}},{"framework":"dlightjs-v0.10.2-non-keyed","benchmark":"04_select1k","values":{"total":[15.674,16.054,16.921,16.951,17.766,18.143,19.326,20.084,20.331,20.708],"script":[3.802,0.177,4.342,5.312,2.521,7.581,3.444,0.188,5.071,7.246]}},{"framework":"dlightjs-v0.10.2-non-keyed","benchmark":"05_swap1k","values":{"total":[17.665,18.043,19.599,20.144,20.355,20.44,20.572,20.614,20.703,20.727],"script":[4.774,5.325,5.437,5.642,4.887,4.259,4.951,5.553,4.187,4.455]}},{"framework":"dlightjs-v0.10.2-non-keyed","benchmark":"06_remove-one-1k","values":{"total":[84.275,85.026,86.819,87.334,88.045,88.913,90.681,91.005,91.183,93.201],"script":[11.478,11.697,12.41,11.629,13.34,11.975,12.426,12.238,13.37,12.958]}},{"framework":"dlightjs-v0.10.2-non-keyed","benchmark":"07_create10k","values":{"total":[472.793,479.066,479.902,480.276,481.635,482.498,482.693,482.824,483.837,485.325],"script":[102.718,107.849,108.475,108.549,109.675,108.954,108.438,109.689,111.459,107.577]}},{"framework":"dlightjs-v0.10.2-non-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[97.622,98.484,98.985,99.328,99.457,99.599,99.799,100.155,100.35,101.245],"script":[18.638,18.406,18.815,18.602,19.15,18.318,17.917,21.823,18.419,18.64]}},{"framework":"dlightjs-v0.10.2-non-keyed","benchmark":"09_clear1k_x8","values":{"total":[48.185,49.615,50.086,50.259,50.543,51.263,51.586,51.602,52.061,52.478],"script":[43.353,44.791,45.415,45.37,45.753,46.333,46.65,47.751,47.324,46.784]}},{"framework":"dlightjs-v0.10.2-non-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.6184177398681641]}},{"framework":"dlightjs-v0.10.2-non-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[4.202486038208008]}},{"framework":"dlightjs-v0.10.2-non-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[4.215619087219238]}},{"framework":"dlightjs-v0.10.2-non-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.8158721923828125]}},{"framework":"dlightjs-v0.10.2-non-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[34.91844367980957]}},{"framework":"dlightjs-v0.10.2-non-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1876.5499999999997,1876.39,1876.9150000000002]}},{"framework":"dlightjs-v0.10.2-non-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[11.572000000000001,10.707999999999998,11.251999999999999]}},{"framework":"dlightjs-v0.10.2-non-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[147.272,141.71599999999995,134.79599999999996]}},{"framework":"dlightjs-v0.10.2-non-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[157.2841796875,157.2841796875,157.2841796875]}},{"framework":"domdiff-v2.2.2-non-keyed","benchmark":"01_run1k","values":{"total":[39.191,40.64,41.106,41.137,41.544,41.596,41.993,42.093,42.604,42.957],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"domdiff-v2.2.2-non-keyed","benchmark":"02_replace1k","values":{"total":[18.348,18.531,18.645,19.079,19.311,19.392,19.488,19.555,19.569,19.624],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"domdiff-v2.2.2-non-keyed","benchmark":"03_update10th1k_x16","values":{"total":[78.888,83.591,85.869,86.159,87.006,88.312,88.401,90.227,90.655,91.098],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"domdiff-v2.2.2-non-keyed","benchmark":"04_select1k","values":{"total":[11.754,13.896,15.281,15.699,17.014,17.165,17.626,18.806,19.536,21.153],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"domdiff-v2.2.2-non-keyed","benchmark":"05_swap1k","values":{"total":[14.049,14.861,16.012,16.153,17.212,17.222,17.277,17.373,17.91,18.536],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"domdiff-v2.2.2-non-keyed","benchmark":"06_remove-one-1k","values":{"total":[77.657,78.27,78.43,79.075,79.267,79.43,79.47,79.58,79.697,80.141],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"domdiff-v2.2.2-non-keyed","benchmark":"07_create10k","values":{"total":[410.486,411.742,412.296,412.337,415.654,415.905,416.879,416.887,418.575,422.795],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"domdiff-v2.2.2-non-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[88.227,88.265,88.354,88.823,88.847,88.892,88.95,89.38,89.96,91.139],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"domdiff-v2.2.2-non-keyed","benchmark":"09_clear1k_x8","values":{"total":[29.082,29.139,29.942,30.351,30.675,30.947,31.104,31.351,31.561,31.716],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"domdiff-v2.2.2-non-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.5644464492797852]}},{"framework":"domdiff-v2.2.2-non-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[2.5127763748168945]}},{"framework":"domdiff-v2.2.2-non-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[2.631784439086914]}},{"framework":"domdiff-v2.2.2-non-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.6439208984375]}},{"framework":"domdiff-v2.2.2-non-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[20.371912002563477]}},{"framework":"domdiff-v2.2.2-non-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1876.055,1876.445,1876.6550000000002]}},{"framework":"domdiff-v2.2.2-non-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[9.719999999999999,10.504,10.384]}},{"framework":"domdiff-v2.2.2-non-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[136.452,145.6639999999999,144.09600000000003]}},{"framework":"domdiff-v2.2.2-non-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[145.4775390625,145.4775390625,145.4775390625]}},{"framework":"domvm-v3.4.12-non-keyed","benchmark":"01_run1k","values":{"total":[38.784,39.25,39.513,39.643,39.771,39.974,40.106,40.258,40.959,40.959],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"domvm-v3.4.12-non-keyed","benchmark":"02_replace1k","values":{"total":[18.559,18.608,19.223,19.239,19.244,19.248,19.481,19.768,19.868,19.977],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"domvm-v3.4.12-non-keyed","benchmark":"03_update10th1k_x16","values":{"total":[86.517,90.21,96.187,96.363,98.253,99.273,99.959,101.709,104.426,106.929],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"domvm-v3.4.12-non-keyed","benchmark":"04_select1k","values":{"total":[19.996,22.415,22.62,22.732,23.486,23.854,23.97,27.008,28.484,28.807],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"domvm-v3.4.12-non-keyed","benchmark":"05_swap1k","values":{"total":[15.197,16.396,17.574,17.681,17.81,18.414,18.669,18.852,19.212,19.315],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"domvm-v3.4.12-non-keyed","benchmark":"06_remove-one-1k","values":{"total":[73.564,76.064,76.332,76.598,77.102,77.167,77.241,78.677,79.237,79.567],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"domvm-v3.4.12-non-keyed","benchmark":"07_create10k","values":{"total":[429.485,431.701,432.811,433.596,434.237,435.143,435.84,436.609,437.306,438.325],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"domvm-v3.4.12-non-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[89.482,90.35,90.362,90.668,90.935,91.433,91.6,92.492,92.525,92.785],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"domvm-v3.4.12-non-keyed","benchmark":"09_clear1k_x8","values":{"total":[27.044,27.099,27.222,27.324,27.407,27.547,28.001,28.329,29.075,29.321],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"domvm-v3.4.12-non-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.6009464263916016]}},{"framework":"domvm-v3.4.12-non-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[3.1751575469970703]}},{"framework":"domvm-v3.4.12-non-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[3.248265266418457]}},{"framework":"domvm-v3.4.12-non-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.9262123107910156]}},{"framework":"domvm-v3.4.12-non-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[23.7813777923584]}},{"framework":"domvm-v3.4.12-non-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1876.5549999999998,1876.73,1876.4250000000002]}},{"framework":"domvm-v3.4.12-non-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[10.78,9.139999999999999,10.628]}},{"framework":"domvm-v3.4.12-non-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[147.62,142.64399999999995,141.428]}},{"framework":"domvm-v3.4.12-non-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[153.6337890625,153.6337890625,153.6337890625]}},{"framework":"doohtml-non-keyed","benchmark":"01_run1k","values":{"total":[39.051,39.096,39.253,39.385,39.477,39.502,39.618,39.677,39.713,41.142],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"doohtml-non-keyed","benchmark":"02_replace1k","values":{"total":[17.519,17.651,18.573,18.813,18.934,18.975,18.994,19.241,19.371,19.529],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"doohtml-non-keyed","benchmark":"03_update10th1k_x16","values":{"total":[77.058,84.09,84.877,85.616,86.957,87.256,87.348,87.429,88.659,89.358],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"doohtml-non-keyed","benchmark":"04_select1k","values":{"total":[10.182,12.049,12.11,12.489,14.866,15.513,15.677,16.49,17.059,17.331],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"doohtml-non-keyed","benchmark":"05_swap1k","values":{"total":[21.78,23.352,24.82,25.04,25.041,25.057,25.084,25.374,25.468,25.52],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"doohtml-non-keyed","benchmark":"06_remove-one-1k","values":{"total":[36.567,38.297,38.988,39.267,39.386,39.61,40.122,40.171,40.698,41.389],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"doohtml-non-keyed","benchmark":"07_create10k","values":{"total":[397.114,398.541,399.156,399.387,399.987,401.382,401.569,402.011,402.156,405.098],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"doohtml-non-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[83.612,84.147,84.87,85.058,85.167,85.761,85.868,85.991,86.19,86.658],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"doohtml-non-keyed","benchmark":"09_clear1k_x8","values":{"total":[27.779,27.829,27.924,28.164,28.421,28.462,28.518,28.568,28.69,29.509],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"doohtml-non-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.6284427642822266]}},{"framework":"doohtml-non-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[1.831416130065918]}},{"framework":"doohtml-non-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[2.0143957138061523]}},{"framework":"doohtml-non-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.6984739303588867]}},{"framework":"doohtml-non-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[12.170768737792969]}},{"framework":"doohtml-non-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[2028.4595,2027.541,2029.2404999999999]}},{"framework":"doohtml-non-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[10.364,10.436,10.283999999999999]}},{"framework":"doohtml-non-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[159.708,162.54799999999997,138.43599999999995]}},{"framework":"doohtml-non-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[156.974609375,156.974609375,156.974609375]}},{"framework":"doz-v4.0.3-non-keyed","benchmark":"01_run1k","values":{"total":[54.521,56.469,56.568,56.738,56.986,57.365,58.353,59.092,59.377,59.495],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"doz-v4.0.3-non-keyed","benchmark":"02_replace1k","values":{"total":[37.851,38.562,39.571,39.777,39.787,40.027,40.339,40.406,40.421,40.502],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"doz-v4.0.3-non-keyed","benchmark":"03_update10th1k_x16","values":{"total":[119.557,119.893,123.375,124.339,125.324,125.638,126.73,127.172,127.689,129.731],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"doz-v4.0.3-non-keyed","benchmark":"04_select1k","values":{"total":[34.619,34.922,35.16,35.536,35.566,35.59,36.186,36.254,36.419,36.646],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"doz-v4.0.3-non-keyed","benchmark":"05_swap1k","values":{"total":[18.404,18.789,20.235,21.141,21.329,21.647,21.654,21.748,21.818,22.177],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"doz-v4.0.3-non-keyed","benchmark":"06_remove-one-1k","values":{"total":[105.84,107.077,107.508,107.941,108.46,108.529,109.538,109.696,110.416,110.515],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"doz-v4.0.3-non-keyed","benchmark":"07_create10k","values":{"total":[660.618,661.754,662.329,663.982,664.816,665.508,672.165,672.42,673.232,677.608],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"doz-v4.0.3-non-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[118.515,118.724,118.805,118.957,120.023,121.254,121.292,121.484,123.02,123.113],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"doz-v4.0.3-non-keyed","benchmark":"09_clear1k_x8","values":{"total":[33.7,34.104,34.276,34.594,34.908,36.303,36.691,36.876,37.26,37.535],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"doz-v4.0.3-non-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.8754816055297852]}},{"framework":"doz-v4.0.3-non-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[4.462275505065918]}},{"framework":"doz-v4.0.3-non-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[5.089888572692871]}},{"framework":"doz-v4.0.3-non-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[8.601481437683105]}},{"framework":"doz-v4.0.3-non-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[33.799110412597656]}},{"framework":"doz-v4.0.3-non-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[2254.645,2258.675,2258.68]}},{"framework":"doz-v4.0.3-non-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[10.251999999999999,10.032,10.455999999999998]}},{"framework":"doz-v4.0.3-non-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[148.96799999999996,142.264,147.772]}},{"framework":"doz-v4.0.3-non-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[215.65625,215.65625,215.65625]}},{"framework":"ef-js-v0.17.5-non-keyed","benchmark":"01_run1k","values":{"total":[37.306,37.603,38.129,38.414,38.981,39.142,40.08,40.086,40.285,40.305],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"ef-js-v0.17.5-non-keyed","benchmark":"02_replace1k","values":{"total":[17.685,17.826,17.899,18.091,18.207,18.246,18.285,18.35,18.45,18.919],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"ef-js-v0.17.5-non-keyed","benchmark":"03_update10th1k_x16","values":{"total":[77.528,81.474,82.262,82.543,84.847,86.189,88.353,88.704,89.384,89.658],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"ef-js-v0.17.5-non-keyed","benchmark":"04_select1k","values":{"total":[10.325,12.033,12.733,12.96,13.903,14.157,14.88,15.402,16.124,16.411],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"ef-js-v0.17.5-non-keyed","benchmark":"05_swap1k","values":{"total":[12.381,14.468,14.567,14.855,15.025,15.312,15.636,15.869,15.87,16.92],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"ef-js-v0.17.5-non-keyed","benchmark":"06_remove-one-1k","values":{"total":[36.8,37.296,38.625,38.86,39.015,40.234,40.392,41.117,41.233,41.397],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"ef-js-v0.17.5-non-keyed","benchmark":"07_create10k","values":{"total":[476.056,477.01,479.378,479.509,479.78,484.137,484.403,485.082,485.546,485.803],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"ef-js-v0.17.5-non-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[105.833,106.337,106.794,106.936,107.658,108.273,108.334,108.655,108.879,109.261],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"ef-js-v0.17.5-non-keyed","benchmark":"09_clear1k_x8","values":{"total":[35.785,37.705,37.887,38.185,38.378,38.634,39.255,39.264,39.583,39.672],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"ef-js-v0.17.5-non-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.66973876953125]}},{"framework":"ef-js-v0.17.5-non-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[4.771649360656738]}},{"framework":"ef-js-v0.17.5-non-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[4.900810241699219]}},{"framework":"ef-js-v0.17.5-non-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[4.843461990356445]}},{"framework":"ef-js-v0.17.5-non-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[39.33771514892578]}},{"framework":"ef-js-v0.17.5-non-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1951.7399999999998,1951.42,1951.3200000000002]}},{"framework":"ef-js-v0.17.5-non-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[10.607999999999999,10.52,10.544]}},{"framework":"ef-js-v0.17.5-non-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[144.512,140.19599999999997,141.01199999999994]}},{"framework":"ef-js-v0.17.5-non-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[163.814453125,163.814453125,163.814453125]}},{"framework":"elm-v0.19.1-3-non-keyed","benchmark":"01_run1k","values":{"total":[40.579,41.187,42.545,43.861,44.127,46.016,46.863,46.915,47.635,48.56],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"elm-v0.19.1-3-non-keyed","benchmark":"02_replace1k","values":{"total":[22.18,22.308,23.034,23.132,23.183,23.225,23.293,23.736,27.319,28.381],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"elm-v0.19.1-3-non-keyed","benchmark":"03_update10th1k_x16","values":{"total":[89.843,90.437,100.631,105.363,105.955,106.403,108.426,108.822,109.591,112.398],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"elm-v0.19.1-3-non-keyed","benchmark":"04_select1k","values":{"total":[17.011,20.286,20.426,20.806,21.564,21.634,22.07,22.594,22.746,23.702],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"elm-v0.19.1-3-non-keyed","benchmark":"05_swap1k","values":{"total":[15.055,15.248,16.701,17.635,18.101,18.715,18.786,19.243,19.53,19.584],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"elm-v0.19.1-3-non-keyed","benchmark":"06_remove-one-1k","values":{"total":[77.159,83.077,84.952,85.99,86.263,86.938,87.496,87.951,88.338,88.734],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"elm-v0.19.1-3-non-keyed","benchmark":"07_create10k","values":{"total":[460.643,462.583,467.025,472.6,817.467,819.995,821.019,827.87,828.914,829.712],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"elm-v0.19.1-3-non-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[96.574,97.785,98.066,98.554,98.878,99.201,99.95,99.976,100.657,101.06],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"elm-v0.19.1-3-non-keyed","benchmark":"09_clear1k_x8","values":{"total":[27.951,28.095,28.316,28.372,28.689,29.102,29.185,30,30.25,30.729],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"elm-v0.19.1-3-non-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.6726579666137695]}},{"framework":"elm-v0.19.1-3-non-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[3.739063262939453]}},{"framework":"elm-v0.19.1-3-non-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[3.7961854934692383]}},{"framework":"elm-v0.19.1-3-non-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[1.0443115234375]}},{"framework":"elm-v0.19.1-3-non-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[29.3288631439209]}},{"framework":"elm-v0.19.1-3-non-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1876.3400000000001,1876.7949999999998,1876.15]}},{"framework":"elm-v0.19.1-3-non-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[14.875999999999994,14.427999999999992,15.415999999999997]}},{"framework":"elm-v0.19.1-3-non-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[143.8360000000001,143.48399999999995,144.59599999999998]}},{"framework":"elm-v0.19.1-3-non-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[160.806640625,160.806640625,160.806640625]}},{"framework":"endorphin-v0.5.2-non-keyed","benchmark":"01_run1k","values":{"total":[39.796,40.314,42.265,43.178,43.55,44.713,45.258,47.401,47.416,49.082],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"endorphin-v0.5.2-non-keyed","benchmark":"02_replace1k","values":{"total":[17.056,17.274,17.525,19.779,21.223,21.451,22.278,22.914,23.043,24.037],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"endorphin-v0.5.2-non-keyed","benchmark":"03_update10th1k_x16","values":{"total":[74.018,77.048,77.08,77.886,79.443,79.494,80.136,80.533,80.996,81.252],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"endorphin-v0.5.2-non-keyed","benchmark":"04_select1k","values":{"total":[13.621,14.395,14.522,14.878,15.542,15.85,16.213,16.479,18.343,19.327],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"endorphin-v0.5.2-non-keyed","benchmark":"05_swap1k","values":{"total":[11.597,13.282,13.43,14.029,14.493,15.074,15.334,15.73,15.995,16.154],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"endorphin-v0.5.2-non-keyed","benchmark":"06_remove-one-1k","values":{"total":[68.274,68.422,70.337,70.526,70.635,70.919,71.212,71.751,71.795,72.77],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"endorphin-v0.5.2-non-keyed","benchmark":"07_create10k","values":{"total":[435.69,435.914,440.137,441.06,441.96,443.306,443.791,444.39,448.375,449.071],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"endorphin-v0.5.2-non-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[88.704,89.519,89.57,90.973,91.139,92.058,92.081,92.222,92.303,93.203],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"endorphin-v0.5.2-non-keyed","benchmark":"09_clear1k_x8","values":{"total":[34.241,35.276,35.537,35.899,36.124,36.352,36.509,37.317,38.046,38.786],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"endorphin-v0.5.2-non-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.5810108184814453]}},{"framework":"endorphin-v0.5.2-non-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[2.2066125869750977]}},{"framework":"endorphin-v0.5.2-non-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[2.350666046142578]}},{"framework":"endorphin-v0.5.2-non-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.7132034301757812]}},{"framework":"endorphin-v0.5.2-non-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[17.171314239501953]}},{"framework":"endorphin-v0.5.2-non-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1876.1149999999998,1876.2599999999998,1876.15]}},{"framework":"endorphin-v0.5.2-non-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[10.776,10.891999999999998,10.356]}},{"framework":"endorphin-v0.5.2-non-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[149.66,144.15599999999995,138.96799999999996]}},{"framework":"endorphin-v0.5.2-non-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[150.2001953125,150.2001953125,150.2001953125]}},{"framework":"etch-v0.14.1-non-keyed","benchmark":"01_run1k","values":{"total":[45.571,45.616,46.604,46.631,47.235,47.509,48.082,49.179,49.48,51.363],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"etch-v0.14.1-non-keyed","benchmark":"02_replace1k","values":{"total":[21.923,22.926,23.478,23.531,23.779,24.838,24.951,27.637,28.267,30.765],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"etch-v0.14.1-non-keyed","benchmark":"03_update10th1k_x16","values":{"total":[85.987,89.173,92.527,93.148,95.24,96.278,96.293,96.601,99.647,102.046],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"etch-v0.14.1-non-keyed","benchmark":"04_select1k","values":{"total":[20.691,21.264,21.853,23.269,24.466,25.145,26.271,26.818,26.889,28.837],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"etch-v0.14.1-non-keyed","benchmark":"05_swap1k","values":{"total":[14.162,15.252,17.432,17.456,17.523,17.761,17.917,18.257,18.459,19.26],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"etch-v0.14.1-non-keyed","benchmark":"06_remove-one-1k","values":{"total":[84.171,85.386,85.444,85.487,85.816,85.951,85.977,86.351,87.135,89.152],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"etch-v0.14.1-non-keyed","benchmark":"07_create10k","values":{"total":[460.915,461.231,463.962,464.836,467.549,468.568,473.973,474.02,478.349,480.083],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"etch-v0.14.1-non-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[93.662,94.432,94.844,94.854,94.974,95.039,95.428,96.154,104.32,104.67],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"etch-v0.14.1-non-keyed","benchmark":"09_clear1k_x8","values":{"total":[25.845,26.961,27.448,27.536,27.703,27.741,27.978,28.016,28.299,28.36],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"etch-v0.14.1-non-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.6466884613037109]}},{"framework":"etch-v0.14.1-non-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[3.8473806381225586]}},{"framework":"etch-v0.14.1-non-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[3.9529638290405273]}},{"framework":"etch-v0.14.1-non-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.8225688934326172]}},{"framework":"etch-v0.14.1-non-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[31.298423767089844]}},{"framework":"etch-v0.14.1-non-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1877.38,1877.8449999999998,1876.3249999999998]}},{"framework":"etch-v0.14.1-non-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[6.324,10.667999999999997,8.86]}},{"framework":"etch-v0.14.1-non-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[121.71600000000001,141.81599999999997,138.34400000000002]}},{"framework":"etch-v0.14.1-non-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[159.7724609375,159.7724609375,159.7724609375]}},{"framework":"fre-v2.6.5-non-keyed","benchmark":"01_run1k","values":{"total":[51.285,51.531,51.905,52.022,53.316,53.371,54.801,54.835,55.336,55.872],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"fre-v2.6.5-non-keyed","benchmark":"02_replace1k","values":{"total":[33.747,33.984,34.282,34.627,34.797,35.217,35.279,35.336,35.677,36.222],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"fre-v2.6.5-non-keyed","benchmark":"03_update10th1k_x16","values":{"total":[632.433,666.08,673.014,675.695,679.468,680.386,680.924,683.341,687.094,688.937],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"fre-v2.6.5-non-keyed","benchmark":"04_select1k","values":{"total":[281.774,301.302,304.61,305.462,306.427,307.568,311.187,311.237,341.934,351.081],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"fre-v2.6.5-non-keyed","benchmark":"05_swap1k","values":{"total":[115.29,115.755,118.183,118.576,120.71,121.069,122.858,123.239,124.547,125.279],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"fre-v2.6.5-non-keyed","benchmark":"06_remove-one-1k","values":{"total":[143.693,144.227,144.646,145.371,146.856,149.967,150.108,150.226,151.674,151.69],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"fre-v2.6.5-non-keyed","benchmark":"07_create10k","values":{"total":[565.892,572.117,583.873,584.676,585.949,586.748,589.775,590.457,593.281,595.73],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"fre-v2.6.5-non-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[194.415,195.031,195.601,213.699,215.425,215.618,216.339,218.263,219.091,219.117],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"fre-v2.6.5-non-keyed","benchmark":"09_clear1k_x8","values":{"total":[37.432,37.59,38.027,38.179,38.334,38.731,39.027,39.363,41.042,42.924],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"fre-v2.6.5-non-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.6335687637329102]}},{"framework":"fre-v2.6.5-non-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[3.9665117263793945]}},{"framework":"fre-v2.6.5-non-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[13.301736831665039]}},{"framework":"fre-v2.6.5-non-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[15.845221519470215]}},{"framework":"fre-v2.6.5-non-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[31.357929229736328]}},{"framework":"fre-v2.6.5-non-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1876.585,1876.8650000000002,1876.78]}},{"framework":"fre-v2.6.5-non-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[9.895999999999999,10.296,9.915999999999999]}},{"framework":"fre-v2.6.5-non-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[137.27999999999997,138.09999999999997,137.34]}},{"framework":"fre-v2.6.5-non-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[148.294921875,148.294921875,148.294921875]}},{"framework":"gyron-v0.0.16-non-keyed","benchmark":"01_run1k","values":{"total":[45.022,45.067,45.299,45.892,46.408,46.494,47.637,47.739,48.089,48.109],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"gyron-v0.0.16-non-keyed","benchmark":"02_replace1k","values":{"total":[22.326,23.268,23.46,23.561,23.663,23.716,23.746,23.783,23.939,24.148],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"gyron-v0.0.16-non-keyed","benchmark":"03_update10th1k_x16","values":{"total":[107.975,110.353,122.672,122.806,123.591,127.615,127.983,131.035,133.042,134.579],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"gyron-v0.0.16-non-keyed","benchmark":"04_select1k","values":{"total":[32.575,32.759,33.773,33.919,34.035,35.611,35.771,36.307,37.697,38.731],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"gyron-v0.0.16-non-keyed","benchmark":"05_swap1k","values":{"total":[17.571,18.403,19.63,19.833,20.101,20.533,20.809,21.025,21.413,21.672],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"gyron-v0.0.16-non-keyed","benchmark":"06_remove-one-1k","values":{"total":[93.282,93.45,94.682,96.432,97.103,97.495,97.809,99.382,101.608,101.999],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"gyron-v0.0.16-non-keyed","benchmark":"07_create10k","values":{"total":[516.784,520.411,522.417,522.527,522.603,522.986,524.019,527.001,541.943,542.563],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"gyron-v0.0.16-non-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[108.401,108.953,109.664,109.812,110.113,110.415,110.889,110.921,111.197,111.661],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"gyron-v0.0.16-non-keyed","benchmark":"09_clear1k_x8","values":{"total":[45.343,45.643,45.877,46.209,46.37,46.44,47.007,47.587,48.614,48.771],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"gyron-v0.0.16-non-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.7425909042358398]}},{"framework":"gyron-v0.0.16-non-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[4.072277069091797]}},{"framework":"gyron-v0.0.16-non-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[4.31888484954834]}},{"framework":"gyron-v0.0.16-non-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[2.360250473022461]}},{"framework":"gyron-v0.0.16-non-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[31.3261137008667]}},{"framework":"gyron-v0.0.16-non-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[2176.38,2176.2349999999997,2176.665]}},{"framework":"gyron-v0.0.16-non-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[10.367999999999999,10.099999999999998,8.536]}},{"framework":"gyron-v0.0.16-non-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[144.08399999999997,138.71999999999997,141.45200000000003]}},{"framework":"gyron-v0.0.16-non-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[201.5224609375,201.5224609375,201.5224609375]}},{"framework":"halogen-v7.0.0-non-keyed","benchmark":"01_run1k","values":{"total":[41.748,41.758,42.251,42.367,42.472,42.6,42.701,42.712,43.248,44.461],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"halogen-v7.0.0-non-keyed","benchmark":"02_replace1k","values":{"total":[22.603,23.238,23.449,23.508,23.759,23.772,23.795,23.902,24.118,24.172],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"halogen-v7.0.0-non-keyed","benchmark":"03_update10th1k_x16","values":{"total":[157.429,166.718,169.617,169.944,170.07,170.794,172.467,174.487,175.47,180.385],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"halogen-v7.0.0-non-keyed","benchmark":"04_select1k","values":{"total":[80.719,84.254,87.187,91.756,102.478,104.641,106.463,107.487,107.69,109.009],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"halogen-v7.0.0-non-keyed","benchmark":"05_swap1k","values":{"total":[30.052,35.359,36.587,38.022,38.194,38.612,38.867,39.051,39.334,39.598],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"halogen-v7.0.0-non-keyed","benchmark":"06_remove-one-1k","values":{"total":[90.655,93.008,93.968,94.72,94.828,95.186,95.523,97.265,97.344,97.42],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"halogen-v7.0.0-non-keyed","benchmark":"07_create10k","values":{"total":[479.339,482.892,483.511,484.764,488.054,488.418,490.742,491.277,491.403,491.45],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"halogen-v7.0.0-non-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[108.923,109.048,110.068,110.14,110.3,110.5,110.507,111.328,111.97,112.014],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"halogen-v7.0.0-non-keyed","benchmark":"09_clear1k_x8","values":{"total":[46.008,47.316,47.961,48.556,49.551,51.525,52.136,53.252,53.283,53.715],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"halogen-v7.0.0-non-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.9079360961914062]}},{"framework":"halogen-v7.0.0-non-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[5.993284225463867]}},{"framework":"halogen-v7.0.0-non-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[8.427083969116211]}},{"framework":"halogen-v7.0.0-non-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[6.138166427612305]}},{"framework":"halogen-v7.0.0-non-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[49.26956558227539]}},{"framework":"halogen-v7.0.0-non-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[2626.34,2626.92,2626.465]}},{"framework":"halogen-v7.0.0-non-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[10.216,10.172,5.588]}},{"framework":"halogen-v7.0.0-non-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[141.04399999999995,147.17999999999998,129.10800000000003]}},{"framework":"halogen-v7.0.0-non-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[290.8408203125,290.8408203125,290.8408203125]}},{"framework":"heresy-v0.26.1-non-keyed","benchmark":"01_run1k","values":{"total":[56.034,56.802,56.918,57.014,57.12,57.505,57.667,57.673,57.837,58.694],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"heresy-v0.26.1-non-keyed","benchmark":"02_replace1k","values":{"total":[23.705,24.014,24.414,24.578,24.638,24.699,24.831,24.947,25.135,25.281],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"heresy-v0.26.1-non-keyed","benchmark":"03_update10th1k_x16","values":{"total":[96.363,98.75,104.605,106.595,106.728,108.398,109.655,110.406,110.441,111.475],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"heresy-v0.26.1-non-keyed","benchmark":"04_select1k","values":{"total":[15.767,16.092,19.47,19.777,20.01,21.655,21.949,22.157,22.597,22.959],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"heresy-v0.26.1-non-keyed","benchmark":"05_swap1k","values":{"total":[13.89,15.377,16.964,17.299,18.879,19.132,19.471,19.872,20.158,20.467],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"heresy-v0.26.1-non-keyed","benchmark":"06_remove-one-1k","values":{"total":[93.026,96.172,97.737,98.386,98.801,99.532,100.48,100.629,101.002,101.092],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"heresy-v0.26.1-non-keyed","benchmark":"07_create10k","values":{"total":[599.708,600.056,602.293,610.18,612.287,612.357,616.827,617.943,618.859,619.215],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"heresy-v0.26.1-non-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[120.382,122.553,123.605,123.823,123.831,124.374,125.525,126.225,126.259,126.836],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"heresy-v0.26.1-non-keyed","benchmark":"09_clear1k_x8","values":{"total":[34.982,37.826,39.218,39.764,40.338,40.431,40.723,40.828,40.927,41.025],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"heresy-v0.26.1-non-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.9035196304321289]}},{"framework":"heresy-v0.26.1-non-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[4.378665924072266]}},{"framework":"heresy-v0.26.1-non-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[4.476046562194824]}},{"framework":"heresy-v0.26.1-non-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[1.3758573532104492]}},{"framework":"heresy-v0.26.1-non-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[34.870059967041016]}},{"framework":"heresy-v0.26.1-non-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1876.2800000000002,1876.295,1876.46]}},{"framework":"heresy-v0.26.1-non-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[10.395999999999999,10.255999999999997,10.707999999999998]}},{"framework":"heresy-v0.26.1-non-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[146.58399999999995,148.78399999999996,143.63199999999995]}},{"framework":"heresy-v0.26.1-non-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[162.1650390625,162.1650390625,162.1650390625]}},{"framework":"hullo-v0.8.2-non-keyed","benchmark":"01_run1k","values":{"total":[44.256,44.775,46.028,46.063,46.177,46.211,46.893,46.919,46.978,46.99],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"hullo-v0.8.2-non-keyed","benchmark":"02_replace1k","values":{"total":[19.896,19.938,20.426,20.744,20.773,20.844,20.917,20.954,21.039,21.05],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"hullo-v0.8.2-non-keyed","benchmark":"03_update10th1k_x16","values":{"total":[85.277,85.584,94.359,95.24,95.966,96.088,98.377,98.653,98.71,102.278],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"hullo-v0.8.2-non-keyed","benchmark":"04_select1k","values":{"total":[14.693,14.713,15.958,16.273,17.472,17.795,18.498,18.612,19.119,19.148],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"hullo-v0.8.2-non-keyed","benchmark":"05_swap1k","values":{"total":[13.834,13.888,15.113,16.138,16.825,16.987,17.127,17.22,17.248,17.389],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"hullo-v0.8.2-non-keyed","benchmark":"06_remove-one-1k","values":{"total":[79.918,81.921,82.013,82.189,82.924,83.01,83.233,83.504,83.737,84.223],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"hullo-v0.8.2-non-keyed","benchmark":"07_create10k","values":{"total":[476.809,477.668,477.698,478.515,480.167,481.576,481.59,481.79,482.186,485.016],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"hullo-v0.8.2-non-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[98.418,98.788,98.799,99.206,99.389,99.454,100.636,100.879,101.841,102.662],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"hullo-v0.8.2-non-keyed","benchmark":"09_clear1k_x8","values":{"total":[38.546,38.803,39.875,40.955,41.014,41.4,41.892,42.512,42.546,43.024],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"hullo-v0.8.2-non-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.7551145553588867]}},{"framework":"hullo-v0.8.2-non-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[4.530052185058594]}},{"framework":"hullo-v0.8.2-non-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[4.65863037109375]}},{"framework":"hullo-v0.8.2-non-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[1.0332460403442383]}},{"framework":"hullo-v0.8.2-non-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[37.97145652770996]}},{"framework":"hullo-v0.8.2-non-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[2027.645,2026.3249999999998,2026.4650000000001]}},{"framework":"hullo-v0.8.2-non-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[11.123999999999999,9.971999999999998,10.011999999999999]}},{"framework":"hullo-v0.8.2-non-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[136.61199999999994,140.07200000000003,142.808]}},{"framework":"hullo-v0.8.2-non-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[181.8798828125,181.8798828125,181.8798828125]}},{"framework":"hydro-js-v1.5.14-non-keyed","benchmark":"01_run1k","values":{"total":[56.997,57.019,57.063,57.825,57.96,57.974,58.393,58.511,58.737,59.641],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"hydro-js-v1.5.14-non-keyed","benchmark":"02_replace1k","values":{"total":[27.621,28.132,28.933,29.162,29.251,29.385,29.534,29.609,29.671,29.686],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"hydro-js-v1.5.14-non-keyed","benchmark":"03_update10th1k_x16","values":{"total":[81.056,85.869,91.562,92.578,93.277,93.408,94.727,94.79,96.94,99.592],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"hydro-js-v1.5.14-non-keyed","benchmark":"04_select1k","values":{"total":[23.995,25.702,27.344,27.855,28.05,28.399,28.484,29.364,30.092,31.497],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"hydro-js-v1.5.14-non-keyed","benchmark":"05_swap1k","values":{"total":[13.771,13.943,15.405,15.576,16.129,16.302,16.442,17.344,17.499,17.574],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"hydro-js-v1.5.14-non-keyed","benchmark":"06_remove-one-1k","values":{"total":[37.5,38.199,40.238,40.549,42.13,42.338,42.464,43.015,43.969,44.502],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"hydro-js-v1.5.14-non-keyed","benchmark":"07_create10k","values":{"total":[611.675,616.651,620.14,621.698,622.724,627.519,630.622,632.604,633.056,636.286],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"hydro-js-v1.5.14-non-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[136.428,137.922,138.009,138.85,139.35,140.008,140.564,140.856,140.856,141.377],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"hydro-js-v1.5.14-non-keyed","benchmark":"09_clear1k_x8","values":{"total":[28.842,29.796,29.828,30.005,30.574,30.575,31.392,31.479,32.302,32.421],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"hydro-js-v1.5.14-non-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.6140956878662109]}},{"framework":"hydro-js-v1.5.14-non-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[4.079677581787109]}},{"framework":"hydro-js-v1.5.14-non-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[4.293362617492676]}},{"framework":"hydro-js-v1.5.14-non-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[1.267409324645996]}},{"framework":"hydro-js-v1.5.14-non-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[32.577229499816895]}},{"framework":"hydro-js-v1.5.14-non-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1876.665,1876.6,1876.705]}},{"framework":"hydro-js-v1.5.14-non-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[9.192,10.796,10.443999999999999]}},{"framework":"hydro-js-v1.5.14-non-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[146.54,142.28,145.09599999999995]}},{"framework":"hydro-js-v1.5.14-non-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[153.1865234375,153.1865234375,153.1865234375]}},{"framework":"imba-v1.5.2-non-keyed","benchmark":"01_run1k","values":{"total":[36.574,38.026,38.138,38.157,41.955,43.029,44.066,44.298,44.717,44.741],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"imba-v1.5.2-non-keyed","benchmark":"02_replace1k","values":{"total":[17.26,17.372,17.722,18.402,18.499,18.851,19.044,21.188,21.88,23.387],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"imba-v1.5.2-non-keyed","benchmark":"03_update10th1k_x16","values":{"total":[70.857,75.302,82.392,82.475,82.715,84.084,84.225,85.658,88.272,89],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"imba-v1.5.2-non-keyed","benchmark":"04_select1k","values":{"total":[16.924,17.33,17.996,18.249,18.806,18.933,19.32,19.365,19.501,19.951],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"imba-v1.5.2-non-keyed","benchmark":"05_swap1k","values":{"total":[12.815,13.541,15.292,15.634,15.766,16.098,16.127,16.165,16.978,17.053],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"imba-v1.5.2-non-keyed","benchmark":"06_remove-one-1k","values":{"total":[66.449,71.169,72.488,72.711,73.029,73.083,73.237,73.345,73.591,74.024],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"imba-v1.5.2-non-keyed","benchmark":"07_create10k","values":{"total":[454.544,456.131,460.597,461.657,463.592,464.541,465.189,465.979,467.794,467.951],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"imba-v1.5.2-non-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[94.984,95.665,96.252,96.374,96.576,97.676,98.301,99.596,99.959,100.348],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"imba-v1.5.2-non-keyed","benchmark":"09_clear1k_x8","values":{"total":[25.485,26.22,26.659,27.293,27.346,27.603,27.937,28.626,28.678,28.998],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"imba-v1.5.2-non-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.8625946044921875]}},{"framework":"imba-v1.5.2-non-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[3.6540908813476562]}},{"framework":"imba-v1.5.2-non-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[3.6791200637817383]}},{"framework":"imba-v1.5.2-non-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[3.580577850341797]}},{"framework":"imba-v1.5.2-non-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[27.34914493560791]}},{"framework":"imba-v1.5.2-non-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[2176.47,2177.075,2177.375]}},{"framework":"imba-v1.5.2-non-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[10.568000000000001,10.464000000000002,10.856]}},{"framework":"imba-v1.5.2-non-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[143.332,140.492,138.112]}},{"framework":"imba-v1.5.2-non-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[202.5048828125,202.5048828125,202.5048828125]}},{"framework":"incr_dom-v0.15.0-non-keyed","benchmark":"01_run1k","values":{"total":[97.007,97.175,97.401,98.034,98.475,98.712,98.802,99.535,99.625,100.762],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"incr_dom-v0.15.0-non-keyed","benchmark":"02_replace1k","values":{"total":[70.557,70.662,71.275,78.583,80.494,80.555,80.884,81.248,82.946,83.204],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"incr_dom-v0.15.0-non-keyed","benchmark":"03_update10th1k_x16","values":{"total":[423.918,436.101,437.98,438.544,440.509,454.045,457.691,458.451,458.605,470.024],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"incr_dom-v0.15.0-non-keyed","benchmark":"04_select1k","values":{"total":[280.719,284.323,285.358,286.926,290.341,291.237,292.889,292.932,296.809,297.566],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"incr_dom-v0.15.0-non-keyed","benchmark":"05_swap1k","values":{"total":[131.847,132.113,132.393,132.412,132.476,132.491,133.659,134.613,135.186,135.384],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"incr_dom-v0.15.0-non-keyed","benchmark":"06_remove-one-1k","values":{"total":[171.997,172.406,172.97,173.854,176.17,177.531,177.677,179.077,180.53,181.037],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"incr_dom-v0.15.0-non-keyed","benchmark":"07_create10k","values":{"total":[914.239,924.089,928.929,929.458,930.167,931.244,932.608,932.954,933.29,933.414],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"incr_dom-v0.15.0-non-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[215.608,215.933,217.838,220.528,226.566,227.163,228.019,228.608,229.238,229.689],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"incr_dom-v0.15.0-non-keyed","benchmark":"09_clear1k_x8","values":{"total":[71.746,77.449,78.847,79.613,79.846,80.194,80.259,80.632,81.033,82.276],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"incr_dom-v0.15.0-non-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[5.346564292907715]}},{"framework":"incr_dom-v0.15.0-non-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[9.033906936645508]}},{"framework":"incr_dom-v0.15.0-non-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[9.24893569946289]}},{"framework":"incr_dom-v0.15.0-non-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[5.872490882873535]}},{"framework":"incr_dom-v0.15.0-non-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[38.339115142822266]}},{"framework":"incr_dom-v0.15.0-non-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[6717.7880000000005,6719.884,6721.724]}},{"framework":"incr_dom-v0.15.0-non-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[626.6960000000016,635.2560000000002,645.5160000000017]}},{"framework":"incr_dom-v0.15.0-non-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[908.2640000000017,910.816,929.9160000000016]}},{"framework":"incr_dom-v0.15.0-non-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[1085.1826171875,1085.1826171875,1085.1826171875]}},{"framework":"inferno-v8.2.2-non-keyed","benchmark":"01_run1k","values":{"total":[37.86,39.634,39.666,39.794,39.861,40.005,40.093,40.404,40.453,40.512],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"inferno-v8.2.2-non-keyed","benchmark":"02_replace1k","values":{"total":[17.227,17.525,18.089,18.318,18.427,18.441,18.532,19.159,19.22,19.309],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"inferno-v8.2.2-non-keyed","benchmark":"03_update10th1k_x16","values":{"total":[83.894,84.398,86.265,88.534,90.595,91.213,91.411,93.263,93.927,98.038],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"inferno-v8.2.2-non-keyed","benchmark":"04_select1k","values":{"total":[13.178,14.443,15.355,15.657,15.992,16.244,16.295,16.48,16.539,16.708],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"inferno-v8.2.2-non-keyed","benchmark":"05_swap1k","values":{"total":[14.858,15.22,15.337,15.862,16.195,16.619,16.953,17.259,17.77,17.771],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"inferno-v8.2.2-non-keyed","benchmark":"06_remove-one-1k","values":{"total":[70.377,73.699,75.578,75.621,76.025,76.033,76.082,76.74,77.189,77.622],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"inferno-v8.2.2-non-keyed","benchmark":"07_create10k","values":{"total":[406.806,408.784,409.111,411.768,412.609,412.828,413.722,415.148,415.876,415.878],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"inferno-v8.2.2-non-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[86.639,87.585,88.096,88.147,88.198,88.374,88.402,88.572,88.666,88.786],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"inferno-v8.2.2-non-keyed","benchmark":"09_clear1k_x8","values":{"total":[26.62,26.812,26.844,27.83,28.315,28.711,28.803,28.832,28.852,29.112],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"inferno-v8.2.2-non-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.6215295791625977]}},{"framework":"inferno-v8.2.2-non-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[2.809823989868164]}},{"framework":"inferno-v8.2.2-non-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[2.857635498046875]}},{"framework":"inferno-v8.2.2-non-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.8119115829467773]}},{"framework":"inferno-v8.2.2-non-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[21.227429389953613]}},{"framework":"inferno-v8.2.2-non-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1951.6550000000002,1876.5700000000002,1876.475]}},{"framework":"inferno-v8.2.2-non-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[9.636,10.175999999999998,10.540000000000001]}},{"framework":"inferno-v8.2.2-non-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[133.81999999999994,143.82399999999998,141.81999999999996]}},{"framework":"inferno-v8.2.2-non-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[165.5615234375,165.5615234375,165.5615234375]}},{"framework":"kobold-v0.9.1-non-keyed","benchmark":"01_run1k","values":{"total":[41.093,41.108,41.217,41.556,41.569,41.662,41.743,41.761,41.985,42.35],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"kobold-v0.9.1-non-keyed","benchmark":"02_replace1k","values":{"total":[16.572,17.105,17.239,17.493,17.528,17.54,17.651,17.656,17.792,17.801],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"kobold-v0.9.1-non-keyed","benchmark":"03_update10th1k_x16","values":{"total":[76.129,80.347,85.28,85.582,85.978,87.767,88.538,88.674,89.948,90.159],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"kobold-v0.9.1-non-keyed","benchmark":"04_select1k","values":{"total":[10.377,12.678,12.889,13.199,14.222,15.131,15.166,15.292,15.869,15.984],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"kobold-v0.9.1-non-keyed","benchmark":"05_swap1k","values":{"total":[12.362,13.347,14.749,15.954,16.264,16.437,16.553,16.73,16.894,17.226],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"kobold-v0.9.1-non-keyed","benchmark":"06_remove-one-1k","values":{"total":[69.297,72.515,72.849,73.594,75.377,75.542,76.095,76.14,76.2,76.67],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"kobold-v0.9.1-non-keyed","benchmark":"07_create10k","values":{"total":[431.01,432.928,433.316,434.747,435.513,436.003,436.074,438.447,442.02,450.067],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"kobold-v0.9.1-non-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[88.117,88.794,89.693,89.788,89.841,90.111,90.225,90.306,90.494,90.525],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"kobold-v0.9.1-non-keyed","benchmark":"09_clear1k_x8","values":{"total":[27.788,28.18,28.623,28.748,28.814,29.092,29.224,30.737,30.936,31.673],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"kobold-v0.9.1-non-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[1.7030572891235352]}},{"framework":"kobold-v0.9.1-non-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[3.285106658935547]}},{"framework":"kobold-v0.9.1-non-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[3.290074348449707]}},{"framework":"kobold-v0.9.1-non-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[1.877120018005371]}},{"framework":"kobold-v0.9.1-non-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[16.969947814941406]}},{"framework":"kobold-v0.9.1-non-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1877.5,1876.6599999999999,1878.9650000000001]}},{"framework":"kobold-v0.9.1-non-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[27.496,10.059999999999999,8.299999999999999]}},{"framework":"kobold-v0.9.1-non-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[157.69199999999998,146.21199999999993,142.73599999999993]}},{"framework":"kobold-v0.9.1-non-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[164.8408203125,164.8408203125,164.8408203125]}},{"framework":"legend-state-optimized-v17.0.1 + 1.2.9-non-keyed","benchmark":"01_run1k","values":{"total":[45.634,45.665,45.974,46.052,46.283,46.912,47.304,47.34,47.965,48.282],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"legend-state-optimized-v17.0.1 + 1.2.9-non-keyed","benchmark":"02_replace1k","values":{"total":[20.782,21.502,22.269,22.33,22.565,22.824,23.212,23.449,23.587,23.632],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"legend-state-optimized-v17.0.1 + 1.2.9-non-keyed","benchmark":"03_update10th1k_x16","values":{"total":[95.687,97.892,105.938,106.43,108.064,108.165,111.135,111.822,111.873,113.142],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"legend-state-optimized-v17.0.1 + 1.2.9-non-keyed","benchmark":"04_select1k","values":{"total":[16.166,17.268,18.377,18.534,19.294,20.113,20.554,20.579,21.25,22.69],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"legend-state-optimized-v17.0.1 + 1.2.9-non-keyed","benchmark":"05_swap1k","values":{"total":[14.798,15.062,15.446,16.325,16.375,16.375,16.392,16.902,16.915,17.196],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"legend-state-optimized-v17.0.1 + 1.2.9-non-keyed","benchmark":"06_remove-one-1k","values":{"total":[40.852,43.167,44.417,45.749,46.385,46.583,46.653,46.93,47.2,47.929],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"legend-state-optimized-v17.0.1 + 1.2.9-non-keyed","benchmark":"07_create10k","values":{"total":[624.165,625.117,626.484,627.138,633.966,639.929,640.806,641.112,641.59,642.475],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"legend-state-optimized-v17.0.1 + 1.2.9-non-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[103.283,103.632,103.677,103.822,104.217,104.937,105.542,105.733,105.796,106.849],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"legend-state-optimized-v17.0.1 + 1.2.9-non-keyed","benchmark":"09_clear1k_x8","values":{"total":[32.558,33.459,34.344,34.903,35.224,35.793,35.953,36.055,36.29,37.017],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"legend-state-optimized-v17.0.1 + 1.2.9-non-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[1.0841846466064453]}},{"framework":"legend-state-optimized-v17.0.1 + 1.2.9-non-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[5.411528587341309]}},{"framework":"legend-state-optimized-v17.0.1 + 1.2.9-non-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[5.920591354370117]}},{"framework":"legend-state-optimized-v17.0.1 + 1.2.9-non-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[1.9768075942993164]}},{"framework":"legend-state-optimized-v17.0.1 + 1.2.9-non-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[39.9597053527832]}},{"framework":"legend-state-optimized-v17.0.1 + 1.2.9-non-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[2477,2551.39,2551.455]}},{"framework":"legend-state-optimized-v17.0.1 + 1.2.9-non-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[10.835999999999999,10.611999999999998,10.735999999999999]}},{"framework":"legend-state-optimized-v17.0.1 + 1.2.9-non-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[165.96799999999996,162.05199999999996,167.904]}},{"framework":"legend-state-optimized-v17.0.1 + 1.2.9-non-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[282.2236328125,282.2236328125,282.2236328125]}},{"framework":"lighterhtml-v2.5.0-non-keyed","benchmark":"01_run1k","values":{"total":[39.863,39.939,40.189,40.589,40.852,41.01,42.511,42.752,42.823,42.958],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"lighterhtml-v2.5.0-non-keyed","benchmark":"02_replace1k","values":{"total":[18.98,19.18,19.319,19.401,19.467,19.712,19.719,19.752,19.852,19.942],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"lighterhtml-v2.5.0-non-keyed","benchmark":"03_update10th1k_x16","values":{"total":[78.646,84.56,85.2,87.579,88.438,89.276,89.485,89.511,89.62,90.011],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"lighterhtml-v2.5.0-non-keyed","benchmark":"04_select1k","values":{"total":[16.853,17.445,17.871,18.462,18.616,18.646,19.242,19.795,21.19,22.249],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"lighterhtml-v2.5.0-non-keyed","benchmark":"05_swap1k","values":{"total":[14.529,14.765,15.887,16.001,16.999,17.173,17.488,17.5,17.557,17.56],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"lighterhtml-v2.5.0-non-keyed","benchmark":"06_remove-one-1k","values":{"total":[72.151,74.273,75.416,75.561,75.727,76.597,76.812,76.932,77.334,78.005],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"lighterhtml-v2.5.0-non-keyed","benchmark":"07_create10k","values":{"total":[437.872,438.15,442.982,443.216,443.556,443.588,448.765,449.03,450.401,450.906],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"lighterhtml-v2.5.0-non-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[90.936,91.376,92.481,92.621,93.076,93.115,93.346,93.555,93.597,93.921],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"lighterhtml-v2.5.0-non-keyed","benchmark":"09_clear1k_x8","values":{"total":[29.042,29.371,30.306,31.833,31.889,32.004,32.443,32.71,33.123,33.175],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"lighterhtml-v2.5.0-non-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.6612510681152344]}},{"framework":"lighterhtml-v2.5.0-non-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[3.0532169342041016]}},{"framework":"lighterhtml-v2.5.0-non-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[3.288588523864746]}},{"framework":"lighterhtml-v2.5.0-non-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.8355560302734375]}},{"framework":"lighterhtml-v2.5.0-non-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[25.950587272644043]}},{"framework":"lighterhtml-v2.5.0-non-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1876.185,1877.3850000000002,1876.44]}},{"framework":"lighterhtml-v2.5.0-non-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[10.903999999999998,10.836,10.471999999999998]}},{"framework":"lighterhtml-v2.5.0-non-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[146.55599999999995,147.376,143.26399999999998]}},{"framework":"lighterhtml-v2.5.0-non-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[153.115234375,153.115234375,153.115234375]}},{"framework":"lit-v2.6.1-non-keyed","benchmark":"01_run1k","values":{"total":[41.492,41.522,41.876,42.363,42.41,42.431,42.678,42.845,42.958,43.014],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"lit-v2.6.1-non-keyed","benchmark":"02_replace1k","values":{"total":[18.636,18.732,18.831,18.846,18.909,19.022,19.089,19.274,19.274,19.451],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"lit-v2.6.1-non-keyed","benchmark":"03_update10th1k_x16","values":{"total":[76.945,82.809,84.703,85.719,85.838,86.572,90.573,90.635,91.665,93.112],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"lit-v2.6.1-non-keyed","benchmark":"04_select1k","values":{"total":[17.318,18.776,20.481,20.55,20.683,21.399,21.538,21.903,22.376,23.948],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"lit-v2.6.1-non-keyed","benchmark":"05_swap1k","values":{"total":[14.428,15.55,16.016,16.757,16.983,17.091,17.163,17.472,17.473,17.6],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"lit-v2.6.1-non-keyed","benchmark":"06_remove-one-1k","values":{"total":[71.93,74.486,75.779,76.445,76.97,77.477,77.498,78.55,78.853,79.059],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"lit-v2.6.1-non-keyed","benchmark":"07_create10k","values":{"total":[436.364,437.223,437.588,438.859,439.247,440.089,440.769,441.544,441.549,442.464],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"lit-v2.6.1-non-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[91.124,93.193,93.378,94.044,94.348,94.485,94.906,95.437,95.451,95.772],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"lit-v2.6.1-non-keyed","benchmark":"09_clear1k_x8","values":{"total":[32.04,33.086,33.269,33.906,34.331,34.391,34.623,34.8,35.133,35.135],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"lit-v2.6.1-non-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.6631612777709961]}},{"framework":"lit-v2.6.1-non-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[2.8226118087768555]}},{"framework":"lit-v2.6.1-non-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[2.7906980514526367]}},{"framework":"lit-v2.6.1-non-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.8190145492553711]}},{"framework":"lit-v2.6.1-non-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[22.206324577331543]}},{"framework":"lit-v2.6.1-non-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1801.161,1801.278,1801.656]}},{"framework":"lit-v2.6.1-non-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[9.036,8.536,8.568]}},{"framework":"lit-v2.6.1-non-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[143.412,146.60399999999993,139.42399999999998]}},{"framework":"lit-v2.6.1-non-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[159.1337890625,159.1337890625,159.1337890625]}},{"framework":"lit-html-v1.1.0-non-keyed","benchmark":"01_run1k","values":{"total":[39.16,39.262,39.27,39.331,39.669,39.913,40.095,40.099,40.145,40.324],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"lit-html-v1.1.0-non-keyed","benchmark":"02_replace1k","values":{"total":[17.141,17.655,18.119,18.455,18.562,18.597,18.758,18.857,18.906,18.99],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"lit-html-v1.1.0-non-keyed","benchmark":"03_update10th1k_x16","values":{"total":[79.68,81.307,81.534,83.098,85.719,85.987,86.336,90.081,91.621,93.469],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"lit-html-v1.1.0-non-keyed","benchmark":"04_select1k","values":{"total":[16.781,18.094,18.907,19.477,20.169,21.01,21.296,21.705,22.017,22.538],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"lit-html-v1.1.0-non-keyed","benchmark":"05_swap1k","values":{"total":[13.551,13.851,16.058,16.38,16.592,16.714,16.862,17.09,17.39,17.757],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"lit-html-v1.1.0-non-keyed","benchmark":"06_remove-one-1k","values":{"total":[70.041,74.257,74.991,75.201,75.305,75.612,76.145,78.311,78.404,78.799],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"lit-html-v1.1.0-non-keyed","benchmark":"07_create10k","values":{"total":[421.349,425.576,425.612,426.715,428.062,430.725,431.483,431.951,432.937,434.019],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"lit-html-v1.1.0-non-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[90.244,90.689,91.52,91.818,92.038,92.285,92.847,93.127,93.152,93.499],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"lit-html-v1.1.0-non-keyed","benchmark":"09_clear1k_x8","values":{"total":[29.991,31.802,32.4,32.617,32.689,32.796,33.038,33.074,33.083,33.485],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"lit-html-v1.1.0-non-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.6261367797851562]}},{"framework":"lit-html-v1.1.0-non-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[3.118086814880371]}},{"framework":"lit-html-v1.1.0-non-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[3.114912986755371]}},{"framework":"lit-html-v1.1.0-non-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.9406566619873047]}},{"framework":"lit-html-v1.1.0-non-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[24.996883392333984]}},{"framework":"lit-html-v1.1.0-non-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1876.38,1876.3999999999999,1876.3850000000002]}},{"framework":"lit-html-v1.1.0-non-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[10.548000000000002,10.692,10.699999999999998]}},{"framework":"lit-html-v1.1.0-non-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[143.308,142.98000000000002,144.4640000000001]}},{"framework":"lit-html-v1.1.0-non-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[154.6025390625,154.6025390625,154.6025390625]}},{"framework":"literaljs-v7.0.2-non-keyed","benchmark":"01_run1k","values":{"total":[44.268,44.392,44.434,44.492,44.687,44.707,44.8,44.861,45.102,45.212],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"literaljs-v7.0.2-non-keyed","benchmark":"02_replace1k","values":{"total":[25.331,25.98,26.861,27.054,27.107,27.183,27.464,27.652,27.677,27.902],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"literaljs-v7.0.2-non-keyed","benchmark":"03_update10th1k_x16","values":{"total":[182.768,192.095,192.676,193.269,193.741,196.197,196.859,197.343,197.653,198.882],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"literaljs-v7.0.2-non-keyed","benchmark":"04_select1k","values":{"total":[109.456,110.075,110.436,111.637,114.12,118.85,119.245,119.572,120.302,120.594],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"literaljs-v7.0.2-non-keyed","benchmark":"05_swap1k","values":{"total":[38.493,40.29,41.215,41.305,41.619,42.151,42.358,42.728,42.79,43.213],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"literaljs-v7.0.2-non-keyed","benchmark":"06_remove-one-1k","values":{"total":[103.057,103.512,103.709,104.403,105.035,105.719,106.369,106.488,107.742,107.911],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"literaljs-v7.0.2-non-keyed","benchmark":"07_create10k","values":{"total":[485.956,486.969,487.244,487.422,488.017,489.188,489.694,490.692,491.842,493.405],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"literaljs-v7.0.2-non-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[111.038,111.185,112.587,113.661,113.825,114.001,114.467,114.836,115.313,115.795],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"literaljs-v7.0.2-non-keyed","benchmark":"09_clear1k_x8","values":{"total":[36.711,37.15,37.599,37.717,37.763,38.196,38.303,39.368,39.866,39.892],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"literaljs-v7.0.2-non-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.5768861770629883]}},{"framework":"literaljs-v7.0.2-non-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[3.0284814834594727]}},{"framework":"literaljs-v7.0.2-non-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[3.4769115447998047]}},{"framework":"literaljs-v7.0.2-non-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.7523412704467773]}},{"framework":"literaljs-v7.0.2-non-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[26.206812858581543]}},{"framework":"literaljs-v7.0.2-non-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1877.2500000000002,1876.4049999999997,1877.3950000000002]}},{"framework":"literaljs-v7.0.2-non-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[12.971999999999998,13.243999999999996,13.127999999999995]}},{"framework":"literaljs-v7.0.2-non-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[142.67599999999993,147.3440000000002,145.40399999999997]}},{"framework":"literaljs-v7.0.2-non-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[146.744140625,146.744140625,146.744140625]}},{"framework":"maquette-v3.3.0-non-keyed","benchmark":"01_run1k","values":{"total":[43.349,44.691,45.561,45.562,45.645,46.501,46.831,46.935,47.521,51.058],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"maquette-v3.3.0-non-keyed","benchmark":"02_replace1k","values":{"total":[52.324,52.372,53.117,53.959,54.12,57.34,58.546,59.019,59.655,61.117],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"maquette-v3.3.0-non-keyed","benchmark":"03_update10th1k_x16","values":{"total":[84.81,87.557,87.774,90.271,91.958,94.189,94.72,95.541,95.636,96.146],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"maquette-v3.3.0-non-keyed","benchmark":"04_select1k","values":{"total":[141.582,148.056,156.343,158.777,161.993,163.125,166.163,166.652,168.435,169.713],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"maquette-v3.3.0-non-keyed","benchmark":"05_swap1k","values":{"total":[179.053,181.645,181.945,182.36,182.645,182.737,183.809,184.735,185.564,185.655],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"maquette-v3.3.0-non-keyed","benchmark":"06_remove-one-1k","values":{"total":[48.509,48.97,50.071,52.024,52.264,53.005,53.898,54.205,56.23,56.257],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"maquette-v3.3.0-non-keyed","benchmark":"07_create10k","values":{"total":[465.249,470.951,473.01,473.951,479.933,479.965,481.117,482.597,483.288,484.257],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"maquette-v3.3.0-non-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[95.504,97.537,98.106,98.624,99.269,100.306,101.414,101.639,103.135,111.395],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"maquette-v3.3.0-non-keyed","benchmark":"09_clear1k_x8","values":{"total":[28.717,28.845,29.003,29.35,29.551,29.887,29.985,30.407,30.837,30.887],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"maquette-v3.3.0-non-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.6194858551025391]}},{"framework":"maquette-v3.3.0-non-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[2.911050796508789]}},{"framework":"maquette-v3.3.0-non-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[2.8641281127929688]}},{"framework":"maquette-v3.3.0-non-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.9097614288330078]}},{"framework":"maquette-v3.3.0-non-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[20.583209991455078]}},{"framework":"maquette-v3.3.0-non-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[2026.5499999999997,2026.7150000000001,2026.3600000000001]}},{"framework":"maquette-v3.3.0-non-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[10.488000000000001,10.511999999999999,9.219999999999999]}},{"framework":"maquette-v3.3.0-non-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[143.64800000000002,144.71599999999998,142.90799999999996]}},{"framework":"maquette-v3.3.0-non-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[182.2021484375,182.2021484375,182.2021484375]}},{"framework":"mikado-v0.7.64-non-keyed","benchmark":"01_run1k","values":{"total":[38.436,38.457,38.658,38.716,38.774,38.986,39.059,39.204,39.464,39.513],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"mikado-v0.7.64-non-keyed","benchmark":"02_replace1k","values":{"total":[16.159,17.124,17.258,17.289,17.324,17.401,17.458,17.495,17.582,17.638],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"mikado-v0.7.64-non-keyed","benchmark":"03_update10th1k_x16","values":{"total":[74.835,78.751,79.294,79.458,80.777,81.143,81.702,82.946,86.189,86.237],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"mikado-v0.7.64-non-keyed","benchmark":"04_select1k","values":{"total":[10.687,11.88,11.914,12.124,12.75,14.393,16.379,16.666,16.787,17.27],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"mikado-v0.7.64-non-keyed","benchmark":"05_swap1k","values":{"total":[12.294,12.754,14.263,14.299,15.03,15.053,15.379,15.782,16.042,16.198],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"mikado-v0.7.64-non-keyed","benchmark":"06_remove-one-1k","values":{"total":[36.235,36.413,37.515,37.545,39.176,39.491,39.613,39.786,40.164,40.419],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"mikado-v0.7.64-non-keyed","benchmark":"07_create10k","values":{"total":[381.51,382.784,383.068,384.216,384.733,384.911,385.37,385.881,387.714,388.153],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"mikado-v0.7.64-non-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[83.601,83.759,83.854,83.909,84.058,84.485,84.52,84.753,84.88,84.895],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"mikado-v0.7.64-non-keyed","benchmark":"09_clear1k_x8","values":{"total":[25.006,26.027,26.1,26.512,26.619,26.669,26.703,26.715,26.944,28.196],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"mikado-v0.7.64-non-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.6187629699707031]}},{"framework":"mikado-v0.7.64-non-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[1.8339576721191406]}},{"framework":"mikado-v0.7.64-non-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[2.0295047760009766]}},{"framework":"mikado-v0.7.64-non-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.7574310302734375]}},{"framework":"mikado-v0.7.64-non-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[12.096833229064941]}},{"framework":"mikado-v0.7.64-non-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1877.21,1876.2450000000001,1876.43]}},{"framework":"mikado-v0.7.64-non-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[10.479999999999999,10.399999999999999,10.544]}},{"framework":"mikado-v0.7.64-non-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[140.70800000000006,137.01599999999996,139.69199999999998]}},{"framework":"mikado-v0.7.64-non-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[147.755859375,147.755859375,147.755859375]}},{"framework":"mimbl-v0.10.4-non-keyed","benchmark":"01_run1k","values":{"total":[44.05,44.27,44.281,44.315,44.544,45.182,45.308,45.387,45.581,46.449],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"mimbl-v0.10.4-non-keyed","benchmark":"02_replace1k","values":{"total":[23.863,25.889,26.045,26.461,26.647,26.735,26.914,27.16,27.222,27.449],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"mimbl-v0.10.4-non-keyed","benchmark":"03_update10th1k_x16","values":{"total":[77.042,77.33,83.014,84.321,84.796,85.428,85.647,86.498,86.814,88.046],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"mimbl-v0.10.4-non-keyed","benchmark":"04_select1k","values":{"total":[12.519,13.128,13.382,13.528,13.719,13.822,14.145,14.915,14.947,15.921],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"mimbl-v0.10.4-non-keyed","benchmark":"05_swap1k","values":{"total":[14.146,14.183,14.35,14.82,15.431,15.64,16.788,16.879,17.201,17.28],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"mimbl-v0.10.4-non-keyed","benchmark":"06_remove-one-1k","values":{"total":[38.928,39.621,39.683,39.924,39.995,40.005,40.185,40.212,40.318,40.398],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"mimbl-v0.10.4-non-keyed","benchmark":"07_create10k","values":{"total":[482.072,483.496,486.564,488.682,490.572,490.61,490.802,492.341,492.556,494.146],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"mimbl-v0.10.4-non-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[98.619,98.797,99.444,99.622,100.106,100.387,100.806,100.957,101.477,101.818],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"mimbl-v0.10.4-non-keyed","benchmark":"09_clear1k_x8","values":{"total":[29.149,29.309,29.333,29.676,29.783,29.873,30.058,30.282,30.319,30.437],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"mimbl-v0.10.4-non-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.7744884490966797]}},{"framework":"mimbl-v0.10.4-non-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[4.048369407653809]}},{"framework":"mimbl-v0.10.4-non-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[4.05561637878418]}},{"framework":"mimbl-v0.10.4-non-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[1.144974708557129]}},{"framework":"mimbl-v0.10.4-non-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[31.337177276611328]}},{"framework":"mimbl-v0.10.4-non-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[2109.93,2109.99,2109.885]}},{"framework":"mimbl-v0.10.4-non-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[10.06,10.38,11.1]}},{"framework":"mimbl-v0.10.4-non-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[141.688,151.392,144.52399999999994]}},{"framework":"mimbl-v0.10.4-non-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[189.5595703125,189.5595703125,189.5595703125]}},{"framework":"miso-v1.4.0-non-keyed","benchmark":"01_run1k","values":{"total":[56.676,56.96,57.052,57.056,57.127,57.18,57.41,57.876,58.366,58.439],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"miso-v1.4.0-non-keyed","benchmark":"02_replace1k","values":{"total":[34.657,34.772,34.872,35.121,35.292,36.086,36.477,36.84,37.247,37.724],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"miso-v1.4.0-non-keyed","benchmark":"03_update10th1k_x16","values":{"total":[236.958,238.267,240.429,240.859,242.182,242.377,244.626,245.253,246.174,249.147],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"miso-v1.4.0-non-keyed","benchmark":"04_select1k","values":{"total":[176.941,177.81,181.572,182.111,183.008,183.852,183.948,184.89,185.832,187.827],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"miso-v1.4.0-non-keyed","benchmark":"05_swap1k","values":{"total":[50.599,50.857,51.949,54.948,54.949,55.035,55.109,55.277,55.279,56.196],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"miso-v1.4.0-non-keyed","benchmark":"06_remove-one-1k","values":{"total":[105.441,110.36,110.7,112.118,112.294,112.815,113.055,114.155,115.321,115.524],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"miso-v1.4.0-non-keyed","benchmark":"07_create10k","values":{"total":[618.106,621.266,621.413,622.32,625.631,627.35,628.739,628.816,629.246,630.001],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"miso-v1.4.0-non-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[154.264,154.281,154.393,156.179,156.211,157.474,157.764,159.766,159.892,160.954],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"miso-v1.4.0-non-keyed","benchmark":"09_clear1k_x8","values":{"total":[51.953,54.312,54.82,56.652,57.775,61.348,66.785,69.817,71.568,71.75],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"miso-v1.4.0-non-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[2.817190170288086]}},{"framework":"miso-v1.4.0-non-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[8.546079635620117]}},{"framework":"miso-v1.4.0-non-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[8.872300148010254]}},{"framework":"miso-v1.4.0-non-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[8.500328063964844]}},{"framework":"miso-v1.4.0-non-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[49.3733434677124]}},{"framework":"miso-v1.4.0-non-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[4051.992,4051.544,4051.432]}},{"framework":"miso-v1.4.0-non-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[94.05200000000012,109.72000000000021,93.40800000000017]}},{"framework":"miso-v1.4.0-non-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[211.74800000000013,222.4760000000002,219.38400000000019]}},{"framework":"miso-v1.4.0-non-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[581.162109375,581.162109375,581.162109375]}},{"framework":"mogwai-v0.6.5-non-keyed","benchmark":"01_run1k","values":{"total":[41.829,42.169,42.629,43.123,43.135,43.175,43.44,43.497,43.815,43.879],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"mogwai-v0.6.5-non-keyed","benchmark":"02_replace1k","values":{"total":[45.113,45.223,45.277,45.327,45.332,45.443,45.694,45.799,46.293,46.494],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"mogwai-v0.6.5-non-keyed","benchmark":"03_update10th1k_x16","values":{"total":[76.291,81.277,82.278,82.496,82.585,83.269,85.009,87.368,87.4,89.674],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"mogwai-v0.6.5-non-keyed","benchmark":"04_select1k","values":{"total":[14.204,15.389,15.551,15.56,16.63,17.448,17.535,17.649,17.763,18.612],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"mogwai-v0.6.5-non-keyed","benchmark":"05_swap1k","values":{"total":[13.163,13.846,14.333,14.538,15.04,15.046,15.79,16.046,16.068,16.345],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"mogwai-v0.6.5-non-keyed","benchmark":"06_remove-one-1k","values":{"total":[37.99,38.553,39.595,39.92,40.508,40.664,41.097,41.335,41.356,41.914],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"mogwai-v0.6.5-non-keyed","benchmark":"07_create10k","values":{"total":[647.481,650.81,651.01,653.624,653.993,655.997,663.889,666.479,667.436,670.179],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"mogwai-v0.6.5-non-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[126.809,129.255,129.922,130.5,130.855,130.979,131.284,131.551,131.61,131.787],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"mogwai-v0.6.5-non-keyed","benchmark":"09_clear1k_x8","values":{"total":[39.743,41.025,41.888,41.906,41.979,42.1,43.127,43.449,43.464,44.652],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"mogwai-v0.6.5-non-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[2.8345155715942383]}},{"framework":"mogwai-v0.6.5-non-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[9.79640007019043]}},{"framework":"mogwai-v0.6.5-non-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[9.801993370056152]}},{"framework":"mogwai-v0.6.5-non-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[10.34927749633789]}},{"framework":"mogwai-v0.6.5-non-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[72.76623439788818]}},{"framework":"mogwai-v0.6.5-non-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1878.35,1878.5649999999998,1951.5149999999999]}},{"framework":"mogwai-v0.6.5-non-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[34.22799999999999,37.083999999999996,35.372]}},{"framework":"mogwai-v0.6.5-non-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[153.31199999999998,168.54000000000002,147.21600000000004]}},{"framework":"mogwai-v0.6.5-non-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[368.3505859375,368.3505859375,368.3505859375]}},{"framework":"neverland-v3.3.2-non-keyed","benchmark":"01_run1k","values":{"total":[46.42,46.741,46.807,47.307,47.737,48.265,48.396,48.51,48.821,48.987],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"neverland-v3.3.2-non-keyed","benchmark":"02_replace1k","values":{"total":[19.995,21.05,21.44,21.542,21.543,21.565,21.6,21.679,21.872,22.076],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"neverland-v3.3.2-non-keyed","benchmark":"03_update10th1k_x16","values":{"total":[94.752,101.156,116.478,117.215,121.225,121.84,124.234,125.823,128.242,128.706],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"neverland-v3.3.2-non-keyed","benchmark":"04_select1k","values":{"total":[33.938,34.958,35.411,36.212,36.29,36.351,37.151,39,39.518,39.958],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"neverland-v3.3.2-non-keyed","benchmark":"05_swap1k","values":{"total":[16.873,20.458,21.293,21.891,21.951,22.146,22.707,22.714,22.884,22.966],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"neverland-v3.3.2-non-keyed","benchmark":"06_remove-one-1k","values":{"total":[77.685,81.069,82.421,83.86,85.177,85.4,85.62,85.743,85.958,86.981],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"neverland-v3.3.2-non-keyed","benchmark":"07_create10k","values":{"total":[488.704,491.241,492.715,492.726,492.87,493.155,494.778,494.963,495.156,495.246],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"neverland-v3.3.2-non-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[101.619,101.885,102.361,102.851,103.116,103.179,103.304,103.309,103.348,104.306],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"neverland-v3.3.2-non-keyed","benchmark":"09_clear1k_x8","values":{"total":[29.349,30.067,30.095,30.538,31.182,31.323,31.692,31.754,32.003,32.303],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"neverland-v3.3.2-non-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.7056264877319336]}},{"framework":"neverland-v3.3.2-non-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[4.772665023803711]}},{"framework":"neverland-v3.3.2-non-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[4.755352973937988]}},{"framework":"neverland-v3.3.2-non-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.9995937347412109]}},{"framework":"neverland-v3.3.2-non-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[40.56864547729492]}},{"framework":"neverland-v3.3.2-non-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1876.56,1877.08,1876.535]}},{"framework":"neverland-v3.3.2-non-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[10.756,10.496,11.887999999999998]}},{"framework":"neverland-v3.3.2-non-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[139.78799999999995,143.47999999999993,143.95199999999994]}},{"framework":"neverland-v3.3.2-non-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[157.037109375,157.037109375,157.037109375]}},{"framework":"petite-vue-v0.4.1-non-keyed","benchmark":"01_run1k","values":{"total":[71.251,71.318,72.122,72.167,72.363,72.464,72.57,72.782,73.089,73.123],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"petite-vue-v0.4.1-non-keyed","benchmark":"02_replace1k","values":{"total":[39.918,39.984,40.418,40.482,40.707,40.737,40.782,40.873,41.002,41.112],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"petite-vue-v0.4.1-non-keyed","benchmark":"03_update10th1k_x16","values":{"total":[89.073,94.083,94.377,94.557,95.15,97.569,97.775,98.848,100.809,102.38],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"petite-vue-v0.4.1-non-keyed","benchmark":"04_select1k","values":{"total":[59.311,62.908,65.339,67.21,67.466,69.931,70.678,71.26,72.412,72.876],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"petite-vue-v0.4.1-non-keyed","benchmark":"05_swap1k","values":{"total":[63.69,64.885,66.706,67.121,68.001,69.948,70.86,71.211,71.412,72.137],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"petite-vue-v0.4.1-non-keyed","benchmark":"06_remove-one-1k","values":{"total":[157.799,158.239,159.742,161.445,161.7,162.112,164.035,164.254,164.26,164.693],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"petite-vue-v0.4.1-non-keyed","benchmark":"07_create10k","values":{"total":[790.943,791.532,792.13,796.51,797.592,798.68,808.922,812.02,813.731,817.136],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"petite-vue-v0.4.1-non-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[182.633,182.927,183.694,184.201,185.352,185.448,186.162,187.186,187.329,187.512],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"petite-vue-v0.4.1-non-keyed","benchmark":"09_clear1k_x8","values":{"total":[53.534,53.551,55.351,55.807,55.828,56.069,57.13,57.344,57.912,58.018],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"petite-vue-v0.4.1-non-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.6742706298828125]}},{"framework":"petite-vue-v0.4.1-non-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[6.859130859375]}},{"framework":"petite-vue-v0.4.1-non-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[6.998299598693848]}},{"framework":"petite-vue-v0.4.1-non-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[1.4402542114257812]}},{"framework":"petite-vue-v0.4.1-non-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[60.06974983215332]}},{"framework":"petite-vue-v0.4.1-non-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1877.5300000000002,1876.2350000000001,1876.7899999999997]}},{"framework":"petite-vue-v0.4.1-non-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[10.127999999999998,10.052,9.783999999999999]}},{"framework":"petite-vue-v0.4.1-non-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[145.528,144.70799999999997,135.41199999999995]}},{"framework":"petite-vue-v0.4.1-non-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[158.0185546875,158.0185546875,158.0185546875]}},{"framework":"ractive-v1.3.6-non-keyed","benchmark":"01_run1k","values":{"total":[50.356,51.885,52.073,52.083,52.795,52.838,53.087,53.82,53.828,53.922],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"ractive-v1.3.6-non-keyed","benchmark":"02_replace1k","values":{"total":[18.926,18.982,19.427,19.481,19.692,19.696,19.732,19.872,19.977,19.99],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"ractive-v1.3.6-non-keyed","benchmark":"03_update10th1k_x16","values":{"total":[83.152,90.536,92.674,93.185,95.256,95.585,96.005,96.815,99.839,101.632],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"ractive-v1.3.6-non-keyed","benchmark":"04_select1k","values":{"total":[32.828,33.969,34.515,34.916,35.572,36.512,36.943,37.527,37.593,39.215],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"ractive-v1.3.6-non-keyed","benchmark":"05_swap1k","values":{"total":[14.714,15.185,16.135,16.66,16.729,16.773,16.82,17.036,17.313,18.24],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"ractive-v1.3.6-non-keyed","benchmark":"06_remove-one-1k","values":{"total":[79.193,79.194,79.518,80.331,80.609,80.858,81.456,81.676,81.838,82.429],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"ractive-v1.3.6-non-keyed","benchmark":"07_create10k","values":{"total":[581.977,582.342,583.197,585.658,587.414,595.735,598.556,599.453,601.684,601.744],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"ractive-v1.3.6-non-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[120.498,121.323,121.68,121.682,121.763,123.166,123.811,124.186,125.162,125.176],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"ractive-v1.3.6-non-keyed","benchmark":"09_clear1k_x8","values":{"total":[51.052,51.57,51.746,52.453,53.41,53.947,54.416,54.774,56.312,56.411],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"ractive-v1.3.6-non-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[1.2093448638916016]}},{"framework":"ractive-v1.3.6-non-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[8.821986198425293]}},{"framework":"ractive-v1.3.6-non-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[8.864960670471191]}},{"framework":"ractive-v1.3.6-non-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[2.4787960052490234]}},{"framework":"ractive-v1.3.6-non-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[72.91745281219482]}},{"framework":"ractive-v1.3.6-non-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[3001.084,3000.976,3001.3240000000005]}},{"framework":"ractive-v1.3.6-non-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[10.451999999999996,11,10.351999999999999]}},{"framework":"ractive-v1.3.6-non-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[154.80799999999996,155.516,157.16]}},{"framework":"ractive-v1.3.6-non-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[362.474609375,362.474609375,362.474609375]}},{"framework":"react-v18.2.0-non-keyed","benchmark":"01_run1k","values":{"total":[52.04,52.356,52.457,52.599,52.981,53.33,53.597,54.112,54.181,54.399],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-v18.2.0-non-keyed","benchmark":"02_replace1k","values":{"total":[22.743,23.169,23.18,23.438,23.451,23.579,23.718,23.9,23.909,24.166],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-v18.2.0-non-keyed","benchmark":"03_update10th1k_x16","values":{"total":[112.014,115.382,115.804,117.237,119.806,123.278,123.751,125.633,125.988,126.279],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-v18.2.0-non-keyed","benchmark":"04_select1k","values":{"total":[38.121,40.267,40.807,41.207,42.227,43.119,43.426,45.067,45.381,46.275],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-v18.2.0-non-keyed","benchmark":"05_swap1k","values":{"total":[20.449,20.598,21.698,22.15,22.416,23.011,23.083,23.388,23.594,23.721],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-v18.2.0-non-keyed","benchmark":"06_remove-one-1k","values":{"total":[89.664,91.596,93.024,93.46,93.504,94.085,94.152,94.355,94.484,95.735],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-v18.2.0-non-keyed","benchmark":"07_create10k","values":{"total":[654.293,654.36,657.759,657.953,658.86,666.834,671.38,674.149,674.269,675.034],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-v18.2.0-non-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[108.257,110.012,111.021,111.596,111.709,112.787,113.292,114.423,115.176,115.525],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-v18.2.0-non-keyed","benchmark":"09_clear1k_x8","values":{"total":[33.381,33.498,34.449,34.701,35.1,35.492,35.635,36,36.326,36.673],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"react-v18.2.0-non-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[1.0796880722045898]}},{"framework":"react-v18.2.0-non-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[4.9708356857299805]}},{"framework":"react-v18.2.0-non-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[5.485027313232422]}},{"framework":"react-v18.2.0-non-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[1.915740966796875]}},{"framework":"react-v18.2.0-non-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[36.342122077941895]}},{"framework":"react-v18.2.0-non-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[2552.33,2551.25,2551.3350000000005]}},{"framework":"react-v18.2.0-non-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[10.668,10.904,10.203999999999999]}},{"framework":"react-v18.2.0-non-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[163.748,162.168,161.62799999999996]}},{"framework":"react-v18.2.0-non-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[281.6455078125,281.6455078125,281.6455078125]}},{"framework":"redom-v3.29.0-non-keyed","benchmark":"01_run1k","values":{"total":[41.601,42.592,44.04,44.115,44.645,44.689,44.755,44.867,45.234,45.24],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"redom-v3.29.0-non-keyed","benchmark":"02_replace1k","values":{"total":[17.744,18.718,18.794,18.901,18.919,18.959,19.005,19.057,19.092,19.19],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"redom-v3.29.0-non-keyed","benchmark":"03_update10th1k_x16","values":{"total":[77.937,79.872,88.504,90.716,91.247,91.67,92.813,93.178,94.035,96.082],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"redom-v3.29.0-non-keyed","benchmark":"04_select1k","values":{"total":[14.185,16.225,16.896,17.755,17.989,18.43,18.918,19.024,19.8,20.485],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"redom-v3.29.0-non-keyed","benchmark":"05_swap1k","values":{"total":[15.574,17.035,17.242,17.826,17.914,17.928,18.137,18.207,18.488,18.849],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"redom-v3.29.0-non-keyed","benchmark":"06_remove-one-1k","values":{"total":[71.423,76.34,76.62,76.994,77.705,78.083,78.507,78.617,78.679,79.201],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"redom-v3.29.0-non-keyed","benchmark":"07_create10k","values":{"total":[452.308,455.019,456.465,456.603,458.291,459.093,459.785,460.511,463.425,464.922],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"redom-v3.29.0-non-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[93.346,93.892,94.257,94.934,95.22,95.309,96.268,96.614,97.768,98.308],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"redom-v3.29.0-non-keyed","benchmark":"09_clear1k_x8","values":{"total":[30.776,31.481,31.993,32.148,32.195,32.268,32.34,32.766,32.901,33.308],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"redom-v3.29.0-non-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.6013889312744141]}},{"framework":"redom-v3.29.0-non-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[2.546847343444824]}},{"framework":"redom-v3.29.0-non-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[2.5622129440307617]}},{"framework":"redom-v3.29.0-non-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[2.4463882446289062]}},{"framework":"redom-v3.29.0-non-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[19.189814567565918]}},{"framework":"redom-v3.29.0-non-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1877.1950000000002,1876.67,1876.3999999999999]}},{"framework":"redom-v3.29.0-non-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[11.168,10.104,10.372]}},{"framework":"redom-v3.29.0-non-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[140.856,143.58799999999997,139.78399999999993]}},{"framework":"redom-v3.29.0-non-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[147.89453125,147.89453125,147.89453125]}},{"framework":"reflex-dom-v0.4-non-keyed","benchmark":"01_run1k","values":{"total":[101.187,101.219,101.884,102.073,102.747,102.896,103.14,104.271,104.309,106.358],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"reflex-dom-v0.4-non-keyed","benchmark":"02_replace1k","values":{"total":[112.619,112.995,113.349,113.586,114.148,114.493,114.52,115.336,115.767,116.225],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"reflex-dom-v0.4-non-keyed","benchmark":"03_update10th1k_x16","values":{"total":[321.15,327.979,334.971,337.724,339.409,343.777,346.872,347.439,347.441,360.559],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"reflex-dom-v0.4-non-keyed","benchmark":"04_select1k","values":{"total":[186.043,188.75,204.489,207.125,208.236,208.613,208.728,214.357,216.278,217.225],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"reflex-dom-v0.4-non-keyed","benchmark":"05_swap1k","values":{"total":[34.159,35.987,36.145,37.455,38.024,38.291,38.847,38.988,58.776,66.436],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"reflex-dom-v0.4-non-keyed","benchmark":"06_remove-one-1k","values":{"total":[56.771,57.474,58.344,61.394,63.95,68.628,68.972,70.157,71.019,71.342],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"reflex-dom-v0.4-non-keyed","benchmark":"07_create10k","values":{"total":[931.245,935.001,940.113,944.206,944.308,950.139,951.48,952.069,958.399,964.62],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"reflex-dom-v0.4-non-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[197.059,197.643,198.111,200.078,201.057,204.199,204.872,205.345,208.05,209.565],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"reflex-dom-v0.4-non-keyed","benchmark":"09_clear1k_x8","values":{"total":[159.897,163.5,164.258,168.921,169.767,170.011,170.22,170.891,171.003,172.651],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"reflex-dom-v0.4-non-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[8.07548999786377]}},{"framework":"reflex-dom-v0.4-non-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[21.774272918701172]}},{"framework":"reflex-dom-v0.4-non-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[25.12857151031494]}},{"framework":"reflex-dom-v0.4-non-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[41.237905502319336]}},{"framework":"reflex-dom-v0.4-non-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[129.588641166687]}},{"framework":"reflex-dom-v0.4-non-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[15603.847999999998,15602.528000000002,15603.767999999998]}},{"framework":"reflex-dom-v0.4-non-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[231.3759999999998,234.8839999999998,236.8519999999998]}},{"framework":"reflex-dom-v0.4-non-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[387.54399999999987,379.1559999999998,385.1999999999999]}},{"framework":"reflex-dom-v0.4-non-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[2879.08203125,2879.08203125,2879.08203125]}},{"framework":"riot-v7.1.0-non-keyed","benchmark":"01_run1k","values":{"total":[45.304,46.03,46.068,46.114,46.321,46.534,46.962,46.969,47.471,47.615],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"riot-v7.1.0-non-keyed","benchmark":"02_replace1k","values":{"total":[18.083,18.569,18.663,18.707,18.842,19.011,19.145,19.16,19.263,19.79],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"riot-v7.1.0-non-keyed","benchmark":"03_update10th1k_x16","values":{"total":[94.804,95.146,95.372,95.924,99.678,102.532,105.846,106.355,107.007,108.488],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"riot-v7.1.0-non-keyed","benchmark":"04_select1k","values":{"total":[28.645,30.037,30.602,30.957,31.152,32.348,34.38,34.383,35.18,35.839],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"riot-v7.1.0-non-keyed","benchmark":"05_swap1k","values":{"total":[17.205,17.544,18.812,19.55,20.286,20.483,20.93,21.047,21.895,22.02],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"riot-v7.1.0-non-keyed","benchmark":"06_remove-one-1k","values":{"total":[73.292,77.203,77.819,77.845,78.506,78.793,79.579,81.917,84.388,85.509],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"riot-v7.1.0-non-keyed","benchmark":"07_create10k","values":{"total":[499.589,500.991,507.145,507.648,507.749,507.786,507.817,507.858,511.198,511.296],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"riot-v7.1.0-non-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[101.688,102.28,103.163,103.407,103.514,103.583,104.179,104.415,106.259,106.472],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"riot-v7.1.0-non-keyed","benchmark":"09_clear1k_x8","values":{"total":[48.026,48.651,49.277,50.353,50.508,50.711,50.769,50.983,51.359,52.89],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"riot-v7.1.0-non-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.6337766647338867]}},{"framework":"riot-v7.1.0-non-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[3.7161617279052734]}},{"framework":"riot-v7.1.0-non-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[3.7310304641723633]}},{"framework":"riot-v7.1.0-non-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.9329748153686523]}},{"framework":"riot-v7.1.0-non-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[31.297411918640137]}},{"framework":"riot-v7.1.0-non-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1877.5900000000001,1876.5049999999999,1876.2549999999999]}},{"framework":"riot-v7.1.0-non-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[10.803999999999998,10.84,8.7]}},{"framework":"riot-v7.1.0-non-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[139.17200000000003,139.792,132.084]}},{"framework":"riot-v7.1.0-non-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[158.306640625,158.306640625,158.306640625]}},{"framework":"san-v3.12.2-non-keyed","benchmark":"01_run1k","values":{"total":[38.957,38.989,39.009,39.067,39.219,39.279,39.444,39.608,39.648,40.155],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"san-v3.12.2-non-keyed","benchmark":"02_replace1k","values":{"total":[18.685,19.207,19.926,19.977,20.001,20.149,20.19,20.243,20.296,20.325],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"san-v3.12.2-non-keyed","benchmark":"03_update10th1k_x16","values":{"total":[79.942,84.334,87.058,87.091,87.34,87.664,88.74,88.86,89.772,90.896],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"san-v3.12.2-non-keyed","benchmark":"04_select1k","values":{"total":[16.25,16.359,16.56,16.772,16.956,18.34,18.854,19.166,20.867,20.994],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"san-v3.12.2-non-keyed","benchmark":"05_swap1k","values":{"total":[15.254,15.501,15.705,17.172,17.359,17.461,17.799,17.835,17.848,18.078],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"san-v3.12.2-non-keyed","benchmark":"06_remove-one-1k","values":{"total":[75.487,77.746,77.771,78.281,79.036,79.3,79.408,79.711,79.889,80.08],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"san-v3.12.2-non-keyed","benchmark":"07_create10k","values":{"total":[429.497,430.954,431.597,431.675,432.4,432.403,434.093,434.89,435.605,436.454],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"san-v3.12.2-non-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[88.875,89.559,89.743,90.036,90.74,90.781,90.851,91.33,91.966,92.048],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"san-v3.12.2-non-keyed","benchmark":"09_clear1k_x8","values":{"total":[32.147,32.884,32.99,33.63,33.714,33.774,33.947,34.209,34.429,34.641],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"san-v3.12.2-non-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.8999853134155273]}},{"framework":"san-v3.12.2-non-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[3.5443334579467773]}},{"framework":"san-v3.12.2-non-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[3.6634511947631836]}},{"framework":"san-v3.12.2-non-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[1.1327753067016602]}},{"framework":"san-v3.12.2-non-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[26.050268173217773]}},{"framework":"san-v3.12.2-non-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[2176.71,2176.855,2176.665]}},{"framework":"san-v3.12.2-non-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[10.772,10.855999999999998,10.732]}},{"framework":"san-v3.12.2-non-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[142.77599999999998,141.61999999999998,143.76800000000006]}},{"framework":"san-v3.12.2-non-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[209.4384765625,209.4384765625,209.4384765625]}},{"framework":"scarlets-frame-v0.34.6-non-keyed","benchmark":"01_run1k","values":{"total":[43.315,43.773,44.584,44.588,44.619,44.646,44.673,44.84,44.965,45.144],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"scarlets-frame-v0.34.6-non-keyed","benchmark":"02_replace1k","values":{"total":[17.97,18.333,18.575,19.844,20.231,20.632,20.912,21.731,21.966,22.887],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"scarlets-frame-v0.34.6-non-keyed","benchmark":"03_update10th1k_x16","values":{"total":[76.66,79.442,80.117,81.93,82.225,82.957,83.714,85.158,85.218,87.078],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"scarlets-frame-v0.34.6-non-keyed","benchmark":"04_select1k","values":{"total":[10.678,11.945,13.068,13.435,13.796,13.858,14.68,15.411,15.783,16.581],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"scarlets-frame-v0.34.6-non-keyed","benchmark":"05_swap1k","values":{"total":[11.888,12.409,13.65,13.914,14.059,14.525,14.624,15.201,15.246,15.274],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"scarlets-frame-v0.34.6-non-keyed","benchmark":"06_remove-one-1k","values":{"total":[37.104,39.031,39.75,39.897,40.487,40.981,41.235,41.443,41.891,41.959],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"scarlets-frame-v0.34.6-non-keyed","benchmark":"07_create10k","values":{"total":[460.79,463.424,463.454,463.658,464.489,466.155,466.478,466.974,467.614,467.986],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"scarlets-frame-v0.34.6-non-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[94.916,95.805,96.08,96.229,96.896,97.239,97.386,97.653,97.823,97.898],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"scarlets-frame-v0.34.6-non-keyed","benchmark":"09_clear1k_x8","values":{"total":[28.472,29.183,29.198,29.504,30.005,30.14,31.027,31.486,31.688,31.764],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"scarlets-frame-v0.34.6-non-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.9234895706176758]}},{"framework":"scarlets-frame-v0.34.6-non-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[4.221586227416992]}},{"framework":"scarlets-frame-v0.34.6-non-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[4.414834022521973]}},{"framework":"scarlets-frame-v0.34.6-non-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[1.2483253479003906]}},{"framework":"scarlets-frame-v0.34.6-non-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[33.31175899505615]}},{"framework":"scarlets-frame-v0.34.6-non-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[2405.6499999999996,2405.17,2405.315]}},{"framework":"scarlets-frame-v0.34.6-non-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[9.679999999999998,6.104,9.672]}},{"framework":"scarlets-frame-v0.34.6-non-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[162.81199999999998,144.04799999999997,155.88]}},{"framework":"scarlets-frame-v0.34.6-non-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[255.9853515625,255.9853515625,255.9853515625]}},{"framework":"seed-v0.8.0-non-keyed","benchmark":"01_run1k","values":{"total":[57.975,58.322,58.733,58.828,58.859,59.397,59.951,60.122,60.679,61.028],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"seed-v0.8.0-non-keyed","benchmark":"02_replace1k","values":{"total":[32.09,32.471,32.67,32.694,32.767,32.887,33.028,33.256,33.449,34.093],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"seed-v0.8.0-non-keyed","benchmark":"03_update10th1k_x16","values":{"total":[293.649,297.776,303.577,305.701,307.458,307.49,307.536,308.334,310.103,311.683],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"seed-v0.8.0-non-keyed","benchmark":"04_select1k","values":{"total":[226.369,226.878,227.314,228.012,228.932,229.57,229.69,231.907,233.623,235.779],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"seed-v0.8.0-non-keyed","benchmark":"05_swap1k","values":{"total":[63.394,64.867,66.554,67.909,68.387,68.431,70.334,70.344,70.421,74.373],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"seed-v0.8.0-non-keyed","benchmark":"06_remove-one-1k","values":{"total":[124.814,127.221,127.67,128.174,128.502,128.917,129.35,131.123,131.207,132.715],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"seed-v0.8.0-non-keyed","benchmark":"07_create10k","values":{"total":[685.885,737.403,748.988,750.878,754.693,755.242,757.53,757.993,759.287,760.089],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"seed-v0.8.0-non-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[172.212,173.053,173.058,173.059,173.091,173.402,174.056,174.778,174.805,175.974],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"seed-v0.8.0-non-keyed","benchmark":"09_clear1k_x8","values":{"total":[60.094,60.52,60.898,61.402,63.232,63.361,63.451,64.109,64.824,64.878],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"seed-v0.8.0-non-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[1.8739709854125977]}},{"framework":"seed-v0.8.0-non-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[10.983126640319824]}},{"framework":"seed-v0.8.0-non-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[18.990833282470703]}},{"framework":"seed-v0.8.0-non-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[10.184808731079102]}},{"framework":"seed-v0.8.0-non-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[93.31387710571289]}},{"framework":"seed-v0.8.0-non-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1951.895,1951.6399999999999,1952.04]}},{"framework":"seed-v0.8.0-non-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[54.94000000000004,59.128000000000014,58.78]}},{"framework":"seed-v0.8.0-non-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[177.17199999999994,181.50799999999998,219.344]}},{"framework":"seed-v0.8.0-non-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[575.5478515625,575.5478515625,575.5478515625]}},{"framework":"sifrr-v0.0.3-non-keyed","benchmark":"01_run1k","values":{"total":[37.489,37.63,38.035,38.632,38.654,38.88,38.933,39.023,39.241,39.371],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"sifrr-v0.0.3-non-keyed","benchmark":"02_replace1k","values":{"total":[17.514,17.744,18.06,18.128,18.257,18.267,18.327,18.361,18.523,18.621],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"sifrr-v0.0.3-non-keyed","benchmark":"03_update10th1k_x16","values":{"total":[80.334,83.144,83.368,84.1,86.094,86.536,86.694,87.585,87.595,88.238],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"sifrr-v0.0.3-non-keyed","benchmark":"04_select1k","values":{"total":[15.107,15.595,16.698,16.873,17.071,17.208,17.743,18.104,18.38,18.693],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"sifrr-v0.0.3-non-keyed","benchmark":"05_swap1k","values":{"total":[14.973,15.095,16.257,16.357,16.911,17.076,17.195,17.197,17.237,17.252],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"sifrr-v0.0.3-non-keyed","benchmark":"06_remove-one-1k","values":{"total":[72.029,73.466,74.031,74.071,74.251,74.649,74.813,75.455,75.7,76.051],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"sifrr-v0.0.3-non-keyed","benchmark":"07_create10k","values":{"total":[403.244,403.445,404.806,405.657,405.663,405.927,406.548,407.174,407.479,408.917],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"sifrr-v0.0.3-non-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[85.341,86.716,86.986,87.299,87.411,87.568,88.067,88.081,88.533,88.747],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"sifrr-v0.0.3-non-keyed","benchmark":"09_clear1k_x8","values":{"total":[27.047,27.533,27.721,27.876,27.944,28.094,28.172,28.198,28.216,28.612],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"sifrr-v0.0.3-non-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.6677732467651367]}},{"framework":"sifrr-v0.0.3-non-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[2.1648263931274414]}},{"framework":"sifrr-v0.0.3-non-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[2.091043472290039]}},{"framework":"sifrr-v0.0.3-non-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.7629051208496094]}},{"framework":"sifrr-v0.0.3-non-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[15.833250999450684]}},{"framework":"sifrr-v0.0.3-non-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[2027.904,2027.1065,2027.024]}},{"framework":"sifrr-v0.0.3-non-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[8.172,8.472,9.027999999999999]}},{"framework":"sifrr-v0.0.3-non-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[163.61999999999998,158.412,144.12799999999993]}},{"framework":"sifrr-v0.0.3-non-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[160.8740234375,160.8740234375,160.8740234375]}},{"framework":"slim-js-v5.0.8-non-keyed","benchmark":"01_run1k","values":{"total":[37.327,37.654,38.433,38.653,38.763,38.967,39.12,39.227,39.239,39.927],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"slim-js-v5.0.8-non-keyed","benchmark":"02_replace1k","values":{"total":[17.275,17.446,18.216,18.454,18.499,18.506,18.568,18.592,18.655,18.935],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"slim-js-v5.0.8-non-keyed","benchmark":"03_update10th1k_x16","values":{"total":[77.848,81.055,83.198,84.283,89.1,90.227,90.489,91.292,92.609,94.274],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"slim-js-v5.0.8-non-keyed","benchmark":"04_select1k","values":{"total":[17.61,19.171,19.41,19.41,20.764,21.139,21.207,21.305,22.173,22.304],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"slim-js-v5.0.8-non-keyed","benchmark":"05_swap1k","values":{"total":[13.315,14.402,14.864,15.358,15.717,15.917,16.03,16.253,16.578,16.995],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"slim-js-v5.0.8-non-keyed","benchmark":"06_remove-one-1k","values":{"total":[69.975,74.456,74.874,75.325,75.337,75.447,75.861,76.567,76.849,77.502],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"slim-js-v5.0.8-non-keyed","benchmark":"07_create10k","values":{"total":[577.005,579.935,582.349,583.437,583.654,584.784,588.835,589.829,591.524,602.553],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"slim-js-v5.0.8-non-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[120.797,120.987,121.193,121.36,121.398,122.459,123.625,124.43,124.537,125.171],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"slim-js-v5.0.8-non-keyed","benchmark":"09_clear1k_x8","values":{"total":[28.939,29.046,30.658,30.687,30.881,31.214,31.506,31.614,32.109,32.113],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"slim-js-v5.0.8-non-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.6643705368041992]}},{"framework":"slim-js-v5.0.8-non-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[4.041902542114258]}},{"framework":"slim-js-v5.0.8-non-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[4.174496650695801]}},{"framework":"slim-js-v5.0.8-non-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[4.120039939880371]}},{"framework":"slim-js-v5.0.8-non-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[34.609445571899414]}},{"framework":"slim-js-v5.0.8-non-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[2178.857,2178.654,2178.374]}},{"framework":"slim-js-v5.0.8-non-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[10.751999999999999,10.26,10.328]}},{"framework":"slim-js-v5.0.8-non-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[151.21199999999993,151.89600000000004,148.87199999999999]}},{"framework":"slim-js-v5.0.8-non-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[154.07421875,154.07421875,154.07421875]}},{"framework":"slingjs-v18.1.0-non-keyed","benchmark":"01_run1k","values":{"total":[45.24,45.467,45.875,46.39,46.462,46.608,46.733,46.773,46.782,47.143],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"slingjs-v18.1.0-non-keyed","benchmark":"02_replace1k","values":{"total":[20.321,20.37,21.739,21.981,22.03,22.091,22.208,22.263,22.302,22.341],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"slingjs-v18.1.0-non-keyed","benchmark":"03_update10th1k_x16","values":{"total":[100.52,102.285,115.265,116.37,118.24,118.324,125.051,125.055,127.419,130.895],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"slingjs-v18.1.0-non-keyed","benchmark":"04_select1k","values":{"total":[47.595,48.684,54.105,54.33,55.349,56.292,56.718,57.523,57.937,62.354],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"slingjs-v18.1.0-non-keyed","benchmark":"05_swap1k","values":{"total":[19.852,21.357,21.944,22.059,22.326,22.328,22.492,22.897,22.988,23.028],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"slingjs-v18.1.0-non-keyed","benchmark":"06_remove-one-1k","values":{"total":[88.466,91.22,91.812,92.013,92.115,92.12,92.182,92.22,92.298,92.718],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"slingjs-v18.1.0-non-keyed","benchmark":"07_create10k","values":{"total":[467.403,473.374,476.143,476.661,477.532,478.168,479.788,479.847,479.986,486.973],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"slingjs-v18.1.0-non-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[101.74,101.944,102.661,102.855,102.948,102.968,103.133,103.255,104.751,105.224],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"slingjs-v18.1.0-non-keyed","benchmark":"09_clear1k_x8","values":{"total":[27.081,27.726,28.008,28.017,28.037,28.558,28.631,28.774,28.809,28.963],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"slingjs-v18.1.0-non-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.6215047836303711]}},{"framework":"slingjs-v18.1.0-non-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[2.0828046798706055]}},{"framework":"slingjs-v18.1.0-non-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[2.4475460052490234]}},{"framework":"slingjs-v18.1.0-non-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.7751932144165039]}},{"framework":"slingjs-v18.1.0-non-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[15.019514083862305]}},{"framework":"slingjs-v18.1.0-non-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1951.295,1951.2599999999998,1951.3249999999998]}},{"framework":"slingjs-v18.1.0-non-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[10.776,9.964,10.347999999999999]}},{"framework":"slingjs-v18.1.0-non-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[147.68800000000002,137.336,147.33600000000004]}},{"framework":"slingjs-v18.1.0-non-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[167.3974609375,167.3974609375,167.3974609375]}},{"framework":"stdweb-v0.4.17-non-keyed","benchmark":"01_run1k","values":{"total":[46.114,46.204,46.681,46.738,46.774,46.868,46.948,47.054,47.102,48.868],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"stdweb-v0.4.17-non-keyed","benchmark":"02_replace1k","values":{"total":[21.459,21.72,21.813,22.204,22.214,22.265,22.331,22.383,22.394,22.544],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"stdweb-v0.4.17-non-keyed","benchmark":"03_update10th1k_x16","values":{"total":[81.309,86.394,87.831,88.111,88.626,89.334,91.235,93.217,95.266,95.621],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"stdweb-v0.4.17-non-keyed","benchmark":"04_select1k","values":{"total":[12.103,13,13.452,14.565,15.642,16.463,16.679,16.868,17.052,17.624],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"stdweb-v0.4.17-non-keyed","benchmark":"05_swap1k","values":{"total":[13.523,13.78,15.178,16.6,16.895,17.006,17.145,17.326,17.47,17.605],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"stdweb-v0.4.17-non-keyed","benchmark":"06_remove-one-1k","values":{"total":[85.867,86.971,87.038,87.156,87.262,87.314,87.329,87.453,87.508,89.119],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"stdweb-v0.4.17-non-keyed","benchmark":"07_create10k","values":{"total":[468.915,470.738,470.912,471.424,472.325,472.388,472.651,474.153,474.634,474.771],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"stdweb-v0.4.17-non-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[99.717,99.895,100.01,100.803,101.12,101.206,101.268,101.572,102.057,104.104],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"stdweb-v0.4.17-non-keyed","benchmark":"09_clear1k_x8","values":{"total":[34.687,34.807,35.18,35.826,37.023,37.114,37.296,37.455,38.34,38.342],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"stdweb-v0.4.17-non-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[1.7639522552490234]}},{"framework":"stdweb-v0.4.17-non-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[3.2536745071411133]}},{"framework":"stdweb-v0.4.17-non-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[3.4241724014282227]}},{"framework":"stdweb-v0.4.17-non-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[2.305316925048828]}},{"framework":"stdweb-v0.4.17-non-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[17.593342781066895]}},{"framework":"stdweb-v0.4.17-non-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1951.8899999999999,1951.155,1952.5099999999998]}},{"framework":"stdweb-v0.4.17-non-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[6.523999999999998,24.259999999999998,27.708]}},{"framework":"stdweb-v0.4.17-non-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[144.556,153.61599999999996,158.46400000000003]}},{"framework":"stdweb-v0.4.17-non-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[262.052734375,262.052734375,262.052734375]}},{"framework":"strve-v5.6.2-non-keyed","benchmark":"01_run1k","values":{"total":[45.005,45.488,45.582,45.709,45.732,45.818,45.83,46.15,46.286,47.676],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"strve-v5.6.2-non-keyed","benchmark":"02_replace1k","values":{"total":[26.471,27.027,27.279,27.447,27.474,27.625,27.834,27.91,28.045,28.221],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"strve-v5.6.2-non-keyed","benchmark":"03_update10th1k_x16","values":{"total":[190.58,191.309,191.989,194.036,201.711,202.655,203.888,205.351,207.326,207.641],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"strve-v5.6.2-non-keyed","benchmark":"04_select1k","values":{"total":[110.525,111.128,113.625,114.101,117.4,117.419,117.684,118.526,118.739,121.534],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"strve-v5.6.2-non-keyed","benchmark":"05_swap1k","values":{"total":[38.246,39.896,40.591,41.015,41.045,41.05,41.171,41.306,42.07,42.159],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"strve-v5.6.2-non-keyed","benchmark":"06_remove-one-1k","values":{"total":[102.579,104.076,107.831,107.834,108.872,109.119,109.599,111.337,111.386,112.008],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"strve-v5.6.2-non-keyed","benchmark":"07_create10k","values":{"total":[491.428,493.558,494.663,495.195,496.513,497.364,497.367,498,498.207,498.593],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"strve-v5.6.2-non-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[117.803,119.023,119.21,119.648,119.906,119.928,120.414,121.068,121.129,121.43],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"strve-v5.6.2-non-keyed","benchmark":"09_clear1k_x8","values":{"total":[28.113,28.152,28.408,28.719,29.069,29.419,29.894,30.316,31.107,31.268],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"strve-v5.6.2-non-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.5923566818237305]}},{"framework":"strve-v5.6.2-non-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[2.7386856079101562]}},{"framework":"strve-v5.6.2-non-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[2.785576820373535]}},{"framework":"strve-v5.6.2-non-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.8551959991455078]}},{"framework":"strve-v5.6.2-non-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[20.830595016479492]}},{"framework":"strve-v5.6.2-non-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1876.825,1876.12,1876.005]}},{"framework":"strve-v5.6.2-non-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[10.904,10.652,11.76]}},{"framework":"strve-v5.6.2-non-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[140.732,147.46,144.444]}},{"framework":"strve-v5.6.2-non-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[149.4814453125,149.4814453125,149.4814453125]}},{"framework":"svelte-v4.0.0-non-keyed","benchmark":"01_run1k","values":{"total":[51.164,51.585,51.927,51.998,52.173,52.214,52.307,52.395,53.638,53.846],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"svelte-v4.0.0-non-keyed","benchmark":"02_replace1k","values":{"total":[16.958,17.016,17.868,17.994,18.073,18.104,18.19,18.203,18.299,18.319],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"svelte-v4.0.0-non-keyed","benchmark":"03_update10th1k_x16","values":{"total":[73.896,76.721,81.023,81.967,83.752,85.401,86.339,87.822,90.494,90.762],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"svelte-v4.0.0-non-keyed","benchmark":"04_select1k","values":{"total":[13.391,13.866,14.314,14.744,15.656,15.678,16.115,17.842,20.139,20.841],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"svelte-v4.0.0-non-keyed","benchmark":"05_swap1k","values":{"total":[12.637,14.176,16.131,16.561,16.578,16.668,16.797,16.864,17.304,18.145],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"svelte-v4.0.0-non-keyed","benchmark":"06_remove-one-1k","values":{"total":[71.539,73.768,74.778,74.785,75.234,75.382,75.519,75.72,75.764,75.989],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"svelte-v4.0.0-non-keyed","benchmark":"07_create10k","values":{"total":[532.314,536.349,538.13,540.262,540.595,540.675,540.754,540.941,541.026,541.541],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"svelte-v4.0.0-non-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[106.589,107.654,107.678,107.715,107.947,108.499,109.99,110.116,111.137,112.02],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"svelte-v4.0.0-non-keyed","benchmark":"09_clear1k_x8","values":{"total":[33.011,36.322,36.435,36.451,36.501,36.644,37.012,38.174,38.572,38.986],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"svelte-v4.0.0-non-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.5585136413574219]}},{"framework":"svelte-v4.0.0-non-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[3.169854164123535]}},{"framework":"svelte-v4.0.0-non-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[3.1909751892089844]}},{"framework":"svelte-v4.0.0-non-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.8062620162963867]}},{"framework":"svelte-v4.0.0-non-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[24.85630226135254]}},{"framework":"svelte-v4.0.0-non-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1877.1699999999998,1876.2649999999999,1876.685]}},{"framework":"svelte-v4.0.0-non-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[10.384,10.667999999999997,12.16]}},{"framework":"svelte-v4.0.0-non-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[148.068,142.82399999999996,145.5280000000001]}},{"framework":"svelte-v4.0.0-non-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[146.0595703125,146.0595703125,146.0595703125]}},{"framework":"udomsay-esx-v0.4.9-non-keyed","benchmark":"01_run1k","values":{"total":[43.239,43.799,44.337,44.36,44.581,44.704,44.997,45.183,45.857,45.988],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"udomsay-esx-v0.4.9-non-keyed","benchmark":"02_replace1k","values":{"total":[20.319,20.33,20.534,20.669,20.907,21.036,21.195,21.504,21.549,21.654],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"udomsay-esx-v0.4.9-non-keyed","benchmark":"03_update10th1k_x16","values":{"total":[78.871,82.697,83.267,84.896,85.08,86.19,86.662,87.109,87.246,88.323],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"udomsay-esx-v0.4.9-non-keyed","benchmark":"04_select1k","values":{"total":[10.358,10.632,11.111,12.096,12.601,12.649,14.754,16.238,17.88,18.974],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"udomsay-esx-v0.4.9-non-keyed","benchmark":"05_swap1k","values":{"total":[17.48,18.086,19.138,19.491,19.635,19.685,20.241,20.283,20.531,20.851],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"udomsay-esx-v0.4.9-non-keyed","benchmark":"06_remove-one-1k","values":{"total":[78.04,81.673,82.598,83.072,83.513,84.352,84.405,84.722,84.811,85.067],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"udomsay-esx-v0.4.9-non-keyed","benchmark":"07_create10k","values":{"total":[443.249,449.002,451.676,451.953,452.41,452.754,453.56,453.662,453.976,454.282],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"udomsay-esx-v0.4.9-non-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[95.083,95.419,95.449,95.964,96.082,96.258,96.285,97.564,97.834,98.203],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"udomsay-esx-v0.4.9-non-keyed","benchmark":"09_clear1k_x8","values":{"total":[27.998,29.244,29.46,29.579,29.644,29.821,29.976,30.087,30.304,30.92],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"udomsay-esx-v0.4.9-non-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.6380577087402344]}},{"framework":"udomsay-esx-v0.4.9-non-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[2.7898521423339844]}},{"framework":"udomsay-esx-v0.4.9-non-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[2.9065933227539062]}},{"framework":"udomsay-esx-v0.4.9-non-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.8184261322021484]}},{"framework":"udomsay-esx-v0.4.9-non-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[22.689764976501465]}},{"framework":"udomsay-esx-v0.4.9-non-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1876.745,1876.2900000000002,1876.3200000000002]}},{"framework":"udomsay-esx-v0.4.9-non-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[10.816,10.175999999999998,10.628]}},{"framework":"udomsay-esx-v0.4.9-non-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[197.976,205.88000000000005,198.22799999999998]}},{"framework":"udomsay-esx-v0.4.9-non-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[151.2587890625,151.2587890625,151.2587890625]}},{"framework":"uhtml-v3.2.1-non-keyed","benchmark":"01_run1k","values":{"total":[40.682,40.904,41.055,41.449,41.651,42.241,42.37,42.549,42.624,42.998],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"uhtml-v3.2.1-non-keyed","benchmark":"02_replace1k","values":{"total":[17.356,18.32,18.445,18.615,18.897,18.966,19.299,19.305,19.389,19.458],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"uhtml-v3.2.1-non-keyed","benchmark":"03_update10th1k_x16","values":{"total":[76.201,84.032,84.473,85.157,85.506,87.199,87.279,88.216,90.347,92.06],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"uhtml-v3.2.1-non-keyed","benchmark":"04_select1k","values":{"total":[12.328,16.086,16.087,16.677,17.04,18.815,19.343,19.694,19.709,20.466],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"uhtml-v3.2.1-non-keyed","benchmark":"05_swap1k","values":{"total":[13.869,14.527,15.984,16.231,16.488,16.557,16.648,17.235,17.496,17.701],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"uhtml-v3.2.1-non-keyed","benchmark":"06_remove-one-1k","values":{"total":[73.198,73.719,74.233,75.576,76.142,76.611,77.376,78.114,78.487,78.798],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"uhtml-v3.2.1-non-keyed","benchmark":"07_create10k","values":{"total":[443.265,448.319,448.778,449.681,451.859,453.219,453.303,454.84,461.989,463.195],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"uhtml-v3.2.1-non-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[91.202,92.047,92.445,92.735,92.962,93.055,93.507,93.573,93.886,94.429],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"uhtml-v3.2.1-non-keyed","benchmark":"09_clear1k_x8","values":{"total":[29.401,29.629,30.866,30.869,30.928,31.102,31.226,32.091,32.686,32.79],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"uhtml-v3.2.1-non-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.6003894805908203]}},{"framework":"uhtml-v3.2.1-non-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[2.9717578887939453]}},{"framework":"uhtml-v3.2.1-non-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[2.933216094970703]}},{"framework":"uhtml-v3.2.1-non-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.7496681213378906]}},{"framework":"uhtml-v3.2.1-non-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[24.81991481781006]}},{"framework":"uhtml-v3.2.1-non-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1876.4699999999998,1877.4599999999998,1876.85]}},{"framework":"uhtml-v3.2.1-non-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[10.651999999999997,10.175999999999998,10.696]}},{"framework":"uhtml-v3.2.1-non-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[146.93200000000002,142.0520000000001,138.072]}},{"framework":"uhtml-v3.2.1-non-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[147.6025390625,147.6025390625,147.6025390625]}},{"framework":"ui5-webcomponents-v1.3.1-non-keyed","benchmark":"01_run1k","values":{"total":[40.045,40.356,40.941,41.013,41.244,41.747,43.663,44.711,45.936,46.341],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"ui5-webcomponents-v1.3.1-non-keyed","benchmark":"02_replace1k","values":{"total":[18.64,19.952,19.958,20.716,21.601,23.635,23.777,25.309,27.248,27.602],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"ui5-webcomponents-v1.3.1-non-keyed","benchmark":"03_update10th1k_x16","values":{"total":[79.573,79.882,85.372,91.278,91.86,91.969,93.365,94.321,96.376,96.76],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"ui5-webcomponents-v1.3.1-non-keyed","benchmark":"04_select1k","values":{"total":[19.827,23.237,24.049,25.252,26.341,26.806,26.931,27.51,27.889,28.099],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"ui5-webcomponents-v1.3.1-non-keyed","benchmark":"05_swap1k","values":{"total":[13.772,15.16,15.407,15.553,15.83,15.853,16.188,16.249,16.319,16.567],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"ui5-webcomponents-v1.3.1-non-keyed","benchmark":"06_remove-one-1k","values":{"total":[71.325,73.747,74.41,74.59,75.28,75.695,76.833,77.854,78.06,79.388],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"ui5-webcomponents-v1.3.1-non-keyed","benchmark":"07_create10k","values":{"total":[430.547,435.326,435.6,435.607,438.002,439.118,439.547,440.82,441.456,442.785],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"ui5-webcomponents-v1.3.1-non-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[91.424,92.471,92.506,92.948,93.111,93.144,93.464,94.016,94.938,107.88499999999999],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"ui5-webcomponents-v1.3.1-non-keyed","benchmark":"09_clear1k_x8","values":{"total":[30.628,30.753,30.86,30.966,31.825,32.079,32.755,32.94,33.099,34.538],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"ui5-webcomponents-v1.3.1-non-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.7764873504638672]}},{"framework":"ui5-webcomponents-v1.3.1-non-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[3.142131805419922]}},{"framework":"ui5-webcomponents-v1.3.1-non-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[3.1066665649414062]}},{"framework":"ui5-webcomponents-v1.3.1-non-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[1.0949535369873047]}},{"framework":"ui5-webcomponents-v1.3.1-non-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[22.845571517944336]}},{"framework":"ui5-webcomponents-v1.3.1-non-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1801.1205,1800.954,1801.2015000000001]}},{"framework":"ui5-webcomponents-v1.3.1-non-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[8.52,8.727999999999998,8.988]}},{"framework":"ui5-webcomponents-v1.3.1-non-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[143.89599999999996,172.58800000000002,141.82799999999995]}},{"framework":"ui5-webcomponents-v1.3.1-non-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[187.3056640625,187.3056640625,187.3056640625]}},{"framework":"vanillajs-non-keyed","benchmark":"01_run1k","values":{"total":[38.11,38.848,38.905,38.952,39.006,39.124,39.131,39.141,39.178,39.266],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"vanillajs-non-keyed","benchmark":"02_replace1k","values":{"total":[18.117,18.497,18.718,18.79,18.797,18.839,18.844,19.03,19.309,19.422],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"vanillajs-non-keyed","benchmark":"03_update10th1k_x16","values":{"total":[76.417,78.41,83.053,83.986,84.151,84.993,86.077,86.129,87.302,88.108],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"vanillajs-non-keyed","benchmark":"04_select1k","values":{"total":[11.622,12.103,12.55,13.137,13.865,13.87,14.36,15.074,15.689,16.037],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"vanillajs-non-keyed","benchmark":"05_swap1k","values":{"total":[14.157,14.551,16.579,16.817,16.851,16.88,17.039,17.106,17.351,17.43],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"vanillajs-non-keyed","benchmark":"06_remove-one-1k","values":{"total":[73.263,75.669,77.307,77.869,78.574,78.832,78.863,78.965,82.656,83.005],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"vanillajs-non-keyed","benchmark":"07_create10k","values":{"total":[394.495,396.625,396.78,398.307,400.132,400.884,400.914,402.219,402.299,402.574],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"vanillajs-non-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[82.104,82.24,83.226,83.649,83.657,83.92,84.056,84.095,84.174,84.951],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"vanillajs-non-keyed","benchmark":"09_clear1k_x8","values":{"total":[25.591,25.901,26.314,26.394,26.561,26.947,26.957,26.982,27.578,27.664],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"vanillajs-non-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.5491352081298828]}},{"framework":"vanillajs-non-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[1.885793685913086]}},{"framework":"vanillajs-non-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[1.9928855895996094]}},{"framework":"vanillajs-non-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.6426820755004883]}},{"framework":"vanillajs-non-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[12.698007583618164]}},{"framework":"vanillajs-non-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1876.2,1876.4499999999998,1876.1750000000002]}},{"framework":"vanillajs-non-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[8.588000000000001,9.836,10.712]}},{"framework":"vanillajs-non-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[134.98399999999998,141.48800000000006,144.296]}},{"framework":"vanillajs-non-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[150.384765625,150.384765625,150.384765625]}},{"framework":"vanillajs-1-non-keyed","benchmark":"01_run1k","values":{"total":[37.249,38.142,38.152,38.266,38.34,38.372,38.41,38.524,38.55,38.68],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"vanillajs-1-non-keyed","benchmark":"02_replace1k","values":{"total":[17.401,17.452,17.644,17.805,18.115,18.305,18.415,18.475,18.754,18.98],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"vanillajs-1-non-keyed","benchmark":"03_update10th1k_x16","values":{"total":[73.423,75.522,79.781,80.937,81.712,83.236,83.451,84.317,85.438,86.07],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"vanillajs-1-non-keyed","benchmark":"04_select1k","values":{"total":[12.278,12.617,12.952,13.321,13.816,13.921,14.063,14.073,14.128,14.275],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"vanillajs-1-non-keyed","benchmark":"05_swap1k","values":{"total":[13.189,14.311,15.857,16.267,16.644,17.163,17.283,17.41,17.627,17.655],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"vanillajs-1-non-keyed","benchmark":"06_remove-one-1k","values":{"total":[73.742,74.226,74.849,75.238,76.382,76.452,76.834,77.419,77.778,78.586],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"vanillajs-1-non-keyed","benchmark":"07_create10k","values":{"total":[394.257,395.295,395.314,397.884,398.527,398.779,399.301,400.655,401.783,401.861],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"vanillajs-1-non-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[82.73,83.78,84.014,84.307,84.646,85.806,85.808,85.894,85.924,86.038],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"vanillajs-1-non-keyed","benchmark":"09_clear1k_x8","values":{"total":[24.75,24.879,25.821,25.846,26.23,26.383,26.452,26.511,26.671,27.117],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"vanillajs-1-non-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.5572566986083984]}},{"framework":"vanillajs-1-non-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[1.8576850891113281]}},{"framework":"vanillajs-1-non-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[1.9930534362792969]}},{"framework":"vanillajs-1-non-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[0.6305599212646484]}},{"framework":"vanillajs-1-non-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[12.126116752624512]}},{"framework":"vanillajs-1-non-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1876.3850000000002,1876.585,1876.3649999999998]}},{"framework":"vanillajs-1-non-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[10.927999999999999,10.587999999999997,10.291999999999998]}},{"framework":"vanillajs-1-non-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[148.3160000000001,137.46800000000005,138.656]}},{"framework":"vanillajs-1-non-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[148.4248046875,148.4248046875,148.4248046875]}},{"framework":"voby-v0.48.0-non-keyed","benchmark":"01_run1k","values":{"total":[36.233,36.293,36.827,37.1,37.138,38.544,38.547,38.747,38.902,39.036],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"voby-v0.48.0-non-keyed","benchmark":"02_replace1k","values":{"total":[18.181,18.576,18.825,18.887,18.893,19.128,19.201,19.294,19.34,19.617],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"voby-v0.48.0-non-keyed","benchmark":"03_update10th1k_x16","values":{"total":[79.066,81.459,81.652,81.875,83.418,83.931,84.449,85.35,86.796,87.298],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"voby-v0.48.0-non-keyed","benchmark":"04_select1k","values":{"total":[17.303,18.382,20.023,20.411,20.913,21.791,21.8,22.416,24.348,25.404],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"voby-v0.48.0-non-keyed","benchmark":"05_swap1k","values":{"total":[23.471,23.765,26.52,26.53,26.587,26.659,26.781,26.937,27.19,27.462],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"voby-v0.48.0-non-keyed","benchmark":"06_remove-one-1k","values":{"total":[36.796,38.926,39.948,39.978,40.237,40.464,40.607,40.666,40.806,41.675],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"voby-v0.48.0-non-keyed","benchmark":"07_create10k","values":{"total":[433.969,435.272,438.639,438.876,438.926,439.251,439.811,440.655,442.996,445.708],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"voby-v0.48.0-non-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[92.741,92.758,92.891,93.253,93.516,93.695,93.72,94.566,95.34,96.988],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"voby-v0.48.0-non-keyed","benchmark":"09_clear1k_x8","values":{"total":[29.653,29.658,29.952,30.268,30.375,30.382,30.992,31.233,31.457,31.715],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"voby-v0.48.0-non-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.7437000274658203]}},{"framework":"voby-v0.48.0-non-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[4.992460250854492]}},{"framework":"voby-v0.48.0-non-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[5.101325988769531]}},{"framework":"voby-v0.48.0-non-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[5.313078880310059]}},{"framework":"voby-v0.48.0-non-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[41.14470958709717]}},{"framework":"voby-v0.48.0-non-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[1951.8799999999999,2026.525,2026.4299999999998]}},{"framework":"voby-v0.48.0-non-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[10.832,10.847999999999999,10.104]}},{"framework":"voby-v0.48.0-non-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[140.26399999999992,139.66799999999998,137.87599999999998]}},{"framework":"voby-v0.48.0-non-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[171.375,171.375,171.375]}},{"framework":"vue-v3.3.4-non-keyed","benchmark":"01_run1k","values":{"total":[41.19,41.775,42.073,42.226,42.39,42.407,42.48,42.564,43.082,43.241],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"vue-v3.3.4-non-keyed","benchmark":"02_replace1k","values":{"total":[19.768,20.144,20.619,20.62,21.068,21.09,21.185,21.658,21.68,21.726],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"vue-v3.3.4-non-keyed","benchmark":"03_update10th1k_x16","values":{"total":[87.288,92.958,99.493,99.982,101.131,102.043,102.32,103.53,104.564,107.85],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"vue-v3.3.4-non-keyed","benchmark":"04_select1k","values":{"total":[16.544,17.216,18.358,18.679,18.775,20.014,21.108,22.214,22.843,22.996],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"vue-v3.3.4-non-keyed","benchmark":"05_swap1k","values":{"total":[14.042,15.167,15.947,16.398,16.702,17.325,18.042,18.35,18.807,20.295],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"vue-v3.3.4-non-keyed","benchmark":"06_remove-one-1k","values":{"total":[81.217,81.676,82.038,82.369,82.495,82.701,82.881,83.519,84.126,84.716],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"vue-v3.3.4-non-keyed","benchmark":"07_create10k","values":{"total":[469.618,473.904,473.987,474.313,474.761,475.514,475.933,476.256,476.454,476.674],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"vue-v3.3.4-non-keyed","benchmark":"08_create1k-after1k_x2","values":{"total":[91.948,92.862,93.253,93.469,95.041,95.121,95.296,95.712,95.719,95.944],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"vue-v3.3.4-non-keyed","benchmark":"09_clear1k_x8","values":{"total":[30.378,30.556,32.187,32.257,32.669,32.966,33.017,33.054,33.057,33.689],"script":[0,0,0,0,0,0,0,0,0,0]}},{"framework":"vue-v3.3.4-non-keyed","benchmark":"21_ready-memory","values":{"DEFAULT":[0.7919750213623047]}},{"framework":"vue-v3.3.4-non-keyed","benchmark":"22_run-memory","values":{"DEFAULT":[3.7736148834228516]}},{"framework":"vue-v3.3.4-non-keyed","benchmark":"23_update5-memory","values":{"DEFAULT":[3.830277442932129]}},{"framework":"vue-v3.3.4-non-keyed","benchmark":"25_run-clear-memory","values":{"DEFAULT":[1.1686954498291016]}},{"framework":"vue-v3.3.4-non-keyed","benchmark":"26_run-10k-memory","values":{"DEFAULT":[28.433226585388184]}},{"framework":"vue-v3.3.4-non-keyed","benchmark":"31_startup-ci","values":{"DEFAULT":[2101.53,2101.82,2101.685]}},{"framework":"vue-v3.3.4-non-keyed","benchmark":"32_startup-bt","values":{"DEFAULT":[9.979999999999997,9.095999999999998,10.379999999999999]}},{"framework":"vue-v3.3.4-non-keyed","benchmark":"33_startup-mainthreadcost","values":{"DEFAULT":[143.91599999999997,140.77999999999997,140.848]}},{"framework":"vue-v3.3.4-non-keyed","benchmark":"34_startup-totalbytes","values":{"DEFAULT":[197.4052734375,197.4052734375,197.4052734375]}}] \ 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 b4fa3aa31..4ae70d9ab 100644 --- a/webdriver-ts/src/benchmarkRunner.ts +++ b/webdriver-ts/src/benchmarkRunner.ts @@ -1,33 +1,51 @@ -import yargs from 'yargs'; -import { BenchmarkOptions, BENCHMARK_RUNNER, config, ErrorAndWarning, FrameworkData, initializeFrameworks } from "./common.js"; -import { fork } from "child_process"; -import * as fs from "fs"; -import { BenchmarkInfo, benchmarkInfos, BenchmarkType, CPUBenchmarkInfo, CPUBenchmarkResult, MemBenchmarkInfo, StartupBenchmarkInfo } from "./benchmarksCommon.js"; +import yargs from "yargs"; +import { + BenchmarkOptions, + BenchmarkRunner, + config, + ErrorAndWarning, + FrameworkData, + initializeFrameworks, +} from "./common.js"; +import { fork } from "node:child_process"; +import * as fs from "node:fs"; +import { + BenchmarkInfo, + benchmarkInfos, + BenchmarkType, + CPUBenchmarkInfo, + cpuBenchmarkInfosArray, + CPUBenchmarkResult, + MemBenchmarkInfo, + SizeBenchmarkInfo, + StartupBenchmarkInfo, +} from "./benchmarksCommon.js"; import { StartupBenchmarkResult } from "./benchmarksLighthouse.js"; import { writeResults } from "./writeResults.js"; -import { PlausibilityCheck, parseCPUTrace } from './timeline.js'; +import { PlausibilityCheck } from "./timeline.js"; +import { SizeBenchmarkResult } from "./benchmarksSize.js"; function forkAndCallBenchmark( framework: FrameworkData, benchmarkInfo: BenchmarkInfo, benchmarkOptions: BenchmarkOptions -): Promise> { +): Promise> { return new Promise((resolve, reject) => { let forkedRunner = null; if (benchmarkInfo.type === BenchmarkType.STARTUP_MAIN) { forkedRunner = "dist/forkedBenchmarkRunnerLighthouse.js"; - } else if (config.BENCHMARK_RUNNER == BENCHMARK_RUNNER.WEBDRIVER_CDP) { + } else if (benchmarkInfo.type === BenchmarkType.SIZE_MAIN) { + forkedRunner = "dist/forkedBenchmarkRunnerSize.js"; + } else if (config.BENCHMARK_RUNNER == BenchmarkRunner.WEBDRIVER_CDP) { forkedRunner = "dist/forkedBenchmarkRunnerWebdriverCDP.js"; - } else if (config.BENCHMARK_RUNNER == BENCHMARK_RUNNER.PLAYWRIGHT) { + } else if (config.BENCHMARK_RUNNER == BenchmarkRunner.PLAYWRIGHT) { forkedRunner = "dist/forkedBenchmarkRunnerPlaywright.js"; - } else if (config.BENCHMARK_RUNNER == BENCHMARK_RUNNER.WEBDRIVER) { - forkedRunner = "dist/forkedBenchmarkRunnerWebdriver.js"; - } else if (config.BENCHMARK_RUNNER == BENCHMARK_RUNNER.WEBDRIVER_AFTERFRAME) { + } else if (config.BENCHMARK_RUNNER == BenchmarkRunner.WEBDRIVER_AFTERFRAME) { forkedRunner = "dist/forkedBenchmarkRunnerWebdriverAfterframe.js"; } else { forkedRunner = "dist/forkedBenchmarkRunnerPuppeteer.js"; } - console.log("forking ",forkedRunner); + console.log("forking", forkedRunner); const forked = fork(forkedRunner); if (config.LOG_DETAILS) console.log("FORKING: forked child process"); forked.send({ @@ -36,7 +54,7 @@ function forkAndCallBenchmark( benchmarkId: benchmarkInfo.id, benchmarkOptions, }); - forked.on("message", (msg: ErrorAndWarning) => { + forked.on("message", (msg: ErrorAndWarning) => { if (config.LOG_DETAILS) console.log("FORKING: main process got message from child", msg); resolve(msg); }); @@ -53,50 +71,42 @@ function forkAndCallBenchmark( }); } -async function runBenchmakLoopStartup( +async function runBenchmakLoopSize( framework: FrameworkData, - benchmarkInfo: StartupBenchmarkInfo, + benchmarkInfo: SizeBenchmarkInfo, benchmarkOptions: BenchmarkOptions ): Promise<{ errors: string[]; warnings: string[] }> { let warnings: string[] = []; let errors: string[] = []; - let results: Array = []; - let count = benchmarkOptions.numIterationsForStartupBenchmark; + let results: Array = []; + let count = benchmarkOptions.numIterationsForSizeBenchmark; benchmarkOptions.batchSize = 1; - let retries = 0; let done = 0; - console.log("runBenchmakLoopStartup", framework, benchmarkInfo); - + console.log("runBenchmakLoopSize", framework, benchmarkInfo); while (done < count) { - console.log("FORKING: ", benchmarkInfo.id, " BatchSize ", benchmarkOptions.batchSize); + 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); + results = results.concat(res.result as SizeBenchmarkResult[]); + } else { + results.push(res.result); + } warnings = warnings.concat(res.warnings); if (res.error) { - if (res.error.indexOf("Server terminated early with status 1") > -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; - } + errors.push(`Executing ${framework.uri} and benchmark ${benchmarkInfo.id} failed: ` + res.error); } done++; } - console.log("******* result ", results); if (config.WRITE_RESULTS) { await writeResults(benchmarkOptions.resultsDirectory, { framework: framework, benchmark: benchmarkInfo, results: results, - type: BenchmarkType.STARTUP + type: BenchmarkType.SIZE, }); } return { errors, warnings }; @@ -106,19 +116,19 @@ async function runBenchmakLoopStartup( async function runBenchmakLoop( framework: FrameworkData, - benchmarkInfo: CPUBenchmarkInfo|MemBenchmarkInfo, + benchmarkInfo: CPUBenchmarkInfo | MemBenchmarkInfo, benchmarkOptions: BenchmarkOptions, + // eslint-disable-next-line @typescript-eslint/no-unused-vars plausibilityCheck: PlausibilityCheck ): Promise<{ errors: string[]; warnings: string[] }> { let warnings: string[] = []; let errors: string[] = []; - let results: Array = []; + let results: Array = []; let count = 0; if (benchmarkInfo.type == BenchmarkType.CPU) { - count = benchmarkOptions.numIterationsForCPUBenchmarks; - // FIXME + count = benchmarkOptions.numIterationsForCPUBenchmarks + benchmarkInfo.additionalNumberOfRuns; benchmarkOptions.batchSize = config.ALLOW_BATCHING && benchmarkInfo.allowBatching ? count : 1; } else if (benchmarkInfo.type == BenchmarkType.MEM) { count = benchmarkOptions.numIterationsForMemBenchmarks; @@ -131,61 +141,49 @@ async function runBenchmakLoop( while (results.length < count) { benchmarkOptions.batchSize = Math.min(benchmarkOptions.batchSize, count - results.length); - console.log("FORKING: ", benchmarkInfo.id, " BatchSize ", benchmarkOptions.batchSize); + 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 number[]|CPUBenchmarkResult[]); - } else if (res.result !==undefined) { + results = results.concat(res.result as number[] | CPUBenchmarkResult[]); + } else if (res.result !== undefined) { results.push(res.result); } warnings = warnings.concat(res.warnings); if (res.error) { - if (res.error.indexOf("Server terminated early with status 1") > -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, { framework: framework, benchmark: benchmarkInfo, results: results as CPUBenchmarkResult[], - type: BenchmarkType.CPU - }); + type: BenchmarkType.CPU, + }); } else { await writeResults(benchmarkOptions.resultsDirectory, { framework: framework, benchmark: benchmarkInfo, results: results as number[], - type: BenchmarkType.MEM - }); + type: BenchmarkType.MEM, + }); } - } return { errors, warnings }; - // } else { - // return executeBenchmark(frameworks, keyed, frameworkName, benchmarkName, benchmarkOptions); } -async function runBench(runFrameworks: FrameworkData[], benchmarkInfos: BenchmarkInfo[], benchmarkOptions: BenchmarkOptions) { +async function runBench( + runFrameworks: FrameworkData[], + benchmarkInfos: BenchmarkInfo[], + benchmarkOptions: BenchmarkOptions +) { let errors: string[] = []; let warnings: string[] = []; - let restart: string = undefined; + let restart: string; let index = runFrameworks.findIndex((f) => f.fullNameWithKeyedAndVersion === restart); if (index > -1) { runFrameworks = runFrameworks.slice(index); @@ -202,23 +200,37 @@ async function runBench(runFrameworks: FrameworkData[], benchmarkInfos: Benchmar 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) + if (benchmarkInfos[j].type == BenchmarkType.SIZE_MAIN) { + result = await runBenchmakLoopSize( + runFrameworks[i], + benchmarkInfos[j] as SizeBenchmarkInfo, + benchmarkOptions + ); } else if (benchmarkInfos[j].type == BenchmarkType.CPU) { - result = await runBenchmakLoop(runFrameworks[i], benchmarkInfos[j] as CPUBenchmarkInfo, benchmarkOptions, plausibilityCheck); + result = await runBenchmakLoop( + runFrameworks[i], + benchmarkInfos[j] as CPUBenchmarkInfo, + benchmarkOptions, + plausibilityCheck + ); } else { - result = await runBenchmakLoop(runFrameworks[i], benchmarkInfos[j] as MemBenchmarkInfo, benchmarkOptions, plausibilityCheck); + result = await runBenchmakLoop( + runFrameworks[i], + benchmarkInfos[j] as MemBenchmarkInfo, + benchmarkOptions, + plausibilityCheck + ); } errors = errors.concat(result.errors); warnings = warnings.concat(result.warnings); - } catch (e) { - console.log("UNHANDELED ERROR", e); - errors.push(e); + } catch (error) { + console.log("UNHANDELED ERROR", error); + errors.push(error as string); } } } @@ -248,102 +260,134 @@ async function runBench(runFrameworks: FrameworkData[], benchmarkInfos: Benchmar } async function main() { -// FIXME: Clean up args. -// What works: npm run bench keyed/react, npm run bench -- keyed/react, npm run bench -- keyed/react --count 1 --benchmark 01_ -// What doesn't work (keyed/react becomes an element of argument benchmark): npm run bench -- --count 1 --benchmark 01_ keyed/react + // FIXME: Clean up args. + // What works: npm run bench keyed/react, npm run bench -- keyed/react, npm run bench -- keyed/react --count 1 --benchmark 01_ + // What doesn't work (keyed/react becomes an element of argument benchmark): npm run bench -- --count 1 --benchmark 01_ keyed/react console.error("PLEASE MAKE SURE THAT YOUR MOUSE IS OUTSIDE OF THE BROWSER WINDOW - and sorry for shouting :-) "); -let args: any = yargs(process.argv) - .usage( - "$0 [--framework Framework1 Framework2 ...] [--benchmark Benchmark1 Benchmark2 ...] [--chromeBinary path] \n or: $0 [directory1] [directory2] .. [directory3]" - ) - .help("help") - .boolean("headless").default("headless", false) - .boolean("smoketest") - .boolean("nothrottling").default("nothrottling", false) - .string("runner").default("runner","puppeteer") - .string("browser").default("browser","chrome") - .array("framework") - .array("benchmark") - .number("count") - .string("chromeBinary").argv; - -console.log("args", args); - -let runner = args.runner; -if ([BENCHMARK_RUNNER.WEBDRIVER_CDP,BENCHMARK_RUNNER.WEBDRIVER,BENCHMARK_RUNNER.WEBDRIVER_AFTERFRAME, - BENCHMARK_RUNNER.PLAYWRIGHT, - BENCHMARK_RUNNER.PUPPETEER].includes(runner)) { - console.log(`INFO: Using ${runner} benchmark runner`) - config.BENCHMARK_RUNNER = runner; -} else { - console.log("ERROR: argument driver has illegal value "+runner, [BENCHMARK_RUNNER.WEBDRIVER_CDP,BENCHMARK_RUNNER.WEBDRIVER,BENCHMARK_RUNNER.PLAYWRIGHT,BENCHMARK_RUNNER.PUPPETEER]); - process.exit(1); -} -console.log("HEADLESS*** ", args.headless); - -let benchmarkOptions: BenchmarkOptions = { - port: 8080, - host: 'localhost', - browser: args.browser, - remoteDebuggingPort: 9999, - chromePort: 9998, - headless: args.headless, - chromeBinaryPath: args.chromeBinary, - numIterationsForCPUBenchmarks: config.NUM_ITERATIONS_FOR_BENCHMARK_CPU + config.NUM_ITERATIONS_FOR_BENCHMARK_CPU_DROP_SLOWEST_COUNT, - numIterationsForMemBenchmarks: config.NUM_ITERATIONS_FOR_BENCHMARK_MEM, - numIterationsForStartupBenchmark: config.NUM_ITERATIONS_FOR_BENCHMARK_STARTUP, - batchSize: 1, - resultsDirectory: "results", - tracesDirectory: "traces", - allowThrottling: !args.nothrottling -}; - -if (args.count) { - benchmarkOptions.numIterationsForCPUBenchmarks = args.count; - config.NUM_ITERATIONS_FOR_BENCHMARK_CPU_DROP_SLOWEST_COUNT = 0; - benchmarkOptions.numIterationsForMemBenchmarks = args.count; - benchmarkOptions.numIterationsForStartupBenchmark = args.count; -} - + let args: any = yargs(process.argv) + .usage( + "$0 [--framework Framework1 Framework2 ...] [--benchmark Benchmark1 Benchmark2 ...] [--chromeBinary path] \n or: $0 [directory1] [directory2] .. [directory3]" + ) + .help("help") + .boolean("headless") + .default("headless", false) + .boolean("smoketest") + .string("type") + .boolean("nothrottling") + .default("nothrottling", false) + .string("runner") + .default("runner", "puppeteer") + .string("browser") + .default("browser", "chrome") + .array("framework") + .array("benchmark") + .number("count") + .number("puppeteerSleep") + .string("chromeBinary").argv; + + console.log("args", args); + + let runner = args.runner; + if ( + [ + BenchmarkRunner.WEBDRIVER_CDP, + BenchmarkRunner.WEBDRIVER_AFTERFRAME, + BenchmarkRunner.PLAYWRIGHT, + BenchmarkRunner.PUPPETEER, + ].includes(runner) + ) { + console.log(`INFO: Using ${runner} benchmark runner`); + config.BENCHMARK_RUNNER = runner; + } else { + console.log("ERROR: argument driver has illegal value " + runner, [ + BenchmarkRunner.WEBDRIVER_CDP, + BenchmarkRunner.WEBDRIVER_AFTERFRAME, + BenchmarkRunner.PLAYWRIGHT, + BenchmarkRunner.PUPPETEER, + ]); + process.exit(1); + } + console.log("HEADLESS***", args.headless); + + let benchmarkOptions: BenchmarkOptions = { + port: 8080, + host: "localhost", + browser: args.browser, + remoteDebuggingPort: 9999, + chromePort: 9998, + headless: args.headless, + chromeBinaryPath: args.chromeBinary, + numIterationsForCPUBenchmarks: + config.NUM_ITERATIONS_FOR_BENCHMARK_CPU + config.NUM_ITERATIONS_FOR_BENCHMARK_CPU_DROP_SLOWEST_COUNT, + numIterationsForMemBenchmarks: config.NUM_ITERATIONS_FOR_BENCHMARK_MEM, + numIterationsForStartupBenchmark: config.NUM_ITERATIONS_FOR_BENCHMARK_STARTUP, + numIterationsForSizeBenchmark: config.NUM_ITERATIONS_FOR_BENCHMARK_SIZE, + batchSize: 1, + 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; + benchmarkOptions.numIterationsForMemBenchmarks = args.count; + benchmarkOptions.numIterationsForStartupBenchmark = args.count; + } -let allArgs = args._.length <= 2 ? [] : args._.slice(2, args._.length); -let frameworkArgument = !args.framework ? allArgs : args.framework; -console.log("args", args, "allArgs", allArgs); + let allArgs = args._.length <= 2 ? [] : args._.slice(2); + let frameworkArgument = args.framework ? args.framework : allArgs; + console.log("args", args, "allArgs", allArgs); -if (process.env.HOST) { - benchmarkOptions.host = process.env.HOST; - console.log(`INFO: Using host ${benchmarkOptions.host} instead of localhost`); -} -console.log("benchmarkOptions", benchmarkOptions); - - let runBenchmarksArgs: string[] = (args.benchmark && args.benchmark.length > 0) ? args.benchmark : [""]; - let runBenchmarks: Array = benchmarkInfos.filter((b) => - // afterframe currently only targets CPU benchmarks - (config.BENCHMARK_RUNNER !== BENCHMARK_RUNNER.WEBDRIVER_AFTERFRAME || b.type == BenchmarkType.CPU) && - runBenchmarksArgs.some((name) => b.id.toLowerCase().indexOf(name) > -1) + if (process.env.HOST) { + benchmarkOptions.host = process.env.HOST; + console.log(`INFO: Using host ${benchmarkOptions.host} instead of localhost`); + } + console.log("benchmarkOptions", benchmarkOptions); + + let runBenchmarksArgs: string[] = args.benchmark && args.benchmark.length > 0 ? args.benchmark : [""]; + let runBenchmarks: Array = benchmarkInfos.filter( + (b) => + // afterframe currently only targets CPU benchmarks + (config.BENCHMARK_RUNNER !== BenchmarkRunner.WEBDRIVER_AFTERFRAME || b.type == BenchmarkType.CPU) && + runBenchmarksArgs.some((name) => b.id.toLowerCase().includes(name)) ); - - + let runFrameworks: FrameworkData[]; let matchesDirectoryArg = (directoryName: string) => - frameworkArgument.length == 0 || frameworkArgument.some((arg: string) => arg == directoryName); - runFrameworks = (await initializeFrameworks(benchmarkOptions, matchesDirectoryArg)).filter(f => f.keyed || config.BENCHMARK_RUNNER !== BENCHMARK_RUNNER.WEBDRIVER_AFTERFRAME); + 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); + + if (args.type == "keyed") { + runFrameworks = runFrameworks.filter((f) => f.keyed); + console.log("run only keyed frameworks"); + } else if (args.type == "non-keyed") { + runFrameworks = runFrameworks.filter((f) => !f.keyed); + console.log("run only non-keyed frameworks"); + } - console.log("ARGS.smotest", args.smoketest) + console.log("ARGS.smotest", args.smoketest); if (args.smoketest) { config.WRITE_RESULTS = false; - benchmarkOptions.numIterationsForCPUBenchmarks = 1, - benchmarkOptions.numIterationsForMemBenchmarks = 1, - benchmarkOptions.numIterationsForStartupBenchmark = 1, + benchmarkOptions.numIterationsForCPUBenchmarks = 1; + benchmarkOptions.numIterationsForMemBenchmarks = 1; + benchmarkOptions.numIterationsForStartupBenchmark = 1; config.NUM_ITERATIONS_FOR_BENCHMARK_CPU_DROP_SLOWEST_COUNT = 0; config.EXIT_ON_ERROR = true; - console.log('Using smoketest config ', JSON.stringify(config)); + cpuBenchmarkInfosArray.forEach((b) => { + b.additionalNumberOfRuns = 0; + }); + console.log("Using smoketest config", JSON.stringify(config)); + } + if (config.BENCHMARK_RUNNER == BenchmarkRunner.WEBDRIVER_AFTERFRAME) { + benchmarkOptions.resultsDirectory = "results_client_" + benchmarkOptions.browser; } - if (config.BENCHMARK_RUNNER == BENCHMARK_RUNNER.WEBDRIVER_AFTERFRAME) { - benchmarkOptions.resultsDirectory = "results_client_"+benchmarkOptions.browser; - } if (!fs.existsSync(benchmarkOptions.resultsDirectory)) fs.mkdirSync(benchmarkOptions.resultsDirectory); if (!fs.existsSync(benchmarkOptions.tracesDirectory)) fs.mkdirSync(benchmarkOptions.tracesDirectory); @@ -362,4 +406,4 @@ main() .catch((error) => { console.log("run was not completely sucessful", error); process.exit(1); - }); \ No newline at end of file + }); diff --git a/webdriver-ts/src/benchmarksCommon.ts b/webdriver-ts/src/benchmarksCommon.ts index 833d2aa63..9f5cf5695 100644 --- a/webdriver-ts/src/benchmarksCommon.ts +++ b/webdriver-ts/src/benchmarksCommon.ts @@ -1,16 +1,18 @@ -import { FrameworkData, config } from "./common.js"; +import { FrameworkData } from "./common.js"; export enum BenchmarkType { CPU, MEM, STARTUP_MAIN, STARTUP, + SIZE_MAIN, + SIZE, } export interface BenchmarkInfoBase { id: string; label: string; - description(throttleCPU: number|undefined): string; + description: string; type: BenchmarkType; } @@ -18,12 +20,28 @@ export interface CPUBenchmarkInfo extends BenchmarkInfoBase { allowBatching: boolean; type: BenchmarkType.CPU; layoutEventRequired: boolean; + additionalNumberOfRuns: number; + warmupCount: number } export interface MemBenchmarkInfo extends BenchmarkInfoBase { type: BenchmarkType.MEM; } +export interface SizeInfoJSON { + size_uncompressed: number, + size_compressed: number, + fp: number, +} + +export interface SizeBenchmarkInfo extends BenchmarkInfoBase { + type: BenchmarkType.SIZE; + fn(sizeInfo: SizeInfoJSON): number; +} + +export interface SizeMainBenchmarkInfo extends BenchmarkInfoBase { + type: BenchmarkType.SIZE_MAIN; +} export interface StartupMainBenchmarkInfo extends BenchmarkInfoBase { type: BenchmarkType.STARTUP_MAIN; } @@ -31,10 +49,10 @@ export interface StartupMainBenchmarkInfo extends BenchmarkInfoBase { export interface StartupBenchmarkInfo extends BenchmarkInfoBase { type: BenchmarkType.STARTUP; property: string; - fn: (x:number) => number; + fn: (x: number) => number; } -export type BenchmarkInfo = CPUBenchmarkInfo | MemBenchmarkInfo | StartupMainBenchmarkInfo | StartupBenchmarkInfo; +export type BenchmarkInfo = CPUBenchmarkInfo | MemBenchmarkInfo | StartupMainBenchmarkInfo | StartupBenchmarkInfo | SizeBenchmarkInfo | SizeMainBenchmarkInfo; export interface BenchmarkImpl { benchmarkInfo: BenchmarkInfo; @@ -44,204 +62,235 @@ export interface BenchmarkImpl { export interface CPUBenchmarkResult { total: number; script: number; + paint: number; } export function fileName(framework: FrameworkData, benchmark: BenchmarkInfo) { return `${framework.fullNameWithKeyedAndVersion}_${benchmark.id}.json`; } +export enum Benchmark { + _01 = "01_run1k", + _02 = "02_replace1k", + _03 = "03_update10th1k_x16", + _04 = "04_select1k", + _05 = "05_swap1k", + _06 = "06_remove-one-1k", + _07 = "07_create10k", + _08 = "08_create1k-after1k_x2", + _09 = "09_clear1k_x8", + _21 = "21_ready-memory", + _22 = "22_run-memory", + _23 = "23_update5-memory", + // _24 = "24_run5-memory", + _25 = "25_run-clear-memory", + _26 = "26_run-10k-memory", + _30 = "30_startup", + _40 = "40_sizes", +} + +export type BenchmarkId = + | typeof Benchmark._01 + | typeof Benchmark._02 + | typeof Benchmark._03 + | typeof Benchmark._04 + | typeof Benchmark._05 + | typeof Benchmark._06 + | typeof Benchmark._07 + | typeof Benchmark._08 + | typeof Benchmark._09 + | typeof Benchmark._30 + | typeof Benchmark._40; -export const BENCHMARK_01 = "01_run1k"; -export const BENCHMARK_02 = "02_replace1k"; -export const BENCHMARK_03 = "03_update10th1k_x16"; -export const BENCHMARK_04 = "04_select1k"; -export const BENCHMARK_05 = "05_swap1k"; -export const BENCHMARK_06 = "06_remove-one-1k"; -export const BENCHMARK_07 = "07_create10k"; -export const BENCHMARK_08 = "08_create1k-after1k_x2"; -export const BENCHMARK_09 = "09_clear1k_x8"; - -export const BENCHMARK_21 = "21_ready-memory"; -export const BENCHMARK_22 = "22_run-memory"; -export const BENCHMARK_23 = "23_update5-memory"; -// export const BENCHMARK_24 = "24_run5-memory"; -export const BENCHMARK_25 = "25_run-clear-memory"; -export const BENCHMARK_26 = "26_run-10k-memory"; - -export const BENCHMARK_30 = "30_startup"; - -export type TBenchmarkID = - | typeof BENCHMARK_01 - | typeof BENCHMARK_02 - | typeof BENCHMARK_03 - | typeof BENCHMARK_04 - | typeof BENCHMARK_05 - | typeof BENCHMARK_06 - | typeof BENCHMARK_07 - | typeof BENCHMARK_08 - | typeof BENCHMARK_09 - | typeof BENCHMARK_30; - -const throttlingFactors: {[idx:string]: number} = { - [BENCHMARK_03]: 16, - [BENCHMARK_04]: 16, - [BENCHMARK_05]: 4, - [BENCHMARK_06]: 4, - [BENCHMARK_08]: 2, - [BENCHMARK_09]: 8 +const throttlingFactors: { [idx: string]: number } = { + [Benchmark._03]: 4, + [Benchmark._04]: 4, + [Benchmark._05]: 4, + [Benchmark._06]: 2, + [Benchmark._09]: 4, }; -export function slowDownNote(throttleCPU: number|undefined): string { +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]; } 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), - type: BenchmarkType.CPU, - allowBatching: true, - layoutEventRequired: true -}, -{ - id: BENCHMARK_02, - label: "replace all rows", - description: (throttleCPU: number|undefined) => "updating all 1,000 rows (" + config.WARMUP_COUNT + - " warmup runs)." + slowDownNote(throttleCPU), - type: BenchmarkType.CPU, - allowBatching: true, - layoutEventRequired: true -}, -{ - id: BENCHMARK_03, - label: "partial update", - description: (throttleCPU: number|undefined) => "updating every 10th row for 1,000 rows (3 warmup runs)." + - slowDownNote(throttleCPU), - type: BenchmarkType.CPU, - allowBatching: true, - layoutEventRequired: true -}, -{ - id: BENCHMARK_04, - label: "select row", - description: (throttleCPU: number|undefined) => "highlighting a selected row. (" + - config.WARMUP_COUNT +" warmup runs)." + - slowDownNote(throttleCPU), - type: BenchmarkType.CPU, - allowBatching: true, - layoutEventRequired: false -}, -{ - 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), - type: BenchmarkType.CPU, - allowBatching: true, - layoutEventRequired: true -}, -{ - id: BENCHMARK_06, - label: "remove row", - description: (throttleCPU: number|undefined) => "removing one row. (" +config.WARMUP_COUNT +" warmup runs)." + - slowDownNote(throttleCPU), - type: BenchmarkType.CPU, - allowBatching: true, - layoutEventRequired: true -}, -{ - id: BENCHMARK_07, + { + id: Benchmark._01, + label: "create rows", + warmupCount: 5, + description: "creating 1,000 rows.", + type: BenchmarkType.CPU, + allowBatching: true, + layoutEventRequired: true, + additionalNumberOfRuns: 0, + }, + { + id: Benchmark._02, + label: "replace all rows", + warmupCount: 5, + description: "updating all 1,000 rows.", + type: BenchmarkType.CPU, + allowBatching: true, + layoutEventRequired: true, + additionalNumberOfRuns: 0, + }, + { + id: Benchmark._03, + label: "partial update", + warmupCount: 3, + description: "updating every 10th row for 1,000 row.", + type: BenchmarkType.CPU, + allowBatching: true, + layoutEventRequired: true, + additionalNumberOfRuns: 0, + }, + { + id: Benchmark._04, + label: "select row", + warmupCount: 5, + description: "highlighting a selected row.", + type: BenchmarkType.CPU, + allowBatching: true, + layoutEventRequired: false, + additionalNumberOfRuns: 10, + }, + { + id: Benchmark._05, + label: "swap rows", + warmupCount: 5, + description: "swap 2 rows for table with 1,000 rows.", + type: BenchmarkType.CPU, + allowBatching: true, + layoutEventRequired: true, + additionalNumberOfRuns: 0, + }, + { + id: Benchmark._06, + label: "remove row", + warmupCount: 5, + description: "removing one row.", + type: BenchmarkType.CPU, + allowBatching: true, + layoutEventRequired: true, + additionalNumberOfRuns: 0, + }, + { + 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 + layoutEventRequired: true, + additionalNumberOfRuns: 0, + }, + { + id: Benchmark._08, + label: "append rows to large table", + warmupCount: 5, + description: "appending 1,000 to a table of 1,000 rows.", + type: BenchmarkType.CPU, + allowBatching: true, + layoutEventRequired: true, + additionalNumberOfRuns: 0, + }, + { + id: Benchmark._09, + label: "clear rows", + warmupCount: 5, + description: "clearing a table with 1,000 rows.", + type: BenchmarkType.CPU, + allowBatching: true, + layoutEventRequired: true, + additionalNumberOfRuns: 0, }, -{ - 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), - type: BenchmarkType.CPU, - allowBatching: true, - layoutEventRequired: true -}, -{ - id: BENCHMARK_09, - label: "clear rows", - description: (throttleCPU: number|undefined) => "clearing a table with 1,000 rows." + slowDownNote(throttleCPU)+ " (" +config.WARMUP_COUNT +" warmup runs).", - type: BenchmarkType.CPU, - allowBatching: true, - layoutEventRequired: true -} ]; export const memBenchmarkInfosArray: Array = [ -{ - id: BENCHMARK_21, - label: "ready memory", - description: () => "Memory usage after page load.", - type: BenchmarkType.MEM, -}, -{ - id: BENCHMARK_22, - label: "run memory", - 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", - type: BenchmarkType.MEM, -}, -// { -// id: BENCHMARK_24, -// label: "replace 1k rows (5 cycles)", -// description: "Memory usage after clicking create 1000 rows 5 times", -// type: BenchmarkType.MEM, -// }, -{ - id: BENCHMARK_25, - label: "creating/clearing 1k rows (5 cycles)", - 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.", - type: BenchmarkType.MEM, -}]; + { + id: Benchmark._21, + label: "ready memory", + description: "Memory usage after page load.", + type: BenchmarkType.MEM, + }, + { + id: Benchmark._22, + label: "run memory", + 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", + type: BenchmarkType.MEM, + }, + // { + // id: Benchmark._24, + // label: "replace 1k rows (5 cycles)", + // description: "Memory usage after clicking create 1000 rows 5 times", + // type: BenchmarkType.MEM, + // }, + { + id: Benchmark._25, + label: "creating/clearing 1k rows (5 cycles)", + 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.", + type: BenchmarkType.MEM, + }, +]; export const startupBenchmarkInfosArray: Array = [ -{ - id: BENCHMARK_30, - type: BenchmarkType.STARTUP_MAIN, - label: '', - description: () => '', -}, + { + id: Benchmark._30, + type: BenchmarkType.STARTUP_MAIN, + label: "", + description: "", + } ]; -export const cpuBenchmarkInfos: {[idx:string]: CPUBenchmarkInfo} = {}; +export const sizesBenchmarkInfosArray: Array = [ + { + id: Benchmark._40, + type: BenchmarkType.SIZE_MAIN, + label: "", + description: "", + }, +]; + +export const cpuBenchmarkInfos: { [idx: string]: CPUBenchmarkInfo } = {}; for (let bi of cpuBenchmarkInfosArray) { cpuBenchmarkInfos[bi.id] = bi; } -export const memBenchmarkInfos: {[idx:string]: MemBenchmarkInfo} = {}; +export const memBenchmarkInfos: { [idx: string]: MemBenchmarkInfo } = {}; for (let bi of memBenchmarkInfosArray) { memBenchmarkInfos[bi.id] = bi; } -export const startupBenchmarkInfos: {[idx:string]: StartupMainBenchmarkInfo} = {}; +export const startupBenchmarkInfos: { [idx: string]: StartupMainBenchmarkInfo } = {}; for (let bi of startupBenchmarkInfosArray) { startupBenchmarkInfos[bi.id] = bi; } -export const benchmarkInfos = [...cpuBenchmarkInfosArray, ...memBenchmarkInfosArray, ...startupBenchmarkInfosArray]; \ No newline at end of file +export const sizeBenchmarkInfos: { [idx: string]: SizeMainBenchmarkInfo } = {}; +for (let bi of sizesBenchmarkInfosArray) { + sizeBenchmarkInfos[bi.id] = bi; +} + +export const benchmarkInfos = [...cpuBenchmarkInfosArray, ...memBenchmarkInfosArray, ...sizesBenchmarkInfosArray]; diff --git a/webdriver-ts/src/benchmarksLighthouse.ts b/webdriver-ts/src/benchmarksLighthouse.ts index a3725ede4..f7e9e4905 100644 --- a/webdriver-ts/src/benchmarksLighthouse.ts +++ b/webdriver-ts/src/benchmarksLighthouse.ts @@ -1,18 +1,18 @@ import * as benchmarksCommon from "./benchmarksCommon.js"; import { BenchmarkImpl, BenchmarkType, StartupBenchmarkInfo } from "./benchmarksCommon.js"; -export interface StartupBenchmarkResult extends BenchmarkImpl { +export interface StartupBenchmarkResult { benchmark: StartupBenchmarkInfo; result: number; } -let id = (x:number) => x; -let toKb = (x:number) => x/1024; +let id = (x: number) => x; +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, @@ -21,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, @@ -30,26 +30,32 @@ 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]; + +export const subbenchmarks = [ + benchStartupConsistentlyInteractive, + benchStartupBootup, + benchStartupMainThreadWorkCost, + benchStartupMainInteractive, +]; export class BenchmarkLighthouse implements BenchmarkImpl { type = BenchmarkType.STARTUP_MAIN; - benchmarkInfo = benchmarksCommon.startupBenchmarkInfos[benchmarksCommon.BENCHMARK_30]; + benchmarkInfo = benchmarksCommon.startupBenchmarkInfos[benchmarksCommon.Benchmark._30]; subbenchmarks = subbenchmarks; } diff --git a/webdriver-ts/src/benchmarksPlaywright.ts b/webdriver-ts/src/benchmarksPlaywright.ts index a51485fc9..4420607f7 100644 --- a/webdriver-ts/src/benchmarksPlaywright.ts +++ b/webdriver-ts/src/benchmarksPlaywright.ts @@ -1,37 +1,48 @@ // import { testTextContains, testTextContainsJS, testTextNotContained, testClassContains, testElementLocatedByXpath, testElementNotLocatedByXPath, testElementLocatedById, clickElementById, clickElementByXPath, getTextByXPath } from './webdriverAccess' import { Browser, Page } from "playwright-core"; -import * as benchmarksCommon from "./benchmarksCommon.js"; -import { BenchmarkType } from "./benchmarksCommon.js"; -import { BenchmarkOptions, config, FrameworkData } from "./common.js"; -import { checkCountForSelector, checkElementContainsText, checkElementExists, checkElementHasClass, checkElementNotExists, clickElement } from "./playwrightAccess.js"; +import { + Benchmark, + BenchmarkImpl, + BenchmarkType, + CPUBenchmarkInfo, + MemBenchmarkInfo, + cpuBenchmarkInfos, + memBenchmarkInfos, +} from "./benchmarksCommon.js"; +import { config, FrameworkData } from "./common.js"; +import { + checkCountForSelector, + checkElementContainsText, + checkElementExists, + checkElementHasClass, + checkElementNotExists, + clickElement, +} from "./playwrightAccess.js"; - -export abstract class CPUBenchmarkPlaywright implements benchmarksCommon.BenchmarkImpl { +export abstract class CPUBenchmarkPlaywright implements BenchmarkImpl { type = BenchmarkType.CPU; - constructor(public benchmarkInfo: benchmarksCommon.CPUBenchmarkInfo) { - } + constructor(public benchmarkInfo: CPUBenchmarkInfo) {} abstract init(browser: Browser, page: Page, framework: FrameworkData): Promise; abstract run(browser: Browser, page: Page, framework: FrameworkData): Promise; } -export abstract class MemBenchmarkPlaywright implements benchmarksCommon.BenchmarkImpl { +export abstract class MemBenchmarkPlaywright implements BenchmarkImpl { type = BenchmarkType.MEM; - constructor(public benchmarkInfo: benchmarksCommon.MemBenchmarkInfo) { - } + constructor(public benchmarkInfo: MemBenchmarkInfo) {} abstract init(browser: Browser, page: Page, framework: FrameworkData): Promise; abstract run(browser: Browser, page: Page, framework: FrameworkData): Promise; } -export type TBenchmarkPlaywright = CPUBenchmarkPlaywright | MemBenchmarkPlaywright; +export type BenchmarkPlaywright = CPUBenchmarkPlaywright | MemBenchmarkPlaywright; -export let benchRun = new class extends CPUBenchmarkPlaywright { +export let benchRun = new (class extends CPUBenchmarkPlaywright { constructor() { - super(benchmarksCommon.cpuBenchmarkInfos[benchmarksCommon.BENCHMARK_01]); + super(cpuBenchmarkInfos[Benchmark._01]); } 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"); @@ -40,30 +51,30 @@ 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()); } -} +})(); -export const benchReplaceAll = new class extends CPUBenchmarkPlaywright { +export const benchReplaceAll = new (class extends CPUBenchmarkPlaywright { constructor() { - super(benchmarksCommon.cpuBenchmarkInfos[benchmarksCommon.BENCHMARK_02]); + super(cpuBenchmarkInfos[Benchmark._02]); } 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}`); } -} +})(); -export const benchUpdate = new class extends CPUBenchmarkPlaywright { +export const benchUpdate = new (class extends CPUBenchmarkPlaywright { constructor() { - super(benchmarksCommon.cpuBenchmarkInfos[benchmarksCommon.BENCHMARK_03]); + super(cpuBenchmarkInfos[Benchmark._03]); } async init(browser: Browser, page: Page) { await checkElementExists(page, "#run"); @@ -78,104 +89,112 @@ export const benchUpdate = new class extends CPUBenchmarkPlaywright { await clickElement(page, "#update"); await checkElementContainsText(page, "tbody>tr:nth-of-type(991)>td:nth-of-type(2)>a", ' !!!'.repeat(3 + 1)); } -} +})(); -export const benchSelect = new class extends CPUBenchmarkPlaywright { +export const benchSelect = new (class extends CPUBenchmarkPlaywright { constructor() { - super(benchmarksCommon.cpuBenchmarkInfos[benchmarksCommon.BENCHMARK_04]); + super(cpuBenchmarkInfos[Benchmark._04]); } - async init(browser: Browser,page: Page) { + async init(browser: Browser, page: Page) { 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++) { - 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"); + 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); } } - async run(browser: Browser,page: Page) { + async run(browser: Browser, page: Page) { await clickElement(page, "tbody>tr:nth-of-type(2)>td:nth-of-type(2)>a"); await checkElementHasClass(page, "tbody>tr:nth-of-type(2)", "danger"); } -} +})(); -export const benchSwapRows = new class extends CPUBenchmarkPlaywright { +export const benchSwapRows = new (class extends CPUBenchmarkPlaywright { constructor() { - super(benchmarksCommon.cpuBenchmarkInfos[benchmarksCommon.BENCHMARK_05]); + super(cpuBenchmarkInfos[Benchmark._05]); } - async init(browser: Browser,page: Page) { + 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++) { - 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) { + 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); } -} +})(); -export const benchRemove = new class extends CPUBenchmarkPlaywright { +export const benchRemove = new (class extends CPUBenchmarkPlaywright { constructor() { - super(benchmarksCommon.cpuBenchmarkInfos[benchmarksCommon.BENCHMARK_06]); + 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 { + +export const benchRunBig = new (class extends CPUBenchmarkPlaywright { constructor() { - super(benchmarksCommon.cpuBenchmarkInfos[benchmarksCommon.BENCHMARK_07]); - } - async init(browser: Browser, page: Page) { - await checkElementExists(page, "#run"); - for (let i = 0; i < config.WARMUP_COUNT; 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)"); - } - } - async run(browser: Browser, page: Page) { - await clickElement(page, "#runlots"); - await checkElementExists(page, "tbody>tr:nth-of-type(10000)>td:nth-of-type(2)>a"); + super(cpuBenchmarkInfos[Benchmark._07]); + } + 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)"); } } + async run(browser: Browser, page: Page) { + await clickElement(page, "#runlots"); + await checkElementExists(page, "tbody>tr:nth-of-type(10000)>td:nth-of-type(2)>a"); + } +})(); - - export const benchAppendToManyRows = new class extends CPUBenchmarkPlaywright { +export const benchAppendToManyRows = new (class extends CPUBenchmarkPlaywright { constructor() { - super(benchmarksCommon.cpuBenchmarkInfos[benchmarksCommon.BENCHMARK_08]); - + super(cpuBenchmarkInfos[Benchmark._08]); } 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)"); } @@ -183,42 +202,44 @@ export const benchRunBig = new class extends CPUBenchmarkPlaywright { await clickElement(page, "#add"); await checkElementExists(page, "tbody>tr:nth-of-type(2000)>td:nth-of-type(1)"); } -} +})(); -export const benchClear = new class extends CPUBenchmarkPlaywright { +export const benchClear = new (class extends CPUBenchmarkPlaywright { constructor() { - super(benchmarksCommon.cpuBenchmarkInfos[benchmarksCommon.BENCHMARK_09]); + super(cpuBenchmarkInfos[Benchmark._09]); } 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"); await checkElementNotExists(page, "tbody>tr:nth-of-type(1000)>td:nth-of-type(1)"); } -} +})(); export const benchReadyMemory = new (class extends MemBenchmarkPlaywright { constructor() { - super(benchmarksCommon.memBenchmarkInfos[benchmarksCommon.BENCHMARK_21]); + super(memBenchmarkInfos[Benchmark._21]); } async init(browser: Browser, page: Page) { await checkElementExists(page, "#run"); } - async run(browser: Browser, page: Page) {return await Promise.resolve(null);} + async run() { + return await Promise.resolve(null); + } })(); export const benchRunMemory = new (class extends MemBenchmarkPlaywright { constructor() { - super(benchmarksCommon.memBenchmarkInfos[benchmarksCommon.BENCHMARK_22]); + super(memBenchmarkInfos[Benchmark._22]); } async init(browser: Browser, page: Page) { await checkElementExists(page, "#run"); @@ -231,7 +252,7 @@ export const benchRunMemory = new (class extends MemBenchmarkPlaywright { export const benchRun10KMemory = new (class extends MemBenchmarkPlaywright { constructor() { - super(benchmarksCommon.memBenchmarkInfos[benchmarksCommon.BENCHMARK_26]); + super(memBenchmarkInfos[Benchmark._26]); } async init(browser: Browser, page: Page) { await checkElementExists(page, "#runlots"); @@ -244,7 +265,7 @@ export const benchRun10KMemory = new (class extends MemBenchmarkPlaywright { export const benchUpdate5Memory = new (class extends MemBenchmarkPlaywright { constructor() { - super(benchmarksCommon.memBenchmarkInfos[benchmarksCommon.BENCHMARK_23]); + super(memBenchmarkInfos[Benchmark._23]); } async init(browser: Browser, page: Page) { await checkElementExists(page, "#run"); @@ -258,10 +279,9 @@ export const benchUpdate5Memory = new (class extends MemBenchmarkPlaywright { } })(); - // export const benchReplace5Memory = new (class extends MemBenchmarkPlaywright { // constructor() { -// super(benchmarksCommon.memBenchmarkInfos[benchmarksCommon.BENCHMARK_24]); +// super(memBenchmarkInfos[Benchmark._24]); // } // async init(browser: Browser, page: Page) { // await checkElementExists(page, "#run"); @@ -276,7 +296,7 @@ export const benchUpdate5Memory = new (class extends MemBenchmarkPlaywright { export const benchCreateClear5Memory = new (class extends MemBenchmarkPlaywright { constructor() { - super(benchmarksCommon.memBenchmarkInfos[benchmarksCommon.BENCHMARK_25]); + super(memBenchmarkInfos[Benchmark._25]); } async init(browser: Browser, page: Page) { await checkElementExists(page, "#run"); diff --git a/webdriver-ts/src/benchmarksPuppeteer.ts b/webdriver-ts/src/benchmarksPuppeteer.ts index 9fbbc1d47..971d4dc7a 100644 --- a/webdriver-ts/src/benchmarksPuppeteer.ts +++ b/webdriver-ts/src/benchmarksPuppeteer.ts @@ -1,180 +1,261 @@ // import { testTextContains, testTextContainsJS, testTextNotContained, testClassContains, testElementLocatedByXpath, testElementNotLocatedByXPath, testElementLocatedById, clickElementById, clickElementByXPath, getTextByXPath } from './webdriverAccess' import { Page } from "puppeteer-core"; -import * as benchmarksCommon from "./benchmarksCommon.js"; -import { BenchmarkType } from "./benchmarksCommon.js"; -import { BenchmarkOptions, config, FrameworkData } from "./common.js"; -import { checkCountForSelector, checkElementContainsText, checkElementExists, checkElementHasClass, checkElementNotExists, clickElement } from "./puppeteerAccess.js"; +import { + BenchmarkType, + Benchmark, + memBenchmarkInfos, + cpuBenchmarkInfos, + CPUBenchmarkInfo, + BenchmarkImpl, + MemBenchmarkInfo, +} from "./benchmarksCommon.js"; +import { config, FrameworkData } from "./common.js"; +import { + checkCountForSelector, + checkElementContainsText, + checkElementExists, + checkElementHasClass, + checkElementNotExists, + clickElement, +} from "./puppeteerAccess.js"; - -export abstract class CPUBenchmarkPuppeteer implements benchmarksCommon.BenchmarkImpl { +export abstract class CPUBenchmarkPuppeteer implements BenchmarkImpl { type = BenchmarkType.CPU; - constructor(public benchmarkInfo: benchmarksCommon.CPUBenchmarkInfo) { - } + constructor(public benchmarkInfo: CPUBenchmarkInfo) {} abstract init(page: Page, framework: FrameworkData): Promise; abstract run(page: Page, framework: FrameworkData): Promise; } -export abstract class MemBenchmarkPuppeteer implements benchmarksCommon.BenchmarkImpl { +export abstract class MemBenchmarkPuppeteer implements BenchmarkImpl { type = BenchmarkType.MEM; - constructor(public benchmarkInfo: benchmarksCommon.MemBenchmarkInfo) { - } + constructor(public benchmarkInfo: MemBenchmarkInfo) {} abstract init(page: Page, framework: FrameworkData): Promise; abstract run(page: Page, framework: FrameworkData): Promise; } -export type TBenchmarkPuppeteer = CPUBenchmarkPuppeteer | MemBenchmarkPuppeteer; +export type BenchmarkPuppeteer = CPUBenchmarkPuppeteer | MemBenchmarkPuppeteer; -export let benchRun = new class extends CPUBenchmarkPuppeteer { +export let benchRun = new (class extends CPUBenchmarkPuppeteer { constructor() { - super(benchmarksCommon.cpuBenchmarkInfos[benchmarksCommon.BENCHMARK_01]); + 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() + ); } +})(); -} - -export const benchReplaceAll = new class extends CPUBenchmarkPuppeteer { +export const benchReplaceAll = new (class extends CPUBenchmarkPuppeteer { constructor() { - super(benchmarksCommon.cpuBenchmarkInfos[benchmarksCommon.BENCHMARK_02]); + 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}` + ); } -} +})(); -export const benchUpdate = new class extends CPUBenchmarkPuppeteer { +export const benchUpdate = new (class extends CPUBenchmarkPuppeteer { constructor() { - super(benchmarksCommon.cpuBenchmarkInfos[benchmarksCommon.BENCHMARK_03]); + super(cpuBenchmarkInfos[Benchmark._03]); } 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 < 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) + ); } -} +})(); -export const benchSelect = new class extends CPUBenchmarkPuppeteer { +export const benchSelect = new (class extends CPUBenchmarkPuppeteer { constructor() { - super(benchmarksCommon.cpuBenchmarkInfos[benchmarksCommon.BENCHMARK_04]); + super(cpuBenchmarkInfos[Benchmark._04]); } async init(page: Page) { 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++) { - 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"); + 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"); } -} +})(); -export const benchSwapRows = new class extends CPUBenchmarkPuppeteer { +export const benchSwapRows = new (class extends CPUBenchmarkPuppeteer { constructor() { - super(benchmarksCommon.cpuBenchmarkInfos[benchmarksCommon.BENCHMARK_05]); + 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++) { - 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 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); + } } 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); } -} +})(); -export const benchRemove = new class extends CPUBenchmarkPuppeteer { +export const benchRemove = new (class extends CPUBenchmarkPuppeteer { constructor() { - super(benchmarksCommon.cpuBenchmarkInfos[benchmarksCommon.BENCHMARK_06]); + 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"); - - // 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"); + 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(${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 { +})(); +export const benchRunBig = new (class extends CPUBenchmarkPuppeteer { constructor() { - super(benchmarksCommon.cpuBenchmarkInfos[benchmarksCommon.BENCHMARK_07]); - } - 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 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"); + super(cpuBenchmarkInfos[Benchmark._07]); + } + 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)"); } } - + 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 { +export const benchAppendToManyRows = new (class extends CPUBenchmarkPuppeteer { constructor() { - super(benchmarksCommon.cpuBenchmarkInfos[benchmarksCommon.BENCHMARK_08]); + 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)"); } @@ -182,42 +263,52 @@ export const benchRunBig = new class extends CPUBenchmarkPuppeteer { await clickElement(page, "pierce/#add"); await checkElementExists(page, "pierce/tbody>tr:nth-of-type(2000)>td:nth-of-type(1)"); } -} +})(); -export const benchClear = new class extends CPUBenchmarkPuppeteer { +export const benchClear = new (class extends CPUBenchmarkPuppeteer { constructor() { - super(benchmarksCommon.cpuBenchmarkInfos[benchmarksCommon.BENCHMARK_09]); + super(cpuBenchmarkInfos[Benchmark._09]); } 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)"); } -} +})(); export const benchReadyMemory = new (class extends MemBenchmarkPuppeteer { constructor() { - super(benchmarksCommon.memBenchmarkInfos[benchmarksCommon.BENCHMARK_21]); + super(memBenchmarkInfos[Benchmark._21]); } async init(page: Page) { await checkElementExists(page, "pierce/#run"); } - async run(page: Page) {return await Promise.resolve(null);} + async run() { + return await Promise.resolve(null); + } })(); export const benchRunMemory = new (class extends MemBenchmarkPuppeteer { constructor() { - super(benchmarksCommon.memBenchmarkInfos[benchmarksCommon.BENCHMARK_22]); + super(memBenchmarkInfos[Benchmark._22]); } async init(page: Page) { await checkElementExists(page, "pierce/#run"); @@ -230,7 +321,7 @@ export const benchRunMemory = new (class extends MemBenchmarkPuppeteer { export const benchRun10KMemory = new (class extends MemBenchmarkPuppeteer { constructor() { - super(benchmarksCommon.memBenchmarkInfos[benchmarksCommon.BENCHMARK_26]); + super(memBenchmarkInfos[Benchmark._26]); } async init(page: Page) { await checkElementExists(page, "pierce/#runlots"); @@ -243,7 +334,7 @@ export const benchRun10KMemory = new (class extends MemBenchmarkPuppeteer { export const benchUpdate5Memory = new (class extends MemBenchmarkPuppeteer { constructor() { - super(benchmarksCommon.memBenchmarkInfos[benchmarksCommon.BENCHMARK_23]); + super(memBenchmarkInfos[Benchmark._23]); } async init(page: Page) { await checkElementExists(page, "pierce/#run"); @@ -260,7 +351,7 @@ export const benchUpdate5Memory = new (class extends MemBenchmarkPuppeteer { // export const benchReplace5Memory = new (class extends MemBenchmarkPuppeteer { // constructor() { -// super(benchmarksCommon.memBenchmarkInfos[benchmarksCommon.BENCHMARK_24]); +// super(memBenchmarkInfos[Benchmark._24]); // } // async init(page: Page) { // await checkElementExists(page, "pierce/#run"); @@ -275,7 +366,7 @@ export const benchUpdate5Memory = new (class extends MemBenchmarkPuppeteer { export const benchCreateClear5Memory = new (class extends MemBenchmarkPuppeteer { constructor() { - super(benchmarksCommon.memBenchmarkInfos[benchmarksCommon.BENCHMARK_25]); + super(memBenchmarkInfos[Benchmark._25]); } async init(page: Page) { await checkElementExists(page, "pierce/#run"); @@ -283,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)"); } @@ -291,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 + benchRun10KMemory, ]; diff --git a/webdriver-ts/src/benchmarksSize.ts b/webdriver-ts/src/benchmarksSize.ts new file mode 100644 index 000000000..23fbca8b4 --- /dev/null +++ b/webdriver-ts/src/benchmarksSize.ts @@ -0,0 +1,59 @@ +import * as benchmarksCommon from "./benchmarksCommon.js"; +import { BenchmarkImpl, BenchmarkType, SizeBenchmarkInfo } from "./benchmarksCommon.js"; + +export interface SizeBenchmarkResult { + benchmark: SizeBenchmarkInfo; + result: number; +} + +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)", + type: BenchmarkType.SIZE, + 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)", + type: BenchmarkType.SIZE, + 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 { + type = BenchmarkType.SIZE_MAIN; + benchmarkInfo = benchmarksCommon.sizeBenchmarkInfos[benchmarksCommon.Benchmark._40]; + subbenchmarks = subbenchmarks; +} + +export const benchSize = new BenchmarkSize(); + +export const benchmarks = [benchSize]; diff --git a/webdriver-ts/src/benchmarksWebdriver.ts b/webdriver-ts/src/benchmarksWebdriver.ts deleted file mode 100644 index 6a52b110a..000000000 --- a/webdriver-ts/src/benchmarksWebdriver.ts +++ /dev/null @@ -1,212 +0,0 @@ -import { WebDriver } from "selenium-webdriver"; -import * as benchmarksCommon from "./benchmarksCommon.js"; -import { BenchmarkType } 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: benchmarksCommon.CPUBenchmarkInfo) { - } - abstract init(driver: WebDriver, framework: FrameworkData): Promise; - abstract run(driver: WebDriver, framework: FrameworkData): Promise; -} - -export const benchRun = new (class extends CPUBenchmarkWebdriver { - constructor() { - super(benchmarksCommon.cpuBenchmarkInfos[benchmarksCommon.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(benchmarksCommon.cpuBenchmarkInfos[benchmarksCommon.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(benchmarksCommon.cpuBenchmarkInfos[benchmarksCommon.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(benchmarksCommon.cpuBenchmarkInfos[benchmarksCommon.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(benchmarksCommon.cpuBenchmarkInfos[benchmarksCommon.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(benchmarksCommon.cpuBenchmarkInfos[benchmarksCommon.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(benchmarksCommon.cpuBenchmarkInfos[benchmarksCommon.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(benchmarksCommon.cpuBenchmarkInfos[benchmarksCommon.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(benchmarksCommon.cpuBenchmarkInfos[benchmarksCommon.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 f60c95ee0..477d0a140 100644 --- a/webdriver-ts/src/benchmarksWebdriverAfterframe.ts +++ b/webdriver-ts/src/benchmarksWebdriverAfterframe.ts @@ -1,27 +1,33 @@ import { WebDriver, WebElement } from "selenium-webdriver"; -import * as benchmarksCommon from "./benchmarksCommon.js"; -import { BenchmarkType } from "./benchmarksCommon.js"; +import { + BenchmarkType, + Benchmark, + cpuBenchmarkInfos, + CPUBenchmarkInfo, +} from "./benchmarksCommon.js"; import { config, FrameworkData } from "./common.js"; import { clickElementById, clickElementByXPath, findById, findByXPath, - getTextByXPath, testClassContains, testElementLocatedById, testElementLocatedByXpath, - testElementNotLocatedByXPath, testTextContains + getTextByXPath, + testClassContains, + testElementLocatedById, + testElementLocatedByXpath, + testElementNotLocatedByXPath, + testTextContains, } from "./webdriverAccess.js"; - 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) { +export async function initMeasurement(driver: WebDriver) { // From https://github.com/andrewiggins/afterframe, MIT licensed const afterFrame = ` /** @@ -74,7 +80,8 @@ export async function initMeasurement(driver: WebDriver) { async function measureClickForElement(driver: WebDriver, elem: WebElement) { if (!elem) throw `measureClickForElement failed. Element was not found.`; - let duration = await driver.executeAsyncScript(` + let duration = (await driver.executeAsyncScript( + ` let callback = arguments[arguments.length - 1]; let elem = arguments[0]; let base = document; @@ -87,39 +94,43 @@ async function measureClickForElement(driver: WebDriver, elem: WebElement) { window.lastDuration = t; callback(t); }) - `, elem) as number; + `, + elem + )) as number; durations.push(duration); - console.log("computed duration ", duration); + console.log("computed duration", duration); } async function measureClickElementById(driver: WebDriver, id: string, isInButtonArea: boolean) { let elem = await findById(driver, id, isInButtonArea); - console.log("measureClickElementById: ", elem); + console.log("measureClickElementById:", elem); await measureClickForElement(driver, elem); } -async function measureClickElementByXPath(driver: WebDriver, xpath: string, isInButtonArea: boolean) { +async function measureClickElementByXPath( + driver: WebDriver, + xpath: string, + isInButtonArea: boolean +) { let elem = await findByXPath(driver, xpath, isInButtonArea); if (!elem) throw `measureClickElementById ${xpath} failed. Element was not found.`; await measureClickForElement(driver, elem); } - export abstract class CPUBenchmarkWebdriver { type = BenchmarkType.CPU; - constructor(public benchmarkInfo: benchmarksCommon.CPUBenchmarkInfo) { - } + 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(benchmarksCommon.cpuBenchmarkInfos[benchmarksCommon.BENCHMARK_01]); - } + super(cpuBenchmarkInfos[Benchmark._01]); + } 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); @@ -128,30 +139,30 @@ 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); } })(); export const benchReplaceAll = new (class extends CPUBenchmarkWebdriver { constructor() { - super(benchmarksCommon.cpuBenchmarkInfos[benchmarksCommon.BENCHMARK_02]); + super(cpuBenchmarkInfos[Benchmark._02]); } 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); } })(); export const benchUpdate = new (class extends CPUBenchmarkWebdriver { constructor() { - super(benchmarksCommon.cpuBenchmarkInfos[benchmarksCommon.BENCHMARK_03]); + super(cpuBenchmarkInfos[Benchmark._03]); } async init(driver: WebDriver) { await testElementLocatedById(driver, "run", SHORT_TIMEOUT, true); @@ -170,7 +181,7 @@ export const benchUpdate = new (class extends CPUBenchmarkWebdriver { export const benchSelect = new (class extends CPUBenchmarkWebdriver { constructor() { - super(benchmarksCommon.cpuBenchmarkInfos[benchmarksCommon.BENCHMARK_04]); + super(cpuBenchmarkInfos[Benchmark._04]); } async init(driver: WebDriver) { await testElementLocatedById(driver, "run", SHORT_TIMEOUT, true); @@ -185,65 +196,69 @@ export const benchSelect = new (class extends CPUBenchmarkWebdriver { export const benchSwapRows = new (class extends CPUBenchmarkWebdriver { constructor() { - super(benchmarksCommon.cpuBenchmarkInfos[benchmarksCommon.BENCHMARK_05]); + 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 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); } })(); export const benchRemove = new (class extends CPUBenchmarkWebdriver { constructor() { - super(benchmarksCommon.cpuBenchmarkInfos[benchmarksCommon.BENCHMARK_06]); + 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); } })(); export const benchRunBig = new (class extends CPUBenchmarkWebdriver { constructor() { - super(benchmarksCommon.cpuBenchmarkInfos[benchmarksCommon.BENCHMARK_07]); + super(cpuBenchmarkInfos[Benchmark._07]); } 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); @@ -258,26 +273,32 @@ export const benchRunBig = new (class extends CPUBenchmarkWebdriver { export const benchAppendToManyRows = new (class extends CPUBenchmarkWebdriver { constructor() { - super(benchmarksCommon.cpuBenchmarkInfos[benchmarksCommon.BENCHMARK_08]); + super(cpuBenchmarkInfos[Benchmark._08]); } 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); } })(); export const benchClear = new (class extends CPUBenchmarkWebdriver { constructor() { - super(benchmarksCommon.cpuBenchmarkInfos[benchmarksCommon.BENCHMARK_09]); + super(cpuBenchmarkInfos[Benchmark._09]); } 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 a47ca74d3..53a1a618f 100644 --- a/webdriver-ts/src/benchmarksWebdriverCDP.ts +++ b/webdriver-ts/src/benchmarksWebdriverCDP.ts @@ -1,32 +1,38 @@ import { WebDriver } from "selenium-webdriver"; -import * as benchmarksCommon from "./benchmarksCommon.js"; -import { BenchmarkType } from "./benchmarksCommon.js"; -import { BenchmarkOptions, config, FrameworkData } from "./common.js"; +import { + BenchmarkType, + Benchmark, + cpuBenchmarkInfos, + CPUBenchmarkInfo, +} from "./benchmarksCommon.js"; +import { config, FrameworkData } from "./common.js"; import { clickElementById, clickElementByXPath, - getTextByXPath, testClassContains, testElementLocatedById, testElementLocatedByXpath, - testElementNotLocatedByXPath, testTextContains + getTextByXPath, + testClassContains, + testElementLocatedById, + testElementLocatedByXpath, + testElementNotLocatedByXPath, + testTextContains, } from "./webdriverCDPAccess.js"; - const SHORT_TIMEOUT = 20 * 1000; export abstract class CPUBenchmarkWebdriverCDP { type = BenchmarkType.CPU; - constructor(public benchmarkInfo: benchmarksCommon.CPUBenchmarkInfo) { - } + constructor(public benchmarkInfo: CPUBenchmarkInfo) {} abstract init(driver: WebDriver, framework: FrameworkData): Promise; abstract run(driver: WebDriver, framework: FrameworkData): Promise; } export const benchRun = new (class extends CPUBenchmarkWebdriverCDP { constructor() { - super(benchmarksCommon.cpuBenchmarkInfos[benchmarksCommon.BENCHMARK_01]); + super(cpuBenchmarkInfos[Benchmark._01]); } 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); @@ -35,30 +41,30 @@ 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); } })(); export const benchReplaceAll = new (class extends CPUBenchmarkWebdriverCDP { constructor() { - super(benchmarksCommon.cpuBenchmarkInfos[benchmarksCommon.BENCHMARK_02]); + super(cpuBenchmarkInfos[Benchmark._02]); } 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); } })(); export const benchUpdate = new (class extends CPUBenchmarkWebdriverCDP { constructor() { - super(benchmarksCommon.cpuBenchmarkInfos[benchmarksCommon.BENCHMARK_03]); + super(cpuBenchmarkInfos[Benchmark._03]); } async init(driver: WebDriver) { await testElementLocatedById(driver, "run", SHORT_TIMEOUT, true); @@ -77,7 +83,7 @@ export const benchUpdate = new (class extends CPUBenchmarkWebdriverCDP { export const benchSelect = new (class extends CPUBenchmarkWebdriverCDP { constructor() { - super(benchmarksCommon.cpuBenchmarkInfos[benchmarksCommon.BENCHMARK_04]); + super(cpuBenchmarkInfos[Benchmark._04]); } async init(driver: WebDriver) { await testElementLocatedById(driver, "run", SHORT_TIMEOUT, true); @@ -92,70 +98,75 @@ export const benchSelect = new (class extends CPUBenchmarkWebdriverCDP { export const benchSwapRows = new (class extends CPUBenchmarkWebdriverCDP { constructor() { - super(benchmarksCommon.cpuBenchmarkInfos[benchmarksCommon.BENCHMARK_05]); + 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 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); } })(); export const benchRemove = new (class extends CPUBenchmarkWebdriverCDP { constructor() { - super(benchmarksCommon.cpuBenchmarkInfos[benchmarksCommon.BENCHMARK_06]); + 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); } })(); export const benchRunBig = new (class extends CPUBenchmarkWebdriverCDP { constructor() { - super(benchmarksCommon.cpuBenchmarkInfos[benchmarksCommon.BENCHMARK_07]); + super(cpuBenchmarkInfos[Benchmark._07]); } 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); 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); @@ -164,26 +175,32 @@ export const benchRunBig = new (class extends CPUBenchmarkWebdriverCDP { export const benchAppendToManyRows = new (class extends CPUBenchmarkWebdriverCDP { constructor() { - super(benchmarksCommon.cpuBenchmarkInfos[benchmarksCommon.BENCHMARK_08]); + super(cpuBenchmarkInfos[Benchmark._08]); } 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); } })(); export const benchClear = new (class extends CPUBenchmarkWebdriverCDP { constructor() { - super(benchmarksCommon.cpuBenchmarkInfos[benchmarksCommon.BENCHMARK_09]); + super(cpuBenchmarkInfos[Benchmark._09]); } 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 88d8f933a..48a47e941 100644 --- a/webdriver-ts/src/common.ts +++ b/webdriver-ts/src/common.ts @@ -1,4 +1,4 @@ -export interface JSONResultData { +export interface JsonResultData { min: number; max: number; mean: number; @@ -7,22 +7,22 @@ export interface JSONResultData { values: Array; } -export interface JSONResultMap { - [key:string]: JSONResultData +export interface JsonResultMap { + [key: string]: JsonResultData; } -export interface JSONResult { +export interface JsonResult { framework: string; keyed: boolean; benchmark: string; type: string; - values: JSONResultMap; + values: JsonResultMap; } -export type TBenchmarkStatus = "OK" | "TEST_FAILED" | "TECHNICAL_ERROR"; +export type BenchmarkStatus = "OK" | "TEST_FAILED" | "TECHNICAL_ERROR"; export interface ErrorAndWarning { - error: string; - warnings: string[]; + error?: string; + warnings?: string[]; result?: T[]; } @@ -38,10 +38,12 @@ export interface BenchmarkOptions { numIterationsForCPUBenchmarks: number; numIterationsForMemBenchmarks: number; numIterationsForStartupBenchmark: number; + numIterationsForSizeBenchmark: number; allowThrottling: boolean; - resultsDirectory:string, - tracesDirectory: string, + resultsDirectory: string; + tracesDirectory: string; + puppeteerSleep?: number; } /* @@ -51,20 +53,19 @@ export interface BenchmarkOptions { HOST: 'localhost', */ -export enum BENCHMARK_RUNNER { +export enum BenchmarkRunner { PUPPETEER = "puppeteer", PLAYWRIGHT = "playwright", WEBDRIVER_CDP = "webdrivercdp", - WEBDRIVER = "webdriver", - WEBDRIVER_AFTERFRAME = "webdriver-afterframe" + WEBDRIVER_AFTERFRAME = "webdriver-afterframe", } export let config = { - NUM_ITERATIONS_FOR_BENCHMARK_CPU: 10, - NUM_ITERATIONS_FOR_BENCHMARK_CPU_DROP_SLOWEST_COUNT: 2, // drop the # of slowest results + NUM_ITERATIONS_FOR_BENCHMARK_CPU: 15, + NUM_ITERATIONS_FOR_BENCHMARK_CPU_DROP_SLOWEST_COUNT: 0, // drop the # of slowest results NUM_ITERATIONS_FOR_BENCHMARK_MEM: 1, - NUM_ITERATIONS_FOR_BENCHMARK_STARTUP: 3, - WARMUP_COUNT: 5, + NUM_ITERATIONS_FOR_BENCHMARK_STARTUP: 1, + NUM_ITERATIONS_FOR_BENCHMARK_SIZE: 1, TIMEOUT: 60 * 1000, LOG_PROGRESS: true, LOG_DETAILS: false, @@ -75,9 +76,10 @@ export let config = { STARTUP_SLEEP_DURATION: 1000, WRITE_RESULTS: true, ALLOW_BATCHING: true, - BENCHMARK_RUNNER: BENCHMARK_RUNNER.PUPPETEER + BENCHMARK_RUNNER: BenchmarkRunner.PUPPETEER, + PUPPETEER_WAIT_MS: 0, }; -export type TConfig = typeof config; +export type Config = typeof config; export interface FrameworkData { name: string; @@ -88,6 +90,7 @@ export interface FrameworkData { useRowShadowRoot: boolean; shadowRootName: string | undefined; buttonsInShadowRoot: boolean; + startLogicEventName: string; issues: number[]; frameworkHomeURL: string; } @@ -103,16 +106,17 @@ export interface FrameworkInformation { useRowShadowRoot?: boolean; shadowRootName?: string; buttonsInShadowRoot?: boolean; - versions?: {[key: string]: string}; + versions?: { [key: string]: string }; frameworkVersionString: string; frameworkHomeURL: string; + startLogicEventName: string; } -export interface IMatchPredicate { +export interface MatchPredicate { (frameworkDirectory: string): boolean; } -const matchAll: IMatchPredicate = () => true; +const matchAll: MatchPredicate = () => true; async function fetchFrameworks(url: string) { try { @@ -125,13 +129,13 @@ async function fetchFrameworks(url: string) { return await response.json(); } catch (error) { console.log(error); - throw new Error(error); + throw new Error(error as string); } } export async function initializeFrameworks( benchmarkOptions: BenchmarkOptions, - matchPredicate: IMatchPredicate = matchAll, + matchPredicate: MatchPredicate = matchAll ): Promise { let lsResult; const lsUrl = `http://${benchmarkOptions.host}:${benchmarkOptions.port}/ls`; @@ -139,36 +143,29 @@ export async function initializeFrameworks( try { lsResult = await fetchFrameworks(lsUrl); } catch (error) { - throw new Error(error); + throw new Error(error as string); } let frameworks: FrameworkData[] = []; for (let ls of lsResult) { let frameworkVersionInformation: FrameworkInformation = ls; - let fullName = - frameworkVersionInformation.type + - "/" + - frameworkVersionInformation.directory; + let fullName = frameworkVersionInformation.type + "/" + frameworkVersionInformation.directory; if (matchPredicate(fullName)) { frameworks.push({ name: frameworkVersionInformation.directory, - fullNameWithKeyedAndVersion: - frameworkVersionInformation.frameworkVersionString, + fullNameWithKeyedAndVersion: frameworkVersionInformation.frameworkVersionString, uri: "frameworks/" + fullName + - (frameworkVersionInformation.customURL - ? frameworkVersionInformation.customURL - : ""), + (frameworkVersionInformation.customURL ? frameworkVersionInformation.customURL : ""), keyed: frameworkVersionInformation.type === "keyed", useShadowRoot: !!frameworkVersionInformation.useShadowRoot, useRowShadowRoot: !!frameworkVersionInformation.useRowShadowRoot, shadowRootName: frameworkVersionInformation.shadowRootName, buttonsInShadowRoot: !!frameworkVersionInformation.buttonsInShadowRoot, - issues: (frameworkVersionInformation.issues ?? []).map((i) => - Number(i), - ), + issues: (frameworkVersionInformation.issues ?? []).map(Number), frameworkHomeURL: frameworkVersionInformation.frameworkHomeURL ?? "", + startLogicEventName: frameworkVersionInformation.startLogicEventName }); } } @@ -178,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/computeDuration.test.ts b/webdriver-ts/src/computeDuration.test.ts index 56f3f5c9f..def992b57 100644 --- a/webdriver-ts/src/computeDuration.test.ts +++ b/webdriver-ts/src/computeDuration.test.ts @@ -6,7 +6,7 @@ describe("duration is computed matching to some hand checked examples", () => { let result = await computeResultsCPU("unittests/cample-v3.1.0-keyed_07_create10k_3.json"); expect(result.duration).toBe(464.271); expect(result.droppedNonMainProcessCommitEvents).toBe(true); - expect(result.droppedNonMainProcessOtherEvents).toBe(false) + expect(result.droppedNonMainProcessOtherEvents).toBe(false); expect(result.maxDeltaBetweenCommits).toBe(0); expect(result.numberCommits).toBe(1); }); @@ -14,7 +14,7 @@ describe("duration is computed matching to some hand checked examples", () => { let result = await computeResultsCPU("unittests/better-react-v1.1.3-keyed_01_run1k_1.json"); expect(result.duration).toBe(56.253); expect(result.droppedNonMainProcessCommitEvents).toBe(false); - expect(result.droppedNonMainProcessOtherEvents).toBe(false) + expect(result.droppedNonMainProcessOtherEvents).toBe(false); expect(result.maxDeltaBetweenCommits).toBe(45.638); expect(result.numberCommits).toBe(2); }); @@ -22,7 +22,7 @@ describe("duration is computed matching to some hand checked examples", () => { let result = await computeResultsCPU("unittests/arrowjs-v1.0.0-alpha.9-keyed_04_select1k_2.json"); expect(result.duration).toBe(79.117); expect(result.droppedNonMainProcessCommitEvents).toBe(false); - expect(result.droppedNonMainProcessOtherEvents).toBe(false) + expect(result.droppedNonMainProcessOtherEvents).toBe(false); expect(result.maxDeltaBetweenCommits).toBe(60.919); expect(result.numberCommits).toBe(2); }); @@ -30,8 +30,8 @@ describe("duration is computed matching to some hand checked examples", () => { let result = await computeResultsCPU("unittests/dojo-v8.0.0-keyed_02_replace1k_0.json"); expect(result.duration).toBe(67.348); expect(result.droppedNonMainProcessCommitEvents).toBe(false); - expect(result.droppedNonMainProcessOtherEvents).toBe(false) - expect(result.maxDeltaBetweenCommits).toBe(60.919); + expect(result.droppedNonMainProcessOtherEvents).toBe(false); + expect(result.maxDeltaBetweenCommits).toBe(2.304); expect(result.numberCommits).toBe(2); }); // ## Use the commit after the function call @@ -40,7 +40,7 @@ describe("duration is computed matching to some hand checked examples", () => { let result = await computeResultsCPU("unittests/blazor-wasm-v7.0.1-keyed_01_run1k_11.json"); expect(result.duration).toBe(120.27); expect(result.droppedNonMainProcessCommitEvents).toBe(false); - expect(result.droppedNonMainProcessOtherEvents).toBe(false) + expect(result.droppedNonMainProcessOtherEvents).toBe(false); expect(result.maxDeltaBetweenCommits).toBe(0); expect(result.numberCommits).toBe(1); }); @@ -48,7 +48,7 @@ describe("duration is computed matching to some hand checked examples", () => { let result = await computeResultsCPU("unittests/arrowjs-v1.0.0-alpha.9-keyed_07_create10k_0.json"); expect(result.duration).toBe(814.889); expect(result.droppedNonMainProcessCommitEvents).toBe(false); - expect(result.droppedNonMainProcessOtherEvents).toBe(false) + expect(result.droppedNonMainProcessOtherEvents).toBe(false); expect(result.maxDeltaBetweenCommits).toBe(1220.241); expect(result.numberCommits).toBe(3); }); diff --git a/webdriver-ts/src/createResultJS.ts b/webdriver-ts/src/createResultJS.ts index 8944f0ce6..93bf07893 100644 --- a/webdriver-ts/src/createResultJS.ts +++ b/webdriver-ts/src/createResultJS.ts @@ -1,38 +1,50 @@ -import * as fs from "fs"; +import * as fs from "node:fs"; import yargs from "yargs"; -import { BenchmarkInfo, benchmarkInfos, BenchmarkType, fileName, slowDownFactor } from "./benchmarksCommon.js"; -import { subbenchmarks } from "./benchmarksLighthouse.js"; -import { BenchmarkOptions, config, initializeFrameworks, JSONResult } from "./common.js"; +import { + BenchmarkInfo, + benchmarkInfos, + BenchmarkType, + fileName, + slowDownFactor, + slowDownNote, + warmupNote, +} from "./benchmarksCommon.js"; +import * as benchmarksLighthouse from "./benchmarksLighthouse.js"; +import * as benchmarksSize from "./benchmarksSize.js"; +import { BenchmarkOptions, config, initializeFrameworks, JsonResult } from "./common.js"; let args: any = yargs(process.argv) .usage( "$0 [--framework Framework1 Framework2 ...] [--benchmark Benchmark1 Benchmark2 ...] [--chromeBinary path] \n or: $0 [directory1] [directory2] .. [directory3]" ) .help("help") - .string("runner").default("runner","puppeteer") - .string("browser") - .argv; + .string("runner") + .default("runner", "puppeteer") + .string("browser").argv; console.log("args", args); let benchmarkOptions: BenchmarkOptions = { port: 8080, - host: 'localhost', + host: "localhost", browser: args.browser, remoteDebuggingPort: 9999, chromePort: 9998, headless: args.headless, chromeBinaryPath: args.chromeBinary, - numIterationsForCPUBenchmarks: config.NUM_ITERATIONS_FOR_BENCHMARK_CPU + config.NUM_ITERATIONS_FOR_BENCHMARK_CPU_DROP_SLOWEST_COUNT, + numIterationsForCPUBenchmarks: + config.NUM_ITERATIONS_FOR_BENCHMARK_CPU + + config.NUM_ITERATIONS_FOR_BENCHMARK_CPU_DROP_SLOWEST_COUNT, numIterationsForMemBenchmarks: config.NUM_ITERATIONS_FOR_BENCHMARK_MEM, numIterationsForStartupBenchmark: config.NUM_ITERATIONS_FOR_BENCHMARK_STARTUP, + numIterationsForSizeBenchmark: config.NUM_ITERATIONS_FOR_BENCHMARK_SIZE, batchSize: 1, resultsDirectory: "results", tracesDirectory: "traces", - allowThrottling: !args.nothrottling + allowThrottling: !args.nothrottling, }; -let resultsDirectory = args.browser ? "./results_client_"+args.browser : "./results"; +let resultsDirectory = args.browser ? "./results_client_" + args.browser : "./results"; async function main() { let frameworks = await initializeFrameworks(benchmarkOptions); @@ -40,45 +52,59 @@ async function main() { let resultJS = "import {RawResult} from './Common';\n\nexport const results: RawResult[]=["; let allBenchmarks: Array = []; - let jsonResult: { framework: string; benchmark: string; values: {[key:string]: number[]} }[] = []; - + let jsonResult: { framework: string; benchmark: string; values: { [key: string]: number[] } }[] = + []; + benchmarkInfos.forEach((benchmarkInfo) => { if (args.browser) { if (benchmarkInfo.type == BenchmarkType.CPU) { allBenchmarks.push(benchmarkInfo); } } else { - if (benchmarkInfo.type == BenchmarkType.STARTUP_MAIN) { - allBenchmarks = allBenchmarks.concat( subbenchmarks); + // 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); } } }); - - 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}`; if (fs.existsSync(file)) { - let data: JSONResult = JSON.parse( + let data: JsonResult = JSON.parse( fs.readFileSync(file, { - encoding: "utf-8", + encoding: "utf8", }) ); - let values: {[k: string]: number[]} = {}; + let values: { [k: string]: number[] } = {}; for (let key of Object.keys(data.values)) { let vals = data.values[key].values.filter((v) => v != null); values[key] = vals; - if (vals.some((v) => v == null)) + if (vals.some((v) => v == null)) { console.log(`Found null value for ${framework.fullNameWithKeyedAndVersion} and benchmark ${benchmarkInfo.id}`); - if (benchmarkInfo.type === BenchmarkType.CPU && vals.length != config.NUM_ITERATIONS_FOR_BENCHMARK_CPU) { - console.log( - `WARNING: for ${framework.uri} and benchmark ${benchmarkInfo.id} count was ${vals.length}. We expected ${config.NUM_ITERATIONS_FOR_BENCHMARK_CPU}` - ); - } else if (benchmarkInfo.type === BenchmarkType.MEM && vals.length != config.NUM_ITERATIONS_FOR_BENCHMARK_MEM) { + } + if ( + benchmarkInfo.type === BenchmarkType.CPU && + vals.length != + config.NUM_ITERATIONS_FOR_BENCHMARK_CPU + benchmarkInfo.additionalNumberOfRuns + ) { + console.log(`WARNING: for ${framework.uri} and benchmark ${benchmarkInfo.id} count was ${vals.length}. We expected ${config.NUM_ITERATIONS_FOR_BENCHMARK_CPU + benchmarkInfo.additionalNumberOfRuns}`); + } else if ( + benchmarkInfo.type === BenchmarkType.MEM && + vals.length != config.NUM_ITERATIONS_FOR_BENCHMARK_MEM + ) { console.log( `WARNING: for ${framework.uri} and benchmark ${benchmarkInfo.id} count was ${vals.length}. We expected ${config.NUM_ITERATIONS_FOR_BENCHMARK_MEM}` ); @@ -89,55 +115,66 @@ async function main() { console.log( `WARNING: for ${framework.uri} and benchmark ${benchmarkInfo.id} count was ${vals.length}. We expected ${config.NUM_ITERATIONS_FOR_BENCHMARK_STARTUP}` ); + } else if ( + benchmarkInfo.type === BenchmarkType.SIZE && + vals.length != config.NUM_ITERATIONS_FOR_BENCHMARK_SIZE + ) { + console.log( + `WARNING: for ${framework.uri} and benchmark ${benchmarkInfo.id} count was ${vals.length}. We expected ${config.NUM_ITERATIONS_FOR_BENCHMARK_SIZE}` + ); } - } - 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"; resultJS += "export const frameworks = " + JSON.stringify( - frameworks.map((f) => - ({ - name: f.fullNameWithKeyedAndVersion, - dir: (f.keyed ? "keyed/" : "non-keyed/" ) + f.name, - keyed: f.keyed, - issues: f.issues && f.issues.length > 0 ? f.issues : undefined, - frameworkHomeURL: f.frameworkHomeURL ?? "" - }) - ) + frameworks.map((f) => ({ + name: f.fullNameWithKeyedAndVersion, + dir: (f.keyed ? "keyed/" : "non-keyed/") + f.name, + keyed: f.keyed, + issues: f.issues && f.issues.length > 0 ? f.issues : undefined, + frameworkHomeURL: f.frameworkHomeURL ?? "", + })) ) + ";\n"; - let formattedBenchmarks = allBenchmarks.map(b => ({id:b.id, label: b.label, description: b.description(slowDownFactor(b.id, true)), type:b.type})); + let formattedBenchmarks = allBenchmarks.map((b) => ({ + id: b.id, + label: b.label, + description: b.description + warmupNote(b) + slowDownNote(slowDownFactor(b.id, true)), + type: b.type, + })); resultJS += "export const benchmarks = " + JSON.stringify(formattedBenchmarks) + ";\n"; fs.writeFileSync("../webdriver-ts-results/src/results.ts", resultJS, { - encoding: "utf-8", + encoding: "utf8", }); fs.writeFileSync("./results.json", JSON.stringify(jsonResult), { - encoding: "utf-8", + encoding: "utf8", }); } -main().catch((e) => { - console.log("error processing results", e); +main().catch((error) => { + console.log("error processing results", error); process.exit(1); }); diff --git a/webdriver-ts/src/forkedBenchmarkRunnerLighthouse.ts b/webdriver-ts/src/forkedBenchmarkRunnerLighthouse.ts index 118a8b1b6..073bb5ed2 100644 --- a/webdriver-ts/src/forkedBenchmarkRunnerLighthouse.ts +++ b/webdriver-ts/src/forkedBenchmarkRunnerLighthouse.ts @@ -1,22 +1,26 @@ -import * as chromeLauncher from "chrome-launcher"; +import * as chromeLauncher from "chrome-launcher"; -import { TConfig, config as defaultConfig, FrameworkData, ErrorAndWarning, BenchmarkOptions } from "./common.js"; +import { Config, config as defaultConfig, FrameworkData, ErrorAndWarning, BenchmarkOptions } from "./common.js"; import { BenchmarkLighthouse, StartupBenchmarkResult, benchmarks } from "./benchmarksLighthouse.js"; import { StartupBenchmarkInfo } from "./benchmarksCommon.js"; import lighthouse from "lighthouse"; -let config: TConfig = defaultConfig; +let config: Config = defaultConfig; function extractRawValue(results: any, id: string) { let audits = results.audits; if (!audits) return null; let audit_with_id = audits[id]; - if (typeof audit_with_id === "undefined") return null; - if (typeof audit_with_id.numericValue === "undefined") return null; + if (audit_with_id === undefined) return null; + if (audit_with_id.numericValue === undefined) return null; return audit_with_id.numericValue; } -async function runLighthouse(framework: FrameworkData, startupBenchmarks: StartupBenchmarkInfo[], benchmarkOptions: BenchmarkOptions): Promise { +async function runLighthouse( + framework: FrameworkData, + startupBenchmarks: StartupBenchmarkInfo[], + benchmarkOptions: BenchmarkOptions +): Promise { const opts: any = { chromeFlags: [ "--headless", @@ -44,18 +48,23 @@ async function runLighthouse(framework: FrameworkData, startupBenchmarks: Startu let chrome = await chromeLauncher.launch(opts); let results: any = null; try { - results = await (lighthouse as any)(`http://${benchmarkOptions.host}:${benchmarkOptions.port}/${framework.uri}/index.html`, opts, null); + results = await (lighthouse as any)( + `http://${benchmarkOptions.host}:${benchmarkOptions.port}/${framework.uri}/index.html`, + opts, + null + ); await chrome.kill(); } catch (error) { console.log("error running lighthouse", error); 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 => { - return {benchmark: bench, result: bench.fn(extractRawValue(results.lhr, bench.property))} as StartupBenchmarkResult; - }); + return startupBenchmarks.map((bench) => ({ + benchmark: bench, + result: bench.fn(extractRawValue(results.lhr, bench.property)), + })); } catch (error) { console.log("error running lighthouse", error); throw error; @@ -68,9 +77,9 @@ function convertError(error: any): string { error, "| type:", typeof error, - " instance of Error", + "instance of Error", error instanceof Error, - " Message: ", + "Message:", error.message ); if (typeof error === "string") { @@ -96,9 +105,8 @@ async function runStartupBenchmark( try { let result = await runLighthouse(framework, benchmark.subbenchmarks, benchmarkOptions); return { error, warnings: [], result }; - } catch (e) { - error = convertError(e); - return { error, warnings: [] }; + } catch (error) { + return { error: convertError(error), warnings: [] }; } } @@ -107,20 +115,22 @@ export async function executeBenchmark( benchmarkId: string, benchmarkOptions: BenchmarkOptions ): Promise> { - let runBenchmarks: Array = benchmarks.filter(b => benchmarkId === b.benchmarkInfo.id && b instanceof BenchmarkLighthouse) as Array; + let runBenchmarks: Array = benchmarks.filter( + (b) => benchmarkId === b.benchmarkInfo.id && b instanceof BenchmarkLighthouse + ) as Array; if (runBenchmarks.length != 1) throw `Benchmark name ${benchmarkId} is not unique (lighthouse)`; let benchmark = runBenchmarks[0]; let errorAndWarnings: ErrorAndWarning; - errorAndWarnings = await runStartupBenchmark(framework, benchmark, benchmarkOptions); + errorAndWarnings = await runStartupBenchmark(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); + console.log("START BENCHMARK. Write results?", config.WRITE_RESULTS); // if (config.LOG_DEBUG) console.log("child process got message", msg); let { @@ -137,9 +147,9 @@ process.on("message", (msg: any) => { process.send(result); process.exit(0); }) - .catch((err) => { + .catch((error) => { console.log("CATCH: Error in forkedBenchmarkRunnerLighthouse"); - process.send({ failure: convertError(err) }); + process.send({ error: convertError(error) }); process.exit(0); }); }); diff --git a/webdriver-ts/src/forkedBenchmarkRunnerPlaywright.ts b/webdriver-ts/src/forkedBenchmarkRunnerPlaywright.ts index c1baffb8e..96cdb38c6 100644 --- a/webdriver-ts/src/forkedBenchmarkRunnerPlaywright.ts +++ b/webdriver-ts/src/forkedBenchmarkRunnerPlaywright.ts @@ -1,21 +1,35 @@ import { Browser, Page, CDPSession } from "playwright-core"; import { BenchmarkType, CPUBenchmarkResult, slowDownFactor } from "./benchmarksCommon.js"; -import { benchmarks, CPUBenchmarkPlaywright, MemBenchmarkPlaywright, TBenchmarkPlaywright } from "./benchmarksPlaywright.js"; -import { BenchmarkOptions, config as defaultConfig, ErrorAndWarning, FrameworkData, TConfig } from "./common.js"; +import { + benchmarks, + CPUBenchmarkPlaywright, + MemBenchmarkPlaywright, + BenchmarkPlaywright, +} 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; -let config: TConfig = defaultConfig; - -async function runBenchmark(browser: Browser, page: Page, benchmark: TBenchmarkPlaywright, framework: FrameworkData): Promise { +async function runBenchmark( + browser: Browser, + page: Page, + benchmark: BenchmarkPlaywright, + framework: FrameworkData +): Promise { await benchmark.run(browser, page, framework); - if (config.LOG_PROGRESS) console.log("after run ", benchmark.benchmarkInfo.id, benchmark.type, framework.name); + if (config.LOG_PROGRESS) console.log("after run", benchmark.benchmarkInfo.id, benchmark.type, framework.name); } -async function initBenchmark(browser: Browser, page: Page, benchmark: TBenchmarkPlaywright, framework: FrameworkData): Promise { +async function initBenchmark( + browser: Browser, + page: Page, + benchmark: BenchmarkPlaywright, + framework: FrameworkData +): Promise { await benchmark.init(browser, page, framework); - if (config.LOG_PROGRESS) console.log("after initialized ", benchmark.benchmarkInfo.id, benchmark.type, framework.name); + if (config.LOG_PROGRESS) console.log("after initialized", benchmark.benchmarkInfo.id, benchmark.type, framework.name); // if (benchmark.type === BenchmarkType.MEM) { // await forceGC(page); // } @@ -29,9 +43,9 @@ function convertError(error: any): string { error, "| type:", typeof error, - " instance of Error", + "instance of Error", error instanceof Error, - " Message: ", + "Message:", error.message ); if (typeof error === "string") { @@ -46,122 +60,96 @@ 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(framework: FrameworkData, benchmark: CPUBenchmarkPlaywright, benchmarkOptions: BenchmarkOptions): Promise> -{ - let error: string = undefined; - let warnings: string[] = []; - let results: CPUBenchmarkResult[] = []; +async function runCPUBenchmark( + framework: FrameworkData, + benchmark: CPUBenchmarkPlaywright, + benchmarkOptions: BenchmarkOptions +): Promise> { + let error: string = undefined; + let warnings: string[] = []; + let results: CPUBenchmarkResult[] = []; - 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'); - for (let i = 0; i { + 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", + }); - 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); - let throttleCPU = slowDownFactor(benchmark.benchmarkInfo.id, benchmarkOptions.allowThrottling); - if (throttleCPU) { - console.log("CPU slowdown", throttleCPU); - await client.send('Emulation.setCPUThrottlingRate', { rate: throttleCPU }); - } + 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 }); + } - await browser.startTracing(page, {path: fileNameTrace(framework, benchmark.benchmarkInfo, i, benchmarkOptions), - 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 browser.startTracing(page, { + path: fileNameTrace(framework, benchmark.benchmarkInfo, i, benchmarkOptions), + screenshots: false, + categories: categories, + }); + 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 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"); + 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), 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}`); - if (result.duration < 0) - throw new Error(`duration ${result} < 0`); - } - return {error, warnings, result: results}; - } catch (e) { - console.log("ERROR ", e); - error = convertError(e); - return {error, warnings}; - } finally { - try { - if (page) { - await page.close(); - } - } catch (err) { - console.log("ERROR closing page", err); + 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(); } - try { - if (browser) { - await browser.close(); - } - } catch (err) { - console.log("ERROR cleaning up driver", err); - } - + } catch (error) { + console.log("ERROR closing page", error); + } } + return { error, warnings, result: results }; + } catch (error) { + console.log("ERROR", error); + return { error: convertError(error), warnings }; + } finally { + try { + if (browser) { + await browser.close(); + } + } catch (error) { + console.log("ERROR cleaning up driver", error); + } + } } async function runMemBenchmark( @@ -173,7 +161,7 @@ async function runMemBenchmark( let warnings: string[] = []; let results: number[] = []; - console.log("benchmarking ", framework, benchmark.benchmarkInfo.id); + console.log("benchmarking", framework, benchmark.benchmarkInfo.id); let browser: Browser = null; try { browser = await startBrowser(benchmarkOptions); @@ -185,7 +173,9 @@ async function runMemBenchmark( }); } - await page.goto(`http://${benchmarkOptions.host}:${benchmarkOptions.port}/${framework.uri}/index.html`, {waitUntil: "networkidle"}); + await page.goto(`http://${benchmarkOptions.host}:${benchmarkOptions.port}/${framework.uri}/index.html`, { + waitUntil: "networkidle", + }); // await (driver as any).sendDevToolsCommand('Network.enable'); // await (driver as any).sendDevToolsCommand('Network.emulateNetworkConditions', { @@ -196,16 +186,16 @@ async function runMemBenchmark( // }); console.log("initBenchmark"); let client = await page.context().newCDPSession(page); - await client.send('Performance.enable'); + await client.send("Performance.enable"); await initBenchmark(browser, page, benchmark, framework); 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; - let result = (await page.evaluate("performance.measureUserAgentSpecificMemory()") as any).bytes / 1024 / 1024; + let result = ((await page.evaluate("performance.measureUserAgentSpecificMemory()")) as any).bytes / 1024 / 1024; console.log("afterBenchmark "); results.push(result); console.log(`memory result for ${framework.name} and ${benchmark.benchmarkInfo.id}: ${result}`); @@ -214,17 +204,16 @@ async function runMemBenchmark( await page.close(); await browser.close(); return { error, warnings, result: results }; - } catch (e) { - console.log("ERROR ", e); - error = convertError(e); + } catch (error) { + console.log("ERROR", error); try { if (browser) { await browser.close(); } - } catch (err) { - console.log("ERROR cleaning up driver", err); + } catch (error) { + console.log("ERROR cleaning up driver", error); } - return { error, warnings }; + return { error: convertError(error), warnings }; } } @@ -232,12 +221,15 @@ export async function executeBenchmark( framework: FrameworkData, benchmarkId: string, benchmarkOptions: BenchmarkOptions -): Promise> { - let runBenchmarks: Array = benchmarks.filter(b => benchmarkId === b.benchmarkInfo.id && (b instanceof CPUBenchmarkPlaywright || b instanceof MemBenchmarkPlaywright) ) as Array; +): Promise> { + let runBenchmarks: Array = benchmarks.filter( + (b) => + benchmarkId === b.benchmarkInfo.id && (b instanceof CPUBenchmarkPlaywright || b instanceof MemBenchmarkPlaywright) + ) as Array; let benchmark = runBenchmarks[0]; - let errorAndWarnings: ErrorAndWarning; + let errorAndWarnings: ErrorAndWarning; if (benchmark.type == BenchmarkType.CPU) { errorAndWarnings = await runCPUBenchmark(framework, benchmark as CPUBenchmarkPlaywright, benchmarkOptions); } else { @@ -265,9 +257,9 @@ process.on("message", (msg: any) => { process.send(result); process.exit(0); }) - .catch((err) => { - console.log("CATCH: Error in forkedBenchmarkRunner", err); - process.send({ failure: convertError(err) }); + .catch((error) => { + console.log("CATCH: Error in forkedBenchmarkRunner", error); + process.send({ error: convertError(error) }); process.exit(0); }); }); diff --git a/webdriver-ts/src/forkedBenchmarkRunnerPuppeteer.ts b/webdriver-ts/src/forkedBenchmarkRunnerPuppeteer.ts index d317db1a3..720a607ae 100644 --- a/webdriver-ts/src/forkedBenchmarkRunnerPuppeteer.ts +++ b/webdriver-ts/src/forkedBenchmarkRunnerPuppeteer.ts @@ -1,34 +1,39 @@ import { Browser, CDPSession, Page } from "puppeteer-core"; import { BenchmarkType, CPUBenchmarkResult, slowDownFactor } from "./benchmarksCommon.js"; -import { CPUBenchmarkPuppeteer, MemBenchmarkPuppeteer, TBenchmarkPuppeteer, benchmarks } from "./benchmarksPuppeteer.js"; -import { BenchmarkOptions, config as defaultConfig, ErrorAndWarning, FrameworkData, TConfig } from "./common.js"; +import { CPUBenchmarkPuppeteer, MemBenchmarkPuppeteer, BenchmarkPuppeteer, benchmarks } from "./benchmarksPuppeteer.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; -let config: TConfig = defaultConfig; - -async function runBenchmark(page: Page, benchmark: TBenchmarkPuppeteer, framework: FrameworkData): Promise { +async function runBenchmark(page: Page, benchmark: BenchmarkPuppeteer, framework: FrameworkData): Promise { await benchmark.run(page, framework); - if (config.LOG_PROGRESS) console.log("after run ", benchmark.benchmarkInfo.id, benchmark.type, framework.name); + if (config.LOG_PROGRESS) console.log("after run", benchmark.benchmarkInfo.id, benchmark.type, framework.name); } -async function initBenchmark(page: Page, benchmark: TBenchmarkPuppeteer, framework: FrameworkData): Promise { +async function initBenchmark(page: Page, benchmark: BenchmarkPuppeteer, framework: FrameworkData): Promise { await benchmark.init(page, framework); - if (config.LOG_PROGRESS) console.log("after initialized ", benchmark.benchmarkInfo.id, benchmark.type, framework.name); + 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: |", error, "| type:", typeof error, - " instance of Error", + "instance of Error", error instanceof Error, - " Message: ", + "Message:", error.message ); if (typeof error === "string") { @@ -43,122 +48,163 @@ 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(framework: FrameworkData, benchmark: CPUBenchmarkPuppeteer, benchmarkOptions: BenchmarkOptions): Promise> -{ - let error: string = undefined; - let warnings: string[] = []; - let results: CPUBenchmarkResult[] = []; +async function runCPUBenchmark( + framework: FrameworkData, + benchmark: CPUBenchmarkPuppeteer, + benchmarkOptions: BenchmarkOptions +): Promise> { + let warnings: string[] = []; + let results: CPUBenchmarkResult[] = []; - 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]}`); - }); - // } - for (let i = 0; i { + // 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", + }); + } catch (error) { + console.log("**** loading benchmark failed, retrying"); + await page.goto(`http://${benchmarkOptions.host}:${benchmarkOptions.port}/${framework.uri}/index.html`, { + waitUntil: "networkidle0", + }); + } + + // 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("initBenchmark"); + await initBenchmark(page, benchmark, framework); + + // 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 = [ + // "-*", // 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", + // ]; + + let throttleCPU = slowDownFactor(benchmark.benchmarkInfo.id, benchmarkOptions.allowThrottling); + if (throttleCPU) { + console.log("CPU slowdown", throttleCPU); + await page.emulateCPUThrottling(throttleCPU); + } + + await page.tracing.start({ + path: fileNameTrace(framework, benchmark.benchmarkInfo, i, benchmarkOptions), + screenshots: false, + categories: categories, + }); + await wait(50); + + await forceGC(page); + + console.log("runBenchmark"); + // let m1 = await page.metrics(); + + await runBenchmark(page, benchmark, framework); + + await wait(100); + await page.tracing.stop(); + // 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); + 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; } - console.log("*** browser has been shutting down"); + } finally { + await page.close(); + } + } + return { error: undefined, warnings, result: results }; + } catch (error) { + console.log("ERROR", error); + return { error: convertError(error), warnings }; + } finally { + 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"); + } } async function runMemBenchmark( @@ -170,7 +216,7 @@ async function runMemBenchmark( let warnings: string[] = []; let results: number[] = []; - console.log("benchmarking ", framework, benchmark.benchmarkInfo.id); + console.log("benchmarking", framework, benchmark.benchmarkInfo.id); let browser: Browser = null; try { browser = await startBrowser(benchmarkOptions); @@ -181,8 +227,10 @@ async function runMemBenchmark( for (let i = 0; i < msg.args().length; ++i) console.log(`BROWSER: ${msg.args()[i]}`); }); } - - await page.goto(`http://${benchmarkOptions.host}:${benchmarkOptions.port}/${framework.uri}/index.html`, {waitUntil: "networkidle0"}); + + await page.goto(`http://${benchmarkOptions.host}:${benchmarkOptions.port}/${framework.uri}/index.html`, { + waitUntil: "networkidle0", + }); // await (driver as any).sendDevToolsCommand('Network.enable'); // await (driver as any).sendDevToolsCommand('Network.emulateNetworkConditions', { @@ -193,13 +241,13 @@ 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; + let result = ((await page.evaluate("performance.measureUserAgentSpecificMemory()")) as any).bytes / 1024 / 1024; console.log("afterBenchmark"); results.push(result); @@ -217,17 +265,16 @@ async function runMemBenchmark( await page.close(); await browser.close(); return { error, warnings, result: results }; - } catch (e) { - console.log("ERROR ", e); - error = convertError(e); + } catch (error) { + console.log("ERROR", error); try { if (browser) { await browser.close(); } - } catch (err) { - console.log("ERROR cleaning up driver", err); + } catch (error) { + console.log("ERROR cleaning up driver", error); } - return { error, warnings }; + return { error: convertError(error), warnings }; } } @@ -236,7 +283,10 @@ export async function executeBenchmark( benchmarkId: string, benchmarkOptions: BenchmarkOptions ): Promise> { - let runBenchmarks: Array = benchmarks.filter(b => benchmarkId === b.benchmarkInfo.id && (b instanceof CPUBenchmarkPuppeteer || b instanceof MemBenchmarkPuppeteer) ) as Array; + let runBenchmarks: Array = benchmarks.filter( + (b) => + benchmarkId === b.benchmarkInfo.id && (b instanceof CPUBenchmarkPuppeteer || b instanceof MemBenchmarkPuppeteer) + ) as Array; if (runBenchmarks.length != 1) throw `Benchmark name ${benchmarkId} is not unique (puppeteer)`; let benchmark = runBenchmarks[0]; @@ -253,7 +303,7 @@ export async function executeBenchmark( process.on("message", (msg: any) => { config = msg.config; - console.log("START BENCHMARK. Write results? ", config.WRITE_RESULTS); + console.log("START BENCHMARK. Write results?", config.WRITE_RESULTS); // if (config.LOG_DEBUG) console.log("child process got message", msg); let { @@ -265,14 +315,16 @@ 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); process.exit(0); }) - .catch((err) => { + .catch((error) => { console.log("CATCH: Error in forkedBenchmarkRunner"); - process.send({ failure: convertError(err) }); + process.send({ error: convertError(error) }); process.exit(0); }); }); diff --git a/webdriver-ts/src/forkedBenchmarkRunnerSize.ts b/webdriver-ts/src/forkedBenchmarkRunnerSize.ts new file mode 100644 index 000000000..48535a08b --- /dev/null +++ b/webdriver-ts/src/forkedBenchmarkRunnerSize.ts @@ -0,0 +1,142 @@ +import { Browser, Page } from "puppeteer-core"; +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; + +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 runSizeBenchmark( + framework: FrameworkData, + benchmarks: BenchmarkSize, + benchmarkOptions: BenchmarkOptions +): Promise> { + let warnings: string[] = []; + let results: SizeBenchmarkResult[] = []; + + console.log("size benchmarking", framework); + 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]}`); + }); + // } + for (let i = 0; i < benchmarkOptions.batchSize; i++) { + let enableCompressionResponse = await fetch(`http://${benchmarkOptions.host}:${benchmarkOptions.port}/enableCompression`); + if (enableCompressionResponse.status !== 200) throw new Error("Could not enable compression"); + if (await enableCompressionResponse.text() !== "OK") throw new Error("Could not enable compression - OK missing"); + + await page.goto(`http://${benchmarkOptions.host}:${benchmarkOptions.port}/${framework.uri}/index.html`, { + waitUntil: "networkidle0", + }); + + await checkElementExists(page, "pierce/#run"); + 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, + result: b.fn(sizeInfo) + })); + } + return { error: undefined, warnings, result: results }; + } catch (error) { + console.log("ERROR", error); + return { error: convertError(error), warnings }; + } finally { + let disableCompressionResponse = await fetch(`http://${benchmarkOptions.host}:${benchmarkOptions.port}/disableCompression`); + if (disableCompressionResponse.status !== 200) console.log("ERROR - Could not disable compression"); + if (await disableCompressionResponse.text() !== "OK") console.log("ERROR - Could not disable compression - OK missing"); + try { + if (browser) { + await browser.close(); + } + } catch (error) { + console.log("ERROR cleaning up driver", error); + } + } +} + +export async function executeBenchmark( + framework: FrameworkData, + benchmarkId: string, + benchmarkOptions: BenchmarkOptions +): Promise> { + let runBenchmarks: Array = benchmarks.filter( + (b) => + benchmarkId === b.benchmarkInfo.id && (b instanceof BenchmarkSize) + ) as Array; + if (runBenchmarks.length != 1) throw `Benchmark name ${benchmarkId} is not unique (size)`; + + let benchmark = runBenchmarks[0]; + + let errorAndWarnings: ErrorAndWarning; + errorAndWarnings = await runSizeBenchmark(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); + + 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 forkedBenchmarkRunnerSize"); + 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 e49ff4bfc..000000000 --- a/webdriver-ts/src/forkedBenchmarkRunnerWebdriver.ts +++ /dev/null @@ -1,354 +0,0 @@ -import { WebDriver, logging } from "selenium-webdriver"; -import { CPUBenchmarkWebdriver, benchmarks } from "./benchmarksWebdriver.js"; -import { setUseShadowRoot, buildDriver, setUseRowShadowRoot, setShadowRootName, setButtonsInShadowRoot } from "./webdriverAccess.js"; - -import { TConfig, config as defaultConfig, FrameworkData, ErrorAndWarning, BenchmarkOptions } from "./common.js"; -import * as R from "ramda"; -import { BenchmarkType, CPUBenchmarkResult, slowDownFactor } from "./benchmarksCommon.js"; - -let config: TConfig = 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[paintsP.length-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 (e) { - console.log("ERROR ", e); - error = convertError(e); - try { - if (driver) { - await driver.close(); - await driver.quit(); - } - } catch (err) { - console.log("ERROR cleaning up driver", err); - } - return { 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((err) => { - console.log("CATCH: Error in forkedBenchmarkRunner"); - process.send({ failure: convertError(err) }); - process.exit(0); - }); -}); diff --git a/webdriver-ts/src/forkedBenchmarkRunnerWebdriverAfterframe.ts b/webdriver-ts/src/forkedBenchmarkRunnerWebdriverAfterframe.ts index f3e42e39d..9a031ef84 100644 --- a/webdriver-ts/src/forkedBenchmarkRunnerWebdriverAfterframe.ts +++ b/webdriver-ts/src/forkedBenchmarkRunnerWebdriverAfterframe.ts @@ -2,20 +2,30 @@ import { WebDriver, Builder } from "selenium-webdriver"; import { CPUBenchmarkWebdriver, benchmarks } from "./benchmarksWebdriverAfterframe.js"; import { setUseShadowRoot, setUseRowShadowRoot, setShadowRootName, setButtonsInShadowRoot } from "./webdriverAccess.js"; -import { TConfig, config as defaultConfig, FrameworkData, ErrorAndWarning, BenchmarkOptions } from "./common.js"; +import { Config, config as defaultConfig, FrameworkData, ErrorAndWarning, BenchmarkOptions } from "./common.js"; import { BenchmarkType, CPUBenchmarkResult } from "./benchmarksCommon.js"; import { getAfterframeDurations, initMeasurement } from "./benchmarksWebdriverAfterframe.js"; -let config: TConfig = defaultConfig; +let config: Config = defaultConfig; -async function runBenchmark(driver: WebDriver, benchmark: CPUBenchmarkWebdriver, framework: FrameworkData): Promise { +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); + 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 { +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); + if (config.LOG_PROGRESS) + console.log("after initialized", benchmark.benchmarkInfo.id, benchmark.benchmarkInfo.type, framework.name); await initMeasurement(driver); } @@ -25,9 +35,9 @@ function convertError(error: any): string { error, "| type:", typeof error, - " instance of Error", + "instance of Error", error instanceof Error, - " Message: ", + "Message:", error.message ); if (typeof error === "string") { @@ -51,14 +61,12 @@ async function runCPUBenchmark( let warnings: string[] = []; let results: CPUBenchmarkResult[] = []; - console.log("benchmarking ", framework, benchmark.benchmarkInfo.id); + console.log("benchmarking", framework, benchmark.benchmarkInfo.id); let driver: WebDriver = null; try { - // let driver = buildDriver(benchmarkOptions); - let driver = await new Builder() - .forBrowser(benchmarkOptions.browser) - .build(); - console.log(`using afterframe measurement with ${benchmarkOptions.browser}`) + // let driver = buildDriver(benchmarkOptions); + let driver = await new Builder().forBrowser(benchmarkOptions.browser).build(); + console.log(`using afterframe measurement with ${benchmarkOptions.browser}`); await driver.manage().window().maximize(); for (let i = 0; i < benchmarkOptions.batchSize; i++) { @@ -66,35 +74,34 @@ async function runCPUBenchmark( setUseRowShadowRoot(framework.useRowShadowRoot); setShadowRootName(framework.shadowRootName); setButtonsInShadowRoot(framework.buttonsInShadowRoot); - console.log("runCPUBenchmark: before loading page") - // must be run with an IP adress otherwise Safari crashes with an error. + console.log("runCPUBenchmark: before loading page"); + // must be run with an IP adress otherwise Safari crashes with an error. // Use the HOST env variable to set the HOST to an IP adress for safari! await driver.get(`http://${benchmarkOptions.host}:${benchmarkOptions.port}/${framework.uri}/index.html`); // Needed for Firefox await driver.sleep(50); - console.log("runCPUBenchmark: initBenchmark") + console.log("runCPUBenchmark: initBenchmark"); await initBenchmark(driver, benchmark, framework); - console.log("runCPUBenchmark: runBenchmark") + console.log("runCPUBenchmark: runBenchmark"); await runBenchmark(driver, benchmark, framework); - console.log("runCPUBenchmark: getAfterframeDurations") - results.push(...getAfterframeDurations()); - console.log("runCPUBenchmark: loop end") + console.log("runCPUBenchmark: getAfterframeDurations"); + results.push(...getAfterframeDurations()); + console.log("runCPUBenchmark: loop end"); } console.log("runCPUBenchmark: driver.quit"); await driver.quit(); return { error, warnings, result: results }; - } catch (e) { - console.log("ERROR ", e); - error = convertError(e); + } catch (error) { + console.log("ERROR", error); try { if (driver) { await driver.close(); await driver.quit(); } - } catch (err) { - console.log("ERROR cleaning up driver", err); + } catch (error) { + console.log("ERROR cleaning up driver", error); } - return { error, warnings }; + return { error: convertError(error), warnings }; } } @@ -102,13 +109,15 @@ 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; +): 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; + let errorAndWarnings: ErrorAndWarning; if (benchmark.benchmarkInfo.type == BenchmarkType.CPU) { errorAndWarnings = await runCPUBenchmark(framework, benchmark, benchmarkOptions); } @@ -119,7 +128,7 @@ export async function executeBenchmark( process.on("message", (msg: any) => { config = msg.config; - console.log("START BENCHMARK. Write results? ", config.WRITE_RESULTS); + console.log("START BENCHMARK. Write results?", config.WRITE_RESULTS); let { framework, benchmarkId, @@ -134,9 +143,9 @@ process.on("message", (msg: any) => { process.send(result); process.exit(0); }) - .catch((err) => { + .catch((error) => { console.log("CATCH: Error in forkedBenchmarkRunner"); - process.send({ failure: convertError(err) }); + process.send({ error: convertError(error) }); process.exit(0); }); }); diff --git a/webdriver-ts/src/forkedBenchmarkRunnerWebdriverCDP.ts b/webdriver-ts/src/forkedBenchmarkRunnerWebdriverCDP.ts index 5565a713b..4a13f9a43 100644 --- a/webdriver-ts/src/forkedBenchmarkRunnerWebdriverCDP.ts +++ b/webdriver-ts/src/forkedBenchmarkRunnerWebdriverCDP.ts @@ -1,25 +1,42 @@ -import * as fs from "fs/promises"; +import * as fs from "node:fs/promises"; 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, TConfig } from "./common.js"; -import { computeResultsCPU, fileNameTrace } from "./timeline.js"; -import { buildDriver, setButtonsInShadowRoot, setShadowRootName, setUseRowShadowRoot, setUseShadowRoot } from "./webdriverCDPAccess.js"; +import { BenchmarkOptions, config as defaultConfig, ErrorAndWarning, FrameworkData, Config } from "./common.js"; +import { computeResultsCPU, computeResultsJS, computeResultsPaint, fileNameTrace } from "./timeline.js"; +import { + buildDriver, + setButtonsInShadowRoot, + setShadowRootName, + setUseRowShadowRoot, + setUseShadowRoot, +} from "./webdriverCDPAccess.js"; + +let config: Config = defaultConfig; +// necessary to launch without specifiying a path +import "chromedriver"; -let config: TConfig = defaultConfig; +const wait = (delay = 1000) => new Promise((res) => setTimeout(res, delay)); -// necessary to launch without specifiying a path -require("chromedriver"); -async function runBenchmark(driver: WebDriver, benchmark: CPUBenchmarkWebdriverCDP, framework: FrameworkData): Promise { +async function runBenchmark( + driver: WebDriver, + benchmark: CPUBenchmarkWebdriverCDP, + framework: FrameworkData +): Promise { await benchmark.run(driver, framework); - if (config.LOG_PROGRESS) console.log("after run ", benchmark.benchmarkInfo.id, benchmark.benchmarkInfo.type, framework.name); + if (config.LOG_PROGRESS) + console.log("after run", benchmark.benchmarkInfo.id, benchmark.benchmarkInfo.type, framework.name); } -async function initBenchmark(driver: WebDriver, benchmark: CPUBenchmarkWebdriverCDP, framework: FrameworkData): Promise { +async function initBenchmark( + driver: WebDriver, + benchmark: CPUBenchmarkWebdriverCDP, + framework: FrameworkData +): Promise { await benchmark.init(driver, framework); - if (config.LOG_PROGRESS) console.log("after initialized ", benchmark.benchmarkInfo.id, benchmark.benchmarkInfo.type, framework.name); + 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 { @@ -37,9 +54,9 @@ function convertError(error: any): string { error, "| type:", typeof error, - " instance of Error", + "instance of Error", error instanceof Error, - " Message: ", + "Message:", error.message ); if (typeof error === "string") { @@ -63,12 +80,12 @@ async function runCPUBenchmark( let warnings: string[] = []; let results: CPUBenchmarkResult[] = []; - console.log("benchmarking ", framework, benchmark.benchmarkInfo.id, "with webdriver (tracing via CDP Connection)"); + 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++) { - let trace: any = {"traceEvents":[]}; //await fs.open(fileNameTrace(framework, benchmark.benchmarkInfo, i), "w"); + driver = buildDriver(benchmarkOptions); + let trace: any = { traceEvents: [] }; //await fs.open(fileNameTrace(framework, benchmark.benchmarkInfo, i), "w"); setUseShadowRoot(framework.useShadowRoot); setUseRowShadowRoot(framework.useRowShadowRoot); setShadowRootName(framework.shadowRootName); @@ -84,45 +101,55 @@ async function runCPUBenchmark( // }); await initBenchmark(driver, benchmark, framework); - const cdpConnection = await (driver as any).createCDPConnection('page'); + const cdpConnection = await (driver as any).createCDPConnection("page"); 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 as any).sendDevToolsCommand("Emulation.setCPUThrottlingRate", { + rate: throttleCPU, + }); } let categories = [ "blink.user_timing", "devtools.timeline", - 'disabled-by-default-devtools.timeline', + "disabled-by-default-devtools.timeline", ]; console.log("**** Tracing start"); - await cdpConnection.execute("Tracing.start", - { - transferMode: 'ReportEvents', + await cdpConnection.execute("Tracing.start", { + transferMode: "ReportEvents", traceConfig: { enableSampling: false, enableSystrace: false, - excludedCategories : [], + excludedCategories: [], includedCategories: categories, }, - }) + }); - let p = new Promise((resolve,reject) => { - cdpConnection._wsConnection.on('message', async (msg: any) => { + let p = new Promise((resolve) => { + cdpConnection._wsConnection.on("message", async (msg: any) => { let message: any = JSON.parse(msg); // console.log("####", typeof message, message.method, Object.keys(message), message); - if (message.method==="Tracing.dataCollected") { + if (message.method === "Tracing.dataCollected") { // console.log("Tracing.dataCollected"); trace.traceEvents = trace.traceEvents.concat(message.params.value); - } else if (message.method==="Tracing.tracingComplete") { - console.log("---- Tracing.tracingComplete", fileNameTrace(framework, benchmark.benchmarkInfo, i, benchmarkOptions)); - await fs.writeFile(fileNameTrace(framework, benchmark.benchmarkInfo, i, benchmarkOptions), JSON.stringify(trace), 'utf8'); + } else if (message.method === "Tracing.tracingComplete") { + console.log( + "---- Tracing.tracingComplete", + fileNameTrace(framework, benchmark.benchmarkInfo, i, benchmarkOptions) + ); + await fs.writeFile( + fileNameTrace(framework, benchmark.benchmarkInfo, i, benchmarkOptions), + JSON.stringify(trace), + "utf8" + ); resolve({}); } }); - }) + }); + + await wait(100); await runBenchmark(driver, benchmark, framework); @@ -130,31 +157,42 @@ async function runCPUBenchmark( 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}`); - if (result.duration < 0) - throw new Error(`duration ${result} < 0`); - + 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 (e) { - console.log("ERROR ", e); - error = convertError(e); + } catch (error) { + console.log("ERROR", error); try { if (driver) { await driver.close(); await driver.quit(); } - } catch (err) { - console.log("ERROR cleaning up driver", err); + } catch (error) { + console.log("ERROR cleaning up driver", error); } - return { error, warnings }; + return { error: convertError(error), warnings }; } } @@ -162,13 +200,15 @@ export async function executeBenchmark( framework: FrameworkData, benchmarkId: string, benchmarkOptions: BenchmarkOptions -): Promise> { - let runBenchmarks: Array = benchmarks.filter(b => benchmarkId === b.benchmarkInfo.id && b instanceof CPUBenchmarkWebdriverCDP) as Array; +): Promise> { + let runBenchmarks: Array = benchmarks.filter( + (b) => benchmarkId === b.benchmarkInfo.id && b instanceof CPUBenchmarkWebdriverCDP + ) as Array; if (runBenchmarks.length != 1) throw `Benchmark name ${benchmarkId} is not unique (webdriver)`; let benchmark = runBenchmarks[0]; - let errorAndWarnings: ErrorAndWarning; + let errorAndWarnings: ErrorAndWarning; if (benchmark.benchmarkInfo.type == BenchmarkType.CPU) { errorAndWarnings = await runCPUBenchmark(framework, benchmark, benchmarkOptions); } @@ -179,7 +219,7 @@ export async function executeBenchmark( process.on("message", (msg: any) => { config = msg.config; - console.log("START BENCHMARK. Write results? ", config.WRITE_RESULTS); + console.log("START BENCHMARK. Write results?", config.WRITE_RESULTS); // if (config.LOG_DEBUG) console.log("child process got message", msg); let { @@ -196,9 +236,9 @@ process.on("message", (msg: any) => { process.send(result); process.exit(0); }) - .catch((err) => { + .catch((error) => { console.log("CATCH: Error in forkedBenchmarkRunner"); - process.send({ failure: convertError(err) }); + process.send({ error: convertError(error) }); process.exit(0); }); }); diff --git a/webdriver-ts/src/interval.ts b/webdriver-ts/src/interval.ts index 1e7cfc537..d9cd92bb4 100644 --- a/webdriver-ts/src/interval.ts +++ b/webdriver-ts/src/interval.ts @@ -1,20 +1,22 @@ export interface Interval { - start: number, - end: number, - timingResult: T + start: number; + end: number; + timingResult: T; } export function isContained(testIv: Interval, otherIv: Interval) { - return testIv.start >= otherIv.start && testIv.end <= otherIv.end; + return testIv.start >= otherIv.start && testIv.end <= otherIv.end; } export function newContainedInterval(outerIv: Interval, intervals: Array>) { - let cleanedUp: Array> = [] - let isContainedRes = intervals.some(iv => isContained(outerIv, iv)); - if (!isContainedRes) { cleanedUp.push(outerIv) } - for (let iv of intervals) { - let isContainedIv = isContained(iv, outerIv); - if (!isContainedIv) { - cleanedUp.push(iv); - } + let cleanedUp: Array> = []; + let isContainedRes = intervals.some((iv) => isContained(outerIv, iv)); + if (!isContainedRes) { + cleanedUp.push(outerIv); + } + for (let iv of intervals) { + let isContainedIv = isContained(iv, outerIv); + if (!isContainedIv) { + cleanedUp.push(iv); } - return cleanedUp; -} \ No newline at end of file + } + return cleanedUp; +} diff --git a/webdriver-ts/src/isCSPCompliant.ts b/webdriver-ts/src/isCSPCompliant.ts index 95c50857f..8f1caa3cc 100644 --- a/webdriver-ts/src/isCSPCompliant.ts +++ b/webdriver-ts/src/isCSPCompliant.ts @@ -7,106 +7,107 @@ let args: any = yargs(process.argv) "$0 [--framework Framework1 Framework2 ...] [--benchmark Benchmark1 Benchmark2 ...] [--chromeBinary path] \n or: $0 [directory1] [directory2] .. [directory3]" ) .help("help") - .boolean("headless").default("headless", false) + .boolean("headless") + .default("headless", false) .array("framework") .array("benchmark") .string("chromeBinary").argv; console.log("args", args); -console.log("HEADLESS*** ", args.headless); +console.log("HEADLESS***", args.headless); let benchmarkOptions: BenchmarkOptions = { port: 8080, - host: 'localhost', + host: "localhost", browser: args.browser, remoteDebuggingPort: 9999, chromePort: 9998, headless: args.headless, chromeBinaryPath: args.chromeBinary, - numIterationsForCPUBenchmarks: config.NUM_ITERATIONS_FOR_BENCHMARK_CPU + config.NUM_ITERATIONS_FOR_BENCHMARK_CPU_DROP_SLOWEST_COUNT, + numIterationsForCPUBenchmarks: + config.NUM_ITERATIONS_FOR_BENCHMARK_CPU + config.NUM_ITERATIONS_FOR_BENCHMARK_CPU_DROP_SLOWEST_COUNT, numIterationsForMemBenchmarks: config.NUM_ITERATIONS_FOR_BENCHMARK_MEM, numIterationsForStartupBenchmark: config.NUM_ITERATIONS_FOR_BENCHMARK_STARTUP, + numIterationsForSizeBenchmark: config.NUM_ITERATIONS_FOR_BENCHMARK_SIZE, batchSize: 1, resultsDirectory: "results", tracesDirectory: "traces", - allowThrottling: !args.nothrottling + 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); - -async function runBench(frameworkNames: string[]) { +async function runBench( + // eslint-disable-next-line @typescript-eslint/no-unused-vars + frameworkNames: string[] // Not used in the function, but is used when calling the function in other files +) { let runFrameworks; - let matchesDirectoryArg = (directoryName: string) => allArgs.length == 0 || allArgs.some((arg: string) => arg == directoryName); + let matchesDirectoryArg = (directoryName: string) => + allArgs.length === 0 || allArgs.some((arg: string) => arg == directoryName); runFrameworks = await initializeFrameworks(benchmarkOptions, matchesDirectoryArg); console.log("Frameworks that will be checked", runFrameworks.map((f) => f.fullNameWithKeyedAndVersion).join(" ")); 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"}); + await page.goto(`http://${benchmarkOptions.host}:${benchmarkOptions.port}/${framework.uri}/index.html`, { + waitUntil: "networkidle", + }); try { await checkElementExists(page, "#add"); - } catch (err) { + } 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 (err) { - 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 (e) { - //console.log("ERROR running " + runFrameworks[i].fullNameWithKeyedAndVersion, e); - allCorrect = false; - } finally { - try { - await page.close(); - await browser.close(); - } catch (e) { - 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(); } - + if (!allCorrect) process.exit(1); - } -let runFrameworks = (args.framework && args.framework.length > 0 ? args.framework : [""]).map((v: string) => v.toString()); +let runFrameworks = (args.framework && args.framework.length > 0 ? args.framework : [""]).map((v: string) => + v.toString() +); async function main() { if (args.help) { @@ -116,4 +117,6 @@ async function main() { } } -main().catch(err => {console.log("Error in isKeyed", err)}); +main().catch((error) => { + console.log("Error in isKeyed", error); +}); diff --git a/webdriver-ts/src/isKeyed.ts b/webdriver-ts/src/isKeyed.ts index 11f862e7c..90ff0e8f1 100644 --- a/webdriver-ts/src/isKeyed.ts +++ b/webdriver-ts/src/isKeyed.ts @@ -10,34 +10,37 @@ let args: any = yargs(process.argv) "$0 [--framework Framework1 Framework2 ...] [--benchmark Benchmark1 Benchmark2 ...] [--chromeBinary path] \n or: $0 [directory1] [directory2] .. [directory3]" ) .help("help") - .boolean("headless").default("headless", false) + .boolean("headless") + .default("headless", false) .array("framework") .array("benchmark") .string("chromeBinary").argv; console.log("args", args); -console.log("HEADLESS*** ", args.headless); +console.log("HEADLESS***", args.headless); let benchmarkOptions: BenchmarkOptions = { port: 8080, - host: 'localhost', + host: "localhost", browser: args.browser, remoteDebuggingPort: 9999, chromePort: 9998, headless: args.headless, chromeBinaryPath: args.chromeBinary, - numIterationsForCPUBenchmarks: config.NUM_ITERATIONS_FOR_BENCHMARK_CPU + config.NUM_ITERATIONS_FOR_BENCHMARK_CPU_DROP_SLOWEST_COUNT, + numIterationsForCPUBenchmarks: + config.NUM_ITERATIONS_FOR_BENCHMARK_CPU + config.NUM_ITERATIONS_FOR_BENCHMARK_CPU_DROP_SLOWEST_COUNT, numIterationsForMemBenchmarks: config.NUM_ITERATIONS_FOR_BENCHMARK_MEM, numIterationsForStartupBenchmark: config.NUM_ITERATIONS_FOR_BENCHMARK_STARTUP, + numIterationsForSizeBenchmark: config.NUM_ITERATIONS_FOR_BENCHMARK_SIZE, batchSize: 1, resultsDirectory: "results", tracesDirectory: "traces", - allowThrottling: !args.nothrottling + allowThrottling: !args.nothrottling, }; -let allArgs = args._.length <= 2 ? [] : args._.slice(2, args._.length); -let frameworkArgument = !args.framework ? allArgs : args.framework; +let allArgs = args._.length <= 2 ? [] : args._.slice(2); +let frameworkArgument = args.framework ? args.framework : allArgs; console.log("args", args, "allArgs", allArgs); let init = (shadowRootName: string) => ` @@ -166,8 +169,8 @@ function isKeyedSwapRow(result: any, shouldBeKeyed: boolean): boolean { async function assertChildNodes(elem: ElementHandle, expectedNodes: string[], message: string) { let elements = await elem.$$("*"); - let allNodes = await Promise.all(elements.map((e) => e.evaluate(e => e.tagName))); - let toLower = (array: string[]) => array.map(s => s.toLowerCase()); + let allNodes = await Promise.all(elements.map((e) => e.evaluate((e) => e.tagName))); + let toLower = (array: string[]) => array.map((s) => s.toLowerCase()); if (!R.equals(toLower(allNodes), toLower(expectedNodes))) { console.log("ERROR in html structure for " + message); console.log(" expected:", expectedNodes); @@ -184,10 +187,15 @@ function niceEmptyString(val: string[]): string { } async function assertClassesContained(elem: ElementHandle, expectedClassNames: string[], message: string) { - let actualClassNames = (await elem.evaluate(e => e.className)).split(" "); + let actualClassNames = (await elem.evaluate((e) => e.className)).split(" "); if (!expectedClassNames.every((expected) => actualClassNames.includes(expected))) { console.log( - "css class not correct. Expected for " + message + " to be " + expectedClassNames + " but was " + niceEmptyString(actualClassNames) + "css class not correct. Expected for " + + message + + " to be " + + expectedClassNames + + " but was " + + niceEmptyString(actualClassNames) ); return false; } @@ -224,10 +232,10 @@ export async function checkTRcorrect(page: Page): Promise { return false; } // console.log("names", await span.evaluate(e => e.getAttributeNames())); - let spanAria = await span.evaluate(e => e.getAttribute("aria-hidden")); + let spanAria = await span.evaluate((e) => e.getAttribute("aria-hidden")); // console.log("aria ", spanAria); if ("true" !== spanAria) { - console.log("Expected to find 'aria-hidden'=true on span in third td, but found ", spanAria); + console.log("Expected to find 'aria-hidden'=true on span in third td, but found", spanAria); return false; } @@ -240,16 +248,19 @@ export async function checkTRcorrect(page: Page): Promise { return true; } -async function runBench(frameworkNames: string[]) { +async function runBench( + // eslint-disable-next-line @typescript-eslint/no-unused-vars + frameworkNames: string[] // Not used in the function, but is used when calling the function in other files +) { let runFrameworks; let matchesDirectoryArg = (directoryName: string) => - frameworkArgument.length == 0 || frameworkArgument.some((arg: string) => arg == directoryName); + frameworkArgument.length === 0 || frameworkArgument.some((arg: string) => arg == directoryName); runFrameworks = await initializeFrameworks(benchmarkOptions, matchesDirectoryArg); console.log("Frameworks that will be checked", runFrameworks.map((f) => f.fullNameWithKeyedAndVersion).join(" ")); let allCorrect = true; - console.log("*** headless", benchmarkOptions.headless) + console.log("*** headless", benchmarkOptions.headless); for (let i = 0; i < runFrameworks.length; i++) { let browser = await startBrowser(benchmarkOptions); @@ -257,7 +268,9 @@ async function runBench(frameworkNames: string[]) { try { let framework: FrameworkData = runFrameworks[i]; - await page.goto(`http://${benchmarkOptions.host}:${benchmarkOptions.port}/${framework.uri}/index.html`, {waitUntil: "networkidle"}); + await page.goto(`http://${benchmarkOptions.host}:${benchmarkOptions.port}/${framework.uri}/index.html`, { + waitUntil: "networkidle", + }); await checkElementExists(page, "#add"); await clickElement(page, "#add"); await checkElementContainsText(page, "tbody>tr:nth-of-type(1000)>td:nth-of-type(1)", "1000"); @@ -315,14 +328,14 @@ async function runBench(frameworkNames: string[]) { console.log("ERROR: Framework " + framework.fullNameWithKeyedAndVersion + " is not correctly categorized"); allCorrect = false; } - } catch (e) { - console.log("ERROR running " + runFrameworks[i].fullNameWithKeyedAndVersion, e); + } catch (error) { + console.log("ERROR running " + runFrameworks[i].fullNameWithKeyedAndVersion, error); allCorrect = false; } finally { try { await page.close(); await browser.close(); - } catch (e) { + } catch (error) { console.log("error calling driver.quit - ignoring this exception"); } } @@ -330,7 +343,9 @@ async function runBench(frameworkNames: string[]) { if (!allCorrect) process.exit(1); } -let runFrameworks = (args.framework && args.framework.length > 0 ? args.framework : [""]).map((v: string) => v.toString()); +let runFrameworks = (args.framework && args.framework.length > 0 ? args.framework : [""]).map((v: string) => + v.toString() +); async function main() { if (args.help) { @@ -340,4 +355,6 @@ async function main() { } } -main().catch(err => {console.log("Error in isKeyed", err)}); +main().catch((error) => { + console.log("Error in isKeyed", error); +}); diff --git a/webdriver-ts/src/lighthouseConfig.ts b/webdriver-ts/src/lighthouseConfig.ts index 1f096f3fb..a443317f4 100644 --- a/webdriver-ts/src/lighthouseConfig.ts +++ b/webdriver-ts/src/lighthouseConfig.ts @@ -1,7 +1,7 @@ export const lhConfig = { artifacts: { traces: {}, - devtoolsLogs: {} + devtoolsLogs: {}, }, audits: [ @@ -16,7 +16,7 @@ export const lhConfig = { "byte-efficiency/total-byte-weight", "screenshot-thumbnails", "mainthread-work-breakdown", - "bootup-time" + "bootup-time", ], categories: { @@ -24,19 +24,19 @@ export const lhConfig = { name: "Performance", description: "These encapsulate your app's current performance and opportunities to improve it.", audits: [ - {id: "first-meaningful-paint", weight: 5}, - {id: "first-interactive", weight: 5}, - {id: "consistently-interactive", weight: 5}, - {id: "speed-index-metric", weight: 1}, - {id: "estimated-input-latency", weight: 1}, - {id: "time-to-first-byte", weight: 0}, - {id: "total-byte-weight", weight: 0}, - {id: "critical-request-chains", weight: 0}, - {id: "user-timings", weight: 0}, - {id: "bootup-time", weight: 0}, - {id: "screenshot-thumbnails", weight: 0}, - {id: "mainthread-work-breakdown", weight: 0} - ] - } - } + { id: "first-meaningful-paint", weight: 5 }, + { id: "first-interactive", weight: 5 }, + { id: "consistently-interactive", weight: 5 }, + { id: "speed-index-metric", weight: 1 }, + { id: "estimated-input-latency", weight: 1 }, + { id: "time-to-first-byte", weight: 0 }, + { id: "total-byte-weight", weight: 0 }, + { id: "critical-request-chains", weight: 0 }, + { id: "user-timings", weight: 0 }, + { id: "bootup-time", weight: 0 }, + { id: "screenshot-thumbnails", weight: 0 }, + { id: "mainthread-work-breakdown", weight: 0 }, + ], + }, + }, }; diff --git a/webdriver-ts/src/parseTrace.ts b/webdriver-ts/src/parseTrace.ts index 5148a3c95..e0659df86 100644 --- a/webdriver-ts/src/parseTrace.ts +++ b/webdriver-ts/src/parseTrace.ts @@ -1,50 +1,65 @@ -import { BENCHMARK_01, BENCHMARK_04, BENCHMARK_07, BenchmarkInfo, BenchmarkType, CPUBenchmarkInfo, cpuBenchmarkInfos, CPUBenchmarkResult } from './benchmarksCommon.js'; -import { BenchmarkOptions, config, FrameworkData, initializeFrameworks } from './common.js'; -import { computeResultsCPU, computeResultsJS, parseCPUTrace, PlausibilityCheck } from './timeline.js'; -import { writeResults } from "./writeResults.js"; +import { cpuBenchmarkInfos } from "./benchmarksCommon.js"; +import { BenchmarkOptions, config, initializeFrameworks } from "./common.js"; +import { stats } from "./stats.js"; +import { computeResultsCPU, computeResultsJS, computeResultsPaint, parseCPUTrace, PlausibilityCheck } from "./timeline.js"; async function debugSingle() { - // for (let i = 0; i < 12; i++) { - // 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) - // console.log(trace, await computeResultsJS(cpuTrace, config, trace, DurationMeasurementMode.LAST_PAINT)) - // } + 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/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 async function debugAll() { - let benchmarkOptions: BenchmarkOptions = { - port: 8080, - host: 'localhost', - browser: 'chrome', - remoteDebuggingPort: 9999, - chromePort: 9998, - headless: true, - chromeBinaryPath: undefined, - numIterationsForCPUBenchmarks: config.NUM_ITERATIONS_FOR_BENCHMARK_CPU + config.NUM_ITERATIONS_FOR_BENCHMARK_CPU_DROP_SLOWEST_COUNT, - numIterationsForMemBenchmarks: config.NUM_ITERATIONS_FOR_BENCHMARK_MEM, - numIterationsForStartupBenchmark: config.NUM_ITERATIONS_FOR_BENCHMARK_STARTUP, - batchSize: 1, - resultsDirectory: "results", - tracesDirectory: "traces", - allowThrottling: false - }; - - let frameworks = await initializeFrameworks(benchmarkOptions); - let cpuCPUBenchmarks = Object.values(cpuBenchmarkInfos); - let plausibilityCheck = new PlausibilityCheck(); - for (let framework of frameworks) { - for (let benchmarkInfo of cpuCPUBenchmarks) { - await parseCPUTrace(benchmarkOptions, framework, benchmarkInfo, plausibilityCheck); - } + let benchmarkOptions: BenchmarkOptions = { + port: 8080, + host: "localhost", + browser: "chrome", + remoteDebuggingPort: 9999, + chromePort: 9998, + headless: true, + chromeBinaryPath: undefined, + numIterationsForCPUBenchmarks: + config.NUM_ITERATIONS_FOR_BENCHMARK_CPU + config.NUM_ITERATIONS_FOR_BENCHMARK_CPU_DROP_SLOWEST_COUNT, + numIterationsForMemBenchmarks: config.NUM_ITERATIONS_FOR_BENCHMARK_MEM, + numIterationsForStartupBenchmark: config.NUM_ITERATIONS_FOR_BENCHMARK_STARTUP, + numIterationsForSizeBenchmark: config.NUM_ITERATIONS_FOR_BENCHMARK_SIZE, + batchSize: 1, + resultsDirectory: "results", + tracesDirectory: "traces", + allowThrottling: false, + }; + + let frameworks = await initializeFrameworks(benchmarkOptions); + let cpuCPUBenchmarks = Object.values(cpuBenchmarkInfos); + let plausibilityCheck = new PlausibilityCheck(); + for (let framework of frameworks) { + for (let benchmarkInfo of cpuCPUBenchmarks) { + await parseCPUTrace(benchmarkOptions, framework, benchmarkInfo, plausibilityCheck, framework.startLogicEventName); } - plausibilityCheck.print(); + } + plausibilityCheck.print(); } -debugSingle().then(() => console.log("done")).catch(err => console.log(err)); +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 72a1291bf..7811dfc6e 100644 --- a/webdriver-ts/src/playwrightAccess.ts +++ b/webdriver-ts/src/playwrightAccess.ts @@ -2,10 +2,9 @@ import { Browser, Page } from "playwright-core"; import { chromium } from "playwright"; import { BenchmarkOptions } from "./common.js"; - export async function checkElementNotExists(page: Page, selector: string) { let start = Date.now(); - for (let k = 0; k < 10;k++) { + for (let k = 0; k < 10; k++) { let sel = await page.$(selector); if (!sel) { return; @@ -14,13 +13,13 @@ export async function checkElementNotExists(page: Page, selector: string) { await sel.dispose(); await page.waitForTimeout(k < 3 ? 10 : 1000); } - console.log("checkElementNotExists waited "+(Date.now()-start)+" but no luck"); + console.log("checkElementNotExists waited " + (Date.now() - start) + " but no luck"); throw `checkElementNotExists failed for ${selector};`; } export async function checkElementExists(page: Page, selector: string) { let start = Date.now(); - for (let k = 0; k < 10;k++) { + for (let k = 0; k < 10; k++) { let sel = await page.$(selector); if (sel) { await sel.dispose(); @@ -29,13 +28,13 @@ export async function checkElementExists(page: Page, selector: string) { console.log(`checkElementExists element ${selector} not found`); await page.waitForTimeout(k < 3 ? 10 : 1000); } - console.log("checkElementExists waited "+(Date.now()-start)+" but no luck"); + console.log("checkElementExists waited " + (Date.now() - start) + " but no luck"); throw `checkElementExists failed for ${selector};`; } export async function clickElement(page: Page, selector: string) { let elem = await page.$(selector); - // let elem = await page.locator(selector); + // let elem = await page.locator(selector); if (!elem) throw `clickElementByXPath ${selector} failed. Element was not found.`; await elem.click(); await elem.dispose(); @@ -44,11 +43,11 @@ export async function clickElement(page: Page, selector: string) { export async function checkElementContainsText(page: Page, selector: string, expectedText: string): Promise { let start = Date.now(); let txt; - for (let k = 0; k < 10;k++) { + for (let k = 0; k < 10; k++) { let elem = await page.$(selector); if (elem) { txt = await elem.innerText(); - if (txt===undefined) console.log("WARNING: checkElementContainsText was undefined"); + if (txt === undefined) console.log("WARNING: checkElementContainsText was undefined"); if (txt) { let result = txt.includes(expectedText); await elem.dispose(); @@ -57,17 +56,17 @@ export async function checkElementContainsText(page: Page, selector: string, exp } await page.waitForTimeout(k < 3 ? 10 : 1000); } - console.log("checkElementExists waited "+(Date.now()-start)+" but no luck"); + console.log("checkElementExists waited " + (Date.now() - start) + " but no luck"); throw `checkElementContainsText ${selector} failed. expected ${expectedText}, but was ${txt}`; } export async function checkElementHasClass(page: Page, selector: string, className: string): Promise { let clazzes; - for (let k = 0; k < 10;k++) { + for (let k = 0; k < 10; k++) { let elem = await page.$(selector); if (elem) { let clazzes = await elem.evaluate((e: any) => e?.classList); - if (clazzes===undefined) console.log("WARNING: checkElementHasClass was undefined"); + if (clazzes === undefined) console.log("WARNING: checkElementHasClass was undefined"); if (clazzes) { let result = Object.values(clazzes).includes(className); await elem.dispose(); @@ -82,11 +81,11 @@ export async function checkElementHasClass(page: Page, selector: string, classNa export async function checkCountForSelector(page: Page, selector: string, expectedCount: number): Promise { let elems = await page.$$(selector); if (elems) { - if (expectedCount!==elems.length) { + if (expectedCount !== elems.length) { throw `checkCountForSelector ${selector} failed. expected ${expectedCount}, but ${elems.length} were found`; } } else { - if (expectedCount!==0) { + if (expectedCount !== 0) { throw `checkCountForSelector ${selector} failed. expected ${expectedCount}, but selector was not found`; } } @@ -98,16 +97,17 @@ function browserPath(benchmarkOptions: BenchmarkOptions) { return "/Applications/Google Chrome.app/Contents/MacOS/Google Chrome"; } else if (process.platform == "linux") { return "/usr/bin/google-chrome"; - } else if(/^win/i.test(process.platform)) { - return 'C:\\Program Files\\Google\\Chrome\\Application\\chrome.exe'; + } 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"); } } export async function startBrowser(benchmarkOptions: BenchmarkOptions): Promise { - let args = ['--window-size=1000,800', '--js-flags=--expose-gc']; - if (benchmarkOptions.headless) args.push('--headless=new'); + let args = ["--window-size=1000,800", "--js-flags=--expose-gc", "--enable-benchmarking"]; + if (benchmarkOptions.headless) args.push("--headless=new"); const browser = await chromium.launch({ args, headless: false, diff --git a/webdriver-ts/src/puppeteerAccess.ts b/webdriver-ts/src/puppeteerAccess.ts index 16c5a983a..a6a7745ff 100644 --- a/webdriver-ts/src/puppeteerAccess.ts +++ b/webdriver-ts/src/puppeteerAccess.ts @@ -1,80 +1,78 @@ 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(); - for (let k = 0; k < 10;k++) { + for (let k = 0; k < 10; k++) { let sel = await page.$(selector); if (!sel) { return; } 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"); + console.log("checkElementNotExists waited " + (Date.now() - start) + " but no luck"); throw `checkElementNotExists failed for ${selector};`; } export async function checkElementExists(page: Page, selector: string) { let start = Date.now(); - for (let k = 0; k < 10;k++) { + for (let k = 0; k < 10; k++) { let sel = await page.$(selector); if (sel) { await sel.dispose(); 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"); + console.log("checkElementExists waited " + (Date.now() - start) + " but no luck"); throw `checkElementExists failed for ${selector};`; } 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(); } export async function checkElementContainsText(page: Page, selector: string, expectedText: string): Promise { let start = Date.now(); let txt; - for (let k = 0; k < 10;k++) { + for (let k = 0; k < 10; k++) { let elem = await page.$(selector); if (elem) { txt = await elem.evaluate((e: any) => e?.innerText); - if (txt===undefined) console.log("WARNING: checkElementContainsText was undefined"); + if (txt === undefined) console.log("WARNING: checkElementContainsText was undefined"); if (txt) { let result = txt.includes(expectedText); await elem.dispose(); 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"); + console.log("checkElementExists waited " + (Date.now() - start) + " but no luck"); throw `checkElementContainsText ${selector} failed. expected ${expectedText}, but was ${txt}`; } export async function checkElementHasClass(page: Page, selector: string, className: string): Promise { let clazzes; - for (let k = 0; k < 10;k++) { + for (let k = 0; k < 10; k++) { let elem = await page.$(selector); if (elem) { let clazzes = await elem.evaluate((e: any) => e?.classList); - if (clazzes===undefined) console.log("WARNING: checkElementHasClass was undefined"); + if (clazzes === undefined) console.log("WARNING: checkElementHasClass was undefined"); if (clazzes) { let result = Object.values(clazzes).includes(className); await elem.dispose(); 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}`; } @@ -82,11 +80,11 @@ export async function checkElementHasClass(page: Page, selector: string, classNa export async function checkCountForSelector(page: Page, selector: string, expectedCount: number): Promise { let elems = await page.$$(selector); if (elems) { - if (expectedCount!==elems.length) { + if (expectedCount !== elems.length) { throw `checkCountForSelector ${selector} failed. expected ${expectedCount}, but ${elems.length} were found`; } } else { - if (expectedCount!==0) { + if (expectedCount !== 0) { throw `checkCountForSelector ${selector} failed. expected ${expectedCount}, but selector was not found`; } } @@ -97,52 +95,43 @@ 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"; - } else if(/^win/i.test(process.platform)) { - return 'C:\\Program Files\\Google\\Chrome\\Application\\chrome.exe'; + 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"); } } 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' ]; - if (benchmarkOptions.headless) args.push('--headless=new'); + 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"); + 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/stats.test.ts b/webdriver-ts/src/stats.test.ts new file mode 100644 index 000000000..c7b3e9474 --- /dev/null +++ b/webdriver-ts/src/stats.test.ts @@ -0,0 +1,47 @@ +import { stats } from "./stats.js"; + +import { describe, expect, test } from "vitest"; + +describe("stats", () => { + test("works correctly for even count", () => { + let values = [2, 1, 3, 6]; + let s = stats(values); + expect(s.min).toBe(1); + expect(s.max).toBe(6); + expect(s.mean).toBe(3); + expect(s.stddev).toBeCloseTo(2.160246899469287, 8); + expect(s.median).toBe(2.5); + }); + + test("works correctly for odd count", () => { + let values = [2, 1, 5, 4, 13]; + let s = stats(values); + expect(s.min).toBe(1); + expect(s.max).toBe(13); + expect(s.mean).toBe(5); + expect(s.stddev).toBeCloseTo(4.743416490252569, 8); + expect(s.median).toBe(4); + }); + + test("works correctly for real example", () => { + let values = [ + 987.247, 984.973, 982.673, 975.732, 975.119, 979.086, 969.717, 978.866, 991.374, 979.591, 973.684, 972.252, + ]; + let s = stats(values); + expect(s.min).toBe(969.717); + expect(s.max).toBe(991.374); + expect(s.mean).toBeCloseTo(979.1928333333332, 8); + expect(s.stddev).toBeCloseTo(6.438071377408464, 8); + expect(s.median).toBe(978.976); + }); + + test("works correctly for second real example", () => { + let values = [987.247, 982.673, 975.732, 975.119, 979.086, 969.717, 978.866, 991.374, 979.591, 973.684, 972.252]; + let s = stats(values); + expect(s.min).toBe(969.717); + expect(s.max).toBe(991.374); + expect(s.mean).toBeCloseTo(978.6673636363635, 8); + expect(s.stddev).toBeCloseTo(6.476795230246634, 8); + expect(s.median).toBe(978.866); + }); +}); diff --git a/webdriver-ts/src/stats.ts b/webdriver-ts/src/stats.ts new file mode 100644 index 000000000..5925347f2 --- /dev/null +++ b/webdriver-ts/src/stats.ts @@ -0,0 +1,24 @@ +export function stats(values: number[]) { + let sorted = [...values].sort((a, b) => a - b); + let median = 0; + if (sorted.length % 2 == 0) { + let h = sorted.length / 2; + median = 0.5 * (sorted[h - 1] + sorted[h]); + } else { + median = sorted[Math.trunc(sorted.length / 2)]; + } + + let mean = sorted.reduce((p, c) => p + c, 0) / sorted.length; + + let variance = sorted.reduce((p, c) => p + Math.pow(c - mean, 2), 0) / (sorted.length - 1); + let stddev = Math.sqrt(variance); + + return { + min: sorted[0], + max: sorted.at(-1), + median, + mean, + stddev, + values, + }; +} diff --git a/webdriver-ts/src/timeline.ts b/webdriver-ts/src/timeline.ts index 96b154875..44a8bb34f 100644 --- a/webdriver-ts/src/timeline.ts +++ b/webdriver-ts/src/timeline.ts @@ -1,378 +1,501 @@ -import { readFile } from 'fs/promises'; -import * as fs from 'fs'; -import * as R from 'ramda'; +import { readFile } from "node:fs/promises"; +import * as fs from "node:fs"; +import * as R from "ramda"; import { BenchmarkType, CPUBenchmarkInfo, CPUBenchmarkResult } from "./benchmarksCommon.js"; -import { BenchmarkOptions, FrameworkData, TConfig, config } from "./common.js"; +import { BenchmarkOptions, FrameworkData, Config, config } from "./common.js"; import { writeResults } from "./writeResults.js"; -import { start } from 'repl'; +interface TimingResult { + type: string; + ts: number; + dur?: number; + end?: number; + mem?: number; + pid: number; + evt?: any; +} -interface Timingresult { - type: string; - ts: number; - dur?: number; - end?: number; - mem?: number; - pid: number; - evt?: any; - } - - export function extractRelevantEvents(entries: any[]) { - let filteredEvents: Timingresult[] = []; - let click_start = 0; - let click_end = 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==="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.name==='Layout' && e.ph==="X") { - if (config.LOG_DETAILS) console.log("Layout",+e.ts, +e.ts+e.dur-click_start); - 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); - 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); - 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); - 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); - 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); - 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); - 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); - filteredEvents.push({type:'requestAnimationFrame', ts: +e.ts, dur: 0, end: +e.ts, pid: e.pid, evt: JSON.stringify(e)}); - } +/** + * + * @param entries + * @param startLogicEvent usually "click", but might be "pointerup" if needed + * @returns + */ +export function extractRelevantEvents(entries: any[], startLogicEvent: string) { + let filteredEvents: TimingResult[] = []; + 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") { + 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") { + 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 { - let timingResults : Timingresult[] = []; +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); - timingResults = timingResults.concat(filteredEvents); + let contents = await readFile(fileName, { encoding: "utf8" }); + let json = JSON.parse(contents); + let entries = json["traceEvents"]; + const filteredEvents = extractRelevantEvents(entries, startLogicEventName); + timingResults = timingResults.concat(filteredEvents); } while (entries.length > 0); return timingResults; } - const traceJSEventNames = [ - 'EventDispatch', - 'EvaluateScript', - 'v8.evaluateModule', - 'FunctionCall', - 'TimerFire', - 'FireIdleCallback', - 'FireAnimationFrame', - 'RunMicrotasks', - 'V8.Execute', - ]; - - export function extractRelevantJSEvents(config: TConfig, entries: any[]) { - let filteredEvents: any[] = []; +const traceJSEventNames = [ + "EventDispatch", + "EvaluateScript", + "v8.evaluateModule", + "FunctionCall", + "TimerFire", + "FireIdleCallback", + "FireAnimationFrame", + "RunMicrotasks", + "V8.Execute", +]; + +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 (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") { - filteredEvents.push({type:e.name, ts: +e.ts, dur: +e.dur, end: +e.ts+e.dur, orig: JSON.stringify(e)}); - } - }); - return filteredEvents; - } + 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" && 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 (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(config: TConfig, fileName: 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 = extractRelevantJSEvents(config, entries); - timingResults = timingResults.concat(filteredEvents); - } while (entries.length > 0); - return timingResults; - } +async function fetchEventsFromTraceLog( + config: Config, + fileName: string, + relevantTraceEvents: string[], + includeClick: boolean +): 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 = extractRelevantTraceEvents(config, relevantTraceEvents, entries, includeClick); + timingResults = timingResults.concat(filteredEvents); + } while (entries.length > 0); + return timingResults; +} + +function type_eq(...requiredTypes: string[]) { + return (e: TimingResult) => requiredTypes.includes(e.type); +} + +export interface CPUDurationResult { + tsStart: number; + tsEnd: number; + duration: number; + droppedNonMainProcessCommitEvents: boolean; + droppedNonMainProcessOtherEvents: boolean; + maxDeltaBetweenCommits: number; + numberCommits: number; + layouts: number; + raf_long_delay: number; +} + + +function logEvents(events: TimingResult[], click: TimingResult) { + events.forEach((e) => { + console.log("event", e.type, `${e.ts - click.ts} - ${e.end - click.ts}`, e.evt); + }); +} - function type_eq(...requiredTypes: string[]) { - return (e: Timingresult) => requiredTypes.includes(e.type); - } - export interface CPUDurationResult { - tsStart: number; - tsEnd : number; - duration : number; - droppedNonMainProcessCommitEvents: boolean; - droppedNonMainProcessOtherEvents: boolean; - maxDeltaBetweenCommits: number; - numberCommits: number; - layouts: number; - raf_long_delay: number; +export async function computeResultsCPU( + fileName: string, + startLogicEventName: string, +): Promise { + 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 + let mousedowns = R.filter(type_eq("mousedown"))(events); + // Invariant: There must be exactly one click event + if (mousedowns.length === 0) { + console.log("no mousedown event", fileName); + } else if (mousedowns.length == 1) { + console.log("one mousedown event", fileName); + } else if (mousedowns.length > 1) { + 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. 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); + throw "exactly one click event is expected"; } + let click = clicks[0]; - function logEvents(events: Timingresult[], click: Timingresult) { - events.forEach(e => { - console.log( "event",e.type, `${e.ts-click.ts} - ${e.end-click.ts}`, e.evt); - }) + // check is delay from mousedown to click it unusually long + if (mousedowns.length>0) { + let mousedownToClick = click.ts - mousedowns[0].ts; + if (mousedownToClick>0) { + console.log("mousedownToClick", mousedownToClick, fileName); + } + if (mousedownToClick > 5000) { + console.log("difference between mousedown and click is unusually long", mousedownToClick, fileName); + // throw "difference between mousedown and click is unusually long"; + } } + + // The PID for the click event. We"re dropping all events from other processes. + let pid = click.pid; + let eventsDuringBenchmark = R.filter((e: TimingResult) => e.ts > click.end || e.type === "click")(events); + if (config.LOG_DETAILS) logEvents(eventsDuringBenchmark, click); + + let droppedNonMainProcessCommitEvents = false; + let droppedNonMainProcessOtherEvents = false; - export async function computeResultsCPU(fileName: string, warning_logger: (...msg:any) => void = console.log): Promise { - const perfLogEvents = (await fetchEventsFromPerformanceLog(fileName)); - let events = R.sortBy((e: Timingresult) => e.end)(perfLogEvents); - - // Find click event. This is the start of the benchmark - let clicks = R.filter(type_eq('click'))(events) - // Invariant: There must be exactly one click event - if (clicks.length !== 1) { - console.log("exactly one click event is expected", fileName, events); - throw "exactly one click event is expected"; + let eventsOnMainThreadDuringBenchmark = R.filter((e: TimingResult) => e.pid === pid)(eventsDuringBenchmark); + if (eventsOnMainThreadDuringBenchmark.length !== eventsDuringBenchmark.length) { + let droppedEvents = R.filter((e: TimingResult) => e.pid !== pid)(events); + if (R.any((e: TimingResult) => e.type === "commit")(droppedEvents)) { + console.log("INFO: Dropping commit events from other processes", fileName); + logEvents(droppedEvents, click); + droppedNonMainProcessCommitEvents = true; } - let click = clicks[0]; - // The PID for the click event. We're dropping all events from other processes. - let pid = click.pid; - let eventsDuringBenchmark = R.filter((e: Timingresult) => (e.ts > click.end || e.type === 'click'))(events); - if (config.LOG_DETAILS) logEvents(eventsDuringBenchmark, click); - - let droppedNonMainProcessCommitEvents = false; - let droppedNonMainProcessOtherEvents = false; - let eventsOnMainThreadDuringBenchmark = R.filter((e: Timingresult) => e.pid === pid)(eventsDuringBenchmark); - if (eventsOnMainThreadDuringBenchmark.length !== eventsDuringBenchmark.length) { - let droppedEvents = R.filter((e: Timingresult) => e.pid !== pid)(events); - if (R.any((e: Timingresult) => e.type === 'commit')(droppedEvents)) { - console.log("INFO: Dropping commit events from other processes", fileName); - logEvents(droppedEvents, click); - droppedNonMainProcessCommitEvents = true - } - if (R.any((e: Timingresult) => e.type !== 'commit')(droppedEvents)) { - console.log("INFO: Dropping non-commit events from other processes", fileName); - logEvents(droppedEvents, click); - droppedNonMainProcessOtherEvents = true; - } + if (R.any((e: TimingResult) => e.type !== "commit")(droppedEvents)) { + console.log("INFO: Dropping non-commit events from other processes", fileName); + logEvents(droppedEvents, click); + droppedNonMainProcessOtherEvents = true; } + } - let startFrom = (R.filter(type_eq('click','fireAnimationFrame', 'timerFire', 'layout','functioncall'))(eventsOnMainThreadDuringBenchmark)); - // we're looking for the commit after this event - let startFromEvent = startFrom[startFrom.length-1]; - if (config.LOG_DETAILS) console.log("DEBUG: searching for commit event after", startFromEvent,"for", fileName); - let commit = R.find((e: Timingresult) => e.ts > startFromEvent.end)(R.filter(type_eq('commit'))(eventsOnMainThreadDuringBenchmark)); - let allCommitsAfterClick = (R.filter(type_eq('commit'))(eventsOnMainThreadDuringBenchmark)); - - let numberCommits = allCommitsAfterClick.length; - if (!commit) { - console.log("INFO: No commit event found according to filter ",fileName); - if (allCommitsAfterClick.length == 0) { - console.log("ERROR: No commit event found for ",fileName); - throw "No commit event found for "+fileName; - } else { - commit = allCommitsAfterClick[allCommitsAfterClick.length-1]; - } - } - let maxDeltaBetweenCommits = (allCommitsAfterClick[allCommitsAfterClick.length-1].ts - allCommitsAfterClick[0].ts)/1000.0; + let startFrom = R.filter(type_eq("click", "fireAnimationFrame", "timerFire", "layout", "functioncall"))(eventsOnMainThreadDuringBenchmark); + // we're looking for the commit after this event + let startFromEvent = startFrom.at(-1); + if (config.LOG_DETAILS) console.log("DEBUG: searching for commit event after", startFromEvent, "for", fileName); + let commit = R.find((e: TimingResult) => e.ts > startFromEvent.end)(R.filter(type_eq("commit"))(eventsOnMainThreadDuringBenchmark)); + let allCommitsAfterClick = R.filter(type_eq("commit"))(eventsOnMainThreadDuringBenchmark); - let duration = (commit.end - clicks[0].ts)/1000.0; - if (config.LOG_DEBUG) { console.log("duration", duration); } + let numberCommits = allCommitsAfterClick.length; + if (!commit) { + console.log("INFO: No commit event found according to filter", fileName); + if (allCommitsAfterClick.length === 0) { + console.log("ERROR: No commit event found for", fileName); + throw "No commit event found for " + fileName; + } else { + commit = allCommitsAfterClick.at(-1); + } + } + let maxDeltaBetweenCommits = (allCommitsAfterClick.at(-1).ts - allCommitsAfterClick[0].ts)/1000.0; - let layouts = (R.filter(type_eq('layout'))(eventsOnMainThreadDuringBenchmark)) - // Adjust bogus delay for requestAnimationFrame - let rafs_withinClick = R.filter((e: Timingresult) => e.ts >= click.ts && e.ts <= click.end)(R.filter(type_eq('requestAnimationFrame'))(events)); - let fafs = R.filter((e: Timingresult) => e.ts >= click.ts && e.ts < commit.ts)(R.filter(type_eq('fireAnimationFrame'))(events)); + let duration = (commit.end - clicks[0].ts) / 1000.0; + if (config.LOG_DEBUG) console.log("duration", duration); + + let layouts = R.filter(type_eq("layout"))(eventsOnMainThreadDuringBenchmark); - let raf_long_delay = 0; - if (rafs_withinClick.length>0 && fafs.length>0) { - let waitDelay = (fafs[0].ts - click.end) / 1000.0; - if (rafs_withinClick.length==1 && fafs.length==1) { - if (waitDelay > 16) { - let ignored = false; - for (let e of layouts) { - if (e.ts e.ts >= click.ts && e.ts <= click.end)( + R.filter(type_eq("requestAnimationFrame"))(events) + ); + let fafs = R.filter((e: TimingResult) => e.ts >= click.ts && e.ts < commit.ts)( + R.filter(type_eq("fireAnimationFrame"))(events) + ); + + let raf_long_delay = 0; + if (rafs_withinClick.length > 0 && fafs.length > 0) { + let waitDelay = (fafs[0].ts - click.end) / 1000.0; + if (rafs_withinClick.length == 1 && fafs.length == 1) { + if (waitDelay > 16) { + let ignored = false; + for (let e of layouts) { + if (e.ts < fafs[0].ts) { console.log("IGNORING 1 raf, 1 faf, but layout before raf", waitDelay, fileName); ignored = true; break; - } - } - if (!ignored) { - raf_long_delay = waitDelay - 16; - duration = duration - raf_long_delay; - console.log("FOUND delay for 1 raf, 1 faf, but layout before raf", waitDelay, fileName); } - } else { - console.log("IGNORING delay < 16 msecs 1 raf, 1 faf ", waitDelay, fileName); } - } else if (fafs.length==1) { - throw "Unexpected situation. Did not happen in the past. One fire animation frame, but non consistent request animation frames in "+fileName; + if (!ignored) { + raf_long_delay = waitDelay - 16; + duration = duration - raf_long_delay; + console.log("FOUND delay for 1 raf, 1 faf, but layout before raf", waitDelay, fileName); + } } else { - console.log(`IGNORING Bad case ${rafs_withinClick.length} raf, ${fafs.length} faf ${fileName}`); - } - } + console.log("IGNORING delay < 16 msecs 1 raf, 1 faf", waitDelay, fileName); + } + } else if (fafs.length == 1) { + throw ( + "Unexpected situation. Did not happen in the past. One fire animation frame, but non consistent request animation frames in " + + fileName + ); + } else { + console.log( + `IGNORING Bad case ${rafs_withinClick.length} raf, ${fafs.length} faf ${fileName}` + ); + } + } - // Some checks - // if (layouts.length > 1) { - // console.log("ERROR: more than one layout event found",fileName); - // logEvents(eventsOnMainThreadDuringBenchmark, click); - // throw "exactly one layout event is expected"; - // } else if (layoutEventMustBePresent && layouts.length == 0) { - // console.log("ERROR: exactly one layout event is expected, but there was none",fileName); - // logEvents(eventsOnMainThreadDuringBenchmark, click); - // throw "one layout event is expected"; - // } else if (!layoutEventMustBePresent && layouts.length == 0) { - // // no layout event, so we use the click event as the start of the measurement - // onlyUsePaintEventsAfterLayout = click; - // } else { - // // only one layout event, so use this one - // onlyUsePaintEventsAfterLayout = layouts[0]; - // } - - - return {tsStart:click.ts, tsEnd:commit.end, duration, layouts: layouts.length, raf_long_delay, droppedNonMainProcessCommitEvents, droppedNonMainProcessOtherEvents, maxDeltaBetweenCommits, numberCommits}; + // Some checks + // if (layouts.length > 1) { + // console.log("ERROR: more than one layout event found",fileName); + // logEvents(eventsOnMainThreadDuringBenchmark, click); + // throw "exactly one layout event is expected"; + // } else if (layoutEventMustBePresent && layouts.length == 0) { + // console.log("ERROR: exactly one layout event is expected, but there was none",fileName); + // logEvents(eventsOnMainThreadDuringBenchmark, click); + // throw "one layout event is expected"; + // } else if (!layoutEventMustBePresent && layouts.length == 0) { + // // no layout event, so we use the click event as the start of the measurement + // onlyUsePaintEventsAfterLayout = click; + // } else { + // // only one layout event, so use this one + // onlyUsePaintEventsAfterLayout = layouts[0]; + // } + + return { + tsStart: click.ts, + tsEnd: commit.end, + duration, + layouts: layouts.length, + raf_long_delay, + droppedNonMainProcessCommitEvents, + droppedNonMainProcessOtherEvents, + maxDeltaBetweenCommits, + numberCommits, + }; +} + +function putIfAbsent(map: Map, key: K, default_value: V) { + if (map.get(key) === undefined) { + map.set(key, default_value); } +} - function putIfAbsent(map: Map, key:K, default_value: V) { - if (map.get(key)===undefined) { - map.set(key, default_value); +export class PlausibilityCheck { + maxDeltaBetweenCommits = new Map(); + raf_long_delays = new Map(); + unnecessaryLayouts = new Set(); + + check(result: CPUDurationResult, trace: string, framework: FrameworkData, benchmarkInfo: CPUBenchmarkInfo) { + if (!benchmarkInfo.layoutEventRequired && result.layouts > 0) { + this.unnecessaryLayouts.add(framework.fullNameWithKeyedAndVersion); } - } - export class PlausibilityCheck { - maxDeltaBetweenCommits = new Map(); - raf_long_delays = new Map(); - unnecessaryLayouts = new Set(); - check(result: CPUDurationResult, trace: string, framework: FrameworkData, benchmarkInfo: CPUBenchmarkInfo) { - if (!benchmarkInfo.layoutEventRequired && result.layouts > 0) { - this.unnecessaryLayouts.add(framework.fullNameWithKeyedAndVersion); - } - putIfAbsent(this.maxDeltaBetweenCommits, framework.fullNameWithKeyedAndVersion, 0); - let val = this.maxDeltaBetweenCommits.get(framework.fullNameWithKeyedAndVersion); - this.maxDeltaBetweenCommits.set(framework.fullNameWithKeyedAndVersion, Math.max(val, result.maxDeltaBetweenCommits)); - - putIfAbsent(this.raf_long_delays, framework.fullNameWithKeyedAndVersion, 0); - val = this.raf_long_delays.get(framework.fullNameWithKeyedAndVersion); - this.raf_long_delays.set(framework.fullNameWithKeyedAndVersion, Math.max(val, result.raf_long_delay)); - } + putIfAbsent(this.maxDeltaBetweenCommits, framework.fullNameWithKeyedAndVersion, 0); + let val = this.maxDeltaBetweenCommits.get(framework.fullNameWithKeyedAndVersion); + this.maxDeltaBetweenCommits.set(framework.fullNameWithKeyedAndVersion, Math.max(val, result.maxDeltaBetweenCommits)); - print() { - console.log("\n==== Results of PlausibilityCheck:"); - if (this.maxDeltaBetweenCommits.size>0) { - console.log("Info: The following implementation had a unnecessary layout event for select row:"); - for (let [impl,maxDelay] of this.maxDeltaBetweenCommits.entries()) { - if (maxDelay>0) console.log(` ${impl}: ${maxDelay}`); - } - console.log(" Interpretation: Just an information. Could be optimized, but not a bug in the implementation."); + putIfAbsent(this.raf_long_delays, framework.fullNameWithKeyedAndVersion, 0); + val = this.raf_long_delays.get(framework.fullNameWithKeyedAndVersion); + this.raf_long_delays.set(framework.fullNameWithKeyedAndVersion, Math.max(val, result.raf_long_delay)); + } + + print() { + console.log("\n==== Results of PlausibilityCheck:"); + if (this.maxDeltaBetweenCommits.size > 0) { + console.log("Info: The following implementation had a unnecessary layout event for select row:"); + for (let [impl, maxDelay] of this.maxDeltaBetweenCommits.entries()) { + if (maxDelay > 0) console.log(` ${impl}: ${maxDelay}`); } - if (this.raf_long_delays.size>0) { - console.log("Info: Some frameworks have a delay between raf and fire animation frame longer than 16 msecs. The correction was:"); - for (let [impl,maxDelay] of this.raf_long_delays.entries()) { - if (maxDelay>0) console.log(` ${impl}: ${maxDelay}`); - } - console.log(" Interpretation: If the list contains more than just a few entries or large numbers the results should be checked"); + console.log(" Interpretation: Just an information. Could be optimized, but not a bug in the implementation."); + } + if (this.raf_long_delays.size > 0) { + console.log("Info: Some frameworks have a delay between raf and fire animation frame longer than 16 msecs. The correction was:"); + for (let [impl, maxDelay] of this.raf_long_delays.entries()) { + if (maxDelay > 0) console.log(` ${impl}: ${maxDelay}`); } - if (this.maxDeltaBetweenCommits.size>0) { - console.log("Info: Implemenations with multiple commit events and max delay between both:"); - for (let [impl,maxDelay] of this.maxDeltaBetweenCommits.entries()) { - if (maxDelay>0) console.log(` ${impl}: ${maxDelay}`); - } - console.log(" Interpretation: Those frameworks make measuring the duration of the benchmark difficult. The results should be checked occasionally for correctness."); + console.log(" Interpretation: If the list contains more than just a few entries or large numbers the results should be checked"); + } + if (this.maxDeltaBetweenCommits.size > 0) { + console.log("Info: Implemenations with multiple commit events and max delay between both:"); + for (let [impl, maxDelay] of this.maxDeltaBetweenCommits.entries()) { + if (maxDelay > 0) console.log(` ${impl}: ${maxDelay}`); } + console.log(" Interpretation: Those frameworks make measuring the duration of the benchmark difficult. The results should be checked occasionally for correctness."); + } } } - export async function computeResultsJS(cpuTrace: CPUDurationResult, config: TConfig, fileName: string): Promise { - const totalDuration = cpuTrace; +interface Interval { + start: number; + end: number; + timingResult: TimingResult; +} - const perfLogEvents = (await fetchJSEventsFromPerformanceLog(config, fileName)); - - const eventsWithin = R.filter(e => e.ts >= totalDuration.tsStart && e.ts <= totalDuration.tsEnd)(perfLogEvents); +function isContained(testIv: Interval, otherIv: Interval) { + return testIv.start >= otherIv.start && testIv.end <= otherIv.end; +} - for (let ev of eventsWithin) { - ev.ts -= totalDuration.tsStart; - ev.end -= totalDuration.tsStart; - } - interface Interval { - start: number, - end: number, - timingResult: Timingresult - } - function isContained(testIv: Interval, otherIv: Interval) { - return testIv.start>=otherIv.start && testIv.end<=otherIv.end; - } - function newContainedInterval(outer: Timingresult, intervals: Array) { - let outerIv = {start: outer.ts, end: outer.end, timingResult: outer}; - let cleanedUp: Array = [] - let isContainedRes = intervals.some(iv => isContained(outerIv, iv)); - if (!isContainedRes) { cleanedUp.push(outerIv) } - for (let iv of intervals) { - if (iv.startouter.end) { - cleanedUp.push(iv); - } - } - return cleanedUp; +function newContainedInterval(outer: TimingResult, intervals: Array) { + let outerIv = { start: outer.ts, end: outer.end, timingResult: outer }; + let cleanedUp: Array = []; + let isContainedRes = intervals.some((iv) => isContained(outerIv, iv)); + if (!isContainedRes) { + cleanedUp.push(outerIv); + } + + for (let iv of intervals) { + if (iv.start < outer.ts || iv.end > outer.end) { + cleanedUp.push(iv); } + } + return cleanedUp; +} + +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 fetchEventsFromTraceLog(config, fileName, relevantTraceEvents, includeClick); + + const eventsWithin = R.filter( + (e) => e.ts >= totalDuration.tsStart && e.ts <= totalDuration.tsEnd + )(perfLogEvents); + + for (let ev of eventsWithin) { + ev.ts -= totalDuration.tsStart; + ev.end -= totalDuration.tsStart; + } - let intervals: Array = []; - for (let ev of eventsWithin) { - intervals = newContainedInterval(ev, intervals); - } + let intervals: Array = []; + for (let ev of eventsWithin) { + intervals = newContainedInterval(ev, 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; } + let res = intervals.reduce((p, c) => p + (c.end - c.start), 0) / 1000.0; + return res; +} - export async function parseCPUTrace(benchmarkOptions: BenchmarkOptions, framework: FrameworkData, benchmarkInfo: CPUBenchmarkInfo, plausibilityCheck: PlausibilityCheck) { - let results: CPUBenchmarkResult[] = []; - for (let i = 0; i < benchmarkOptions.numIterationsForCPUBenchmarks; i++) { - let trace = `${fileNameTrace(framework, benchmarkInfo, i, benchmarkOptions)}`; - if (!fs.existsSync(trace)) { - throw new Error(`Trace file ${trace} does not exist`); - } else { - console.log("analyzing trace ", trace); - try { - let result = await computeResultsCPU(trace); - plausibilityCheck.check(result, trace, framework, benchmarkInfo); - // let resultJS = await computeResultsJS(result, config, trace); - results.push({ total: result.duration, script: 0 }); - console.log(result); - } catch (e) { - console.log(e); - } - } +export async function parseCPUTrace( + benchmarkOptions: BenchmarkOptions, + framework: FrameworkData, + benchmarkInfo: CPUBenchmarkInfo, + plausibilityCheck: PlausibilityCheck, + startLogicEventName: string +) { + let results: CPUBenchmarkResult[] = []; + 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, startLogicEventName); + plausibilityCheck.check(result, trace, framework, benchmarkInfo); + 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); + } + } else { + throw new Error(`Trace file ${trace} does not exist`); } - 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, - results: results, - type: BenchmarkType.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, + results: results, + type: BenchmarkType.CPU, + }); } -export function fileNameTrace(framework: FrameworkData, benchmark: CPUBenchmarkInfo, run: number, benchmarkOptions: BenchmarkOptions) { +export function fileNameTrace( + framework: FrameworkData, + benchmark: CPUBenchmarkInfo, + run: number, + benchmarkOptions: BenchmarkOptions +) { return `${benchmarkOptions.tracesDirectory}/${framework.fullNameWithKeyedAndVersion}_${benchmark.id}_${run}.json`; -} \ No newline at end of file +} diff --git a/webdriver-ts/src/types/jstat.d.ts b/webdriver-ts/src/types/jstat.d.ts new file mode 100644 index 000000000..ad4696404 --- /dev/null +++ b/webdriver-ts/src/types/jstat.d.ts @@ -0,0 +1,3 @@ +declare module "jstat" { + export let jStat: any; +} diff --git a/webdriver-ts/src/typings/dot.d.ts b/webdriver-ts/src/typings/dot.d.ts deleted file mode 100644 index ca781ae9f..000000000 --- a/webdriver-ts/src/typings/dot.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -declare module 'dot' { - let dot: any; - export = dot; -} diff --git a/webdriver-ts/src/typings/jstat.d.ts b/webdriver-ts/src/typings/jstat.d.ts deleted file mode 100644 index af19b9ca4..000000000 --- a/webdriver-ts/src/typings/jstat.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -declare module 'jstat' { - export let jStat: any; -} diff --git a/webdriver-ts/src/webdriverAccess.ts b/webdriver-ts/src/webdriverAccess.ts index a362e5fa9..d3c5c63d4 100644 --- a/webdriver-ts/src/webdriverAccess.ts +++ b/webdriver-ts/src/webdriverAccess.ts @@ -3,7 +3,8 @@ import * as chrome from "selenium-webdriver/chrome.js"; import { BenchmarkOptions, config } from "./common.js"; let useShadowRoot = false; -let useRowShadowRoot = false; +// eslint-disable-next-line @typescript-eslint/no-unused-vars +let useRowShadowRoot = false; // Not used, but setUseRowShadowRoot changes its value let shadowRootName = ""; let buttonsInShadowRoot = false; @@ -44,11 +45,10 @@ function convertPath(path: string): string { return res.join(" "); } -export async function findById(driver: WebDriver, id: string, isInButtonArea: boolean): Promise -{ - let root= mainRoot(driver, isInButtonArea); - if (config.LOG_DEBUG) console.log("findById selector ", `${root}.querySelector('#${id}')`); - return await (driver.executeScript(`return ${root}.querySelector('#${id}')`) as Promise) +export async function findById(driver: WebDriver, id: string, isInButtonArea: boolean): Promise { + let root = mainRoot(driver, isInButtonArea); + if (config.LOG_DEBUG) console.log("findById selector", `${root}.querySelector('#${id}')`); + return await (driver.executeScript(`return ${root}.querySelector('#${id}')`) as Promise); } // Fake findByXPath for simple XPath expressions to allow usage with shadow dom @@ -56,9 +56,9 @@ export async function findByXPath(driver: WebDriver, path: string, isInButtonAre let paths = convertPath(path); let root = mainRoot(driver, isInButtonArea); try { - if (config.LOG_DEBUG) console.log("findByXPath: selector = ", `return ${root}.querySelector('${paths}')`); - return await driver.executeScript(`return ${root}.querySelector('${paths}')`) - } catch (e) { + if (config.LOG_DEBUG) console.log("findByXPath: selector =", `return ${root}.querySelector('${paths}')`); + return await driver.executeScript(`return ${root}.querySelector('${paths}')`); + } catch (error) { //can happen for StaleElementReferenceError return null; } @@ -66,13 +66,19 @@ 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)); }; } // driver.findElement(By.xpath("//tbody/tr[1]/td[1]")).getText().then(...) can throw a stale element error: // thus we're using a safer way here: -export async function testTextContains(driver: WebDriver, xpath: string, text: string, timeout = config.TIMEOUT, isInButtonArea: boolean) { +export async function testTextContains( + driver: WebDriver, + xpath: string, + text: string, + timeout = config.TIMEOUT, + isInButtonArea: boolean +) { return await waitForCondition(driver)( `testTextContains ${xpath} ${text}`, async function (driver) { @@ -81,16 +87,25 @@ export async function testTextContains(driver: WebDriver, xpath: string, text: s let elem = await findByXPath(driver, xpath, isInButtonArea); if (elem == null) return false; let v = await elem.getText(); - return v && v.indexOf(text) > -1; - } catch (err) { - console.log("ignoring error in testTextContains for xpath = " + xpath + " text = " + text, err.toString().split("\n")[0]); + return v && v.includes(text); + } catch (error) { + console.log( + "ignoring error in testTextContains for xpath = " + xpath + " text = " + text, + error.toString().split("\n")[0] + ); } }, timeout ); } -export async function testTextNotContained(driver: WebDriver, xpath: string, text: string, timeout = config.TIMEOUT, isInButtonArea: boolean) { +export async function testTextNotContained( + driver: WebDriver, + xpath: string, + text: string, + timeout = config.TIMEOUT, + isInButtonArea: boolean +) { return await waitForCondition(driver)( `testTextNotContained ${xpath} ${text}`, async function (driver) { @@ -98,16 +113,22 @@ export async function testTextNotContained(driver: WebDriver, xpath: string, tex let elem = await findByXPath(driver, xpath, isInButtonArea); if (elem == null) return false; let v = await elem.getText(); - return v && v.indexOf(text) == -1; - } catch (err) { - console.log("ignoring error in testTextNotContained for xpath = " + xpath + " text = " + text, err.toString().split("\n")[0]); + return v && !v.includes(text); + } catch (error) { + console.log("ignoring error in testTextNotContained for xpath = " + xpath + " text = " + text, error.toString().split("\n")[0]); } }, timeout ); } -export async function testClassContains(driver: WebDriver, xpath: string, text: string, timeout = config.TIMEOUT, isInButtonArea: boolean) { +export async function testClassContains( + driver: WebDriver, + xpath: string, + text: string, + timeout = config.TIMEOUT, + isInButtonArea: boolean +) { return await waitForCondition(driver)( `testClassContains ${xpath} ${text}`, async function (driver) { @@ -115,31 +136,41 @@ export async function testClassContains(driver: WebDriver, xpath: string, text: let elem = await findByXPath(driver, xpath, isInButtonArea); if (elem == null) return false; let v = await elem.getAttribute("class"); - return v && v.indexOf(text) > -1; - } catch (err) { - console.log("ignoring error in testClassContains for xpath = " + xpath + " text = " + text, err.toString().split("\n")[0]); + return v && v.includes(text); + } catch (error) { + console.log("ignoring error in testClassContains for xpath = " + xpath + " text = " + text, error.toString().split("\n")[0]); } }, timeout ); } -export async function testElementLocatedByXpath(driver: WebDriver, xpath: string, timeout = config.TIMEOUT, isInButtonArea: boolean) { +export async function testElementLocatedByXpath( + driver: WebDriver, + xpath: string, + timeout = config.TIMEOUT, + isInButtonArea: boolean +) { return await waitForCondition(driver)( `testElementLocatedByXpath ${xpath}`, async function (driver) { try { let elem = await findByXPath(driver, xpath, isInButtonArea); return elem ? true : false; - } catch (err) { - console.log("ignoring error in testElementLocatedByXpath for xpath = " + xpath, err.toString()); + } catch (error) { + console.log("ignoring error in testElementLocatedByXpath for xpath = " + xpath, error.toString()); } }, timeout ); } -export async function testElementNotLocatedByXPath(driver: WebDriver, xpath: string, timeout = config.TIMEOUT, isInButtonArea: boolean) { +export async function testElementNotLocatedByXPath( + driver: WebDriver, + xpath: string, + timeout = config.TIMEOUT, + isInButtonArea: boolean +) { return await waitForCondition(driver)( `testElementNotLocatedByXPath ${xpath}`, async function (driver) { @@ -147,24 +178,29 @@ export async function testElementNotLocatedByXPath(driver: WebDriver, xpath: str let elem = await findByXPath(driver, xpath, isInButtonArea); if (config.LOG_DEBUG) console.log("testElementNotLocatedByXPath", xpath, elem); return elem ? false : true; - } catch (err) { - console.log("ignoring error in testElementNotLocatedByXPath for xpath = " + xpath, err.toString().split("\n")[0]); + } catch (error) { + console.log("ignoring error in testElementNotLocatedByXPath for xpath = " + xpath, error.toString().split("\n")[0]); } }, timeout ); } -export async function testElementLocatedById(driver: WebDriver, id: string, timeout = config.TIMEOUT, isInButtonArea: boolean) { +export async function testElementLocatedById( + driver: WebDriver, + id: string, + timeout = config.TIMEOUT, + isInButtonArea: boolean +) { return await waitForCondition(driver)( `testElementLocatedById ${id}`, async function (driver) { try { - let root= mainRoot(driver, isInButtonArea); - if (config.LOG_DEBUG) console.log("testElementLocatedById selector ",`return ${root}.querySelector('#${id}')`); - let elem = await driver.executeScript(`return ${root}.querySelector('#${id}')`) + let root = mainRoot(driver, isInButtonArea); + if (config.LOG_DEBUG) console.log("testElementLocatedById selector", `return ${root}.querySelector('#${id}')`); + let elem = await driver.executeScript(`return ${root}.querySelector('#${id}')`); return !!elem; - } catch (err) { + } catch (error) { // console.log("ignoring error in testElementLocatedById for id = "+id,err.toString().split("\n")[0]); } }, @@ -172,11 +208,15 @@ export async function testElementLocatedById(driver: WebDriver, id: string, time ); } -export async function retry(retryCount: number, driver: WebDriver, fun: (driver: WebDriver, retryCount: number) => Promise): Promise { +export async function retry( + retryCount: number, + driver: WebDriver, + fun: (driver: WebDriver, retryCount: number) => Promise +): Promise { for (let i = 0; i < retryCount; i++) { try { return await fun(driver, i); - } catch (err) { + } catch (error) { console.log("comand failed. Retry #", i + 1); await driver.sleep(200); } @@ -188,14 +228,14 @@ export async function retry(retryCount: number, driver: WebDriver, fun: (driv export async function clickElementById(driver: WebDriver, id: string, isInButtonArea: boolean) { return await retry(5, driver, async function (driver) { let elem = await findById(driver, id, isInButtonArea); - if (config.LOG_DEBUG) console.log("clickElementById: ", elem); + if (config.LOG_DEBUG) console.log("clickElementById:", elem); await elem.click(); }); } export async function clickElementByXPath(driver: WebDriver, xpath: string, isInButtonArea: boolean) { return await retry(5, driver, async function (driver, count) { - if (count > 1 && config.LOG_DETAILS) console.log("clickElementByXPath ", xpath, " attempt #", count); + if (count > 1 && config.LOG_DETAILS) console.log("clickElementByXPath", xpath, "attempt #", count); let elem = await findByXPath(driver, xpath, isInButtonArea); await elem.click(); }); @@ -205,7 +245,7 @@ export async function clickElementByXPath(driver: WebDriver, xpath: string, isIn export async function getTextByXPath(driver: WebDriver, xpath: string, isInButtonArea: boolean): Promise { return await retry(5, driver, async function (driver, count) { - if (count > 1 && config.LOG_DETAILS) console.log("getTextByXPath ", xpath, " attempt #", count); + if (count > 1 && config.LOG_DETAILS) console.log("getTextByXPath", xpath, "attempt #", count); let elem = await findByXPath(driver, xpath, isInButtonArea); return await elem.getText(); }); @@ -216,10 +256,10 @@ export function mainRoot(driver: WebDriver, isInButtonArea: boolean): string { if (!buttonsInShadowRoot && isInButtonArea) { return "document.querySelector('body')"; } else { - return `document.querySelector('${shadowRootName}').shadowRoot` + return `document.querySelector('${shadowRootName}').shadowRoot`; } } else { - return "document.querySelector('body')" + return "document.querySelector('body')"; } } @@ -232,7 +272,10 @@ export function buildDriver(benchmarkOptions: BenchmarkOptions): WebDriver { let args = [ "--js-flags=--expose-gc", "--enable-precise-memory-info", - "--flag-switches-begin","--enable-zero-copy","--enable-features=RawDraw","--flag-switches-end", + "--flag-switches-begin", + "--enable-zero-copy", + "--enable-features=RawDraw", + "--flag-switches-end", // "--enable-gpu-rasterization", "--no-first-run", "--disable-background-networking", @@ -252,9 +295,9 @@ export function buildDriver(benchmarkOptions: BenchmarkOptions): WebDriver { // } if (benchmarkOptions.headless) { - args.push("--headless"); - args.push("--disable-gpu"); // https://bugs.chromium.org/p/chromium/issues/detail?id=737678 - args.push("--no-sandbox"); + args.push("--headless", + "--disable-gpu", + "--no-sandbox"); } let caps = new Capabilities({ diff --git a/webdriver-ts/src/webdriverCDPAccess.ts b/webdriver-ts/src/webdriverCDPAccess.ts index f5b7fcbc6..47eae7ca9 100644 --- a/webdriver-ts/src/webdriverCDPAccess.ts +++ b/webdriver-ts/src/webdriverCDPAccess.ts @@ -69,12 +69,12 @@ export async function findByXPath(driver: WebDriver, path: string, isInButtonAre if (elem === null) { return null; } - } catch (err) { + } catch (error) { return null; } } else { let elems = await n.findElements(By.css(p.tagName + ":nth-of-type(" + p.index + ")")); - if (elems == null || elems.length == 0) { + if (elems == null || elems.length === 0) { return null; } elem = elems[0]; @@ -82,7 +82,7 @@ export async function findByXPath(driver: WebDriver, path: string, isInButtonAre n = elem; } - } catch (e) { + } catch (error) { //can happen for StaleElementReferenceError return null; } @@ -91,13 +91,19 @@ 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)); }; } // driver.findElement(By.xpath("//tbody/tr[1]/td[1]")).getText().then(...) can throw a stale element error: // thus we're using a safer way here: -export async function testTextContains(driver: WebDriver, xpath: string, text: string, timeout = config.TIMEOUT, isInButtonArea: boolean) { +export async function testTextContains( + driver: WebDriver, + xpath: string, + text: string, + timeout = config.TIMEOUT, + isInButtonArea: boolean +) { return await waitForCondition(driver)( `testTextContains ${xpath} ${text}`, async function (driver) { @@ -105,16 +111,25 @@ export async function testTextContains(driver: WebDriver, xpath: string, text: s let elem = await findByXPath(driver, xpath, isInButtonArea); if (elem == null) return false; let v = await elem.getText(); - return v && v.indexOf(text) > -1; - } catch (err) { - console.log("ignoring error in testTextContains for xpath = " + xpath + " text = " + text, err.toString().split("\n")[0]); + return v && v.includes(text); + } catch (error) { + console.log( + "ignoring error in testTextContains for xpath = " + xpath + " text = " + text, + error.toString().split("\n")[0] + ); } }, timeout ); } -export function testTextNotContained(driver: WebDriver, xpath: string, text: string, timeout = config.TIMEOUT, isInButtonArea: boolean) { +export function testTextNotContained( + driver: WebDriver, + xpath: string, + text: string, + timeout = config.TIMEOUT, + isInButtonArea: boolean +) { return waitForCondition(driver)( `testTextNotContained ${xpath} ${text}`, async function (driver) { @@ -122,16 +137,25 @@ export function testTextNotContained(driver: WebDriver, xpath: string, text: str let elem = await findByXPath(driver, xpath, isInButtonArea); if (elem == null) return false; let v = await elem.getText(); - return v && v.indexOf(text) == -1; - } catch (err) { - console.log("ignoring error in testTextNotContained for xpath = " + xpath + " text = " + text, err.toString().split("\n")[0]); + return v && !v.includes(text); + } catch (error) { + console.log( + "ignoring error in testTextNotContained for xpath = " + xpath + " text = " + text, + error.toString().split("\n")[0] + ); } }, timeout ); } -export function testClassContains(driver: WebDriver, xpath: string, text: string, timeout = config.TIMEOUT, isInButtonArea: boolean) { +export function testClassContains( + driver: WebDriver, + xpath: string, + text: string, + timeout = config.TIMEOUT, + isInButtonArea: boolean +) { return waitForCondition(driver)( `testClassContains ${xpath} ${text}`, async function (driver) { @@ -139,46 +163,67 @@ export function testClassContains(driver: WebDriver, xpath: string, text: string let elem = await findByXPath(driver, xpath, isInButtonArea); if (elem == null) return false; let v = await elem.getAttribute("class"); - return v && v.indexOf(text) > -1; - } catch (err) { - console.log("ignoring error in testClassContains for xpath = " + xpath + " text = " + text, err.toString().split("\n")[0]); + return v && v.includes(text); + } catch (error) { + console.log( + "ignoring error in testClassContains for xpath = " + xpath + " text = " + text, + error.toString().split("\n")[0] + ); } }, timeout ); } -export function testElementLocatedByXpath(driver: WebDriver, xpath: string, timeout = config.TIMEOUT, isInButtonArea: boolean) { +export function testElementLocatedByXpath( + driver: WebDriver, + xpath: string, + timeout = config.TIMEOUT, + isInButtonArea: boolean +) { return waitForCondition(driver)( `testElementLocatedByXpath ${xpath}`, async function (driver) { try { let elem = await findByXPath(driver, xpath, isInButtonArea); return elem ? true : false; - } catch (err) { - console.log("ignoring error in testElementLocatedByXpath for xpath = " + xpath, err.toString()); + } catch (error) { + console.log("ignoring error in testElementLocatedByXpath for xpath = " + xpath, error.toString()); } }, timeout ); } -export function testElementNotLocatedByXPath(driver: WebDriver, xpath: string, timeout = config.TIMEOUT, isInButtonArea: boolean) { +export function testElementNotLocatedByXPath( + driver: WebDriver, + xpath: string, + timeout = config.TIMEOUT, + isInButtonArea: boolean +) { return waitForCondition(driver)( `testElementNotLocatedByXPath ${xpath}`, async function (driver) { try { let elem = await findByXPath(driver, xpath, isInButtonArea); return elem ? false : true; - } catch (err) { - console.log("ignoring error in testElementNotLocatedByXPath for xpath = " + xpath, err.toString().split("\n")[0]); + } catch (error) { + console.log( + "ignoring error in testElementNotLocatedByXPath for xpath = " + xpath, + error.toString().split("\n")[0] + ); } }, timeout ); } -export function testElementLocatedById(driver: WebDriver, id: string, timeout = config.TIMEOUT, isInButtonArea: boolean) { +export function testElementLocatedById( + driver: WebDriver, + id: string, + timeout = config.TIMEOUT, + isInButtonArea: boolean +) { return waitForCondition(driver)( `testElementLocatedById ${id}`, async function (driver) { @@ -186,7 +231,7 @@ export function testElementLocatedById(driver: WebDriver, id: string, timeout = let elem = await mainRoot(driver, isInButtonArea); await elem.findElement(By.id(id)); return true; - } catch (err) { + } catch (error) { // console.log("ignoring error in testElementLocatedById for id = "+id,err.toString().split("\n")[0]); } }, @@ -194,11 +239,15 @@ export function testElementLocatedById(driver: WebDriver, id: string, timeout = ); } -async function retry(retryCount: number, driver: WebDriver, fun: (driver: WebDriver, retryCount: number) => Promise): Promise { +async function retry( + retryCount: number, + driver: WebDriver, + fun: (driver: WebDriver, retryCount: number) => Promise +): Promise { for (let i = 0; i < retryCount; i++) { try { return await fun(driver, i); - } catch (err) { + } catch (error) { console.log("comand failed. Retry #", i + 1); await driver.sleep(200); } @@ -217,7 +266,7 @@ export function clickElementById(driver: WebDriver, id: string, isInButtonArea: export function clickElementByXPath(driver: WebDriver, xpath: string, isInButtonArea: boolean) { return retry(5, driver, async function (driver, count) { - if (count > 1 && config.LOG_DETAILS) console.log("clickElementByXPath ", xpath, " attempt #", count); + if (count > 1 && config.LOG_DETAILS) console.log("clickElementByXPath", xpath, "attempt #", count); let elem = await findByXPath(driver, xpath, isInButtonArea); await elem.click(); }); @@ -227,7 +276,7 @@ export function clickElementByXPath(driver: WebDriver, xpath: string, isInButton export async function getTextByXPath(driver: WebDriver, xpath: string, isInButtonArea: boolean): Promise { return await retry(5, driver, async function (driver, count) { - if (count > 1 && config.LOG_DETAILS) console.log("getTextByXPath ", xpath, " attempt #", count); + if (count > 1 && config.LOG_DETAILS) console.log("getTextByXPath", xpath, "attempt #", count); let elem = await findByXPath(driver, xpath, isInButtonArea); return await elem.getText(); }); @@ -273,9 +322,9 @@ export function buildDriver(benchmarkOptions: BenchmarkOptions): WebDriver { } if (benchmarkOptions.headless) { - args.push("--headless"); - args.push("--disable-gpu"); // https://bugs.chromium.org/p/chromium/issues/detail?id=737678 - args.push("--no-sandbox"); + args.push("--headless", + "--disable-gpu", + "--no-sandbox"); } let caps = new Capabilities({ diff --git a/webdriver-ts/src/writeResults.ts b/webdriver-ts/src/writeResults.ts index f5e2cffdb..b6d4b0905 100644 --- a/webdriver-ts/src/writeResults.ts +++ b/webdriver-ts/src/writeResults.ts @@ -1,50 +1,75 @@ -import * as fs from "fs"; +import * as fs from "node:fs"; import { BenchmarkInfo, BenchmarkType, CPUBenchmarkResult, fileName } from "./benchmarksCommon.js"; -import { StartupBenchmarkResult, subbenchmarks } from "./benchmarksLighthouse.js"; -import { FrameworkData, JSONResult, JSONResultData } from "./common.js"; -import pkg from 'jstat'; -const { jStat } = pkg; +import * as benchmarksLighthouse from "./benchmarksLighthouse.js"; +import * as benchmarksSize from "./benchmarksSize.js"; +import { FrameworkData, JsonResult, JsonResultData } from "./common.js"; +import { stats } from "./stats.js"; export type ResultLightHouse = { framework: FrameworkData; benchmark: BenchmarkInfo; - results: StartupBenchmarkResult[]; - type: BenchmarkType.STARTUP; -} + results: benchmarksLighthouse.StartupBenchmarkResult[]; + type: BenchmarkType.STARTUP; +}; export type ResultCPU = { framework: FrameworkData; benchmark: BenchmarkInfo; results: CPUBenchmarkResult[]; - type: BenchmarkType.CPU; -} + type: BenchmarkType.CPU; +}; export type ResultMem = { framework: FrameworkData; benchmark: BenchmarkInfo; results: number[]; - type: BenchmarkType.MEM; -} + type: BenchmarkType.MEM; +}; -export function writeResults(resultDir: string, res: ResultLightHouse|ResultCPU|ResultMem) { +export type ResultSize = { + framework: FrameworkData; + benchmark: BenchmarkInfo; + results: benchmarksSize.SizeBenchmarkResult[]; + type: BenchmarkType.SIZE; +}; - switch(res.type) { - case BenchmarkType.STARTUP: - for (let subbench of subbenchmarks) { - let results = res.results.filter(r => r.benchmark.id == subbench.id).map(r => r.result); - createResultFile(resultDir, results, res.framework, subbench); - } +export function writeResults(resultDir: string, res: ResultLightHouse | ResultCPU | ResultMem | ResultSize) { + switch (res.type) { + case BenchmarkType.STARTUP: + for (let subbench of benchmarksLighthouse.subbenchmarks) { + let results = res.results.filter((r) => r.benchmark.id == subbench.id).map((r) => r.result); + createResultFile(resultDir, results, res.framework, subbench); + } + break; + case BenchmarkType.SIZE: + for (let subbench of benchmarksSize.subbenchmarks) { + let results = res.results.filter((r) => r.benchmark.id == subbench.id).map((r) => r.result); + createResultFile(resultDir, results, res.framework, subbench); + } break; case BenchmarkType.CPU: - createResultFile(resultDir, ({total: res.results.map(r=>r.total), script: res.results.map(r=>r.script)}), res.framework, res.benchmark); + createResultFile( + resultDir, + { 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 + ); break; case BenchmarkType.MEM: - createResultFile(resultDir, (res.results as any) as number[], res.framework, res.benchmark); + createResultFile(resultDir, res.results as any as number[], res.framework, res.benchmark); break; - } + } } -function createResultFile(resultDir: string, data: number[]|{[key:string]: number[]}, framework: FrameworkData, benchmark: BenchmarkInfo) { +function createResultFile( + resultDir: string, + data: number[] | { [key: string]: number[] }, + framework: FrameworkData, + benchmark: BenchmarkInfo +) { let type = ""; switch (benchmark.type) { case BenchmarkType.CPU: @@ -56,44 +81,40 @@ function createResultFile(resultDir: string, data: number[]|{[key:string]: numbe case BenchmarkType.STARTUP: type = "startup"; break; - } - let convertResult = (label: string, data: number[]) => { - let s = jStat(data); - let res = { - min: s.min(), - max: s.max(), - mean:s.mean(), - median:s.median(), - stddev:s.stdev(true), - values: data, - } - console.log( - `result ${fileName(framework, benchmark)} ${label} ${JSON.stringify(res)}` - ); - return res; - } + case BenchmarkType.SIZE: + type = "size"; + break; + } + let convertResult = (label: string, data: number[]) => { + let res = stats(data); + console.log(`result ${fileName(framework, benchmark)} ${label} ${JSON.stringify(res)}`); + return res; + }; if (Array.isArray(data)) { - let result: JSONResult = { + let result: JsonResult = { framework: framework.fullNameWithKeyedAndVersion, keyed: framework.keyed, benchmark: benchmark.id, type: type, - values: {DEFAULT: convertResult('', data as number[])} + values: { DEFAULT: convertResult("", data as number[]) }, }; - fs.writeFileSync(`${resultDir}/${fileName(framework, benchmark)}`, JSON.stringify(result), { encoding: "utf8" }); + fs.writeFileSync(`${resultDir}/${fileName(framework, benchmark)}`, JSON.stringify(result), { + encoding: "utf8", + }); } else { - let values: {[k: string]: JSONResultData} = {}; + let values: { [k: string]: JsonResultData } = {}; for (let key of Object.keys(data)) { values[key] = convertResult(key, data[key]); } - let result: JSONResult = { + let result: JsonResult = { framework: framework.fullNameWithKeyedAndVersion, keyed: framework.keyed, benchmark: benchmark.id, type: type, - values + values, }; - fs.writeFileSync(`${resultDir}/${fileName(framework, benchmark)}`, JSON.stringify(result), { encoding: "utf8" }); - + fs.writeFileSync(`${resultDir}/${fileName(framework, benchmark)}`, JSON.stringify(result), { + encoding: "utf8", + }); } } diff --git a/webdriver-ts/table.dot b/webdriver-ts/table.dot deleted file mode 100644 index 5c56a4966..000000000 --- a/webdriver-ts/table.dot +++ /dev/null @@ -1,130 +0,0 @@ - - - - - Table Report - - - - -

Warning: These results are preliminary - use with caution (they may e.g. be from different browser versions). -Official results are published on my blog.

-{{~it.data :data}} -

{{=data.label}}

-

{{=data.description}}

-

Duration in milliseconds (Slowdown = Duration / Fastest)

- - - - - {{~data.cpubenches.frameworks :value}} - - {{~}} - - - - {{~data.cpubenches.benches :bench}} - - - {{~bench.tests :test}} - {{?test}} - - {{??}} - - {{?}} - {{~}} - - {{~}} - - - {{~data.cpubenches.geomMeans :geomMean}} - - {{~}} - -
{{=value}}
{{=bench.name}} -
{{=bench.description}}
-
{{=test.mean}}{{=test.deviation}}
({{=test.factor}})
slowdown geometric mean{{=geomMean.value}} -
-

Memory allocation in MBs

- - - - - {{~data.membenches.frameworks :value}} - - {{~}} - - - - {{~data.membenches.benches :bench}} - - - {{~bench.tests :test}} - {{?test}} - - {{??}} - - {{?}} - {{~}} - - {{~}} -
{{=value}}
{{=bench.name}} -
{{=bench.description}}
-
{{=test.mean}}{{=test.deviation}}
({{=test.factor}})
-{{~}} - - diff --git a/webdriver-ts/tsconfig.eslint.json b/webdriver-ts/tsconfig.eslint.json index 1f875768d..ba5f6d513 100644 --- a/webdriver-ts/tsconfig.eslint.json +++ b/webdriver-ts/tsconfig.eslint.json @@ -1,5 +1,5 @@ { - "compilerOptions": { "moduleResolution": "NodeNext" }, - "include": ["./**/*", "./.eslintrc.cjs"], - "exclude": ["node_modules", "dist"] + "extends": "./tsconfig.json", + "include": ["**/*", "./.eslintrc.cjs"], + "exclude": ["node_modules", "dist", "results", "unittests"] } diff --git a/webdriver-ts/tsconfig.json b/webdriver-ts/tsconfig.json index cf84a3249..527739576 100644 --- a/webdriver-ts/tsconfig.json +++ b/webdriver-ts/tsconfig.json @@ -3,15 +3,21 @@ "outDir": "dist", "rootDir": "src", "sourceMap": true, - "noImplicitAny": true, "module": "NodeNext", "moduleResolution": "NodeNext", "declaration": false, "target": "es2017", + "lib": ["es2022", "dom"], "allowSyntheticDefaultImports": true, "noLib": false, - "typeRoots": ["./node_modules/@types", "./src/typings"] + + "noImplicitAny": true, + "noImplicitThis": true, + "alwaysStrict": true, + "strictBindCallApply": true, + "strictFunctionTypes": true, + "useUnknownInCatchVariables": true }, - "include": ["src/**/*.ts"], + "include": ["src/**/*"], "exclude": ["**/*.test.ts"] }