From dac1f5fa4e2e69fe80e9c2c51da9f9f46fd1d051 Mon Sep 17 00:00:00 2001 From: Daniel Ponte Date: Fri, 27 Dec 2024 13:14:45 -0500 Subject: [PATCH] Add calls UI (#84) Also make a PWA. Closes #81 Reviewed-on: https://git.dynatron.me/amigan/stillbox/pulls/84 Co-authored-by: Daniel Ponte Co-committed-by: Daniel Ponte --- client/stillbox/README.md | 6 +- client/stillbox/angular.json | 3 +- client/stillbox/ngsw-config.json | 30 + client/stillbox/package-lock.json | 4321 +++++++---------- client/stillbox/package.json | 29 +- client/stillbox/public/icons/icon-128x128.png | Bin 0 -> 7247 bytes client/stillbox/public/icons/icon-144x144.png | Bin 0 -> 8281 bytes client/stillbox/public/icons/icon-152x152.png | Bin 0 -> 8917 bytes client/stillbox/public/icons/icon-192x192.png | Bin 0 -> 11767 bytes client/stillbox/public/icons/icon-384x384.png | Bin 0 -> 29517 bytes client/stillbox/public/icons/icon-512x512.png | Bin 0 -> 49168 bytes client/stillbox/public/icons/icon-72x72.png | Bin 0 -> 3657 bytes client/stillbox/public/icons/icon-96x96.png | Bin 0 -> 5207 bytes client/stillbox/public/manifest.webmanifest | 59 + .../src/app/alerts/alerts.component.ts | 1 - client/stillbox/src/app/app.component.html | 1 + client/stillbox/src/app/app.component.ts | 47 +- client/stillbox/src/app/app.config.ts | 5 + client/stillbox/src/app/app.routes.ts | 8 + client/stillbox/src/app/auth.guard.ts | 10 +- client/stillbox/src/app/calls.ts | 9 + .../src/app/calls/calls.component.html | 182 +- .../src/app/calls/calls.component.scss | 98 + .../stillbox/src/app/calls/calls.component.ts | 340 +- .../src/app/calls/calls.service.spec.ts | 16 + .../stillbox/src/app/calls/calls.service.ts | 41 + .../stillbox/src/app/home/home.component.ts | 1 - .../src/app/incidents/incidents.component.ts | 1 - client/stillbox/src/app/login/auth.service.ts | 10 +- .../src/app/login/login.component.html | 2 +- .../stillbox/src/app/login/login.component.ts | 38 +- .../app/navigation/navigation.component.html | 19 +- .../app/navigation/navigation.component.ts | 37 +- .../toolbar-context.service.spec.ts | 16 + .../app/navigation/toolbar-context.service.ts | 44 + .../stillbox/src/app/prefs/prefs.service.ts | 101 +- .../app/talkgroups/export/export.component.ts | 1 - .../app/talkgroups/import/import.component.ts | 1 - .../alert-rule-builder.component.ts | 1 - .../talkgroup-record.component.ts | 64 +- .../talkgroup-table.component.html | 28 +- .../talkgroup-table.component.scss | 7 + .../talkgroup-table.component.ts | 7 +- .../app/talkgroups/talkgroups.component.scss | 6 - .../app/talkgroups/talkgroups.component.ts | 81 +- .../src/app/talkgroups/talkgroups.service.ts | 110 +- .../src/app/version/checker.service.spec.ts | 16 + .../src/app/version/checker.service.ts | 44 + .../update-nag/update-nag.component.html | 6 + .../update-nag/update-nag.component.scss | 32 + .../update-nag/update-nag.component.spec.ts | 22 + .../update-nag/update-nag.component.ts | 16 + client/stillbox/src/assets/MatSymOutline.ttf | Bin 0 -> 820116 bytes client/stillbox/src/index.html | 7 +- client/stillbox/src/styles.scss | 46 +- pkg/auth/jwt.go | 28 +- pkg/calls/callstore/store.go | 31 +- pkg/config/config.go | 1 - pkg/config/parse_test.go | 1 - pkg/database/calls.sql.go | 58 +- pkg/rest/calls.go | 2 +- sql/postgres/queries/calls.sql | 20 +- 62 files changed, 3423 insertions(+), 2688 deletions(-) create mode 100644 client/stillbox/ngsw-config.json create mode 100644 client/stillbox/public/icons/icon-128x128.png create mode 100644 client/stillbox/public/icons/icon-144x144.png create mode 100644 client/stillbox/public/icons/icon-152x152.png create mode 100644 client/stillbox/public/icons/icon-192x192.png create mode 100644 client/stillbox/public/icons/icon-384x384.png create mode 100644 client/stillbox/public/icons/icon-512x512.png create mode 100644 client/stillbox/public/icons/icon-72x72.png create mode 100644 client/stillbox/public/icons/icon-96x96.png create mode 100644 client/stillbox/public/manifest.webmanifest create mode 100644 client/stillbox/src/app/calls.ts create mode 100644 client/stillbox/src/app/calls/calls.service.spec.ts create mode 100644 client/stillbox/src/app/calls/calls.service.ts create mode 100644 client/stillbox/src/app/navigation/toolbar-context.service.spec.ts create mode 100644 client/stillbox/src/app/navigation/toolbar-context.service.ts create mode 100644 client/stillbox/src/app/version/checker.service.spec.ts create mode 100644 client/stillbox/src/app/version/checker.service.ts create mode 100644 client/stillbox/src/app/version/update-nag/update-nag.component.html create mode 100644 client/stillbox/src/app/version/update-nag/update-nag.component.scss create mode 100644 client/stillbox/src/app/version/update-nag/update-nag.component.spec.ts create mode 100644 client/stillbox/src/app/version/update-nag/update-nag.component.ts create mode 100644 client/stillbox/src/assets/MatSymOutline.ttf diff --git a/client/stillbox/README.md b/client/stillbox/README.md index 3d6ba41..3def8fd 100644 --- a/client/stillbox/README.md +++ b/client/stillbox/README.md @@ -1,6 +1,4 @@ -# Admin - -This project was generated with [Angular CLI](https://github.com/angular/angular-cli) version 18.2.10. +# Stillbox ## Development server @@ -23,5 +21,3 @@ Run `ng test` to execute the unit tests via [Karma](https://karma-runner.github. Run `ng e2e` to execute the end-to-end tests via a platform of your choice. To use this command, you need to first add a package that implements end-to-end testing capabilities. ## Further help - -To get more help on the Angular CLI use `ng help` or go check out the [Angular CLI Overview and Command Reference](https://angular.dev/tools/cli) page. diff --git a/client/stillbox/angular.json b/client/stillbox/angular.json index 5d75f5e..e130a69 100644 --- a/client/stillbox/angular.json +++ b/client/stillbox/angular.json @@ -54,7 +54,8 @@ "maximumError": "4kB" } ], - "outputHashing": "all" + "outputHashing": "all", + "serviceWorker": "ngsw-config.json" }, "development": { "optimization": false, diff --git a/client/stillbox/ngsw-config.json b/client/stillbox/ngsw-config.json new file mode 100644 index 0000000..69edd28 --- /dev/null +++ b/client/stillbox/ngsw-config.json @@ -0,0 +1,30 @@ +{ + "$schema": "./node_modules/@angular/service-worker/config/schema.json", + "index": "/index.html", + "assetGroups": [ + { + "name": "app", + "installMode": "prefetch", + "resources": { + "files": [ + "/favicon.ico", + "/index.csr.html", + "/index.html", + "/manifest.webmanifest", + "/*.css", + "/*.js" + ] + } + }, + { + "name": "assets", + "installMode": "lazy", + "updateMode": "prefetch", + "resources": { + "files": [ + "/**/*.(svg|cur|jpg|jpeg|png|apng|webp|avif|gif|otf|ttf|woff|woff2)" + ] + } + } + ] +} diff --git a/client/stillbox/package-lock.json b/client/stillbox/package-lock.json index 9faa4bd..bb5a79a 100644 --- a/client/stillbox/package-lock.json +++ b/client/stillbox/package-lock.json @@ -8,25 +8,26 @@ "name": "stillbox", "version": "0.0.0", "dependencies": { - "@angular/animations": "^18.2.0", - "@angular/cdk": "^17.0.0", - "@angular/common": "^18.2.0", - "@angular/compiler": "^18.2.0", - "@angular/core": "^18.2.0", - "@angular/forms": "^18.2.0", - "@angular/material": "^17.0.0", - "@angular/platform-browser": "^18.2.0", - "@angular/platform-browser-dynamic": "^18.2.0", - "@angular/router": "^18.2.0", + "@angular/animations": "^19.0.5", + "@angular/cdk": "^19.0.4", + "@angular/common": "^19.0.5", + "@angular/compiler": "^19.0.5", + "@angular/core": "^19.0.5", + "@angular/forms": "^19.0.5", + "@angular/material": "^19.0.4", + "@angular/platform-browser": "^19.0.5", + "@angular/platform-browser-dynamic": "^19.0.5", + "@angular/router": "^19.0.5", + "@angular/service-worker": "^19.0.5", "rxjs": "~7.8.0", "sass": "^1.82.0", "tslib": "^2.3.0", - "zone.js": "~0.14.10" + "zone.js": "~0.15.0" }, "devDependencies": { - "@angular-devkit/build-angular": "^18.2.10", - "@angular/cli": "^18.2.10", - "@angular/compiler-cli": "^18.2.0", + "@angular-devkit/build-angular": "^19.0.6", + "@angular/cli": "^19.0.6", + "@angular/compiler-cli": "^19.0.5", "@types/jasmine": "~5.1.0", "jasmine-core": "~5.2.0", "karma": "~6.4.0", @@ -54,13 +55,13 @@ } }, "node_modules/@angular-devkit/architect": { - "version": "0.1802.12", - "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1802.12.tgz", - "integrity": "sha512-bepVb2/GtJppYKaeW8yTGE6egmoWZ7zagFDsmBdbF+BYp+HmeoPsclARcdryBPVq68zedyTRdvhWSUTbw1AYuw==", + "version": "0.1900.6", + "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1900.6.tgz", + "integrity": "sha512-w11bAXQnNWBawTJfQPjvaTRrzrqsOUm9tK9WNvaia/xjiRFpmO0CfmKtn3axNSEJM8jb/czaNQrgTwG+TGc/8g==", "dev": true, "license": "MIT", "dependencies": { - "@angular-devkit/core": "18.2.12", + "@angular-devkit/core": "19.0.6", "rxjs": "7.8.1" }, "engines": { @@ -69,41 +70,101 @@ "yarn": ">= 1.13.0" } }, + "node_modules/@angular-devkit/architect/node_modules/@angular-devkit/core": { + "version": "19.0.6", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-19.0.6.tgz", + "integrity": "sha512-WUWJhzQDsovfMY6jtb9Ktz/5sJszsaErj+XV2aXab85f1OweI/Iv2urPZnJwUSilvVN5Ok/fy3IJ6SuihK4Ceg==", + "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.1", + "source-map": "0.7.4" + }, + "engines": { + "node": "^18.19.1 || ^20.11.1 || >=22.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/architect/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", + "optional": true, + "peer": true, + "dependencies": { + "readdirp": "^4.0.1" + }, + "engines": { + "node": ">= 14.16.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@angular-devkit/architect/node_modules/readdirp": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.0.2.tgz", + "integrity": "sha512-yDMz9g+VaZkqBYS/ozoBJwaBhTbZo3UNYQHNRw1D3UFQB8oHB4uS/tAODO+ZLjGWmUbKnIlOWO+aaIiAxrUWHA==", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "engines": { + "node": ">= 14.16.0" + }, + "funding": { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + }, "node_modules/@angular-devkit/build-angular": { - "version": "18.2.12", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-18.2.12.tgz", - "integrity": "sha512-quVUi7eqTq9OHumQFNl9Y8t2opm8miu4rlYnuF6rbujmmBDvdUvR6trFChueRczl2p5HWqTOr6NPoDGQm8AyNw==", + "version": "19.0.6", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-19.0.6.tgz", + "integrity": "sha512-dWTAsE6BSI8z0xglQdYBdqTBwg1Q+RWE3OrmlGs+520Dcoq/F0Z41Y1F3MiuHuQPdDAIQr88iB0APkIRW4clMg==", "dev": true, "license": "MIT", "dependencies": { "@ampproject/remapping": "2.3.0", - "@angular-devkit/architect": "0.1802.12", - "@angular-devkit/build-webpack": "0.1802.12", - "@angular-devkit/core": "18.2.12", - "@angular/build": "18.2.12", - "@babel/core": "7.25.2", - "@babel/generator": "7.25.0", - "@babel/helper-annotate-as-pure": "7.24.7", + "@angular-devkit/architect": "0.1900.6", + "@angular-devkit/build-webpack": "0.1900.6", + "@angular-devkit/core": "19.0.6", + "@angular/build": "19.0.6", + "@babel/core": "7.26.0", + "@babel/generator": "7.26.2", + "@babel/helper-annotate-as-pure": "7.25.9", "@babel/helper-split-export-declaration": "7.24.7", - "@babel/plugin-transform-async-generator-functions": "7.25.0", - "@babel/plugin-transform-async-to-generator": "7.24.7", - "@babel/plugin-transform-runtime": "7.24.7", - "@babel/preset-env": "7.25.3", - "@babel/runtime": "7.25.0", - "@discoveryjs/json-ext": "0.6.1", - "@ngtools/webpack": "18.2.12", + "@babel/plugin-transform-async-generator-functions": "7.25.9", + "@babel/plugin-transform-async-to-generator": "7.25.9", + "@babel/plugin-transform-runtime": "7.25.9", + "@babel/preset-env": "7.26.0", + "@babel/runtime": "7.26.0", + "@discoveryjs/json-ext": "0.6.3", + "@ngtools/webpack": "19.0.6", "@vitejs/plugin-basic-ssl": "1.1.0", "ansi-colors": "4.1.3", "autoprefixer": "10.4.20", - "babel-loader": "9.1.3", + "babel-loader": "9.2.1", "browserslist": "^4.21.5", "copy-webpack-plugin": "12.0.2", - "critters": "0.0.24", "css-loader": "7.1.2", - "esbuild-wasm": "0.23.0", + "esbuild-wasm": "0.24.0", "fast-glob": "3.3.2", "http-proxy-middleware": "3.0.3", - "https-proxy-agent": "7.0.5", "istanbul-lib-instrument": "6.0.3", "jsonc-parser": "3.3.1", "karma-source-map-support": "1.4.0", @@ -111,31 +172,26 @@ "less-loader": "12.2.0", "license-webpack-plugin": "4.0.2", "loader-utils": "3.3.1", - "magic-string": "0.30.11", - "mini-css-extract-plugin": "2.9.0", - "mrmime": "2.0.0", + "mini-css-extract-plugin": "2.9.2", "open": "10.1.0", "ora": "5.4.1", - "parse5-html-rewriting-stream": "7.0.0", "picomatch": "4.0.2", - "piscina": "4.6.1", - "postcss": "8.4.41", + "piscina": "4.7.0", + "postcss": "8.4.49", "postcss-loader": "8.1.1", "resolve-url-loader": "5.0.0", "rxjs": "7.8.1", - "sass": "1.77.6", - "sass-loader": "16.0.0", + "sass": "1.80.7", + "sass-loader": "16.0.3", "semver": "7.6.3", "source-map-loader": "5.0.0", "source-map-support": "0.5.21", - "terser": "5.31.6", + "terser": "5.36.0", "tree-kill": "1.2.2", - "tslib": "2.6.3", - "vite": "5.4.6", - "watchpack": "2.4.1", - "webpack": "5.94.0", + "tslib": "2.8.1", + "webpack": "5.96.1", "webpack-dev-middleware": "7.4.2", - "webpack-dev-server": "5.0.4", + "webpack-dev-server": "5.1.0", "webpack-merge": "6.0.1", "webpack-subresource-integrity": "5.1.0" }, @@ -145,22 +201,23 @@ "yarn": ">= 1.13.0" }, "optionalDependencies": { - "esbuild": "0.23.0" + "esbuild": "0.24.0" }, "peerDependencies": { - "@angular/compiler-cli": "^18.0.0", - "@angular/localize": "^18.0.0", - "@angular/platform-server": "^18.0.0", - "@angular/service-worker": "^18.0.0", - "@web/test-runner": "^0.18.0", + "@angular/compiler-cli": "^19.0.0", + "@angular/localize": "^19.0.0", + "@angular/platform-server": "^19.0.0", + "@angular/service-worker": "^19.0.0", + "@angular/ssr": "^19.0.6", + "@web/test-runner": "^0.19.0", "browser-sync": "^3.0.2", "jest": "^29.5.0", "jest-environment-jsdom": "^29.5.0", "karma": "^6.3.0", - "ng-packagr": "^18.0.0", + "ng-packagr": "^19.0.0", "protractor": "^7.0.0", "tailwindcss": "^2.0.0 || ^3.0.0", - "typescript": ">=5.4 <5.6" + "typescript": ">=5.5 <5.7" }, "peerDependenciesMeta": { "@angular/localize": { @@ -172,6 +229,9 @@ "@angular/service-worker": { "optional": true }, + "@angular/ssr": { + "optional": true + }, "@web/test-runner": { "optional": true }, @@ -198,62 +258,10 @@ } } }, - "node_modules/@angular-devkit/build-angular/node_modules/immutable": { - "version": "4.3.7", - "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.7.tgz", - "integrity": "sha512-1hqclzwYwjRDFLjcFxOM5AYkkG0rpFPpr1RLPMEuGczoS7YA8gLhy8SWXYRAA/XwfEHpfo3cw5JGioS32fnMRw==", - "dev": true, - "license": "MIT" - }, - "node_modules/@angular-devkit/build-angular/node_modules/sass": { - "version": "1.77.6", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.77.6.tgz", - "integrity": "sha512-ByXE1oLD79GVq9Ht1PeHWCPMPB8XHpBuz1r85oByKHjZY6qV6rWnQovQzXJXuQ/XyE1Oj3iPk3lo28uzaRA2/Q==", - "dev": true, - "license": "MIT", - "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/@angular-devkit/build-angular/node_modules/tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", - "dev": true, - "license": "0BSD" - }, - "node_modules/@angular-devkit/build-webpack": { - "version": "0.1802.12", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1802.12.tgz", - "integrity": "sha512-0Z3fdbZVRnjYWE2/VYyfy+uieY+6YZyEp4ylzklVkc+fmLNsnz4Zw6cK1LzzcBqAwKIyh1IdW20Cg7o8b0sONA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@angular-devkit/architect": "0.1802.12", - "rxjs": "7.8.1" - }, - "engines": { - "node": "^18.19.1 || ^20.11.1 || >=22.0.0", - "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", - "yarn": ">= 1.13.0" - }, - "peerDependencies": { - "webpack": "^5.30.0", - "webpack-dev-server": "^5.0.2" - } - }, - "node_modules/@angular-devkit/core": { - "version": "18.2.12", - "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-18.2.12.tgz", - "integrity": "sha512-NtB6ypsaDyPE6/fqWOdfTmACs+yK5RqfH5tStEzWFeeDsIEDYKsJ06ypuRep7qTjYus5Rmttk0Ds+cFgz8JdUQ==", + "node_modules/@angular-devkit/build-angular/node_modules/@angular-devkit/core": { + "version": "19.0.6", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-19.0.6.tgz", + "integrity": "sha512-WUWJhzQDsovfMY6jtb9Ktz/5sJszsaErj+XV2aXab85f1OweI/Iv2urPZnJwUSilvVN5Ok/fy3IJ6SuihK4Ceg==", "dev": true, "license": "MIT", "dependencies": { @@ -270,7 +278,7 @@ "yarn": ">= 1.13.0" }, "peerDependencies": { - "chokidar": "^3.5.2" + "chokidar": "^4.0.0" }, "peerDependenciesMeta": { "chokidar": { @@ -278,16 +286,87 @@ } } }, - "node_modules/@angular-devkit/schematics": { - "version": "18.2.12", - "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-18.2.12.tgz", - "integrity": "sha512-mMea9txHbnCX5lXLHlo0RAgfhFHDio45/jMsREM2PA8UtVf2S8ltXz7ZwUrUyMQRv8vaSfn4ijDstF4hDMnRgQ==", + "node_modules/@angular-devkit/build-angular/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": { - "@angular-devkit/core": "18.2.12", + "readdirp": "^4.0.1" + }, + "engines": { + "node": ">= 14.16.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@angular-devkit/build-angular/node_modules/readdirp": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.0.2.tgz", + "integrity": "sha512-yDMz9g+VaZkqBYS/ozoBJwaBhTbZo3UNYQHNRw1D3UFQB8oHB4uS/tAODO+ZLjGWmUbKnIlOWO+aaIiAxrUWHA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 14.16.0" + }, + "funding": { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@angular-devkit/build-angular/node_modules/sass": { + "version": "1.80.7", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.80.7.tgz", + "integrity": "sha512-MVWvN0u5meytrSjsU7AWsbhoXi1sc58zADXFllfZzbsBT1GHjjar6JwBINYPRrkx/zqnQ6uqbQuHgE95O+C+eQ==", + "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/@angular-devkit/build-webpack": { + "version": "0.1900.6", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1900.6.tgz", + "integrity": "sha512-WehtVrbBow4fc7hsaUKb+BZ6MDE5lO98/tgv7GR5PkRdGKnyLA0pW1AfPLJJQDgcaKjneramMhDFNc1eGSX0mQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@angular-devkit/architect": "0.1900.6", + "rxjs": "7.8.1" + }, + "engines": { + "node": "^18.19.1 || ^20.11.1 || >=22.0.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + }, + "peerDependencies": { + "webpack": "^5.30.0", + "webpack-dev-server": "^5.0.2" + } + }, + "node_modules/@angular-devkit/schematics": { + "version": "19.0.6", + "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-19.0.6.tgz", + "integrity": "sha512-R9hlHfAh1HKoIWgnYJlOEKhUezhTNl0fpUmHxG2252JSY5FLRxmYArTtJYYmbNdBbsBLNg3UHyM/GBPvJSA3NQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@angular-devkit/core": "19.0.6", "jsonc-parser": "3.3.1", - "magic-string": "0.30.11", + "magic-string": "0.30.12", "ora": "5.4.1", "rxjs": "7.8.1" }, @@ -297,10 +376,72 @@ "yarn": ">= 1.13.0" } }, + "node_modules/@angular-devkit/schematics/node_modules/@angular-devkit/core": { + "version": "19.0.6", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-19.0.6.tgz", + "integrity": "sha512-WUWJhzQDsovfMY6jtb9Ktz/5sJszsaErj+XV2aXab85f1OweI/Iv2urPZnJwUSilvVN5Ok/fy3IJ6SuihK4Ceg==", + "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.1", + "source-map": "0.7.4" + }, + "engines": { + "node": "^18.19.1 || ^20.11.1 || >=22.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/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", + "optional": true, + "peer": true, + "dependencies": { + "readdirp": "^4.0.1" + }, + "engines": { + "node": ">= 14.16.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@angular-devkit/schematics/node_modules/readdirp": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.0.2.tgz", + "integrity": "sha512-yDMz9g+VaZkqBYS/ozoBJwaBhTbZo3UNYQHNRw1D3UFQB8oHB4uS/tAODO+ZLjGWmUbKnIlOWO+aaIiAxrUWHA==", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "engines": { + "node": ">= 14.16.0" + }, + "funding": { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + }, "node_modules/@angular/animations": { - "version": "18.2.13", - "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-18.2.13.tgz", - "integrity": "sha512-rG5J5Ek5Hg+Tz2NjkNOaG6PupiNK/lPfophXpsR1t/nWujqnMWX2krahD/i6kgD+jNWNKCJCYSOVvCx/BHOtKA==", + "version": "19.0.5", + "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-19.0.5.tgz", + "integrity": "sha512-HCOF2CrhUvjoZWusd4nh32VOxpUrg6bV+3Z8Q36Ix3aZdni8v0qoP2rl5wGbotaPtYg5RtyDH60Z2AOPKqlrZg==", "license": "MIT", "dependencies": { "tslib": "^2.3.0" @@ -309,56 +450,61 @@ "node": "^18.19.1 || ^20.11.1 || >=22.0.0" }, "peerDependencies": { - "@angular/core": "18.2.13" + "@angular/core": "19.0.5" } }, "node_modules/@angular/build": { - "version": "18.2.12", - "resolved": "https://registry.npmjs.org/@angular/build/-/build-18.2.12.tgz", - "integrity": "sha512-4Ohz+OSILoL+cCAQ4UTiCT5v6pctu3fXNoNpTEUK46OmxELk9jDITO5rNyNS7TxBn9wY69kjX5VcDf7MenquFQ==", + "version": "19.0.6", + "resolved": "https://registry.npmjs.org/@angular/build/-/build-19.0.6.tgz", + "integrity": "sha512-KEVNLgTZUF2dfpOYQn+yR2HONHUTxq/2rFVhiK9qAvrm/m+uKJNEXx7hGtbRyoqenZff4ScJq+7feITUldfX8g==", "dev": true, "license": "MIT", "dependencies": { "@ampproject/remapping": "2.3.0", - "@angular-devkit/architect": "0.1802.12", - "@babel/core": "7.25.2", - "@babel/helper-annotate-as-pure": "7.24.7", + "@angular-devkit/architect": "0.1900.6", + "@babel/core": "7.26.0", + "@babel/helper-annotate-as-pure": "7.25.9", "@babel/helper-split-export-declaration": "7.24.7", - "@babel/plugin-syntax-import-attributes": "7.24.7", - "@inquirer/confirm": "3.1.22", + "@babel/plugin-syntax-import-attributes": "7.26.0", + "@inquirer/confirm": "5.0.2", "@vitejs/plugin-basic-ssl": "1.1.0", + "beasties": "0.1.0", "browserslist": "^4.23.0", - "critters": "0.0.24", - "esbuild": "0.23.0", + "esbuild": "0.24.0", "fast-glob": "3.3.2", "https-proxy-agent": "7.0.5", - "listr2": "8.2.4", - "lmdb": "3.0.13", - "magic-string": "0.30.11", + "istanbul-lib-instrument": "6.0.3", + "listr2": "8.2.5", + "magic-string": "0.30.12", "mrmime": "2.0.0", "parse5-html-rewriting-stream": "7.0.0", "picomatch": "4.0.2", - "piscina": "4.6.1", - "rollup": "4.22.4", - "sass": "1.77.6", + "piscina": "4.7.0", + "rollup": "4.26.0", + "sass": "1.80.7", "semver": "7.6.3", - "vite": "5.4.6", - "watchpack": "2.4.1" + "vite": "5.4.11", + "watchpack": "2.4.2" }, "engines": { "node": "^18.19.1 || ^20.11.1 || >=22.0.0", "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", "yarn": ">= 1.13.0" }, + "optionalDependencies": { + "lmdb": "3.1.5" + }, "peerDependencies": { - "@angular/compiler-cli": "^18.0.0", - "@angular/localize": "^18.0.0", - "@angular/platform-server": "^18.0.0", - "@angular/service-worker": "^18.0.0", + "@angular/compiler": "^19.0.0", + "@angular/compiler-cli": "^19.0.0", + "@angular/localize": "^19.0.0", + "@angular/platform-server": "^19.0.0", + "@angular/service-worker": "^19.0.0", + "@angular/ssr": "^19.0.6", "less": "^4.2.0", "postcss": "^8.4.0", "tailwindcss": "^2.0.0 || ^3.0.0", - "typescript": ">=5.4 <5.6" + "typescript": ">=5.5 <5.7" }, "peerDependenciesMeta": { "@angular/localize": { @@ -370,6 +516,9 @@ "@angular/service-worker": { "optional": true }, + "@angular/ssr": { + "optional": true + }, "less": { "optional": true }, @@ -381,22 +530,45 @@ } } }, - "node_modules/@angular/build/node_modules/immutable": { - "version": "4.3.7", - "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.7.tgz", - "integrity": "sha512-1hqclzwYwjRDFLjcFxOM5AYkkG0rpFPpr1RLPMEuGczoS7YA8gLhy8SWXYRAA/XwfEHpfo3cw5JGioS32fnMRw==", - "dev": true, - "license": "MIT" - }, - "node_modules/@angular/build/node_modules/sass": { - "version": "1.77.6", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.77.6.tgz", - "integrity": "sha512-ByXE1oLD79GVq9Ht1PeHWCPMPB8XHpBuz1r85oByKHjZY6qV6rWnQovQzXJXuQ/XyE1Oj3iPk3lo28uzaRA2/Q==", + "node_modules/@angular/build/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": { - "chokidar": ">=3.0.0 <4.0.0", - "immutable": "^4.0.0", + "readdirp": "^4.0.1" + }, + "engines": { + "node": ">= 14.16.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@angular/build/node_modules/readdirp": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.0.2.tgz", + "integrity": "sha512-yDMz9g+VaZkqBYS/ozoBJwaBhTbZo3UNYQHNRw1D3UFQB8oHB4uS/tAODO+ZLjGWmUbKnIlOWO+aaIiAxrUWHA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 14.16.0" + }, + "funding": { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@angular/build/node_modules/sass": { + "version": "1.80.7", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.80.7.tgz", + "integrity": "sha512-MVWvN0u5meytrSjsU7AWsbhoXi1sc58zADXFllfZzbsBT1GHjjar6JwBINYPRrkx/zqnQ6uqbQuHgE95O+C+eQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "chokidar": "^4.0.0", + "immutable": "^5.0.2", "source-map-js": ">=0.6.2 <2.0.0" }, "bin": { @@ -404,12 +576,15 @@ }, "engines": { "node": ">=14.0.0" + }, + "optionalDependencies": { + "@parcel/watcher": "^2.4.1" } }, "node_modules/@angular/cdk": { - "version": "17.3.10", - "resolved": "https://registry.npmjs.org/@angular/cdk/-/cdk-17.3.10.tgz", - "integrity": "sha512-b1qktT2c1TTTe5nTji/kFAVW92fULK0YhYAvJ+BjZTPKu2FniZNe8o4qqQ0pUuvtMu+ZQxp/QqFYoidIVCjScg==", + "version": "19.0.4", + "resolved": "https://registry.npmjs.org/@angular/cdk/-/cdk-19.0.4.tgz", + "integrity": "sha512-P8V1n6AFFjBUJG3YRgw8DiiNDWPZVrwQ42wbwgZxd4s2TQAuNFg3YY8h/DSMVxt2sXpavrshZsoLtP9yLKZjHA==", "license": "MIT", "dependencies": { "tslib": "^2.3.0" @@ -418,31 +593,31 @@ "parse5": "^7.1.2" }, "peerDependencies": { - "@angular/common": "^17.0.0 || ^18.0.0", - "@angular/core": "^17.0.0 || ^18.0.0", + "@angular/common": "^19.0.0 || ^20.0.0", + "@angular/core": "^19.0.0 || ^20.0.0", "rxjs": "^6.5.3 || ^7.4.0" } }, "node_modules/@angular/cli": { - "version": "18.2.12", - "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-18.2.12.tgz", - "integrity": "sha512-xhuZ/b7IhqNw1MgXf+arWf4x+GfUSt/IwbdWU4+CO8A7h0Y46zQywouP/KUK3cMQZfVdHdciTBvlpF3vFacA6Q==", + "version": "19.0.6", + "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-19.0.6.tgz", + "integrity": "sha512-ZEHhgRRVIdn10dbsAjB8TE9Co32hfuL9/im5Jcfa1yrn6KJefmigz6KN8Xu7FXMH5FkdqfQ11QpLBxJSPb9aww==", "dev": true, "license": "MIT", "dependencies": { - "@angular-devkit/architect": "0.1802.12", - "@angular-devkit/core": "18.2.12", - "@angular-devkit/schematics": "18.2.12", - "@inquirer/prompts": "5.3.8", - "@listr2/prompt-adapter-inquirer": "2.0.15", - "@schematics/angular": "18.2.12", + "@angular-devkit/architect": "0.1900.6", + "@angular-devkit/core": "19.0.6", + "@angular-devkit/schematics": "19.0.6", + "@inquirer/prompts": "7.1.0", + "@listr2/prompt-adapter-inquirer": "2.0.18", + "@schematics/angular": "19.0.6", "@yarnpkg/lockfile": "1.1.0", - "ini": "4.1.3", + "ini": "5.0.0", "jsonc-parser": "3.3.1", - "listr2": "8.2.4", - "npm-package-arg": "11.0.3", - "npm-pick-manifest": "9.1.0", - "pacote": "18.0.6", + "listr2": "8.2.5", + "npm-package-arg": "12.0.0", + "npm-pick-manifest": "10.0.0", + "pacote": "20.0.0", "resolve": "1.22.8", "semver": "7.6.3", "symbol-observable": "4.0.0", @@ -457,10 +632,72 @@ "yarn": ">= 1.13.0" } }, + "node_modules/@angular/cli/node_modules/@angular-devkit/core": { + "version": "19.0.6", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-19.0.6.tgz", + "integrity": "sha512-WUWJhzQDsovfMY6jtb9Ktz/5sJszsaErj+XV2aXab85f1OweI/Iv2urPZnJwUSilvVN5Ok/fy3IJ6SuihK4Ceg==", + "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.1", + "source-map": "0.7.4" + }, + "engines": { + "node": "^18.19.1 || ^20.11.1 || >=22.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/cli/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", + "optional": true, + "peer": true, + "dependencies": { + "readdirp": "^4.0.1" + }, + "engines": { + "node": ">= 14.16.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@angular/cli/node_modules/readdirp": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.0.2.tgz", + "integrity": "sha512-yDMz9g+VaZkqBYS/ozoBJwaBhTbZo3UNYQHNRw1D3UFQB8oHB4uS/tAODO+ZLjGWmUbKnIlOWO+aaIiAxrUWHA==", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "engines": { + "node": ">= 14.16.0" + }, + "funding": { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + }, "node_modules/@angular/common": { - "version": "18.2.13", - "resolved": "https://registry.npmjs.org/@angular/common/-/common-18.2.13.tgz", - "integrity": "sha512-4ZqrNp1PoZo7VNvW+sbSc2CB2axP1sCH2wXl8B0wdjsj8JY1hF1OhuugwhpAHtGxqewed2kCXayE+ZJqSTV4jw==", + "version": "19.0.5", + "resolved": "https://registry.npmjs.org/@angular/common/-/common-19.0.5.tgz", + "integrity": "sha512-fFK+euCj1AjBHBCpj9VnduMSeqoMRhZZHbhPYiND7tucRRJ8vwGU0sYK2KI/Ko+fsrNIXL/0O4F36jVPl09Smg==", "license": "MIT", "dependencies": { "tslib": "^2.3.0" @@ -469,14 +706,14 @@ "node": "^18.19.1 || ^20.11.1 || >=22.0.0" }, "peerDependencies": { - "@angular/core": "18.2.13", + "@angular/core": "19.0.5", "rxjs": "^6.5.3 || ^7.4.0" } }, "node_modules/@angular/compiler": { - "version": "18.2.13", - "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-18.2.13.tgz", - "integrity": "sha512-TzWcrkopyjFF+WeDr2cRe8CcHjU72KfYV3Sm2TkBkcXrkYX5sDjGWrBGrG3hRB4e4okqchrOCvm1MiTdy2vKMA==", + "version": "19.0.5", + "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-19.0.5.tgz", + "integrity": "sha512-S8ku5Ljp0kqX3shfmE9DVo09629jeYJSlBRGbj2Glb92dd+VQZPOz7KxqKRTwmAl7lQIV/+4Lr6G/GVTsoC4vg==", "license": "MIT", "dependencies": { "tslib": "^2.3.0" @@ -485,7 +722,7 @@ "node": "^18.19.1 || ^20.11.1 || >=22.0.0" }, "peerDependencies": { - "@angular/core": "18.2.13" + "@angular/core": "19.0.5" }, "peerDependenciesMeta": { "@angular/core": { @@ -494,13 +731,13 @@ } }, "node_modules/@angular/compiler-cli": { - "version": "18.2.13", - "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-18.2.13.tgz", - "integrity": "sha512-DBSh4AQwkiJDSiVvJATRmjxf6wyUs9pwQLgaFdSlfuTRO+sdb0J2z1r3BYm8t0IqdoyXzdZq2YCH43EmyvD71g==", + "version": "19.0.5", + "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-19.0.5.tgz", + "integrity": "sha512-KSzuWCTZlvJsoAenxM9cjTOzNM8mrFxDBInj0KVPz7QU83amGS4rcv1pWO/QGYQcErfskcN84TAdMegaRWWCmA==", "dev": true, "license": "MIT", "dependencies": { - "@babel/core": "7.25.2", + "@babel/core": "7.26.0", "@jridgewell/sourcemap-codec": "^1.4.14", "chokidar": "^4.0.0", "convert-source-map": "^1.5.1", @@ -518,14 +755,14 @@ "node": "^18.19.1 || ^20.11.1 || >=22.0.0" }, "peerDependencies": { - "@angular/compiler": "18.2.13", - "typescript": ">=5.4 <5.6" + "@angular/compiler": "19.0.5", + "typescript": ">=5.5 <5.7" } }, "node_modules/@angular/compiler-cli/node_modules/chokidar": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.2.tgz", - "integrity": "sha512-/b57FK+bblSU+dfewfFe0rT1YjVDfOmeLQwCAuC+vwvgLkXboATqqmy+Ipux6JrF6L5joe5CBnFOw+gLWH6yKg==", + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz", + "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==", "dev": true, "license": "MIT", "dependencies": { @@ -553,9 +790,9 @@ } }, "node_modules/@angular/core": { - "version": "18.2.13", - "resolved": "https://registry.npmjs.org/@angular/core/-/core-18.2.13.tgz", - "integrity": "sha512-8mbWHMgO95OuFV1Ejy4oKmbe9NOJ3WazQf/f7wks8Bck7pcihd0IKhlPBNjFllbF5o+04EYSwFhEtvEgjMDClA==", + "version": "19.0.5", + "resolved": "https://registry.npmjs.org/@angular/core/-/core-19.0.5.tgz", + "integrity": "sha512-Ywc6sPO6G/Y1stfk3y/MallV/h0yzQ0vdOHRWueLrk5kD1DTdbolV4X03Cs3PuVvravgcSVE3nnuuHFuH32emQ==", "license": "MIT", "dependencies": { "tslib": "^2.3.0" @@ -565,13 +802,13 @@ }, "peerDependencies": { "rxjs": "^6.5.3 || ^7.4.0", - "zone.js": "~0.14.10" + "zone.js": "~0.15.0" } }, "node_modules/@angular/forms": { - "version": "18.2.13", - "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-18.2.13.tgz", - "integrity": "sha512-A67D867fu3DSBhdLWWZl/F5pr7v2+dRM2u3U7ZJ0ewh4a+sv+0yqWdJW+a8xIoiHxS+btGEJL2qAKJiH+MCFfg==", + "version": "19.0.5", + "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-19.0.5.tgz", + "integrity": "sha512-OhNFkfOoguqCDq07vNBV28FFrmTM8S11Z3Cd6PQZJJF9TgAtpV5KtF7A3eXBCN92W4pmqluomPjfK7YyImzIYQ==", "license": "MIT", "dependencies": { "tslib": "^2.3.0" @@ -580,81 +817,34 @@ "node": "^18.19.1 || ^20.11.1 || >=22.0.0" }, "peerDependencies": { - "@angular/common": "18.2.13", - "@angular/core": "18.2.13", - "@angular/platform-browser": "18.2.13", + "@angular/common": "19.0.5", + "@angular/core": "19.0.5", + "@angular/platform-browser": "19.0.5", "rxjs": "^6.5.3 || ^7.4.0" } }, "node_modules/@angular/material": { - "version": "17.3.10", - "resolved": "https://registry.npmjs.org/@angular/material/-/material-17.3.10.tgz", - "integrity": "sha512-hHMQES0tQPH5JW33W+mpBPuM8ybsloDTqFPuRV8cboDjosAWfJhzAKF3ozICpNlUrs62La/2Wu/756GcQrxebg==", + "version": "19.0.4", + "resolved": "https://registry.npmjs.org/@angular/material/-/material-19.0.4.tgz", + "integrity": "sha512-8WRMbN1+oRXx1ZFLni+BRz60F4FWzJPFORsQ8qAvY3sHWzyjunsYZkpbze3uiZO6bu3hiyQCU6g+k/58Qc6kkw==", "license": "MIT", "dependencies": { - "@material/animation": "15.0.0-canary.7f224ddd4.0", - "@material/auto-init": "15.0.0-canary.7f224ddd4.0", - "@material/banner": "15.0.0-canary.7f224ddd4.0", - "@material/base": "15.0.0-canary.7f224ddd4.0", - "@material/button": "15.0.0-canary.7f224ddd4.0", - "@material/card": "15.0.0-canary.7f224ddd4.0", - "@material/checkbox": "15.0.0-canary.7f224ddd4.0", - "@material/chips": "15.0.0-canary.7f224ddd4.0", - "@material/circular-progress": "15.0.0-canary.7f224ddd4.0", - "@material/data-table": "15.0.0-canary.7f224ddd4.0", - "@material/density": "15.0.0-canary.7f224ddd4.0", - "@material/dialog": "15.0.0-canary.7f224ddd4.0", - "@material/dom": "15.0.0-canary.7f224ddd4.0", - "@material/drawer": "15.0.0-canary.7f224ddd4.0", - "@material/elevation": "15.0.0-canary.7f224ddd4.0", - "@material/fab": "15.0.0-canary.7f224ddd4.0", - "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", - "@material/floating-label": "15.0.0-canary.7f224ddd4.0", - "@material/form-field": "15.0.0-canary.7f224ddd4.0", - "@material/icon-button": "15.0.0-canary.7f224ddd4.0", - "@material/image-list": "15.0.0-canary.7f224ddd4.0", - "@material/layout-grid": "15.0.0-canary.7f224ddd4.0", - "@material/line-ripple": "15.0.0-canary.7f224ddd4.0", - "@material/linear-progress": "15.0.0-canary.7f224ddd4.0", - "@material/list": "15.0.0-canary.7f224ddd4.0", - "@material/menu": "15.0.0-canary.7f224ddd4.0", - "@material/menu-surface": "15.0.0-canary.7f224ddd4.0", - "@material/notched-outline": "15.0.0-canary.7f224ddd4.0", - "@material/radio": "15.0.0-canary.7f224ddd4.0", - "@material/ripple": "15.0.0-canary.7f224ddd4.0", - "@material/rtl": "15.0.0-canary.7f224ddd4.0", - "@material/segmented-button": "15.0.0-canary.7f224ddd4.0", - "@material/select": "15.0.0-canary.7f224ddd4.0", - "@material/shape": "15.0.0-canary.7f224ddd4.0", - "@material/slider": "15.0.0-canary.7f224ddd4.0", - "@material/snackbar": "15.0.0-canary.7f224ddd4.0", - "@material/switch": "15.0.0-canary.7f224ddd4.0", - "@material/tab": "15.0.0-canary.7f224ddd4.0", - "@material/tab-bar": "15.0.0-canary.7f224ddd4.0", - "@material/tab-indicator": "15.0.0-canary.7f224ddd4.0", - "@material/tab-scroller": "15.0.0-canary.7f224ddd4.0", - "@material/textfield": "15.0.0-canary.7f224ddd4.0", - "@material/theme": "15.0.0-canary.7f224ddd4.0", - "@material/tooltip": "15.0.0-canary.7f224ddd4.0", - "@material/top-app-bar": "15.0.0-canary.7f224ddd4.0", - "@material/touch-target": "15.0.0-canary.7f224ddd4.0", - "@material/typography": "15.0.0-canary.7f224ddd4.0", "tslib": "^2.3.0" }, "peerDependencies": { - "@angular/animations": "^17.0.0 || ^18.0.0", - "@angular/cdk": "17.3.10", - "@angular/common": "^17.0.0 || ^18.0.0", - "@angular/core": "^17.0.0 || ^18.0.0", - "@angular/forms": "^17.0.0 || ^18.0.0", - "@angular/platform-browser": "^17.0.0 || ^18.0.0", + "@angular/animations": "^19.0.0 || ^20.0.0", + "@angular/cdk": "19.0.4", + "@angular/common": "^19.0.0 || ^20.0.0", + "@angular/core": "^19.0.0 || ^20.0.0", + "@angular/forms": "^19.0.0 || ^20.0.0", + "@angular/platform-browser": "^19.0.0 || ^20.0.0", "rxjs": "^6.5.3 || ^7.4.0" } }, "node_modules/@angular/platform-browser": { - "version": "18.2.13", - "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-18.2.13.tgz", - "integrity": "sha512-tu7ZzY6qD3ATdWFzcTcsAKe7M6cJeWbT/4/bF9unyGO3XBPcNYDKoiz10+7ap2PUd0fmPwvuvTvSNJiFEBnB8Q==", + "version": "19.0.5", + "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-19.0.5.tgz", + "integrity": "sha512-41+Jo5DEil4Ifvv+UE/p1l9YJtYN+xfhx+/C9cahVgvV5D2q+givyK73d0Mnb6XOfe1q+hoV5lZ+XhQYp21//g==", "license": "MIT", "dependencies": { "tslib": "^2.3.0" @@ -663,9 +853,9 @@ "node": "^18.19.1 || ^20.11.1 || >=22.0.0" }, "peerDependencies": { - "@angular/animations": "18.2.13", - "@angular/common": "18.2.13", - "@angular/core": "18.2.13" + "@angular/animations": "19.0.5", + "@angular/common": "19.0.5", + "@angular/core": "19.0.5" }, "peerDependenciesMeta": { "@angular/animations": { @@ -674,9 +864,9 @@ } }, "node_modules/@angular/platform-browser-dynamic": { - "version": "18.2.13", - "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-18.2.13.tgz", - "integrity": "sha512-kbQCf9+8EpuJC7buBxhSiwBtXvjAwAKh6MznD6zd2pyCYqfY6gfRCZQRtK59IfgVtKmEONWI9grEyNIRoTmqJg==", + "version": "19.0.5", + "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-19.0.5.tgz", + "integrity": "sha512-KKFdue/uJVxkWdrntRAXkz+ycp4nD3SuGOH5pPf2svCBxieuHuFlWDi+DYVuFSEpC/ICCmlhrtzIAm44A4qzzQ==", "license": "MIT", "dependencies": { "tslib": "^2.3.0" @@ -685,16 +875,16 @@ "node": "^18.19.1 || ^20.11.1 || >=22.0.0" }, "peerDependencies": { - "@angular/common": "18.2.13", - "@angular/compiler": "18.2.13", - "@angular/core": "18.2.13", - "@angular/platform-browser": "18.2.13" + "@angular/common": "19.0.5", + "@angular/compiler": "19.0.5", + "@angular/core": "19.0.5", + "@angular/platform-browser": "19.0.5" } }, "node_modules/@angular/router": { - "version": "18.2.13", - "resolved": "https://registry.npmjs.org/@angular/router/-/router-18.2.13.tgz", - "integrity": "sha512-VKmfgi/r/CkyBq9nChQ/ptmfu0JT/8ONnLVJ5H+SkFLRYJcIRyHLKjRihMCyVm6xM5yktOdCaW73NTQrFz7+bg==", + "version": "19.0.5", + "resolved": "https://registry.npmjs.org/@angular/router/-/router-19.0.5.tgz", + "integrity": "sha512-6tNubVVj/rRyTg+OXjQxACfufvCLHAwDQtv9wqt6q/3OYSnysHTik3ho3FaFPwu7fXJ+6p9Rjzkh2VY9QMk4bw==", "license": "MIT", "dependencies": { "tslib": "^2.3.0" @@ -703,12 +893,31 @@ "node": "^18.19.1 || ^20.11.1 || >=22.0.0" }, "peerDependencies": { - "@angular/common": "18.2.13", - "@angular/core": "18.2.13", - "@angular/platform-browser": "18.2.13", + "@angular/common": "19.0.5", + "@angular/core": "19.0.5", + "@angular/platform-browser": "19.0.5", "rxjs": "^6.5.3 || ^7.4.0" } }, + "node_modules/@angular/service-worker": { + "version": "19.0.5", + "resolved": "https://registry.npmjs.org/@angular/service-worker/-/service-worker-19.0.5.tgz", + "integrity": "sha512-qU5lgx1WJ+feCOV/EhkN9m20xFdIslpEQcSZZC+VJnEwcG6VTbofg1dRaHWZ9HAjS1uP7bFoK0HUYu4el0bHGA==", + "license": "MIT", + "dependencies": { + "tslib": "^2.3.0" + }, + "bin": { + "ngsw-config": "ngsw-config.js" + }, + "engines": { + "node": "^18.19.1 || ^20.11.1 || >=22.0.0" + }, + "peerDependencies": { + "@angular/common": "19.0.5", + "@angular/core": "19.0.5" + } + }, "node_modules/@babel/code-frame": { "version": "7.26.2", "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.26.2.tgz", @@ -735,22 +944,22 @@ } }, "node_modules/@babel/core": { - "version": "7.25.2", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.25.2.tgz", - "integrity": "sha512-BBt3opiCOxUr9euZ5/ro/Xv8/V7yJ5bjYMqG/C1YAo8MIKAnumZalCN+msbci3Pigy4lIQfPUpfMM27HMGaYEA==", + "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": { "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.24.7", - "@babel/generator": "^7.25.0", - "@babel/helper-compilation-targets": "^7.25.2", - "@babel/helper-module-transforms": "^7.25.2", - "@babel/helpers": "^7.25.0", - "@babel/parser": "^7.25.0", - "@babel/template": "^7.25.0", - "@babel/traverse": "^7.25.2", - "@babel/types": "^7.25.2", + "@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", @@ -783,29 +992,30 @@ } }, "node_modules/@babel/generator": { - "version": "7.25.0", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.25.0.tgz", - "integrity": "sha512-3LEEcj3PVW8pW2R1SR1M89g/qrYk/m/mB/tLqn7dn4sbBUQyTqnlod+II2U4dqiGtUmkcnAmkMDralTFZttRiw==", + "version": "7.26.2", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.26.2.tgz", + "integrity": "sha512-zevQbhbau95nkoxSq3f/DC/SC+EEOUZd3DYqfSkMhY2/wfSeaHV1Ew4vk8e+x8lja31IbyuUa2uQ3JONqKbysw==", "dev": true, "license": "MIT", "dependencies": { - "@babel/types": "^7.25.0", + "@babel/parser": "^7.26.2", + "@babel/types": "^7.26.0", "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.25", - "jsesc": "^2.5.1" + "jsesc": "^3.0.2" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-annotate-as-pure": { - "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==", + "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.24.7" + "@babel/types": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -860,19 +1070,6 @@ "@babel/core": "^7.0.0" } }, - "node_modules/@babel/helper-create-class-features-plugin/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-create-class-features-plugin/node_modules/semver": { "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", @@ -901,19 +1098,6 @@ "@babel/core": "^7.0.0" } }, - "node_modules/@babel/helper-create-regexp-features-plugin/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-create-regexp-features-plugin/node_modules/semver": { "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", @@ -1028,19 +1212,6 @@ "@babel/core": "^7.0.0" } }, - "node_modules/@babel/helper-remap-async-to-generator/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-replace-supers": { "version": "7.25.9", "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.25.9.tgz", @@ -1258,74 +1429,6 @@ "@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, - "license": "MIT", - "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, - "license": "MIT", - "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, - "license": "MIT", - "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, - "license": "MIT", - "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, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.3" - }, - "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", @@ -1343,149 +1446,13 @@ } }, "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==", + "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.24.7" - }, - "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, - "license": "MIT", - "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, - "license": "MIT", - "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, - "license": "MIT", - "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, - "license": "MIT", - "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, - "license": "MIT", - "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, - "license": "MIT", - "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, - "license": "MIT", - "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, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-private-property-in-object": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", - "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", - "dev": true, - "license": "MIT", - "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, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1528,16 +1495,15 @@ } }, "node_modules/@babel/plugin-transform-async-generator-functions": { - "version": "7.25.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.25.0.tgz", - "integrity": "sha512-uaIi2FdqzjpAMvVqvB51S42oC2JEVgh0LDsGfZVDysWE8LrJtQC2jvKmOqEYThKyB7bDEb7BP1GYWDm7tABA0Q==", + "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.24.8", - "@babel/helper-remap-async-to-generator": "^7.25.0", - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/traverse": "^7.25.0" + "@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" @@ -1547,15 +1513,15 @@ } }, "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==", + "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.24.7", - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/helper-remap-async-to-generator": "^7.24.7" + "@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" @@ -1651,19 +1617,6 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-classes/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/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", @@ -2148,19 +2101,6 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-private-property-in-object/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/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", @@ -2194,6 +2134,23 @@ "@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", @@ -2211,16 +2168,16 @@ } }, "node_modules/@babel/plugin-transform-runtime": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.24.7.tgz", - "integrity": "sha512-YqXjrk4C+a1kZjewqt+Mmu2UuV1s07y8kqcUf4qYLnoqemhR4gRQikhdAhSVJioMjVTu6Mo6pAbaypEA3jY6fw==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.25.9.tgz", + "integrity": "sha512-nZp7GlEl+yULJrClz0SwHPqir3lc0zsPrDHQUcxGspSL7AKrexNSEfTbfqnDNJUO13bgKyfuOLMF8Xqtu8j3YQ==", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-module-imports": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-module-imports": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", "babel-plugin-polyfill-corejs2": "^0.4.10", - "babel-plugin-polyfill-corejs3": "^0.10.1", + "babel-plugin-polyfill-corejs3": "^0.10.6", "babel-plugin-polyfill-regenerator": "^0.6.1", "semver": "^6.3.1" }, @@ -2390,94 +2347,80 @@ } }, "node_modules/@babel/preset-env": { - "version": "7.25.3", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.25.3.tgz", - "integrity": "sha512-QsYW7UeAaXvLPX9tdVliMJE7MD7M6MLYVTovRTIwhoYQVFHR1rM4wO8wqAezYi3/BpSD+NzVCZ69R6smWiIi8g==", + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.26.0.tgz", + "integrity": "sha512-H84Fxq0CQJNdPFT2DrfnylZ3cf5K43rGfWK4LJGPpjKHiZlk0/RzwEus3PDDZZg+/Er7lCA03MVacueUuXdzfw==", "dev": true, "license": "MIT", "dependencies": { - "@babel/compat-data": "^7.25.2", - "@babel/helper-compilation-targets": "^7.25.2", - "@babel/helper-plugin-utils": "^7.24.8", - "@babel/helper-validator-option": "^7.24.8", - "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.25.3", - "@babel/plugin-bugfix-safari-class-field-initializer-scope": "^7.25.0", - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.25.0", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.24.7", - "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.25.0", + "@babel/compat-data": "^7.26.0", + "@babel/helper-compilation-targets": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "@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-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.24.7", - "@babel/plugin-syntax-import-attributes": "^7.24.7", - "@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-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.24.7", - "@babel/plugin-transform-async-generator-functions": "^7.25.0", - "@babel/plugin-transform-async-to-generator": "^7.24.7", - "@babel/plugin-transform-block-scoped-functions": "^7.24.7", - "@babel/plugin-transform-block-scoping": "^7.25.0", - "@babel/plugin-transform-class-properties": "^7.24.7", - "@babel/plugin-transform-class-static-block": "^7.24.7", - "@babel/plugin-transform-classes": "^7.25.0", - "@babel/plugin-transform-computed-properties": "^7.24.7", - "@babel/plugin-transform-destructuring": "^7.24.8", - "@babel/plugin-transform-dotall-regex": "^7.24.7", - "@babel/plugin-transform-duplicate-keys": "^7.24.7", - "@babel/plugin-transform-duplicate-named-capturing-groups-regex": "^7.25.0", - "@babel/plugin-transform-dynamic-import": "^7.24.7", - "@babel/plugin-transform-exponentiation-operator": "^7.24.7", - "@babel/plugin-transform-export-namespace-from": "^7.24.7", - "@babel/plugin-transform-for-of": "^7.24.7", - "@babel/plugin-transform-function-name": "^7.25.1", - "@babel/plugin-transform-json-strings": "^7.24.7", - "@babel/plugin-transform-literals": "^7.25.2", - "@babel/plugin-transform-logical-assignment-operators": "^7.24.7", - "@babel/plugin-transform-member-expression-literals": "^7.24.7", - "@babel/plugin-transform-modules-amd": "^7.24.7", - "@babel/plugin-transform-modules-commonjs": "^7.24.8", - "@babel/plugin-transform-modules-systemjs": "^7.25.0", - "@babel/plugin-transform-modules-umd": "^7.24.7", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.24.7", - "@babel/plugin-transform-new-target": "^7.24.7", - "@babel/plugin-transform-nullish-coalescing-operator": "^7.24.7", - "@babel/plugin-transform-numeric-separator": "^7.24.7", - "@babel/plugin-transform-object-rest-spread": "^7.24.7", - "@babel/plugin-transform-object-super": "^7.24.7", - "@babel/plugin-transform-optional-catch-binding": "^7.24.7", - "@babel/plugin-transform-optional-chaining": "^7.24.8", - "@babel/plugin-transform-parameters": "^7.24.7", - "@babel/plugin-transform-private-methods": "^7.24.7", - "@babel/plugin-transform-private-property-in-object": "^7.24.7", - "@babel/plugin-transform-property-literals": "^7.24.7", - "@babel/plugin-transform-regenerator": "^7.24.7", - "@babel/plugin-transform-reserved-words": "^7.24.7", - "@babel/plugin-transform-shorthand-properties": "^7.24.7", - "@babel/plugin-transform-spread": "^7.24.7", - "@babel/plugin-transform-sticky-regex": "^7.24.7", - "@babel/plugin-transform-template-literals": "^7.24.7", - "@babel/plugin-transform-typeof-symbol": "^7.24.8", - "@babel/plugin-transform-unicode-escapes": "^7.24.7", - "@babel/plugin-transform-unicode-property-regex": "^7.24.7", - "@babel/plugin-transform-unicode-regex": "^7.24.7", - "@babel/plugin-transform-unicode-sets-regex": "^7.24.7", + "@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.25.9", + "@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.25.9", + "@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.25.9", + "@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.25.9", + "@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.25.9", + "@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.4", + "babel-plugin-polyfill-corejs3": "^0.10.6", "babel-plugin-polyfill-regenerator": "^0.6.1", - "core-js-compat": "^3.37.1", + "core-js-compat": "^3.38.1", "semver": "^6.3.1" }, "engines": { @@ -2513,9 +2456,9 @@ } }, "node_modules/@babel/runtime": { - "version": "7.25.0", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.25.0.tgz", - "integrity": "sha512-7dRy4DwXwtzBrPbZflqxnvfxLF8kdZXPkhymtDeFoFqE6ldzjQFgYTtYIFARcLEYDrqfBfYcZt1WqFxRoyC9Rw==", + "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": { @@ -2576,19 +2519,6 @@ "node": ">=6.9.0" } }, - "node_modules/@babel/traverse/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/@babel/types": { "version": "7.26.3", "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.26.3.tgz", @@ -2614,9 +2544,9 @@ } }, "node_modules/@discoveryjs/json-ext": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.6.1.tgz", - "integrity": "sha512-boghen8F0Q8D+0/Q1/1r6DUEieUJ8w2a1gIknExMSHBsJFOr2+0KUfHiVYBvucPwl3+RU5PFBK833FjFCh3BhA==", + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.6.3.tgz", + "integrity": "sha512-4B4OijXeVNOPZlYA2oEwWOTkzyltLao+xbotHQeqN++Rv27Y6s818+n2Qkp8q+Fxhn0t/5lA5X1Mxktud8eayQ==", "dev": true, "license": "MIT", "engines": { @@ -2624,9 +2554,9 @@ } }, "node_modules/@esbuild/aix-ppc64": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.23.0.tgz", - "integrity": "sha512-3sG8Zwa5fMcA9bgqB8AfWPQ+HFke6uD3h1s3RIwUNK8EG7a4buxvuFTs3j1IMs2NXAk9F30C/FF4vxRgQCcmoQ==", + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.24.0.tgz", + "integrity": "sha512-WtKdFM7ls47zkKHFVzMz8opM7LkcsIp9amDUBIAWirg70RM71WRSjdILPsY5Uv1D42ZpUfaPILDlfactHgsRkw==", "cpu": [ "ppc64" ], @@ -2641,9 +2571,9 @@ } }, "node_modules/@esbuild/android-arm": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.23.0.tgz", - "integrity": "sha512-+KuOHTKKyIKgEEqKbGTK8W7mPp+hKinbMBeEnNzjJGyFcWsfrXjSTNluJHCY1RqhxFurdD8uNXQDei7qDlR6+g==", + "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" ], @@ -2658,9 +2588,9 @@ } }, "node_modules/@esbuild/android-arm64": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.23.0.tgz", - "integrity": "sha512-EuHFUYkAVfU4qBdyivULuu03FhJO4IJN9PGuABGrFy4vUuzk91P2d+npxHcFdpUnfYKy0PuV+n6bKIpHOB3prQ==", + "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" ], @@ -2675,9 +2605,9 @@ } }, "node_modules/@esbuild/android-x64": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.23.0.tgz", - "integrity": "sha512-WRrmKidLoKDl56LsbBMhzTTBxrsVwTKdNbKDalbEZr0tcsBgCLbEtoNthOW6PX942YiYq8HzEnb4yWQMLQuipQ==", + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.24.0.tgz", + "integrity": "sha512-t8GrvnFkiIY7pa7mMgJd7p8p8qqYIz1NYiAoKc75Zyv73L3DZW++oYMSHPRarcotTKuSs6m3hTOa5CKHaS02TQ==", "cpu": [ "x64" ], @@ -2692,9 +2622,9 @@ } }, "node_modules/@esbuild/darwin-arm64": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.23.0.tgz", - "integrity": "sha512-YLntie/IdS31H54Ogdn+v50NuoWF5BDkEUFpiOChVa9UnKpftgwzZRrI4J132ETIi+D8n6xh9IviFV3eXdxfow==", + "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" ], @@ -2709,9 +2639,9 @@ } }, "node_modules/@esbuild/darwin-x64": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.23.0.tgz", - "integrity": "sha512-IMQ6eme4AfznElesHUPDZ+teuGwoRmVuuixu7sv92ZkdQcPbsNHzutd+rAfaBKo8YK3IrBEi9SLLKWJdEvJniQ==", + "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" ], @@ -2726,9 +2656,9 @@ } }, "node_modules/@esbuild/freebsd-arm64": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.23.0.tgz", - "integrity": "sha512-0muYWCng5vqaxobq6LB3YNtevDFSAZGlgtLoAc81PjUfiFz36n4KMpwhtAd4he8ToSI3TGyuhyx5xmiWNYZFyw==", + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.24.0.tgz", + "integrity": "sha512-6Mtdq5nHggwfDNLAHkPlyLBpE5L6hwsuXZX8XNmHno9JuL2+bg2BX5tRkwjyfn6sKbxZTq68suOjgWqCicvPXA==", "cpu": [ "arm64" ], @@ -2743,9 +2673,9 @@ } }, "node_modules/@esbuild/freebsd-x64": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.23.0.tgz", - "integrity": "sha512-XKDVu8IsD0/q3foBzsXGt/KjD/yTKBCIwOHE1XwiXmrRwrX6Hbnd5Eqn/WvDekddK21tfszBSrE/WMaZh+1buQ==", + "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" ], @@ -2760,9 +2690,9 @@ } }, "node_modules/@esbuild/linux-arm": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.23.0.tgz", - "integrity": "sha512-SEELSTEtOFu5LPykzA395Mc+54RMg1EUgXP+iw2SJ72+ooMwVsgfuwXo5Fn0wXNgWZsTVHwY2cg4Vi/bOD88qw==", + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.24.0.tgz", + "integrity": "sha512-gJKIi2IjRo5G6Glxb8d3DzYXlxdEj2NlkixPsqePSZMhLudqPhtZ4BUrpIuTjJYXxvF9njql+vRjB2oaC9XpBw==", "cpu": [ "arm" ], @@ -2777,9 +2707,9 @@ } }, "node_modules/@esbuild/linux-arm64": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.23.0.tgz", - "integrity": "sha512-j1t5iG8jE7BhonbsEg5d9qOYcVZv/Rv6tghaXM/Ug9xahM0nX/H2gfu6X6z11QRTMT6+aywOMA8TDkhPo8aCGw==", + "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" ], @@ -2794,9 +2724,9 @@ } }, "node_modules/@esbuild/linux-ia32": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.23.0.tgz", - "integrity": "sha512-P7O5Tkh2NbgIm2R6x1zGJJsnacDzTFcRWZyTTMgFdVit6E98LTxO+v8LCCLWRvPrjdzXHx9FEOA8oAZPyApWUA==", + "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" ], @@ -2811,9 +2741,9 @@ } }, "node_modules/@esbuild/linux-loong64": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.23.0.tgz", - "integrity": "sha512-InQwepswq6urikQiIC/kkx412fqUZudBO4SYKu0N+tGhXRWUqAx+Q+341tFV6QdBifpjYgUndV1hhMq3WeJi7A==", + "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" ], @@ -2828,9 +2758,9 @@ } }, "node_modules/@esbuild/linux-mips64el": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.23.0.tgz", - "integrity": "sha512-J9rflLtqdYrxHv2FqXE2i1ELgNjT+JFURt/uDMoPQLcjWQA5wDKgQA4t/dTqGa88ZVECKaD0TctwsUfHbVoi4w==", + "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" ], @@ -2845,9 +2775,9 @@ } }, "node_modules/@esbuild/linux-ppc64": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.23.0.tgz", - "integrity": "sha512-cShCXtEOVc5GxU0fM+dsFD10qZ5UpcQ8AM22bYj0u/yaAykWnqXJDpd77ublcX6vdDsWLuweeuSNZk4yUxZwtw==", + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.24.0.tgz", + "integrity": "sha512-HcZh5BNq0aC52UoocJxaKORfFODWXZxtBaaZNuN3PUX3MoDsChsZqopzi5UupRhPHSEHotoiptqikjN/B77mYQ==", "cpu": [ "ppc64" ], @@ -2862,9 +2792,9 @@ } }, "node_modules/@esbuild/linux-riscv64": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.23.0.tgz", - "integrity": "sha512-HEtaN7Y5UB4tZPeQmgz/UhzoEyYftbMXrBCUjINGjh3uil+rB/QzzpMshz3cNUxqXN7Vr93zzVtpIDL99t9aRw==", + "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" ], @@ -2879,9 +2809,9 @@ } }, "node_modules/@esbuild/linux-s390x": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.23.0.tgz", - "integrity": "sha512-WDi3+NVAuyjg/Wxi+o5KPqRbZY0QhI9TjrEEm+8dmpY9Xir8+HE/HNx2JoLckhKbFopW0RdO2D72w8trZOV+Wg==", + "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" ], @@ -2896,9 +2826,9 @@ } }, "node_modules/@esbuild/linux-x64": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.23.0.tgz", - "integrity": "sha512-a3pMQhUEJkITgAw6e0bWA+F+vFtCciMjW/LPtoj99MhVt+Mfb6bbL9hu2wmTZgNd994qTAEw+U/r6k3qHWWaOQ==", + "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" ], @@ -2913,9 +2843,9 @@ } }, "node_modules/@esbuild/netbsd-x64": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.23.0.tgz", - "integrity": "sha512-cRK+YDem7lFTs2Q5nEv/HHc4LnrfBCbH5+JHu6wm2eP+d8OZNoSMYgPZJq78vqQ9g+9+nMuIsAO7skzphRXHyw==", + "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" ], @@ -2930,9 +2860,9 @@ } }, "node_modules/@esbuild/openbsd-arm64": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.23.0.tgz", - "integrity": "sha512-suXjq53gERueVWu0OKxzWqk7NxiUWSUlrxoZK7usiF50C6ipColGR5qie2496iKGYNLhDZkPxBI3erbnYkU0rQ==", + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.24.0.tgz", + "integrity": "sha512-MD9uzzkPQbYehwcN583yx3Tu5M8EIoTD+tUgKF982WYL9Pf5rKy9ltgD0eUgs8pvKnmizxjXZyLt0z6DC3rRXg==", "cpu": [ "arm64" ], @@ -2947,9 +2877,9 @@ } }, "node_modules/@esbuild/openbsd-x64": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.23.0.tgz", - "integrity": "sha512-6p3nHpby0DM/v15IFKMjAaayFhqnXV52aEmv1whZHX56pdkK+MEaLoQWj+H42ssFarP1PcomVhbsR4pkz09qBg==", + "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" ], @@ -2964,9 +2894,9 @@ } }, "node_modules/@esbuild/sunos-x64": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.23.0.tgz", - "integrity": "sha512-BFelBGfrBwk6LVrmFzCq1u1dZbG4zy/Kp93w2+y83Q5UGYF1d8sCzeLI9NXjKyujjBBniQa8R8PzLFAUrSM9OA==", + "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" ], @@ -2981,9 +2911,9 @@ } }, "node_modules/@esbuild/win32-arm64": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.23.0.tgz", - "integrity": "sha512-lY6AC8p4Cnb7xYHuIxQ6iYPe6MfO2CC43XXKo9nBXDb35krYt7KGhQnOkRGar5psxYkircpCqfbNDB4uJbS2jQ==", + "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" ], @@ -2998,9 +2928,9 @@ } }, "node_modules/@esbuild/win32-ia32": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.23.0.tgz", - "integrity": "sha512-7L1bHlOTcO4ByvI7OXVI5pNN6HSu6pUQq9yodga8izeuB1KcT2UkHaH6118QJwopExPn0rMHIseCTx1CRo/uNA==", + "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" ], @@ -3015,9 +2945,9 @@ } }, "node_modules/@esbuild/win32-x64": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.23.0.tgz", - "integrity": "sha512-Arm+WgUFLUATuoxCJcahGuk6Yj9Pzxd6l11Zb/2aAuv5kWWvvfhLFo2fni4uSK5vzlUdCGZ/BdV5tH8klj8p8g==", + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.24.0.tgz", + "integrity": "sha512-7IAFPrjSQIJrGsK6flwg7NFmwBoSTyF3rl7If0hNUFQU4ilTsEPL6GuMuU9BfIWVVGuRnuIidkSMC+c0Otu8IA==", "cpu": [ "x64" ], @@ -3032,51 +2962,54 @@ } }, "node_modules/@inquirer/checkbox": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/@inquirer/checkbox/-/checkbox-2.5.0.tgz", - "integrity": "sha512-sMgdETOfi2dUHT8r7TT1BTKOwNvdDGFDXYWtQ2J69SvlYNntk9I/gJe7r5yvMwwsuKnYbuRs3pNhx4tgNck5aA==", + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@inquirer/checkbox/-/checkbox-4.0.4.tgz", + "integrity": "sha512-fYAKCAcGNMdfjL6hZTRUwkIByQ8EIZCXKrIQZH7XjADnN/xvRUhj8UdBbpC4zoUzvChhkSC/zRKaP/tDs3dZpg==", "dev": true, "license": "MIT", "dependencies": { - "@inquirer/core": "^9.1.0", - "@inquirer/figures": "^1.0.5", - "@inquirer/type": "^1.5.3", + "@inquirer/core": "^10.1.2", + "@inquirer/figures": "^1.0.9", + "@inquirer/type": "^3.0.2", "ansi-escapes": "^4.3.2", "yoctocolors-cjs": "^2.1.2" }, "engines": { "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" } }, "node_modules/@inquirer/confirm": { - "version": "3.1.22", - "resolved": "https://registry.npmjs.org/@inquirer/confirm/-/confirm-3.1.22.tgz", - "integrity": "sha512-gsAKIOWBm2Q87CDfs9fEo7wJT3fwWIJfnDGMn9Qy74gBnNFOACDNfhUzovubbJjWnKLGBln7/NcSmZwj5DuEXg==", + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/@inquirer/confirm/-/confirm-5.0.2.tgz", + "integrity": "sha512-KJLUHOaKnNCYzwVbryj3TNBxyZIrr56fR5N45v6K9IPrbT6B7DcudBMfylkV1A8PUdJE15mybkEQyp2/ZUpxUA==", "dev": true, "license": "MIT", "dependencies": { - "@inquirer/core": "^9.0.10", - "@inquirer/type": "^1.5.2" + "@inquirer/core": "^10.1.0", + "@inquirer/type": "^3.0.1" }, "engines": { "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" } }, "node_modules/@inquirer/core": { - "version": "9.2.1", - "resolved": "https://registry.npmjs.org/@inquirer/core/-/core-9.2.1.tgz", - "integrity": "sha512-F2VBt7W/mwqEU4bL0RnHNZmC/OxzNx9cOYxHqnXX3MP6ruYvZUZAW9imgN9+h/uBT/oP8Gh888J2OZSbjSeWcg==", + "version": "10.1.2", + "resolved": "https://registry.npmjs.org/@inquirer/core/-/core-10.1.2.tgz", + "integrity": "sha512-bHd96F3ezHg1mf/J0Rb4CV8ndCN0v28kUlrHqP7+ECm1C/A+paB7Xh2lbMk6x+kweQC+rZOxM/YeKikzxco8bQ==", "dev": true, "license": "MIT", "dependencies": { - "@inquirer/figures": "^1.0.6", - "@inquirer/type": "^2.0.0", - "@types/mute-stream": "^0.0.4", - "@types/node": "^22.5.5", - "@types/wrap-ansi": "^3.0.0", + "@inquirer/figures": "^1.0.9", + "@inquirer/type": "^3.0.2", "ansi-escapes": "^4.3.2", "cli-width": "^4.1.0", - "mute-stream": "^1.0.0", + "mute-stream": "^2.0.0", "signal-exit": "^4.1.0", "strip-ansi": "^6.0.1", "wrap-ansi": "^6.2.0", @@ -3086,53 +3019,46 @@ "node": ">=18" } }, - "node_modules/@inquirer/core/node_modules/@inquirer/type": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@inquirer/type/-/type-2.0.0.tgz", - "integrity": "sha512-XvJRx+2KR3YXyYtPUUy+qd9i7p+GO9Ko6VIIpWlBrpWwXDv8WLFeHTxz35CfQFUiBMLXlGHhGzys7lqit9gWag==", - "dev": true, - "license": "MIT", - "dependencies": { - "mute-stream": "^1.0.0" - }, - "engines": { - "node": ">=18" - } - }, "node_modules/@inquirer/editor": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@inquirer/editor/-/editor-2.2.0.tgz", - "integrity": "sha512-9KHOpJ+dIL5SZli8lJ6xdaYLPPzB8xB9GZItg39MBybzhxA16vxmszmQFrRwbOA918WA2rvu8xhDEg/p6LXKbw==", + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@inquirer/editor/-/editor-4.2.1.tgz", + "integrity": "sha512-xn9aDaiP6nFa432i68JCaL302FyL6y/6EG97nAtfIPnWZ+mWPgCMLGc4XZ2QQMsZtu9q3Jd5AzBPjXh10aX9kA==", "dev": true, "license": "MIT", "dependencies": { - "@inquirer/core": "^9.1.0", - "@inquirer/type": "^1.5.3", + "@inquirer/core": "^10.1.2", + "@inquirer/type": "^3.0.2", "external-editor": "^3.1.0" }, "engines": { "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" } }, "node_modules/@inquirer/expand": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/@inquirer/expand/-/expand-2.3.0.tgz", - "integrity": "sha512-qnJsUcOGCSG1e5DTOErmv2BPQqrtT6uzqn1vI/aYGiPKq+FgslGZmtdnXbhuI7IlT7OByDoEEqdnhUnVR2hhLw==", + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@inquirer/expand/-/expand-4.0.4.tgz", + "integrity": "sha512-GYocr+BPyxKPxQ4UZyNMqZFSGKScSUc0Vk17II3J+0bDcgGsQm0KYQNooN1Q5iBfXsy3x/VWmHGh20QnzsaHwg==", "dev": true, "license": "MIT", "dependencies": { - "@inquirer/core": "^9.1.0", - "@inquirer/type": "^1.5.3", + "@inquirer/core": "^10.1.2", + "@inquirer/type": "^3.0.2", "yoctocolors-cjs": "^2.1.2" }, "engines": { "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" } }, "node_modules/@inquirer/figures": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/@inquirer/figures/-/figures-1.0.8.tgz", - "integrity": "sha512-tKd+jsmhq21AP1LhexC0pPwsCxEhGgAkg28byjJAd+xhmIs8LUX8JbUc3vBf3PhLxWiB5EvyBE5X7JSPAqMAqg==", + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/@inquirer/figures/-/figures-1.0.9.tgz", + "integrity": "sha512-BXvGj0ehzrngHTPTDqUoDT3NXL8U0RxUk2zJm2A66RhCEIWdtU1v6GuUqNAgArW4PQ9CinqIWyHdQgdwOj06zQ==", "dev": true, "license": "MIT", "engines": { @@ -3140,129 +3066,150 @@ } }, "node_modules/@inquirer/input": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/@inquirer/input/-/input-2.3.0.tgz", - "integrity": "sha512-XfnpCStx2xgh1LIRqPXrTNEEByqQWoxsWYzNRSEUxJ5c6EQlhMogJ3vHKu8aXuTacebtaZzMAHwEL0kAflKOBw==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/@inquirer/input/-/input-4.1.1.tgz", + "integrity": "sha512-nAXAHQndZcXB+7CyjIW3XuQZZHbQQ0q8LX6miY6bqAWwDzNa9JUioDBYrFmOUNIsuF08o1WT/m2gbBXvBhYVxg==", "dev": true, "license": "MIT", "dependencies": { - "@inquirer/core": "^9.1.0", - "@inquirer/type": "^1.5.3" + "@inquirer/core": "^10.1.2", + "@inquirer/type": "^3.0.2" }, "engines": { "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" } }, "node_modules/@inquirer/number": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@inquirer/number/-/number-1.1.0.tgz", - "integrity": "sha512-ilUnia/GZUtfSZy3YEErXLJ2Sljo/mf9fiKc08n18DdwdmDbOzRcTv65H1jjDvlsAuvdFXf4Sa/aL7iw/NanVA==", + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@inquirer/number/-/number-3.0.4.tgz", + "integrity": "sha512-DX7a6IXRPU0j8kr2ovf+QaaDiIf+zEKaZVzCWdLOTk7XigqSXvoh4cul7x68xp54WTQrgSnW7P1WBJDbyY3GhA==", "dev": true, "license": "MIT", "dependencies": { - "@inquirer/core": "^9.1.0", - "@inquirer/type": "^1.5.3" + "@inquirer/core": "^10.1.2", + "@inquirer/type": "^3.0.2" }, "engines": { "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" } }, "node_modules/@inquirer/password": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@inquirer/password/-/password-2.2.0.tgz", - "integrity": "sha512-5otqIpgsPYIshqhgtEwSspBQE40etouR8VIxzpJkv9i0dVHIpyhiivbkH9/dGiMLdyamT54YRdGJLfl8TFnLHg==", + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@inquirer/password/-/password-4.0.4.tgz", + "integrity": "sha512-wiliQOWdjM8FnBmdIHtQV2Ca3S1+tMBUerhyjkRCv1g+4jSvEweGu9GCcvVEgKDhTBT15nrxvk5/bVrGUqSs1w==", "dev": true, "license": "MIT", "dependencies": { - "@inquirer/core": "^9.1.0", - "@inquirer/type": "^1.5.3", + "@inquirer/core": "^10.1.2", + "@inquirer/type": "^3.0.2", "ansi-escapes": "^4.3.2" }, "engines": { "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" } }, "node_modules/@inquirer/prompts": { - "version": "5.3.8", - "resolved": "https://registry.npmjs.org/@inquirer/prompts/-/prompts-5.3.8.tgz", - "integrity": "sha512-b2BudQY/Si4Y2a0PdZZL6BeJtl8llgeZa7U2j47aaJSCeAl1e4UI7y8a9bSkO3o/ZbZrgT5muy/34JbsjfIWxA==", + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@inquirer/prompts/-/prompts-7.1.0.tgz", + "integrity": "sha512-5U/XiVRH2pp1X6gpNAjWOglMf38/Ys522ncEHIKT1voRUvSj/DQnR22OVxHnwu5S+rCFaUiPQ57JOtMFQayqYA==", "dev": true, "license": "MIT", "dependencies": { - "@inquirer/checkbox": "^2.4.7", - "@inquirer/confirm": "^3.1.22", - "@inquirer/editor": "^2.1.22", - "@inquirer/expand": "^2.1.22", - "@inquirer/input": "^2.2.9", - "@inquirer/number": "^1.0.10", - "@inquirer/password": "^2.1.22", - "@inquirer/rawlist": "^2.2.4", - "@inquirer/search": "^1.0.7", - "@inquirer/select": "^2.4.7" + "@inquirer/checkbox": "^4.0.2", + "@inquirer/confirm": "^5.0.2", + "@inquirer/editor": "^4.1.0", + "@inquirer/expand": "^4.0.2", + "@inquirer/input": "^4.0.2", + "@inquirer/number": "^3.0.2", + "@inquirer/password": "^4.0.2", + "@inquirer/rawlist": "^4.0.2", + "@inquirer/search": "^3.0.2", + "@inquirer/select": "^4.0.2" }, "engines": { "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" } }, "node_modules/@inquirer/rawlist": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/@inquirer/rawlist/-/rawlist-2.3.0.tgz", - "integrity": "sha512-zzfNuINhFF7OLAtGHfhwOW2TlYJyli7lOUoJUXw/uyklcwalV6WRXBXtFIicN8rTRK1XTiPWB4UY+YuW8dsnLQ==", + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@inquirer/rawlist/-/rawlist-4.0.4.tgz", + "integrity": "sha512-IsVN2EZdNHsmFdKWx9HaXb8T/s3FlR/U1QPt9dwbSyPtjFbMTlW9CRFvnn0bm/QIsrMRD2oMZqrQpSWPQVbXXg==", "dev": true, "license": "MIT", "dependencies": { - "@inquirer/core": "^9.1.0", - "@inquirer/type": "^1.5.3", + "@inquirer/core": "^10.1.2", + "@inquirer/type": "^3.0.2", "yoctocolors-cjs": "^2.1.2" }, "engines": { "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" } }, "node_modules/@inquirer/search": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@inquirer/search/-/search-1.1.0.tgz", - "integrity": "sha512-h+/5LSj51dx7hp5xOn4QFnUaKeARwUCLs6mIhtkJ0JYPBLmEYjdHSYh7I6GrLg9LwpJ3xeX0FZgAG1q0QdCpVQ==", + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@inquirer/search/-/search-3.0.4.tgz", + "integrity": "sha512-tSkJk2SDmC2MEdTIjknXWmCnmPr5owTs9/xjfa14ol1Oh95n6xW7SYn5fiPk4/vrJPys0ggSWiISdPze4LTa7A==", "dev": true, "license": "MIT", "dependencies": { - "@inquirer/core": "^9.1.0", - "@inquirer/figures": "^1.0.5", - "@inquirer/type": "^1.5.3", + "@inquirer/core": "^10.1.2", + "@inquirer/figures": "^1.0.9", + "@inquirer/type": "^3.0.2", "yoctocolors-cjs": "^2.1.2" }, "engines": { "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" } }, "node_modules/@inquirer/select": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/@inquirer/select/-/select-2.5.0.tgz", - "integrity": "sha512-YmDobTItPP3WcEI86GvPo+T2sRHkxxOq/kXmsBjHS5BVXUgvgZ5AfJjkvQvZr03T81NnI3KrrRuMzeuYUQRFOA==", + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@inquirer/select/-/select-4.0.4.tgz", + "integrity": "sha512-ZzYLuLoUzTIW9EJm++jBpRiTshGqS3Q1o5qOEQqgzaBlmdsjQr6pA4TUNkwu6OBYgM2mIRbCz6mUhFDfl/GF+w==", "dev": true, "license": "MIT", "dependencies": { - "@inquirer/core": "^9.1.0", - "@inquirer/figures": "^1.0.5", - "@inquirer/type": "^1.5.3", + "@inquirer/core": "^10.1.2", + "@inquirer/figures": "^1.0.9", + "@inquirer/type": "^3.0.2", "ansi-escapes": "^4.3.2", "yoctocolors-cjs": "^2.1.2" }, "engines": { "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" } }, "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==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@inquirer/type/-/type-3.0.2.tgz", + "integrity": "sha512-ZhQ4TvhwHZF+lGhQ2O/rsjo80XoZR5/5qhOY3t6FJuX5XBg5Be8YzYTvaUGJnc12AUGI2nr4QSUE4PhKSigx7g==", "dev": true, "license": "MIT", - "dependencies": { - "mute-stream": "^1.0.0" - }, "engines": { "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" } }, "node_modules/@isaacs/cliui": { @@ -3368,6 +3315,19 @@ "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", @@ -3507,25 +3467,48 @@ "license": "MIT" }, "node_modules/@listr2/prompt-adapter-inquirer": { - "version": "2.0.15", - "resolved": "https://registry.npmjs.org/@listr2/prompt-adapter-inquirer/-/prompt-adapter-inquirer-2.0.15.tgz", - "integrity": "sha512-MZrGem/Ujjd4cPTLYDfCZK2iKKeiO/8OX13S6jqxldLs0Prf2aGqVlJ77nMBqMv7fzqgXEgjrNHLXcKR8l9lOg==", + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/@listr2/prompt-adapter-inquirer/-/prompt-adapter-inquirer-2.0.18.tgz", + "integrity": "sha512-0hz44rAcrphyXcA8IS7EJ2SCoaBZD2u5goE8S/e+q/DL+dOGpqpcLidVOFeLG3VgML62SXmfRLAhWt0zL1oW4Q==", "dev": true, "license": "MIT", "dependencies": { - "@inquirer/type": "^1.5.1" + "@inquirer/type": "^1.5.5" }, "engines": { "node": ">=18.0.0" }, "peerDependencies": { - "@inquirer/prompts": ">= 3 < 6" + "@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.0.13", - "resolved": "https://registry.npmjs.org/@lmdb/lmdb-darwin-arm64/-/lmdb-darwin-arm64-3.0.13.tgz", - "integrity": "sha512-uiKPB0Fv6WEEOZjruu9a6wnW/8jrjzlZbxXscMB8kuCJ1k6kHpcBnuvaAWcqhbI7rqX5GKziwWEdD+wi2gNLfA==", + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/@lmdb/lmdb-darwin-arm64/-/lmdb-darwin-arm64-3.1.5.tgz", + "integrity": "sha512-ue5PSOzHMCIYrfvPP/MRS6hsKKLzqqhcdAvJCO8uFlDdj598EhgnacuOTuqA6uBK5rgiZXfDWyb7DVZSiBKxBA==", "cpu": [ "arm64" ], @@ -3537,9 +3520,9 @@ ] }, "node_modules/@lmdb/lmdb-darwin-x64": { - "version": "3.0.13", - "resolved": "https://registry.npmjs.org/@lmdb/lmdb-darwin-x64/-/lmdb-darwin-x64-3.0.13.tgz", - "integrity": "sha512-bEVIIfK5mSQoG1R19qA+fJOvCB+0wVGGnXHT3smchBVahYBdlPn2OsZZKzlHWfb1E+PhLBmYfqB5zQXFP7hJig==", + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/@lmdb/lmdb-darwin-x64/-/lmdb-darwin-x64-3.1.5.tgz", + "integrity": "sha512-CGhsb0R5vE6mMNCoSfxHFD8QTvBHM51gs4DBeigTYHWnYv2V5YpJkC4rMo5qAAFifuUcc0+a8a3SIU0c9NrfNw==", "cpu": [ "x64" ], @@ -3551,9 +3534,9 @@ ] }, "node_modules/@lmdb/lmdb-linux-arm": { - "version": "3.0.13", - "resolved": "https://registry.npmjs.org/@lmdb/lmdb-linux-arm/-/lmdb-linux-arm-3.0.13.tgz", - "integrity": "sha512-Yml1KlMzOnXj/tnW7yX8U78iAzTk39aILYvCPbqeewAq1kSzl+w59k/fiVkTBfvDi/oW/5YRxL+Fq+Y1Fr1r2Q==", + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/@lmdb/lmdb-linux-arm/-/lmdb-linux-arm-3.1.5.tgz", + "integrity": "sha512-3WeW328DN+xB5PZdhSWmqE+t3+44xWXEbqQ+caWJEZfOFdLp9yklBZEbVqVdqzznkoaXJYxTCp996KD6HmANeg==", "cpu": [ "arm" ], @@ -3565,9 +3548,9 @@ ] }, "node_modules/@lmdb/lmdb-linux-arm64": { - "version": "3.0.13", - "resolved": "https://registry.npmjs.org/@lmdb/lmdb-linux-arm64/-/lmdb-linux-arm64-3.0.13.tgz", - "integrity": "sha512-afbVrsMgZ9dUTNUchFpj5VkmJRxvht/u335jUJ7o23YTbNbnpmXif3VKQGCtnjSh+CZaqm6N3CPG8KO3zwyZ1Q==", + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/@lmdb/lmdb-linux-arm64/-/lmdb-linux-arm64-3.1.5.tgz", + "integrity": "sha512-LAjaoOcBHGj6fiYB8ureiqPoph4eygbXu4vcOF+hsxiY74n8ilA7rJMmGUT0K0JOB5lmRQHSmor3mytRjS4qeQ==", "cpu": [ "arm64" ], @@ -3579,9 +3562,9 @@ ] }, "node_modules/@lmdb/lmdb-linux-x64": { - "version": "3.0.13", - "resolved": "https://registry.npmjs.org/@lmdb/lmdb-linux-x64/-/lmdb-linux-x64-3.0.13.tgz", - "integrity": "sha512-vOtxu0xC0SLdQ2WRXg8Qgd8T32ak4SPqk5zjItRszrJk2BdeXqfGxBJbP7o4aOvSPSmSSv46Lr1EP4HXU8v7Kg==", + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/@lmdb/lmdb-linux-x64/-/lmdb-linux-x64-3.1.5.tgz", + "integrity": "sha512-k/IklElP70qdCXOQixclSl2GPLFiopynGoKX1FqDd1/H0E3Fo1oPwjY2rEVu+0nS3AOw1sryStdXk8CW3cVIsw==", "cpu": [ "x64" ], @@ -3593,9 +3576,9 @@ ] }, "node_modules/@lmdb/lmdb-win32-x64": { - "version": "3.0.13", - "resolved": "https://registry.npmjs.org/@lmdb/lmdb-win32-x64/-/lmdb-win32-x64-3.0.13.tgz", - "integrity": "sha512-UCrMJQY/gJnOl3XgbWRZZUvGGBuKy6i0YNSptgMzHBjs+QYDYR1Mt/RLTOPy4fzzves65O1EDmlL//OzEqoLlA==", + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/@lmdb/lmdb-win32-x64/-/lmdb-win32-x64-3.1.5.tgz", + "integrity": "sha512-KYar6W8nraZfSJspcK7Kp7hdj238X/FNauYbZyrqPBrtsXI1hvI4/KcRcRGP50aQoV7fkKDyJERlrQGMGTZUsA==", "cpu": [ "x64" ], @@ -3606,808 +3589,6 @@ "win32" ] }, - "node_modules/@material/animation": { - "version": "15.0.0-canary.7f224ddd4.0", - "resolved": "https://registry.npmjs.org/@material/animation/-/animation-15.0.0-canary.7f224ddd4.0.tgz", - "integrity": "sha512-1GSJaPKef+7HRuV+HusVZHps64cmZuOItDbt40tjJVaikcaZvwmHlcTxRIqzcRoCdt5ZKHh3NoO7GB9Khg4Jnw==", - "license": "MIT", - "dependencies": { - "tslib": "^2.1.0" - } - }, - "node_modules/@material/auto-init": { - "version": "15.0.0-canary.7f224ddd4.0", - "resolved": "https://registry.npmjs.org/@material/auto-init/-/auto-init-15.0.0-canary.7f224ddd4.0.tgz", - "integrity": "sha512-t7ZGpRJ3ec0QDUO0nJu/SMgLW7qcuG2KqIsEYD1Ej8qhI2xpdR2ydSDQOkVEitXmKoGol1oq4nYSBjTlB65GqA==", - "license": "MIT", - "dependencies": { - "@material/base": "15.0.0-canary.7f224ddd4.0", - "tslib": "^2.1.0" - } - }, - "node_modules/@material/banner": { - "version": "15.0.0-canary.7f224ddd4.0", - "resolved": "https://registry.npmjs.org/@material/banner/-/banner-15.0.0-canary.7f224ddd4.0.tgz", - "integrity": "sha512-g9wBUZzYBizyBcBQXTIafnRUUPi7efU9gPJfzeGgkynXiccP/vh5XMmH+PBxl5v+4MlP/d4cZ2NUYoAN7UTqSA==", - "license": "MIT", - "dependencies": { - "@material/base": "15.0.0-canary.7f224ddd4.0", - "@material/button": "15.0.0-canary.7f224ddd4.0", - "@material/dom": "15.0.0-canary.7f224ddd4.0", - "@material/elevation": "15.0.0-canary.7f224ddd4.0", - "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", - "@material/ripple": "15.0.0-canary.7f224ddd4.0", - "@material/rtl": "15.0.0-canary.7f224ddd4.0", - "@material/shape": "15.0.0-canary.7f224ddd4.0", - "@material/theme": "15.0.0-canary.7f224ddd4.0", - "@material/tokens": "15.0.0-canary.7f224ddd4.0", - "@material/typography": "15.0.0-canary.7f224ddd4.0", - "tslib": "^2.1.0" - } - }, - "node_modules/@material/base": { - "version": "15.0.0-canary.7f224ddd4.0", - "resolved": "https://registry.npmjs.org/@material/base/-/base-15.0.0-canary.7f224ddd4.0.tgz", - "integrity": "sha512-I9KQOKXpLfJkP8MqZyr8wZIzdPHrwPjFvGd9zSK91/vPyE4hzHRJc/0njsh9g8Lm9PRYLbifXX+719uTbHxx+A==", - "license": "MIT", - "dependencies": { - "tslib": "^2.1.0" - } - }, - "node_modules/@material/button": { - "version": "15.0.0-canary.7f224ddd4.0", - "resolved": "https://registry.npmjs.org/@material/button/-/button-15.0.0-canary.7f224ddd4.0.tgz", - "integrity": "sha512-BHB7iyHgRVH+JF16+iscR+Qaic+p7LU1FOLgP8KucRlpF9tTwIxQA6mJwGRi5gUtcG+vyCmzVS+hIQ6DqT/7BA==", - "license": "MIT", - "dependencies": { - "@material/density": "15.0.0-canary.7f224ddd4.0", - "@material/dom": "15.0.0-canary.7f224ddd4.0", - "@material/elevation": "15.0.0-canary.7f224ddd4.0", - "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", - "@material/focus-ring": "15.0.0-canary.7f224ddd4.0", - "@material/ripple": "15.0.0-canary.7f224ddd4.0", - "@material/rtl": "15.0.0-canary.7f224ddd4.0", - "@material/shape": "15.0.0-canary.7f224ddd4.0", - "@material/theme": "15.0.0-canary.7f224ddd4.0", - "@material/tokens": "15.0.0-canary.7f224ddd4.0", - "@material/touch-target": "15.0.0-canary.7f224ddd4.0", - "@material/typography": "15.0.0-canary.7f224ddd4.0", - "tslib": "^2.1.0" - } - }, - "node_modules/@material/card": { - "version": "15.0.0-canary.7f224ddd4.0", - "resolved": "https://registry.npmjs.org/@material/card/-/card-15.0.0-canary.7f224ddd4.0.tgz", - "integrity": "sha512-kt7y9/IWOtJTr3Z/AoWJT3ZLN7CLlzXhx2udCLP9ootZU2bfGK0lzNwmo80bv/pJfrY9ihQKCtuGTtNxUy+vIw==", - "license": "MIT", - "dependencies": { - "@material/dom": "15.0.0-canary.7f224ddd4.0", - "@material/elevation": "15.0.0-canary.7f224ddd4.0", - "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", - "@material/ripple": "15.0.0-canary.7f224ddd4.0", - "@material/rtl": "15.0.0-canary.7f224ddd4.0", - "@material/shape": "15.0.0-canary.7f224ddd4.0", - "@material/theme": "15.0.0-canary.7f224ddd4.0", - "@material/tokens": "15.0.0-canary.7f224ddd4.0", - "tslib": "^2.1.0" - } - }, - "node_modules/@material/checkbox": { - "version": "15.0.0-canary.7f224ddd4.0", - "resolved": "https://registry.npmjs.org/@material/checkbox/-/checkbox-15.0.0-canary.7f224ddd4.0.tgz", - "integrity": "sha512-rURcrL5O1u6hzWR+dNgiQ/n89vk6tdmdP3mZgnxJx61q4I/k1yijKqNJSLrkXH7Rto3bM5NRKMOlgvMvVd7UMQ==", - "license": "MIT", - "dependencies": { - "@material/animation": "15.0.0-canary.7f224ddd4.0", - "@material/base": "15.0.0-canary.7f224ddd4.0", - "@material/density": "15.0.0-canary.7f224ddd4.0", - "@material/dom": "15.0.0-canary.7f224ddd4.0", - "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", - "@material/focus-ring": "15.0.0-canary.7f224ddd4.0", - "@material/ripple": "15.0.0-canary.7f224ddd4.0", - "@material/rtl": "15.0.0-canary.7f224ddd4.0", - "@material/theme": "15.0.0-canary.7f224ddd4.0", - "@material/touch-target": "15.0.0-canary.7f224ddd4.0", - "tslib": "^2.1.0" - } - }, - "node_modules/@material/chips": { - "version": "15.0.0-canary.7f224ddd4.0", - "resolved": "https://registry.npmjs.org/@material/chips/-/chips-15.0.0-canary.7f224ddd4.0.tgz", - "integrity": "sha512-AYAivV3GSk/T/nRIpH27sOHFPaSMrE3L0WYbnb5Wa93FgY8a0fbsFYtSH2QmtwnzXveg+B1zGTt7/xIIcynKdQ==", - "license": "MIT", - "dependencies": { - "@material/animation": "15.0.0-canary.7f224ddd4.0", - "@material/base": "15.0.0-canary.7f224ddd4.0", - "@material/checkbox": "15.0.0-canary.7f224ddd4.0", - "@material/density": "15.0.0-canary.7f224ddd4.0", - "@material/dom": "15.0.0-canary.7f224ddd4.0", - "@material/elevation": "15.0.0-canary.7f224ddd4.0", - "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", - "@material/focus-ring": "15.0.0-canary.7f224ddd4.0", - "@material/ripple": "15.0.0-canary.7f224ddd4.0", - "@material/rtl": "15.0.0-canary.7f224ddd4.0", - "@material/shape": "15.0.0-canary.7f224ddd4.0", - "@material/theme": "15.0.0-canary.7f224ddd4.0", - "@material/tokens": "15.0.0-canary.7f224ddd4.0", - "@material/touch-target": "15.0.0-canary.7f224ddd4.0", - "@material/typography": "15.0.0-canary.7f224ddd4.0", - "safevalues": "^0.3.4", - "tslib": "^2.1.0" - } - }, - "node_modules/@material/circular-progress": { - "version": "15.0.0-canary.7f224ddd4.0", - "resolved": "https://registry.npmjs.org/@material/circular-progress/-/circular-progress-15.0.0-canary.7f224ddd4.0.tgz", - "integrity": "sha512-DJrqCKb+LuGtjNvKl8XigvyK02y36GRkfhMUYTcJEi3PrOE00bwXtyj7ilhzEVshQiXg6AHGWXtf5UqwNrx3Ow==", - "license": "MIT", - "dependencies": { - "@material/animation": "15.0.0-canary.7f224ddd4.0", - "@material/base": "15.0.0-canary.7f224ddd4.0", - "@material/dom": "15.0.0-canary.7f224ddd4.0", - "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", - "@material/progress-indicator": "15.0.0-canary.7f224ddd4.0", - "@material/rtl": "15.0.0-canary.7f224ddd4.0", - "@material/theme": "15.0.0-canary.7f224ddd4.0", - "tslib": "^2.1.0" - } - }, - "node_modules/@material/data-table": { - "version": "15.0.0-canary.7f224ddd4.0", - "resolved": "https://registry.npmjs.org/@material/data-table/-/data-table-15.0.0-canary.7f224ddd4.0.tgz", - "integrity": "sha512-/2WZsuBIq9z9RWYF5Jo6b7P6u0fwit+29/mN7rmAZ6akqUR54nXyNfoSNiyydMkzPlZZsep5KrSHododDhBZbA==", - "license": "MIT", - "dependencies": { - "@material/animation": "15.0.0-canary.7f224ddd4.0", - "@material/base": "15.0.0-canary.7f224ddd4.0", - "@material/checkbox": "15.0.0-canary.7f224ddd4.0", - "@material/density": "15.0.0-canary.7f224ddd4.0", - "@material/dom": "15.0.0-canary.7f224ddd4.0", - "@material/elevation": "15.0.0-canary.7f224ddd4.0", - "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", - "@material/icon-button": "15.0.0-canary.7f224ddd4.0", - "@material/linear-progress": "15.0.0-canary.7f224ddd4.0", - "@material/list": "15.0.0-canary.7f224ddd4.0", - "@material/menu": "15.0.0-canary.7f224ddd4.0", - "@material/rtl": "15.0.0-canary.7f224ddd4.0", - "@material/select": "15.0.0-canary.7f224ddd4.0", - "@material/shape": "15.0.0-canary.7f224ddd4.0", - "@material/theme": "15.0.0-canary.7f224ddd4.0", - "@material/tokens": "15.0.0-canary.7f224ddd4.0", - "@material/touch-target": "15.0.0-canary.7f224ddd4.0", - "@material/typography": "15.0.0-canary.7f224ddd4.0", - "tslib": "^2.1.0" - } - }, - "node_modules/@material/density": { - "version": "15.0.0-canary.7f224ddd4.0", - "resolved": "https://registry.npmjs.org/@material/density/-/density-15.0.0-canary.7f224ddd4.0.tgz", - "integrity": "sha512-o9EXmGKVpiQ6mHhyV3oDDzc78Ow3E7v8dlaOhgaDSXgmqaE8v5sIlLNa/LKSyUga83/fpGk3QViSGXotpQx0jA==", - "license": "MIT", - "dependencies": { - "tslib": "^2.1.0" - } - }, - "node_modules/@material/dialog": { - "version": "15.0.0-canary.7f224ddd4.0", - "resolved": "https://registry.npmjs.org/@material/dialog/-/dialog-15.0.0-canary.7f224ddd4.0.tgz", - "integrity": "sha512-u0XpTlv1JqWC/bQ3DavJ1JguofTelLT2wloj59l3/1b60jv42JQ6Am7jU3I8/SIUB1MKaW7dYocXjDWtWJakLA==", - "license": "MIT", - "dependencies": { - "@material/animation": "15.0.0-canary.7f224ddd4.0", - "@material/base": "15.0.0-canary.7f224ddd4.0", - "@material/button": "15.0.0-canary.7f224ddd4.0", - "@material/dom": "15.0.0-canary.7f224ddd4.0", - "@material/elevation": "15.0.0-canary.7f224ddd4.0", - "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", - "@material/icon-button": "15.0.0-canary.7f224ddd4.0", - "@material/ripple": "15.0.0-canary.7f224ddd4.0", - "@material/rtl": "15.0.0-canary.7f224ddd4.0", - "@material/shape": "15.0.0-canary.7f224ddd4.0", - "@material/theme": "15.0.0-canary.7f224ddd4.0", - "@material/tokens": "15.0.0-canary.7f224ddd4.0", - "@material/touch-target": "15.0.0-canary.7f224ddd4.0", - "@material/typography": "15.0.0-canary.7f224ddd4.0", - "tslib": "^2.1.0" - } - }, - "node_modules/@material/dom": { - "version": "15.0.0-canary.7f224ddd4.0", - "resolved": "https://registry.npmjs.org/@material/dom/-/dom-15.0.0-canary.7f224ddd4.0.tgz", - "integrity": "sha512-mQ1HT186GPQSkRg5S18i70typ5ZytfjL09R0gJ2Qg5/G+MLCGi7TAjZZSH65tuD/QGOjel4rDdWOTmYbPYV6HA==", - "license": "MIT", - "dependencies": { - "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", - "@material/rtl": "15.0.0-canary.7f224ddd4.0", - "tslib": "^2.1.0" - } - }, - "node_modules/@material/drawer": { - "version": "15.0.0-canary.7f224ddd4.0", - "resolved": "https://registry.npmjs.org/@material/drawer/-/drawer-15.0.0-canary.7f224ddd4.0.tgz", - "integrity": "sha512-qyO0W0KBftfH8dlLR0gVAgv7ZHNvU8ae11Ao6zJif/YxcvK4+gph1z8AO4H410YmC2kZiwpSKyxM1iQCCzbb4g==", - "license": "MIT", - "dependencies": { - "@material/animation": "15.0.0-canary.7f224ddd4.0", - "@material/base": "15.0.0-canary.7f224ddd4.0", - "@material/dom": "15.0.0-canary.7f224ddd4.0", - "@material/elevation": "15.0.0-canary.7f224ddd4.0", - "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", - "@material/list": "15.0.0-canary.7f224ddd4.0", - "@material/ripple": "15.0.0-canary.7f224ddd4.0", - "@material/rtl": "15.0.0-canary.7f224ddd4.0", - "@material/shape": "15.0.0-canary.7f224ddd4.0", - "@material/theme": "15.0.0-canary.7f224ddd4.0", - "@material/typography": "15.0.0-canary.7f224ddd4.0", - "tslib": "^2.1.0" - } - }, - "node_modules/@material/elevation": { - "version": "15.0.0-canary.7f224ddd4.0", - "resolved": "https://registry.npmjs.org/@material/elevation/-/elevation-15.0.0-canary.7f224ddd4.0.tgz", - "integrity": "sha512-tV6s4/pUBECedaI36Yj18KmRCk1vfue/JP/5yYRlFNnLMRVISePbZaKkn/BHXVf+26I3W879+XqIGlDVdmOoMA==", - "license": "MIT", - "dependencies": { - "@material/animation": "15.0.0-canary.7f224ddd4.0", - "@material/base": "15.0.0-canary.7f224ddd4.0", - "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", - "@material/rtl": "15.0.0-canary.7f224ddd4.0", - "@material/theme": "15.0.0-canary.7f224ddd4.0", - "tslib": "^2.1.0" - } - }, - "node_modules/@material/fab": { - "version": "15.0.0-canary.7f224ddd4.0", - "resolved": "https://registry.npmjs.org/@material/fab/-/fab-15.0.0-canary.7f224ddd4.0.tgz", - "integrity": "sha512-4h76QrzfZTcPdd+awDPZ4Q0YdSqsXQnS540TPtyXUJ/5G99V6VwGpjMPIxAsW0y+pmI9UkLL/srrMaJec+7r4Q==", - "license": "MIT", - "dependencies": { - "@material/animation": "15.0.0-canary.7f224ddd4.0", - "@material/dom": "15.0.0-canary.7f224ddd4.0", - "@material/elevation": "15.0.0-canary.7f224ddd4.0", - "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", - "@material/focus-ring": "15.0.0-canary.7f224ddd4.0", - "@material/ripple": "15.0.0-canary.7f224ddd4.0", - "@material/rtl": "15.0.0-canary.7f224ddd4.0", - "@material/shape": "15.0.0-canary.7f224ddd4.0", - "@material/theme": "15.0.0-canary.7f224ddd4.0", - "@material/tokens": "15.0.0-canary.7f224ddd4.0", - "@material/touch-target": "15.0.0-canary.7f224ddd4.0", - "@material/typography": "15.0.0-canary.7f224ddd4.0", - "tslib": "^2.1.0" - } - }, - "node_modules/@material/feature-targeting": { - "version": "15.0.0-canary.7f224ddd4.0", - "resolved": "https://registry.npmjs.org/@material/feature-targeting/-/feature-targeting-15.0.0-canary.7f224ddd4.0.tgz", - "integrity": "sha512-SAjtxYh6YlKZriU83diDEQ7jNSP2MnxKsER0TvFeyG1vX/DWsUyYDOIJTOEa9K1N+fgJEBkNK8hY55QhQaspew==", - "license": "MIT", - "dependencies": { - "tslib": "^2.1.0" - } - }, - "node_modules/@material/floating-label": { - "version": "15.0.0-canary.7f224ddd4.0", - "resolved": "https://registry.npmjs.org/@material/floating-label/-/floating-label-15.0.0-canary.7f224ddd4.0.tgz", - "integrity": "sha512-0KMo5ijjYaEHPiZ2pCVIcbaTS2LycvH9zEhEMKwPPGssBCX7iz5ffYQFk7e5yrQand1r3jnQQgYfHAwtykArnQ==", - "license": "MIT", - "dependencies": { - "@material/animation": "15.0.0-canary.7f224ddd4.0", - "@material/base": "15.0.0-canary.7f224ddd4.0", - "@material/dom": "15.0.0-canary.7f224ddd4.0", - "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", - "@material/rtl": "15.0.0-canary.7f224ddd4.0", - "@material/theme": "15.0.0-canary.7f224ddd4.0", - "@material/typography": "15.0.0-canary.7f224ddd4.0", - "tslib": "^2.1.0" - } - }, - "node_modules/@material/focus-ring": { - "version": "15.0.0-canary.7f224ddd4.0", - "resolved": "https://registry.npmjs.org/@material/focus-ring/-/focus-ring-15.0.0-canary.7f224ddd4.0.tgz", - "integrity": "sha512-Jmg1nltq4J6S6A10EGMZnvufrvU3YTi+8R8ZD9lkSbun0Fm2TVdICQt/Auyi6An9zP66oQN6c31eqO6KfIPsDg==", - "license": "MIT", - "dependencies": { - "@material/dom": "15.0.0-canary.7f224ddd4.0", - "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", - "@material/rtl": "15.0.0-canary.7f224ddd4.0" - } - }, - "node_modules/@material/form-field": { - "version": "15.0.0-canary.7f224ddd4.0", - "resolved": "https://registry.npmjs.org/@material/form-field/-/form-field-15.0.0-canary.7f224ddd4.0.tgz", - "integrity": "sha512-fEPWgDQEPJ6WF7hNnIStxucHR9LE4DoDSMqCsGWS2Yu+NLZYLuCEecgR0UqQsl1EQdNRaFh8VH93KuxGd2hiPg==", - "license": "MIT", - "dependencies": { - "@material/base": "15.0.0-canary.7f224ddd4.0", - "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", - "@material/ripple": "15.0.0-canary.7f224ddd4.0", - "@material/rtl": "15.0.0-canary.7f224ddd4.0", - "@material/theme": "15.0.0-canary.7f224ddd4.0", - "@material/typography": "15.0.0-canary.7f224ddd4.0", - "tslib": "^2.1.0" - } - }, - "node_modules/@material/icon-button": { - "version": "15.0.0-canary.7f224ddd4.0", - "resolved": "https://registry.npmjs.org/@material/icon-button/-/icon-button-15.0.0-canary.7f224ddd4.0.tgz", - "integrity": "sha512-DcK7IL4ICY/DW+48YQZZs9g0U1kRaW0Wb0BxhvppDMYziHo/CTpFdle4gjyuTyRxPOdHQz5a97ru48Z9O4muTw==", - "license": "MIT", - "dependencies": { - "@material/base": "15.0.0-canary.7f224ddd4.0", - "@material/density": "15.0.0-canary.7f224ddd4.0", - "@material/dom": "15.0.0-canary.7f224ddd4.0", - "@material/elevation": "15.0.0-canary.7f224ddd4.0", - "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", - "@material/focus-ring": "15.0.0-canary.7f224ddd4.0", - "@material/ripple": "15.0.0-canary.7f224ddd4.0", - "@material/rtl": "15.0.0-canary.7f224ddd4.0", - "@material/theme": "15.0.0-canary.7f224ddd4.0", - "@material/touch-target": "15.0.0-canary.7f224ddd4.0", - "tslib": "^2.1.0" - } - }, - "node_modules/@material/image-list": { - "version": "15.0.0-canary.7f224ddd4.0", - "resolved": "https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.7f224ddd4.0.tgz", - "integrity": "sha512-voMjG2p80XbjL1B2lmF65zO5gEgJOVKClLdqh4wbYzYfwY/SR9c8eLvlYG7DLdFaFBl/7gGxD8TvvZ329HUFPw==", - "license": "MIT", - "dependencies": { - "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", - "@material/shape": "15.0.0-canary.7f224ddd4.0", - "@material/theme": "15.0.0-canary.7f224ddd4.0", - "@material/typography": "15.0.0-canary.7f224ddd4.0", - "tslib": "^2.1.0" - } - }, - "node_modules/@material/layout-grid": { - "version": "15.0.0-canary.7f224ddd4.0", - "resolved": "https://registry.npmjs.org/@material/layout-grid/-/layout-grid-15.0.0-canary.7f224ddd4.0.tgz", - "integrity": "sha512-veDABLxMn2RmvfnUO2RUmC1OFfWr4cU+MrxKPoDD2hl3l3eDYv5fxws6r5T1JoSyXoaN+oEZpheS0+M9Ure8Pg==", - "license": "MIT", - "dependencies": { - "tslib": "^2.1.0" - } - }, - "node_modules/@material/line-ripple": { - "version": "15.0.0-canary.7f224ddd4.0", - "resolved": "https://registry.npmjs.org/@material/line-ripple/-/line-ripple-15.0.0-canary.7f224ddd4.0.tgz", - "integrity": "sha512-f60hVJhIU6I3/17Tqqzch1emUKEcfVVgHVqADbU14JD+oEIz429ZX9ksZ3VChoU3+eejFl+jVdZMLE/LrAuwpg==", - "license": "MIT", - "dependencies": { - "@material/animation": "15.0.0-canary.7f224ddd4.0", - "@material/base": "15.0.0-canary.7f224ddd4.0", - "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", - "@material/theme": "15.0.0-canary.7f224ddd4.0", - "tslib": "^2.1.0" - } - }, - "node_modules/@material/linear-progress": { - "version": "15.0.0-canary.7f224ddd4.0", - "resolved": "https://registry.npmjs.org/@material/linear-progress/-/linear-progress-15.0.0-canary.7f224ddd4.0.tgz", - "integrity": "sha512-pRDEwPQielDiC9Sc5XhCXrGxP8wWOnAO8sQlMebfBYHYqy5hhiIzibezS8CSaW4MFQFyXmCmpmqWlbqGYRmiyg==", - "license": "MIT", - "dependencies": { - "@material/animation": "15.0.0-canary.7f224ddd4.0", - "@material/base": "15.0.0-canary.7f224ddd4.0", - "@material/dom": "15.0.0-canary.7f224ddd4.0", - "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", - "@material/progress-indicator": "15.0.0-canary.7f224ddd4.0", - "@material/rtl": "15.0.0-canary.7f224ddd4.0", - "@material/theme": "15.0.0-canary.7f224ddd4.0", - "tslib": "^2.1.0" - } - }, - "node_modules/@material/list": { - "version": "15.0.0-canary.7f224ddd4.0", - "resolved": "https://registry.npmjs.org/@material/list/-/list-15.0.0-canary.7f224ddd4.0.tgz", - "integrity": "sha512-Is0NV91sJlXF5pOebYAtWLF4wU2MJDbYqztML/zQNENkQxDOvEXu3nWNb3YScMIYJJXvARO0Liur5K4yPagS1Q==", - "license": "MIT", - "dependencies": { - "@material/base": "15.0.0-canary.7f224ddd4.0", - "@material/density": "15.0.0-canary.7f224ddd4.0", - "@material/dom": "15.0.0-canary.7f224ddd4.0", - "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", - "@material/ripple": "15.0.0-canary.7f224ddd4.0", - "@material/rtl": "15.0.0-canary.7f224ddd4.0", - "@material/shape": "15.0.0-canary.7f224ddd4.0", - "@material/theme": "15.0.0-canary.7f224ddd4.0", - "@material/tokens": "15.0.0-canary.7f224ddd4.0", - "@material/typography": "15.0.0-canary.7f224ddd4.0", - "tslib": "^2.1.0" - } - }, - "node_modules/@material/menu": { - "version": "15.0.0-canary.7f224ddd4.0", - "resolved": "https://registry.npmjs.org/@material/menu/-/menu-15.0.0-canary.7f224ddd4.0.tgz", - "integrity": "sha512-D11QU1dXqLbh5X1zKlEhS3QWh0b5BPNXlafc5MXfkdJHhOiieb7LC9hMJhbrHtj24FadJ7evaFW/T2ugJbJNnQ==", - "license": "MIT", - "dependencies": { - "@material/base": "15.0.0-canary.7f224ddd4.0", - "@material/dom": "15.0.0-canary.7f224ddd4.0", - "@material/elevation": "15.0.0-canary.7f224ddd4.0", - "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", - "@material/list": "15.0.0-canary.7f224ddd4.0", - "@material/menu-surface": "15.0.0-canary.7f224ddd4.0", - "@material/ripple": "15.0.0-canary.7f224ddd4.0", - "@material/rtl": "15.0.0-canary.7f224ddd4.0", - "@material/shape": "15.0.0-canary.7f224ddd4.0", - "@material/theme": "15.0.0-canary.7f224ddd4.0", - "@material/tokens": "15.0.0-canary.7f224ddd4.0", - "tslib": "^2.1.0" - } - }, - "node_modules/@material/menu-surface": { - "version": "15.0.0-canary.7f224ddd4.0", - "resolved": "https://registry.npmjs.org/@material/menu-surface/-/menu-surface-15.0.0-canary.7f224ddd4.0.tgz", - "integrity": "sha512-7RZHvw0gbwppaAJ/Oh5SWmfAKJ62aw1IMB3+3MRwsb5PLoV666wInYa+zJfE4i7qBeOn904xqT2Nko5hY0ssrg==", - "license": "MIT", - "dependencies": { - "@material/animation": "15.0.0-canary.7f224ddd4.0", - "@material/base": "15.0.0-canary.7f224ddd4.0", - "@material/elevation": "15.0.0-canary.7f224ddd4.0", - "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", - "@material/rtl": "15.0.0-canary.7f224ddd4.0", - "@material/shape": "15.0.0-canary.7f224ddd4.0", - "@material/theme": "15.0.0-canary.7f224ddd4.0", - "tslib": "^2.1.0" - } - }, - "node_modules/@material/notched-outline": { - "version": "15.0.0-canary.7f224ddd4.0", - "resolved": "https://registry.npmjs.org/@material/notched-outline/-/notched-outline-15.0.0-canary.7f224ddd4.0.tgz", - "integrity": "sha512-Yg2usuKB2DKlKIBISbie9BFsOVuffF71xjbxPbybvqemxqUBd+bD5/t6H1fLE+F8/NCu5JMigho4ewUU+0RCiw==", - "license": "MIT", - "dependencies": { - "@material/base": "15.0.0-canary.7f224ddd4.0", - "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", - "@material/floating-label": "15.0.0-canary.7f224ddd4.0", - "@material/rtl": "15.0.0-canary.7f224ddd4.0", - "@material/shape": "15.0.0-canary.7f224ddd4.0", - "@material/theme": "15.0.0-canary.7f224ddd4.0", - "tslib": "^2.1.0" - } - }, - "node_modules/@material/progress-indicator": { - "version": "15.0.0-canary.7f224ddd4.0", - "resolved": "https://registry.npmjs.org/@material/progress-indicator/-/progress-indicator-15.0.0-canary.7f224ddd4.0.tgz", - "integrity": "sha512-UPbDjE5CqT+SqTs0mNFG6uFEw7wBlgYmh+noSkQ6ty/EURm8lF125dmi4dv4kW0+octonMXqkGtAoZwLIHKf/w==", - "license": "MIT", - "dependencies": { - "tslib": "^2.1.0" - } - }, - "node_modules/@material/radio": { - "version": "15.0.0-canary.7f224ddd4.0", - "resolved": "https://registry.npmjs.org/@material/radio/-/radio-15.0.0-canary.7f224ddd4.0.tgz", - "integrity": "sha512-wR1X0Sr0KmQLu6+YOFKAI84G3L6psqd7Kys5kfb8WKBM36zxO5HQXC5nJm/Y0rdn22ixzsIz2GBo0MNU4V4k1A==", - "license": "MIT", - "dependencies": { - "@material/animation": "15.0.0-canary.7f224ddd4.0", - "@material/base": "15.0.0-canary.7f224ddd4.0", - "@material/density": "15.0.0-canary.7f224ddd4.0", - "@material/dom": "15.0.0-canary.7f224ddd4.0", - "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", - "@material/focus-ring": "15.0.0-canary.7f224ddd4.0", - "@material/ripple": "15.0.0-canary.7f224ddd4.0", - "@material/theme": "15.0.0-canary.7f224ddd4.0", - "@material/touch-target": "15.0.0-canary.7f224ddd4.0", - "tslib": "^2.1.0" - } - }, - "node_modules/@material/ripple": { - "version": "15.0.0-canary.7f224ddd4.0", - "resolved": "https://registry.npmjs.org/@material/ripple/-/ripple-15.0.0-canary.7f224ddd4.0.tgz", - "integrity": "sha512-JqOsWM1f4aGdotP0rh1vZlPZTg6lZgh39FIYHFMfOwfhR+LAikUJ+37ciqZuewgzXB6iiRO6a8aUH6HR5SJYPg==", - "license": "MIT", - "dependencies": { - "@material/animation": "15.0.0-canary.7f224ddd4.0", - "@material/base": "15.0.0-canary.7f224ddd4.0", - "@material/dom": "15.0.0-canary.7f224ddd4.0", - "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", - "@material/rtl": "15.0.0-canary.7f224ddd4.0", - "@material/theme": "15.0.0-canary.7f224ddd4.0", - "tslib": "^2.1.0" - } - }, - "node_modules/@material/rtl": { - "version": "15.0.0-canary.7f224ddd4.0", - "resolved": "https://registry.npmjs.org/@material/rtl/-/rtl-15.0.0-canary.7f224ddd4.0.tgz", - "integrity": "sha512-UVf14qAtmPiaaZjuJtmN36HETyoKWmsZM/qn1L5ciR2URb8O035dFWnz4ZWFMmAYBno/L7JiZaCkPurv2ZNrGA==", - "license": "MIT", - "dependencies": { - "@material/theme": "15.0.0-canary.7f224ddd4.0", - "tslib": "^2.1.0" - } - }, - "node_modules/@material/segmented-button": { - "version": "15.0.0-canary.7f224ddd4.0", - "resolved": "https://registry.npmjs.org/@material/segmented-button/-/segmented-button-15.0.0-canary.7f224ddd4.0.tgz", - "integrity": "sha512-LCnVRUSAhELTKI/9hSvyvIvQIpPpqF29BV+O9yM4WoNNmNWqTulvuiv7grHZl6Z+kJuxSg4BGbsPxxb9dXozPg==", - "license": "MIT", - "dependencies": { - "@material/base": "15.0.0-canary.7f224ddd4.0", - "@material/elevation": "15.0.0-canary.7f224ddd4.0", - "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", - "@material/ripple": "15.0.0-canary.7f224ddd4.0", - "@material/theme": "15.0.0-canary.7f224ddd4.0", - "@material/touch-target": "15.0.0-canary.7f224ddd4.0", - "@material/typography": "15.0.0-canary.7f224ddd4.0", - "tslib": "^2.1.0" - } - }, - "node_modules/@material/select": { - "version": "15.0.0-canary.7f224ddd4.0", - "resolved": "https://registry.npmjs.org/@material/select/-/select-15.0.0-canary.7f224ddd4.0.tgz", - "integrity": "sha512-WioZtQEXRpglum0cMSzSqocnhsGRr+ZIhvKb3FlaNrTaK8H3Y4QA7rVjv3emRtrLOOjaT6/RiIaUMTo9AGzWQQ==", - "license": "MIT", - "dependencies": { - "@material/animation": "15.0.0-canary.7f224ddd4.0", - "@material/base": "15.0.0-canary.7f224ddd4.0", - "@material/density": "15.0.0-canary.7f224ddd4.0", - "@material/dom": "15.0.0-canary.7f224ddd4.0", - "@material/elevation": "15.0.0-canary.7f224ddd4.0", - "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", - "@material/floating-label": "15.0.0-canary.7f224ddd4.0", - "@material/line-ripple": "15.0.0-canary.7f224ddd4.0", - "@material/list": "15.0.0-canary.7f224ddd4.0", - "@material/menu": "15.0.0-canary.7f224ddd4.0", - "@material/menu-surface": "15.0.0-canary.7f224ddd4.0", - "@material/notched-outline": "15.0.0-canary.7f224ddd4.0", - "@material/ripple": "15.0.0-canary.7f224ddd4.0", - "@material/rtl": "15.0.0-canary.7f224ddd4.0", - "@material/shape": "15.0.0-canary.7f224ddd4.0", - "@material/theme": "15.0.0-canary.7f224ddd4.0", - "@material/tokens": "15.0.0-canary.7f224ddd4.0", - "@material/typography": "15.0.0-canary.7f224ddd4.0", - "tslib": "^2.1.0" - } - }, - "node_modules/@material/shape": { - "version": "15.0.0-canary.7f224ddd4.0", - "resolved": "https://registry.npmjs.org/@material/shape/-/shape-15.0.0-canary.7f224ddd4.0.tgz", - "integrity": "sha512-8z8l1W3+cymObunJoRhwFPKZ+FyECfJ4MJykNiaZq7XJFZkV6xNmqAVrrbQj93FtLsECn9g4PjjIomguVn/OEw==", - "license": "MIT", - "dependencies": { - "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", - "@material/rtl": "15.0.0-canary.7f224ddd4.0", - "@material/theme": "15.0.0-canary.7f224ddd4.0", - "tslib": "^2.1.0" - } - }, - "node_modules/@material/slider": { - "version": "15.0.0-canary.7f224ddd4.0", - "resolved": "https://registry.npmjs.org/@material/slider/-/slider-15.0.0-canary.7f224ddd4.0.tgz", - "integrity": "sha512-QU/WSaSWlLKQRqOhJrPgm29wqvvzRusMqwAcrCh1JTrCl+xwJ43q5WLDfjYhubeKtrEEgGu9tekkAiYfMG7EBw==", - "license": "MIT", - "dependencies": { - "@material/animation": "15.0.0-canary.7f224ddd4.0", - "@material/base": "15.0.0-canary.7f224ddd4.0", - "@material/dom": "15.0.0-canary.7f224ddd4.0", - "@material/elevation": "15.0.0-canary.7f224ddd4.0", - "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", - "@material/ripple": "15.0.0-canary.7f224ddd4.0", - "@material/rtl": "15.0.0-canary.7f224ddd4.0", - "@material/theme": "15.0.0-canary.7f224ddd4.0", - "@material/tokens": "15.0.0-canary.7f224ddd4.0", - "@material/typography": "15.0.0-canary.7f224ddd4.0", - "tslib": "^2.1.0" - } - }, - "node_modules/@material/snackbar": { - "version": "15.0.0-canary.7f224ddd4.0", - "resolved": "https://registry.npmjs.org/@material/snackbar/-/snackbar-15.0.0-canary.7f224ddd4.0.tgz", - "integrity": "sha512-sm7EbVKddaXpT/aXAYBdPoN0k8yeg9+dprgBUkrdqGzWJAeCkxb4fv2B3He88YiCtvkTz2KLY4CThPQBSEsMFQ==", - "license": "MIT", - "dependencies": { - "@material/animation": "15.0.0-canary.7f224ddd4.0", - "@material/base": "15.0.0-canary.7f224ddd4.0", - "@material/button": "15.0.0-canary.7f224ddd4.0", - "@material/dom": "15.0.0-canary.7f224ddd4.0", - "@material/elevation": "15.0.0-canary.7f224ddd4.0", - "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", - "@material/icon-button": "15.0.0-canary.7f224ddd4.0", - "@material/ripple": "15.0.0-canary.7f224ddd4.0", - "@material/rtl": "15.0.0-canary.7f224ddd4.0", - "@material/shape": "15.0.0-canary.7f224ddd4.0", - "@material/theme": "15.0.0-canary.7f224ddd4.0", - "@material/tokens": "15.0.0-canary.7f224ddd4.0", - "@material/typography": "15.0.0-canary.7f224ddd4.0", - "tslib": "^2.1.0" - } - }, - "node_modules/@material/switch": { - "version": "15.0.0-canary.7f224ddd4.0", - "resolved": "https://registry.npmjs.org/@material/switch/-/switch-15.0.0-canary.7f224ddd4.0.tgz", - "integrity": "sha512-lEDJfRvkVyyeHWIBfoxYjJVl+WlEAE2kZ/+6OqB1FW0OV8ftTODZGhHRSzjVBA1/p4FPuhAtKtoK9jTpa4AZjA==", - "license": "MIT", - "dependencies": { - "@material/animation": "15.0.0-canary.7f224ddd4.0", - "@material/base": "15.0.0-canary.7f224ddd4.0", - "@material/density": "15.0.0-canary.7f224ddd4.0", - "@material/dom": "15.0.0-canary.7f224ddd4.0", - "@material/elevation": "15.0.0-canary.7f224ddd4.0", - "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", - "@material/focus-ring": "15.0.0-canary.7f224ddd4.0", - "@material/ripple": "15.0.0-canary.7f224ddd4.0", - "@material/rtl": "15.0.0-canary.7f224ddd4.0", - "@material/shape": "15.0.0-canary.7f224ddd4.0", - "@material/theme": "15.0.0-canary.7f224ddd4.0", - "@material/tokens": "15.0.0-canary.7f224ddd4.0", - "safevalues": "^0.3.4", - "tslib": "^2.1.0" - } - }, - "node_modules/@material/tab": { - "version": "15.0.0-canary.7f224ddd4.0", - "resolved": "https://registry.npmjs.org/@material/tab/-/tab-15.0.0-canary.7f224ddd4.0.tgz", - "integrity": "sha512-E1xGACImyCLurhnizyOTCgOiVezce4HlBFAI6YhJo/AyVwjN2Dtas4ZLQMvvWWqpyhITNkeYdOchwCC1mrz3AQ==", - "license": "MIT", - "dependencies": { - "@material/base": "15.0.0-canary.7f224ddd4.0", - "@material/elevation": "15.0.0-canary.7f224ddd4.0", - "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", - "@material/focus-ring": "15.0.0-canary.7f224ddd4.0", - "@material/ripple": "15.0.0-canary.7f224ddd4.0", - "@material/rtl": "15.0.0-canary.7f224ddd4.0", - "@material/tab-indicator": "15.0.0-canary.7f224ddd4.0", - "@material/theme": "15.0.0-canary.7f224ddd4.0", - "@material/tokens": "15.0.0-canary.7f224ddd4.0", - "@material/typography": "15.0.0-canary.7f224ddd4.0", - "tslib": "^2.1.0" - } - }, - "node_modules/@material/tab-bar": { - "version": "15.0.0-canary.7f224ddd4.0", - "resolved": "https://registry.npmjs.org/@material/tab-bar/-/tab-bar-15.0.0-canary.7f224ddd4.0.tgz", - "integrity": "sha512-p1Asb2NzrcECvAQU3b2SYrpyJGyJLQWR+nXTYzDKE8WOpLIRCXap2audNqD7fvN/A20UJ1J8U01ptrvCkwJ4eA==", - "license": "MIT", - "dependencies": { - "@material/animation": "15.0.0-canary.7f224ddd4.0", - "@material/base": "15.0.0-canary.7f224ddd4.0", - "@material/density": "15.0.0-canary.7f224ddd4.0", - "@material/elevation": "15.0.0-canary.7f224ddd4.0", - "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", - "@material/tab": "15.0.0-canary.7f224ddd4.0", - "@material/tab-indicator": "15.0.0-canary.7f224ddd4.0", - "@material/tab-scroller": "15.0.0-canary.7f224ddd4.0", - "@material/theme": "15.0.0-canary.7f224ddd4.0", - "@material/tokens": "15.0.0-canary.7f224ddd4.0", - "@material/typography": "15.0.0-canary.7f224ddd4.0", - "tslib": "^2.1.0" - } - }, - "node_modules/@material/tab-indicator": { - "version": "15.0.0-canary.7f224ddd4.0", - "resolved": "https://registry.npmjs.org/@material/tab-indicator/-/tab-indicator-15.0.0-canary.7f224ddd4.0.tgz", - "integrity": "sha512-h9Td3MPqbs33spcPS7ecByRHraYgU4tNCZpZzZXw31RypjKvISDv/PS5wcA4RmWqNGih78T7xg4QIGsZg4Pk4w==", - "license": "MIT", - "dependencies": { - "@material/animation": "15.0.0-canary.7f224ddd4.0", - "@material/base": "15.0.0-canary.7f224ddd4.0", - "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", - "@material/theme": "15.0.0-canary.7f224ddd4.0", - "tslib": "^2.1.0" - } - }, - "node_modules/@material/tab-scroller": { - "version": "15.0.0-canary.7f224ddd4.0", - "resolved": "https://registry.npmjs.org/@material/tab-scroller/-/tab-scroller-15.0.0-canary.7f224ddd4.0.tgz", - "integrity": "sha512-LFeYNjQpdXecwECd8UaqHYbhscDCwhGln5Yh+3ctvcEgvmDPNjhKn/DL3sWprWvG8NAhP6sHMrsGhQFVdCWtTg==", - "license": "MIT", - "dependencies": { - "@material/animation": "15.0.0-canary.7f224ddd4.0", - "@material/base": "15.0.0-canary.7f224ddd4.0", - "@material/dom": "15.0.0-canary.7f224ddd4.0", - "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", - "@material/tab": "15.0.0-canary.7f224ddd4.0", - "tslib": "^2.1.0" - } - }, - "node_modules/@material/textfield": { - "version": "15.0.0-canary.7f224ddd4.0", - "resolved": "https://registry.npmjs.org/@material/textfield/-/textfield-15.0.0-canary.7f224ddd4.0.tgz", - "integrity": "sha512-AExmFvgE5nNF0UA4l2cSzPghtxSUQeeoyRjFLHLy+oAaE4eKZFrSy0zEpqPeWPQpEMDZk+6Y+6T3cOFYBeSvsw==", - "license": "MIT", - "dependencies": { - "@material/animation": "15.0.0-canary.7f224ddd4.0", - "@material/base": "15.0.0-canary.7f224ddd4.0", - "@material/density": "15.0.0-canary.7f224ddd4.0", - "@material/dom": "15.0.0-canary.7f224ddd4.0", - "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", - "@material/floating-label": "15.0.0-canary.7f224ddd4.0", - "@material/line-ripple": "15.0.0-canary.7f224ddd4.0", - "@material/notched-outline": "15.0.0-canary.7f224ddd4.0", - "@material/ripple": "15.0.0-canary.7f224ddd4.0", - "@material/rtl": "15.0.0-canary.7f224ddd4.0", - "@material/shape": "15.0.0-canary.7f224ddd4.0", - "@material/theme": "15.0.0-canary.7f224ddd4.0", - "@material/tokens": "15.0.0-canary.7f224ddd4.0", - "@material/typography": "15.0.0-canary.7f224ddd4.0", - "tslib": "^2.1.0" - } - }, - "node_modules/@material/theme": { - "version": "15.0.0-canary.7f224ddd4.0", - "resolved": "https://registry.npmjs.org/@material/theme/-/theme-15.0.0-canary.7f224ddd4.0.tgz", - "integrity": "sha512-hs45hJoE9yVnoVOcsN1jklyOa51U4lzWsEnQEuJTPOk2+0HqCQ0yv/q0InpSnm2i69fNSyZC60+8HADZGF8ugQ==", - "license": "MIT", - "dependencies": { - "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", - "tslib": "^2.1.0" - } - }, - "node_modules/@material/tokens": { - "version": "15.0.0-canary.7f224ddd4.0", - "resolved": "https://registry.npmjs.org/@material/tokens/-/tokens-15.0.0-canary.7f224ddd4.0.tgz", - "integrity": "sha512-r9TDoicmcT7FhUXC4eYMFnt9TZsz0G8T3wXvkKncLppYvZ517gPyD/1+yhuGfGOxAzxTrM66S/oEc1fFE2q4hw==", - "license": "MIT", - "dependencies": { - "@material/elevation": "15.0.0-canary.7f224ddd4.0" - } - }, - "node_modules/@material/tooltip": { - "version": "15.0.0-canary.7f224ddd4.0", - "resolved": "https://registry.npmjs.org/@material/tooltip/-/tooltip-15.0.0-canary.7f224ddd4.0.tgz", - "integrity": "sha512-8qNk3pmPLTnam3XYC1sZuplQXW9xLn4Z4MI3D+U17Q7pfNZfoOugGr+d2cLA9yWAEjVJYB0mj8Yu86+udo4N9w==", - "license": "MIT", - "dependencies": { - "@material/animation": "15.0.0-canary.7f224ddd4.0", - "@material/base": "15.0.0-canary.7f224ddd4.0", - "@material/button": "15.0.0-canary.7f224ddd4.0", - "@material/dom": "15.0.0-canary.7f224ddd4.0", - "@material/elevation": "15.0.0-canary.7f224ddd4.0", - "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", - "@material/rtl": "15.0.0-canary.7f224ddd4.0", - "@material/shape": "15.0.0-canary.7f224ddd4.0", - "@material/theme": "15.0.0-canary.7f224ddd4.0", - "@material/tokens": "15.0.0-canary.7f224ddd4.0", - "@material/typography": "15.0.0-canary.7f224ddd4.0", - "safevalues": "^0.3.4", - "tslib": "^2.1.0" - } - }, - "node_modules/@material/top-app-bar": { - "version": "15.0.0-canary.7f224ddd4.0", - "resolved": "https://registry.npmjs.org/@material/top-app-bar/-/top-app-bar-15.0.0-canary.7f224ddd4.0.tgz", - "integrity": "sha512-SARR5/ClYT4CLe9qAXakbr0i0cMY0V3V4pe3ElIJPfL2Z2c4wGR1mTR8m2LxU1MfGKK8aRoUdtfKaxWejp+eNA==", - "license": "MIT", - "dependencies": { - "@material/animation": "15.0.0-canary.7f224ddd4.0", - "@material/base": "15.0.0-canary.7f224ddd4.0", - "@material/elevation": "15.0.0-canary.7f224ddd4.0", - "@material/ripple": "15.0.0-canary.7f224ddd4.0", - "@material/rtl": "15.0.0-canary.7f224ddd4.0", - "@material/shape": "15.0.0-canary.7f224ddd4.0", - "@material/theme": "15.0.0-canary.7f224ddd4.0", - "@material/typography": "15.0.0-canary.7f224ddd4.0", - "tslib": "^2.1.0" - } - }, - "node_modules/@material/touch-target": { - "version": "15.0.0-canary.7f224ddd4.0", - "resolved": "https://registry.npmjs.org/@material/touch-target/-/touch-target-15.0.0-canary.7f224ddd4.0.tgz", - "integrity": "sha512-BJo/wFKHPYLGsRaIpd7vsQwKr02LtO2e89Psv0on/p0OephlNIgeB9dD9W+bQmaeZsZ6liKSKRl6wJWDiK71PA==", - "license": "MIT", - "dependencies": { - "@material/base": "15.0.0-canary.7f224ddd4.0", - "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", - "@material/rtl": "15.0.0-canary.7f224ddd4.0", - "@material/theme": "15.0.0-canary.7f224ddd4.0", - "tslib": "^2.1.0" - } - }, - "node_modules/@material/typography": { - "version": "15.0.0-canary.7f224ddd4.0", - "resolved": "https://registry.npmjs.org/@material/typography/-/typography-15.0.0-canary.7f224ddd4.0.tgz", - "integrity": "sha512-kBaZeCGD50iq1DeRRH5OM5Jl7Gdk+/NOfKArkY4ksBZvJiStJ7ACAhpvb8MEGm4s3jvDInQFLsDq3hL+SA79sQ==", - "license": "MIT", - "dependencies": { - "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", - "@material/theme": "15.0.0-canary.7f224ddd4.0", - "tslib": "^2.1.0" - } - }, "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", @@ -4492,10 +3673,315 @@ "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/@ngtools/webpack": { - "version": "18.2.12", - "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-18.2.12.tgz", - "integrity": "sha512-FFJAwtWbtpncMOVNuULPBwFJB7GSjiUwO93eGTzRp8O4EPQ8lCQeFbezQm/NP34+T0+GBLGzPSuQT+muob8YKw==", + "version": "19.0.6", + "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-19.0.6.tgz", + "integrity": "sha512-eWrIb0tS1CK6+JvFS4GgTD4fN9TtmApKrlaj3pPQXKXKKd42361ec85fuQQXdb4G8eEEq0vyd/bn4NJllh/3vw==", "dev": true, "license": "MIT", "engines": { @@ -4504,8 +3990,8 @@ "yarn": ">= 1.13.0" }, "peerDependencies": { - "@angular/compiler-cli": "^18.0.0", - "typescript": ">=5.4 <5.6", + "@angular/compiler-cli": "^19.0.0", + "typescript": ">=5.5 <5.7", "webpack": "^5.54.0" } }, @@ -4548,9 +4034,9 @@ } }, "node_modules/@npmcli/agent": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/@npmcli/agent/-/agent-2.2.2.tgz", - "integrity": "sha512-OrcNPXdpSl9UX7qPVRWbmWMCSXrcDa2M9DvrbOTj7ao1S4PlqVFYv9/yLKMkrJKZ/V5A/kDBC690or307i26Og==", + "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": { @@ -4561,7 +4047,7 @@ "socks-proxy-agent": "^8.0.3" }, "engines": { - "node": "^16.14.0 || >=18.0.0" + "node": "^18.17.0 || >=20.5.0" } }, "node_modules/@npmcli/agent/node_modules/lru-cache": { @@ -4572,37 +4058,37 @@ "license": "ISC" }, "node_modules/@npmcli/fs": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-3.1.1.tgz", - "integrity": "sha512-q9CRWjpHCMIh5sVyefoD1cA7PkvILqCZsnSOEUUivORLjxCO/Irmue2DprETiNgEqktDBZaM1Bi+jrarx1XdCg==", + "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": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": "^18.17.0 || >=20.5.0" } }, "node_modules/@npmcli/git": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-5.0.8.tgz", - "integrity": "sha512-liASfw5cqhjNW9UFd+ruwwdEf/lbOAQjLL2XY2dFW/bkJheXDYZgOyul/4gVvEV4BWkTXjYGmDqMw9uegdbJNQ==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-6.0.1.tgz", + "integrity": "sha512-BBWMMxeQzalmKadyimwb2/VVQyJB01PH0HhVSNLHNBDZN/M/h/02P6f8fxedIiFhpMj11SO9Ep5tKTBE7zL2nw==", "dev": true, "license": "ISC", "dependencies": { - "@npmcli/promise-spawn": "^7.0.0", - "ini": "^4.1.3", + "@npmcli/promise-spawn": "^8.0.0", + "ini": "^5.0.0", "lru-cache": "^10.0.1", - "npm-pick-manifest": "^9.0.0", - "proc-log": "^4.0.0", + "npm-pick-manifest": "^10.0.0", + "proc-log": "^5.0.0", "promise-inflight": "^1.0.1", "promise-retry": "^2.0.1", "semver": "^7.3.5", - "which": "^4.0.0" + "which": "^5.0.0" }, "engines": { - "node": "^16.14.0 || >=18.0.0" + "node": "^18.17.0 || >=20.5.0" } }, "node_modules/@npmcli/git/node_modules/isexe": { @@ -4623,9 +4109,9 @@ "license": "ISC" }, "node_modules/@npmcli/git/node_modules/which": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/which/-/which-4.0.0.tgz", - "integrity": "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/which/-/which-5.0.0.tgz", + "integrity": "sha512-JEdGzHwwkrbWoGOlIHqQ5gtprKGOenpDHpxE9zVR1bWbOtYRyPPHMe9FaP6x61CmNaTThSkb0DAJte5jD+DmzQ==", "dev": true, "license": "ISC", "dependencies": { @@ -4635,53 +4121,53 @@ "node-which": "bin/which.js" }, "engines": { - "node": "^16.13.0 || >=18.0.0" + "node": "^18.17.0 || >=20.5.0" } }, "node_modules/@npmcli/installed-package-contents": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-2.1.0.tgz", - "integrity": "sha512-c8UuGLeZpm69BryRykLuKRyKFZYJsZSCT4aVY5ds4omyZqJ172ApzgfKJ5eV/r3HgLdUYgFVe54KSFVjKoe27w==", + "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": "^3.0.0", - "npm-normalize-package-bin": "^3.0.0" + "npm-bundled": "^4.0.0", + "npm-normalize-package-bin": "^4.0.0" }, "bin": { "installed-package-contents": "bin/index.js" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": "^18.17.0 || >=20.5.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==", + "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": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": "^18.17.0 || >=20.5.0" } }, "node_modules/@npmcli/package-json": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/@npmcli/package-json/-/package-json-5.2.1.tgz", - "integrity": "sha512-f7zYC6kQautXHvNbLEWgD/uGu1+xCn9izgqBfgItWSx22U0ZDekxN08A1vM8cTxj/cRVe0Q94Ode+tdoYmIOOQ==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/package-json/-/package-json-6.1.0.tgz", + "integrity": "sha512-t6G+6ZInT4X+tqj2i+wlLIeCKnKOTuz9/VFYDtj+TGTur5q7sp/OYrQA19LdBbWfXDOi0Y4jtedV6xtB8zQ9ug==", "dev": true, "license": "ISC", "dependencies": { - "@npmcli/git": "^5.0.0", + "@npmcli/git": "^6.0.0", "glob": "^10.2.2", - "hosted-git-info": "^7.0.0", - "json-parse-even-better-errors": "^3.0.0", - "normalize-package-data": "^6.0.0", - "proc-log": "^4.0.0", + "hosted-git-info": "^8.0.0", + "json-parse-even-better-errors": "^4.0.0", + "normalize-package-data": "^7.0.0", + "proc-log": "^5.0.0", "semver": "^7.5.3" }, "engines": { - "node": "^16.14.0 || >=18.0.0" + "node": "^18.17.0 || >=20.5.0" } }, "node_modules/@npmcli/package-json/node_modules/brace-expansion": { @@ -4732,16 +4218,16 @@ } }, "node_modules/@npmcli/promise-spawn": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-7.0.2.tgz", - "integrity": "sha512-xhfYPXoV5Dy4UkY0D+v2KkwvnDfiA/8Mt3sWCGI/hM03NsYIH8ZaG6QzS9x7pje5vHZBZJ2v6VRFVTWACnqcmQ==", + "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": "^4.0.0" + "which": "^5.0.0" }, "engines": { - "node": "^16.14.0 || >=18.0.0" + "node": "^18.17.0 || >=20.5.0" } }, "node_modules/@npmcli/promise-spawn/node_modules/isexe": { @@ -4755,9 +4241,9 @@ } }, "node_modules/@npmcli/promise-spawn/node_modules/which": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/which/-/which-4.0.0.tgz", - "integrity": "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/which/-/which-5.0.0.tgz", + "integrity": "sha512-JEdGzHwwkrbWoGOlIHqQ5gtprKGOenpDHpxE9zVR1bWbOtYRyPPHMe9FaP6x61CmNaTThSkb0DAJte5jD+DmzQ==", "dev": true, "license": "ISC", "dependencies": { @@ -4767,35 +4253,35 @@ "node-which": "bin/which.js" }, "engines": { - "node": "^16.13.0 || >=18.0.0" + "node": "^18.17.0 || >=20.5.0" } }, "node_modules/@npmcli/redact": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@npmcli/redact/-/redact-2.0.1.tgz", - "integrity": "sha512-YgsR5jCQZhVmTJvjduTOIHph0L73pK8xwMVaDY0PatySqVM9AZj93jpoXYSJqfHFxFkN9dmqTw6OiqExsS3LPw==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/redact/-/redact-3.0.0.tgz", + "integrity": "sha512-/1uFzjVcfzqrgCeGW7+SZ4hv0qLWmKXVzFahZGJ6QuJBj6Myt9s17+JL86i76NV9YSnJRcGXJYQbAU0rn1YTCQ==", "dev": true, "license": "ISC", "engines": { - "node": "^16.14.0 || >=18.0.0" + "node": "^18.17.0 || >=20.5.0" } }, "node_modules/@npmcli/run-script": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-8.1.0.tgz", - "integrity": "sha512-y7efHHwghQfk28G2z3tlZ67pLG0XdfYbcVG26r7YIXALRsrVQcTq4/tdenSmdOrEsNahIYA/eh8aEVROWGFUDg==", + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-9.0.2.tgz", + "integrity": "sha512-cJXiUlycdizQwvqE1iaAb4VRUM3RX09/8q46zjvy+ct9GhfZRWd7jXYVc1tn/CfRlGPVkX/u4sstRlepsm7hfw==", "dev": true, "license": "ISC", "dependencies": { - "@npmcli/node-gyp": "^3.0.0", - "@npmcli/package-json": "^5.0.0", - "@npmcli/promise-spawn": "^7.0.0", - "node-gyp": "^10.0.0", - "proc-log": "^4.0.0", - "which": "^4.0.0" + "@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": "^16.14.0 || >=18.0.0" + "node": "^18.17.0 || >=20.5.0" } }, "node_modules/@npmcli/run-script/node_modules/isexe": { @@ -4809,9 +4295,9 @@ } }, "node_modules/@npmcli/run-script/node_modules/which": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/which/-/which-4.0.0.tgz", - "integrity": "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/which/-/which-5.0.0.tgz", + "integrity": "sha512-JEdGzHwwkrbWoGOlIHqQ5gtprKGOenpDHpxE9zVR1bWbOtYRyPPHMe9FaP6x61CmNaTThSkb0DAJte5jD+DmzQ==", "dev": true, "license": "ISC", "dependencies": { @@ -4821,7 +4307,7 @@ "node-which": "bin/which.js" }, "engines": { - "node": "^16.13.0 || >=18.0.0" + "node": "^18.17.0 || >=20.5.0" } }, "node_modules/@parcel/watcher": { @@ -5152,14 +4638,14 @@ } }, "node_modules/@schematics/angular": { - "version": "18.2.12", - "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-18.2.12.tgz", - "integrity": "sha512-sIoeipsisK5eTLW3XuNZYcal83AfslBbgI7LnV+3VrXwpasKPGHwo2ZdwhCd2IXAkuJ02Iyu7MyV0aQRM9i/3g==", + "version": "19.0.6", + "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-19.0.6.tgz", + "integrity": "sha512-HicclmbW/+mlljU7a4PzbyIWG+7tognoL5LsgMFJQUDzJXHNjRt1riL0vk57o8Pcprnz9FheeWZXO1KRhXkQuw==", "dev": true, "license": "MIT", "dependencies": { - "@angular-devkit/core": "18.2.12", - "@angular-devkit/schematics": "18.2.12", + "@angular-devkit/core": "19.0.6", + "@angular-devkit/schematics": "19.0.6", "jsonc-parser": "3.3.1" }, "engines": { @@ -5168,27 +4654,89 @@ "yarn": ">= 1.13.0" } }, + "node_modules/@schematics/angular/node_modules/@angular-devkit/core": { + "version": "19.0.6", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-19.0.6.tgz", + "integrity": "sha512-WUWJhzQDsovfMY6jtb9Ktz/5sJszsaErj+XV2aXab85f1OweI/Iv2urPZnJwUSilvVN5Ok/fy3IJ6SuihK4Ceg==", + "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.1", + "source-map": "0.7.4" + }, + "engines": { + "node": "^18.19.1 || ^20.11.1 || >=22.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/@schematics/angular/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", + "optional": true, + "peer": true, + "dependencies": { + "readdirp": "^4.0.1" + }, + "engines": { + "node": ">= 14.16.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@schematics/angular/node_modules/readdirp": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.0.2.tgz", + "integrity": "sha512-yDMz9g+VaZkqBYS/ozoBJwaBhTbZo3UNYQHNRw1D3UFQB8oHB4uS/tAODO+ZLjGWmUbKnIlOWO+aaIiAxrUWHA==", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "engines": { + "node": ">= 14.16.0" + }, + "funding": { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + }, "node_modules/@sigstore/bundle": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/@sigstore/bundle/-/bundle-2.3.2.tgz", - "integrity": "sha512-wueKWDk70QixNLB363yHc2D2ItTgYiMTdPwK8D9dKQMR3ZQ0c35IxP5xnwQ8cNLoCgCRcHf14kE+CLIvNX1zmA==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@sigstore/bundle/-/bundle-3.0.0.tgz", + "integrity": "sha512-XDUYX56iMPAn/cdgh/DTJxz5RWmqKV4pwvUAEKEWJl+HzKdCd/24wUa9JYNMlDSCb7SUHAdtksxYX779Nne/Zg==", "dev": true, "license": "Apache-2.0", "dependencies": { "@sigstore/protobuf-specs": "^0.3.2" }, "engines": { - "node": "^16.14.0 || >=18.0.0" + "node": "^18.17.0 || >=20.5.0" } }, "node_modules/@sigstore/core": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@sigstore/core/-/core-1.1.0.tgz", - "integrity": "sha512-JzBqdVIyqm2FRQCulY6nbQzMpJJpSiJ8XXWMhtOX9eKgaXXpfNOF53lzQEjIydlStnd/eFtuC1dW4VYdD93oRg==", + "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": "^16.14.0 || >=18.0.0" + "node": "^18.17.0 || >=20.5.0" } }, "node_modules/@sigstore/protobuf-specs": { @@ -5202,50 +4750,50 @@ } }, "node_modules/@sigstore/sign": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/@sigstore/sign/-/sign-2.3.2.tgz", - "integrity": "sha512-5Vz5dPVuunIIvC5vBb0APwo7qKA4G9yM48kPWJT+OEERs40md5GoUR1yedwpekWZ4m0Hhw44m6zU+ObsON+iDA==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@sigstore/sign/-/sign-3.0.0.tgz", + "integrity": "sha512-UjhDMQOkyDoktpXoc5YPJpJK6IooF2gayAr5LvXI4EL7O0vd58okgfRcxuaH+YTdhvb5aa1Q9f+WJ0c2sVuYIw==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@sigstore/bundle": "^2.3.2", - "@sigstore/core": "^1.0.0", + "@sigstore/bundle": "^3.0.0", + "@sigstore/core": "^2.0.0", "@sigstore/protobuf-specs": "^0.3.2", - "make-fetch-happen": "^13.0.1", - "proc-log": "^4.2.0", + "make-fetch-happen": "^14.0.1", + "proc-log": "^5.0.0", "promise-retry": "^2.0.1" }, "engines": { - "node": "^16.14.0 || >=18.0.0" + "node": "^18.17.0 || >=20.5.0" } }, "node_modules/@sigstore/tuf": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/@sigstore/tuf/-/tuf-2.3.4.tgz", - "integrity": "sha512-44vtsveTPUpqhm9NCrbU8CWLe3Vck2HO1PNLw7RIajbB7xhtn5RBPm1VNSCMwqGYHhDsBJG8gDF0q4lgydsJvw==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@sigstore/tuf/-/tuf-3.0.0.tgz", + "integrity": "sha512-9Xxy/8U5OFJu7s+OsHzI96IX/OzjF/zj0BSSaWhgJgTqtlBhQIV2xdrQI5qxLD7+CWWDepadnXAxzaZ3u9cvRw==", "dev": true, "license": "Apache-2.0", "dependencies": { "@sigstore/protobuf-specs": "^0.3.2", - "tuf-js": "^2.2.1" + "tuf-js": "^3.0.1" }, "engines": { - "node": "^16.14.0 || >=18.0.0" + "node": "^18.17.0 || >=20.5.0" } }, "node_modules/@sigstore/verify": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@sigstore/verify/-/verify-1.2.1.tgz", - "integrity": "sha512-8iKx79/F73DKbGfRf7+t4dqrc0bRr0thdPrxAtCKWRm/F0tG71i6O1rvlnScncJLLBZHn3h8M3c1BSUAb9yu8g==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@sigstore/verify/-/verify-2.0.0.tgz", + "integrity": "sha512-Ggtq2GsJuxFNUvQzLoXqRwS4ceRfLAJnrIHUDrzAD0GgnOhwujJkKkxM/s5Bako07c3WtAs/sZo5PJq7VHjeDg==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@sigstore/bundle": "^2.3.2", - "@sigstore/core": "^1.1.0", + "@sigstore/bundle": "^3.0.0", + "@sigstore/core": "^2.0.0", "@sigstore/protobuf-specs": "^0.3.2" }, "engines": { - "node": "^16.14.0 || >=18.0.0" + "node": "^18.17.0 || >=20.5.0" } }, "node_modules/@sindresorhus/merge-streams": { @@ -5279,17 +4827,17 @@ } }, "node_modules/@tufjs/models": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@tufjs/models/-/models-2.0.1.tgz", - "integrity": "sha512-92F7/SFyufn4DXsha9+QfKnN03JGqtMFMXgSHbZOo8JG59WkTni7UzAouNQDf7AuP9OAMxVOPQcqG3sB7w+kkg==", + "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.4" + "minimatch": "^9.0.5" }, "engines": { - "node": "^16.14.0 || >=18.0.0" + "node": "^18.17.0 || >=20.5.0" } }, "node_modules/@tufjs/models/node_modules/brace-expansion": { @@ -5377,6 +4925,28 @@ "@types/node": "*" } }, + "node_modules/@types/eslint": { + "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.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.6", "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", @@ -5461,16 +5031,6 @@ "dev": true, "license": "MIT" }, - "node_modules/@types/mute-stream": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/@types/mute-stream/-/mute-stream-0.0.4.tgz", - "integrity": "sha512-CPM9nzrCPPJHQNA9keH9CVkVI+WR5kMa+7XEs5jcGQ0VoAGnLv242w8lIVgwAEfmE4oufJRaTc9PNLQl0ioAow==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/node": "*" - } - }, "node_modules/@types/node": { "version": "22.10.2", "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.2.tgz", @@ -5555,13 +5115,6 @@ "@types/node": "*" } }, - "node_modules/@types/wrap-ansi": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/wrap-ansi/-/wrap-ansi-3.0.0.tgz", - "integrity": "sha512-ltIpx+kM7g/MLRZfkbL7EsCEjfzCcScLpkg37eXEtx5kmrAKBkTJwd1GIAjDSL8wTpM6Hzn5YO4pSb91BEwu1g==", - "dev": true, - "license": "MIT" - }, "node_modules/@types/ws": { "version": "8.5.13", "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.13.tgz", @@ -5814,16 +5367,6 @@ "node": ">=0.4.0" } }, - "node_modules/acorn-import-attributes": { - "version": "1.9.5", - "resolved": "https://registry.npmjs.org/acorn-import-attributes/-/acorn-import-attributes-1.9.5.tgz", - "integrity": "sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==", - "dev": true, - "license": "MIT", - "peerDependencies": { - "acorn": "^8" - } - }, "node_modules/adjust-sourcemap-loader": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-4.0.0.tgz", @@ -5863,20 +5406,6 @@ "node": ">= 14" } }, - "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": { - "clean-stack": "^2.0.0", - "indent-string": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/ajv": { "version": "8.17.1", "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", @@ -6070,9 +5599,9 @@ } }, "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==", + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-9.2.1.tgz", + "integrity": "sha512-fqe8naHt46e0yIdkjUZYqddSXfej3AHajX+CSO5X7oy0EmPc6o5Xh+RClNoHjnieWz9AW4kZxW9yyFMhVB1QLA==", "dev": true, "license": "MIT", "dependencies": { @@ -6184,6 +5713,23 @@ "dev": true, "license": "MIT" }, + "node_modules/beasties": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/beasties/-/beasties-0.1.0.tgz", + "integrity": "sha512-+Ssscd2gVG24qRNC+E2g88D+xsQW4xwakWtKAiGEQ3Pw54/FGdyo9RrfxhGhEv6ilFVbB7r3Lgx+QnAxnSpECw==", + "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": "^9.0.0", + "picocolors": "^1.1.1", + "postcss": "^8.4.47", + "postcss-media-query-parser": "^0.2.3" + } + }, "node_modules/big.js": { "version": "5.2.2", "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", @@ -6395,13 +5941,13 @@ } }, "node_modules/cacache": { - "version": "18.0.4", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-18.0.4.tgz", - "integrity": "sha512-B+L5iIa9mgcjLbliir2th36yEwPftrzteHYujzsx3dFP/31GCHcIeS8f5MGd80odLOjaOvSpU3EEAmRQptkxLQ==", + "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": "^3.1.0", + "@npmcli/fs": "^4.0.0", "fs-minipass": "^3.0.0", "glob": "^10.2.2", "lru-cache": "^10.0.1", @@ -6409,13 +5955,13 @@ "minipass-collect": "^2.0.1", "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" + "p-map": "^7.0.2", + "ssri": "^12.0.0", + "tar": "^7.4.3", + "unique-filename": "^4.0.0" }, "engines": { - "node": "^16.14.0 || >=18.0.0" + "node": "^18.17.0 || >=20.5.0" } }, "node_modules/cacache/node_modules/brace-expansion": { @@ -6428,6 +5974,16 @@ "balanced-match": "^1.0.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/glob": { "version": "10.4.5", "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", @@ -6472,6 +6028,50 @@ "url": "https://github.com/sponsors/isaacs" } }, + "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/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", @@ -6616,16 +6216,6 @@ "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, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, "node_modules/cli-cursor": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-5.0.0.tgz", @@ -6875,6 +6465,16 @@ "dev": true, "license": "MIT" }, + "node_modules/compression/node_modules/negotiator": { + "version": "0.6.4", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.4.tgz", + "integrity": "sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, "node_modules/concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", @@ -7072,23 +6672,6 @@ } } }, - "node_modules/critters": { - "version": "0.0.24", - "resolved": "https://registry.npmjs.org/critters/-/critters-0.0.24.tgz", - "integrity": "sha512-Oyqew0FGM0wYUSNqR0L6AteO5MpMoUU0rhKRieXeiKs+PmRTxiJMyaunYB2KF6fQ3dzChXKCpbFOEJx3OQ1v/Q==", - "deprecated": "Ownership of Critters has moved to the Nuxt team, who will be maintaining the project going forward. If you'd like to keep using Critters, please switch to the actively-maintained fork at https://github.com/danielroe/beasties", - "dev": true, - "license": "Apache-2.0", - "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", - "postcss-media-query-parser": "^0.2.3" - } - }, "node_modules/cross-spawn": { "version": "7.0.6", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", @@ -7264,19 +6847,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "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, - "license": "BSD-2-Clause", - "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", @@ -7330,6 +6900,7 @@ "integrity": "sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==", "dev": true, "license": "Apache-2.0", + "optional": true, "engines": { "node": ">=8" } @@ -7709,9 +7280,9 @@ } }, "node_modules/esbuild": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.23.0.tgz", - "integrity": "sha512-1lvV17H2bMYda/WaFb2jLPeHU3zml2k4/yagNMG8Q/YtfMjCwEUZa2eXXMgZTVSL5q1n4H7sQ0X6CdJDqqeCFA==", + "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", @@ -7722,36 +7293,36 @@ "node": ">=18" }, "optionalDependencies": { - "@esbuild/aix-ppc64": "0.23.0", - "@esbuild/android-arm": "0.23.0", - "@esbuild/android-arm64": "0.23.0", - "@esbuild/android-x64": "0.23.0", - "@esbuild/darwin-arm64": "0.23.0", - "@esbuild/darwin-x64": "0.23.0", - "@esbuild/freebsd-arm64": "0.23.0", - "@esbuild/freebsd-x64": "0.23.0", - "@esbuild/linux-arm": "0.23.0", - "@esbuild/linux-arm64": "0.23.0", - "@esbuild/linux-ia32": "0.23.0", - "@esbuild/linux-loong64": "0.23.0", - "@esbuild/linux-mips64el": "0.23.0", - "@esbuild/linux-ppc64": "0.23.0", - "@esbuild/linux-riscv64": "0.23.0", - "@esbuild/linux-s390x": "0.23.0", - "@esbuild/linux-x64": "0.23.0", - "@esbuild/netbsd-x64": "0.23.0", - "@esbuild/openbsd-arm64": "0.23.0", - "@esbuild/openbsd-x64": "0.23.0", - "@esbuild/sunos-x64": "0.23.0", - "@esbuild/win32-arm64": "0.23.0", - "@esbuild/win32-ia32": "0.23.0", - "@esbuild/win32-x64": "0.23.0" + "@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/esbuild-wasm": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/esbuild-wasm/-/esbuild-wasm-0.23.0.tgz", - "integrity": "sha512-6jP8UmWy6R6TUUV8bMuC3ZyZ6lZKI56x0tkxyCIqWwRRJ/DgeQKneh/Oid5EoGoPFLrGNkz47ZEtWAYuiY/u9g==", + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/esbuild-wasm/-/esbuild-wasm-0.24.0.tgz", + "integrity": "sha512-xhNn5tL1AhkPg4ft59yXT6FkwKXiPSYyz1IeinJHUJpjvOHOIPvdmFQc0pGdjxlKSbzZc2mNmtVOWAR1EF/JAg==", "dev": true, "license": "MIT", "bin": { @@ -7862,53 +7433,6 @@ "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, - "license": "MIT", - "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/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": { - "mimic-fn": "^2.1.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "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, - "license": "ISC" - }, "node_modules/exponential-backoff": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.1.tgz", @@ -8428,19 +7952,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "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, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/glob": { "version": "7.2.3", "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", @@ -8594,16 +8105,16 @@ } }, "node_modules/hosted-git-info": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.2.tgz", - "integrity": "sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w==", + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-8.0.2.tgz", + "integrity": "sha512-sYKnA7eGln5ov8T8gnYlkSOxFJvywzEx9BueN6xo/GKO8PGiI6uK6xx+DIGe45T3bdVjLAQDQW1aicT8z8JwQg==", "dev": true, "license": "ISC", "dependencies": { "lru-cache": "^10.0.1" }, "engines": { - "node": "^16.14.0 || >=18.0.0" + "node": "^18.17.0 || >=20.5.0" } }, "node_modules/hosted-git-info/node_modules/lru-cache": { @@ -8684,9 +8195,9 @@ "license": "MIT" }, "node_modules/htmlparser2": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz", - "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==", + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-9.1.0.tgz", + "integrity": "sha512-5zfg6mHUoaer/97TxnGpxmbR7zJtPwIYFMZ/H5ucTlPZhKvtum05yiPK3Mgai3a0DyVxv7qYqoweaEd2nrYQzQ==", "dev": true, "funding": [ "https://github.com/fb55/htmlparser2?sponsor=1", @@ -8699,8 +8210,8 @@ "dependencies": { "domelementtype": "^2.3.0", "domhandler": "^5.0.3", - "domutils": "^3.0.1", - "entities": "^4.4.0" + "domutils": "^3.1.0", + "entities": "^4.5.0" } }, "node_modules/http-cache-semantics": { @@ -8812,16 +8323,6 @@ "node": ">= 14" } }, - "node_modules/human-signals": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", - "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=10.17.0" - } - }, "node_modules/hyperdyperid": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/hyperdyperid/-/hyperdyperid-1.2.0.tgz", @@ -8890,16 +8391,16 @@ } }, "node_modules/ignore-walk": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-6.0.5.tgz", - "integrity": "sha512-VuuG0wCnjhnylG1ABXT3dAuIpTNDs/G8jlpmwXY03fXoXy/8ZK8/T+hMzt8L4WnrLCJgdybqgPagnF/f97cg3A==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-7.0.0.tgz", + "integrity": "sha512-T4gbf83A4NH95zvhVYZc+qWocBBGlpzUXLPGurJggw/WIOwicfXJChLDP/iBZnN5WqROSu5Bm3hhle4z8a8YGQ==", "dev": true, "license": "ISC", "dependencies": { "minimatch": "^9.0.0" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": "^18.17.0 || >=20.5.0" } }, "node_modules/ignore-walk/node_modules/brace-expansion": { @@ -8975,16 +8476,6 @@ "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, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, "node_modules/inflight": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", @@ -9005,13 +8496,13 @@ "license": "ISC" }, "node_modules/ini": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/ini/-/ini-4.1.3.tgz", - "integrity": "sha512-X7rqawQBvfdjS10YU1y1YVreA3SsLrW9dX2CewP2EbBJM4ypVNLDkO5y04gejPwKIY9lR+7r9gn3rFPt/kmWFg==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ini/-/ini-5.0.0.tgz", + "integrity": "sha512-+N0ngpO3e7cRUWOJAS7qw0IZIVc6XPrW4MlFBdD066F2L4k1L6ker3hLqSq7iXxU5tgS4WGkIUElWn5vogAEnw==", "dev": true, "license": "ISC", "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": "^18.17.0 || >=20.5.0" } }, "node_modules/ip-address": { @@ -9155,13 +8646,6 @@ "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, - "license": "MIT" - }, "node_modules/is-network-error": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/is-network-error/-/is-network-error-1.1.0.tgz", @@ -9227,19 +8711,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "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, - "license": "MIT", - "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", @@ -9486,26 +8957,26 @@ "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/json-parse-even-better-errors": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.2.tgz", - "integrity": "sha512-fi0NG4bPjCHunUJffmLd0gxssIgkNmArMvis4iNah6Owg1MCJjWhEcDLmsK6iGkJq3tHwbDkTlce70/tmXN4cQ==", + "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": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": "^18.17.0 || >=20.5.0" } }, "node_modules/json-schema-traverse": { @@ -9957,9 +9428,9 @@ "license": "MIT" }, "node_modules/listr2": { - "version": "8.2.4", - "resolved": "https://registry.npmjs.org/listr2/-/listr2-8.2.4.tgz", - "integrity": "sha512-opevsywziHd3zHCVQGAj8zu+Z3yHNkkoYhWIGnq54RrCVwLz0MozotJEDnKsIBLvkfLGN6BLOyAeRrYI0pKA4g==", + "version": "8.2.5", + "resolved": "https://registry.npmjs.org/listr2/-/listr2-8.2.5.tgz", + "integrity": "sha512-iyAZCeyD+c1gPyE9qpFu8af0Y+MRtmKOncdGoA2S5EY8iFq99dmmvkNnHiWo+pj0s7yH7l3KPIgee77tKpXPWQ==", "dev": true, "license": "MIT", "dependencies": { @@ -10042,29 +9513,30 @@ } }, "node_modules/lmdb": { - "version": "3.0.13", - "resolved": "https://registry.npmjs.org/lmdb/-/lmdb-3.0.13.tgz", - "integrity": "sha512-UGe+BbaSUQtAMZobTb4nHvFMrmvuAQKSeaqAX2meTEQjfsbpl5sxdHD8T72OnwD4GU9uwNhYXIVe4QGs8N9Zyw==", + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/lmdb/-/lmdb-3.1.5.tgz", + "integrity": "sha512-46Mch5Drq+A93Ss3gtbg+Xuvf5BOgIuvhKDWoGa3HcPHI6BL2NCOkRdSx1D4VfzwrxhnsjbyIVsLRlQHu6URvw==", "dev": true, "hasInstallScript": true, "license": "MIT", + "optional": true, "dependencies": { - "msgpackr": "^1.10.2", + "msgpackr": "^1.11.2", "node-addon-api": "^6.1.0", "node-gyp-build-optional-packages": "5.2.2", - "ordered-binary": "^1.4.1", + "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.0.13", - "@lmdb/lmdb-darwin-x64": "3.0.13", - "@lmdb/lmdb-linux-arm": "3.0.13", - "@lmdb/lmdb-linux-arm64": "3.0.13", - "@lmdb/lmdb-linux-x64": "3.0.13", - "@lmdb/lmdb-win32-x64": "3.0.13" + "@lmdb/lmdb-darwin-arm64": "3.1.5", + "@lmdb/lmdb-darwin-x64": "3.1.5", + "@lmdb/lmdb-linux-arm": "3.1.5", + "@lmdb/lmdb-linux-arm64": "3.1.5", + "@lmdb/lmdb-linux-x64": "3.1.5", + "@lmdb/lmdb-win32-x64": "3.1.5" } }, "node_modules/loader-runner": { @@ -10291,9 +9763,9 @@ } }, "node_modules/magic-string": { - "version": "0.30.11", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.11.tgz", - "integrity": "sha512-+Wri9p0QHMy+545hKww7YAu5NyzF8iomPL/RQazugQ9+Ez4Ic3mERMd8ZTX5rfK944j+560ZJi8iAwgak1Ac7A==", + "version": "0.30.12", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.12.tgz", + "integrity": "sha512-Ea8I3sQMVXr8JhN4z+H/d8zwo+tYDgHE9+5G4Wnrwhs0gaK9fXTKx0Tw5Xwsd/bCPTTZNRAdpyzvoeORe9LYpw==", "dev": true, "license": "MIT", "dependencies": { @@ -10317,27 +9789,26 @@ } }, "node_modules/make-fetch-happen": { - "version": "13.0.1", - "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-13.0.1.tgz", - "integrity": "sha512-cKTUFc/rbKUd/9meOvgrpJ2WrNzymt6jfRDdwg5UCnVzv9dTpEj9JS5m3wtziXVCjluIXyL8pcaukYqezIzZQA==", + "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": "^2.0.0", - "cacache": "^18.0.0", + "@npmcli/agent": "^3.0.0", + "cacache": "^19.0.1", "http-cache-semantics": "^4.1.1", - "is-lambda": "^1.0.1", "minipass": "^7.0.2", - "minipass-fetch": "^3.0.0", + "minipass-fetch": "^4.0.0", "minipass-flush": "^1.0.5", "minipass-pipeline": "^1.2.4", - "negotiator": "^0.6.3", - "proc-log": "^4.2.0", + "negotiator": "^1.0.0", + "proc-log": "^5.0.0", "promise-retry": "^2.0.1", - "ssri": "^10.0.0" + "ssri": "^12.0.0" }, "engines": { - "node": "^16.14.0 || >=18.0.0" + "node": "^18.17.0 || >=20.5.0" } }, "node_modules/math-intrinsics": { @@ -10504,9 +9975,9 @@ } }, "node_modules/mini-css-extract-plugin": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.9.0.tgz", - "integrity": "sha512-Zs1YsZVfemekSZG+44vBsYTLQORkPMwnlv+aehcxK/NLKC+EGhDB39/YePYYqx/sTk6NnYpuqikhSn7+JIevTA==", + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.9.2.tgz", + "integrity": "sha512-GJuACcS//jtq4kCtd5ii/M0SZf7OZRH+BxdqXZHaJfb8TJiVl+NgQRPwiYt2EuqeSkNydn/7vP+bcE27C5mb9w==", "dev": true, "license": "MIT", "dependencies": { @@ -10578,18 +10049,18 @@ } }, "node_modules/minipass-fetch": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-3.0.5.tgz", - "integrity": "sha512-2N8elDQAtSnFV0Dk7gt15KHsS0Fyz6CbYZ360h0WTYV1Ty46li3rAXVOQj1THMNLdmrD9Vt5pBPtWtVkpwGBqg==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-4.0.0.tgz", + "integrity": "sha512-2v6aXUXwLP1Epd/gc32HAMIWoczx+fZwEPRHm/VwtrJzRGwR1qGZXEYV3Zp8ZjjbwaZhMrM6uHV4KVkk+XCc2w==", "dev": true, "license": "MIT", "dependencies": { "minipass": "^7.0.3", "minipass-sized": "^1.0.3", - "minizlib": "^2.1.2" + "minizlib": "^3.0.1" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": "^18.17.0 || >=20.5.0" }, "optionalDependencies": { "encoding": "^0.1.13" @@ -10695,38 +10166,81 @@ "license": "ISC" }, "node_modules/minizlib": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", - "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-3.0.1.tgz", + "integrity": "sha512-umcy022ILvb5/3Djuu8LWeqUa8D68JaBzlttKeMWen48SjabqS3iY5w/vzeMzMUNhLDifyhbOwKDSznB1vvrwg==", "dev": true, "license": "MIT", "dependencies": { - "minipass": "^3.0.0", - "yallist": "^4.0.0" + "minipass": "^7.0.4", + "rimraf": "^5.0.5" }, "engines": { - "node": ">= 8" + "node": ">= 18" } }, - "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==", + "node_modules/minizlib/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/minizlib/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": { - "yallist": "^4.0.0" + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" }, - "engines": { - "node": ">=8" + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "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==", + "node_modules/minizlib/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" + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/minizlib/node_modules/rimraf": { + "version": "5.0.10", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-5.0.10.tgz", + "integrity": "sha512-l0OE8wL34P4nJH/H2ffoaniAokM2qSmrtXHmlpvYr5AVVX8msAyW0l8NVJFDxlSK4u3Uh/f41cQheDVdnYijwQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "glob": "^10.3.7" + }, + "bin": { + "rimraf": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } }, "node_modules/mkdirp": { "version": "0.5.6", @@ -10764,6 +10278,7 @@ "integrity": "sha512-F9UngXRlPyWCDEASDpTf6c9uNhGPTqnTeLVt7bN+bU1eajoR/8V9ys2BRaV5C/e5ihE6sJ9uPIKaYt6bFuO32g==", "dev": true, "license": "MIT", + "optional": true, "optionalDependencies": { "msgpackr-extract": "^3.0.2" } @@ -10806,13 +10321,13 @@ } }, "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==", + "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": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": "^18.17.0 || >=20.5.0" } }, "node_modules/nanoid": { @@ -10867,9 +10382,9 @@ } }, "node_modules/negotiator": { - "version": "0.6.4", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.4.tgz", - "integrity": "sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w==", + "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": { @@ -10883,36 +10398,13 @@ "dev": true, "license": "MIT" }, - "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, - "license": "MIT", - "optional": true, - "os": [ - "!win32" - ], - "dependencies": { - "node-addon-api": "^3.0.0", - "node-gyp-build": "^4.2.2" - } - }, - "node_modules/nice-napi/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, - "license": "MIT", - "optional": true - }, "node_modules/node-addon-api": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-6.1.0.tgz", "integrity": "sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA==", "dev": true, - "license": "MIT" + "license": "MIT", + "optional": true }, "node_modules/node-forge": { "version": "1.3.1", @@ -10925,9 +10417,9 @@ } }, "node_modules/node-gyp": { - "version": "10.3.1", - "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-10.3.1.tgz", - "integrity": "sha512-Pp3nFHBThHzVtNY7U6JfPjvT/DTE8+o/4xKsLQtBoU+j2HLsGlhcfzflAoUreaJbNmYnX+LlLi0qjV8kpyO6xQ==", + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-11.0.0.tgz", + "integrity": "sha512-zQS+9MTTeCMgY0F3cWPyJyRFAkVltQ1uXm+xXu/ES6KFgC6Czo1Seb9vQW2wNxSX2OrDTiqL0ojtkFxBQ0ypIw==", "dev": true, "license": "MIT", "dependencies": { @@ -10935,31 +10427,18 @@ "exponential-backoff": "^3.1.1", "glob": "^10.3.10", "graceful-fs": "^4.2.6", - "make-fetch-happen": "^13.0.0", - "nopt": "^7.0.0", - "proc-log": "^4.1.0", + "make-fetch-happen": "^14.0.3", + "nopt": "^8.0.0", + "proc-log": "^5.0.0", "semver": "^7.3.5", - "tar": "^6.2.1", - "which": "^4.0.0" + "tar": "^7.4.3", + "which": "^5.0.0" }, "bin": { "node-gyp": "bin/node-gyp.js" }, "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/node-gyp-build": { - "version": "4.8.4", - "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.8.4.tgz", - "integrity": "sha512-LA4ZjwlnUblHVgq0oBF3Jl/6h/Nvs5fzBLwdEF4nuxnFdsfajde4WfxtJr3CaiH+F6ewcIB/q4jQ4UzPyid+CQ==", - "dev": true, - "license": "MIT", - "optional": true, - "bin": { - "node-gyp-build": "bin.js", - "node-gyp-build-optional": "optional.js", - "node-gyp-build-test": "build-test.js" + "node": "^18.17.0 || >=20.5.0" } }, "node_modules/node-gyp-build-optional-packages": { @@ -10968,6 +10447,7 @@ "integrity": "sha512-s+w+rBWnpTMwSFbaE0UXsRlg7hU4FjekKU4eyAih5T8nJuNZT1nNsskXpxmeqSK9UzkBl6UgRlnKc8hz8IEqOw==", "dev": true, "license": "MIT", + "optional": true, "dependencies": { "detect-libc": "^2.0.1" }, @@ -10987,6 +10467,16 @@ "balanced-match": "^1.0.0" } }, + "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/glob": { "version": "10.4.5", "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", @@ -11034,10 +10524,44 @@ "url": "https://github.com/sponsors/isaacs" } }, + "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/which": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/which/-/which-4.0.0.tgz", - "integrity": "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/which/-/which-5.0.0.tgz", + "integrity": "sha512-JEdGzHwwkrbWoGOlIHqQ5gtprKGOenpDHpxE9zVR1bWbOtYRyPPHMe9FaP6x61CmNaTThSkb0DAJte5jD+DmzQ==", "dev": true, "license": "ISC", "dependencies": { @@ -11047,7 +10571,17 @@ "node-which": "bin/which.js" }, "engines": { - "node": "^16.13.0 || >=18.0.0" + "node": "^18.17.0 || >=20.5.0" + } + }, + "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": { @@ -11058,9 +10592,9 @@ "license": "MIT" }, "node_modules/nopt": { - "version": "7.2.1", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-7.2.1.tgz", - "integrity": "sha512-taM24ViiimT/XntxbPyJQzCG+p4EKOpgD3mxFwW38mGjVUrfERQOeY4EDHjdnptttfHuHQXFx+lTP08Q+mLa/w==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-8.0.0.tgz", + "integrity": "sha512-1L/fTJ4UmV/lUxT2Uf006pfZKTvAgCF+chz+0OgBHO8u2Z67pE7AaAUUj7CJy0lXqHmymUvGFt6NE9R3HER0yw==", "dev": true, "license": "ISC", "dependencies": { @@ -11070,22 +10604,22 @@ "nopt": "bin/nopt.js" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": "^18.17.0 || >=20.5.0" } }, "node_modules/normalize-package-data": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-6.0.2.tgz", - "integrity": "sha512-V6gygoYb/5EmNI+MEGrWkC+e6+Rr7mTmfHrxDbLzxQogBkgzo76rkok0Am6thgSF7Mv2nLOajAJj5vDJZEFn7g==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-7.0.0.tgz", + "integrity": "sha512-k6U0gKRIuNCTkwHGZqblCfLfBRh+w1vI6tBo+IeJwq2M8FUiOqhX7GH+GArQGScA7azd1WfyRCvxoXDO3hQDIA==", "dev": true, "license": "BSD-2-Clause", "dependencies": { - "hosted-git-info": "^7.0.0", + "hosted-git-info": "^8.0.0", "semver": "^7.3.5", "validate-npm-package-license": "^3.0.4" }, "engines": { - "node": "^16.14.0 || >=18.0.0" + "node": "^18.17.0 || >=20.5.0" } }, "node_modules/normalize-path": { @@ -11109,117 +10643,104 @@ } }, "node_modules/npm-bundled": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-3.0.1.tgz", - "integrity": "sha512-+AvaheE/ww1JEwRHOrn4WHNzOxGtVp+adrg2AeZS/7KuxGUYFuBta98wYpfHBbJp6Tg6j1NKSEVHNcfZzJHQwQ==", + "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": "^3.0.0" + "npm-normalize-package-bin": "^4.0.0" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": "^18.17.0 || >=20.5.0" } }, "node_modules/npm-install-checks": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-6.3.0.tgz", - "integrity": "sha512-W29RiK/xtpCGqn6f3ixfRYGk+zRyr+Ew9F2E20BfXxT5/euLdA/Nm7fO7OeTGuAmTs30cpgInyJ0cYe708YTZw==", + "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": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": "^18.17.0 || >=20.5.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==", + "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": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": "^18.17.0 || >=20.5.0" } }, "node_modules/npm-package-arg": { - "version": "11.0.3", - "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-11.0.3.tgz", - "integrity": "sha512-sHGJy8sOC1YraBywpzQlIKBE4pBbGbiF95U6Auspzyem956E0+FtDtsx1ZxlOJkQCZ1AFXAY/yuvtFYrOxF+Bw==", + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-12.0.0.tgz", + "integrity": "sha512-ZTE0hbwSdTNL+Stx2zxSqdu2KZfNDcrtrLdIk7XGnQFYBWYDho/ORvXtn5XEePcL3tFpGjHCV3X3xrtDh7eZ+A==", "dev": true, "license": "ISC", "dependencies": { - "hosted-git-info": "^7.0.0", - "proc-log": "^4.0.0", + "hosted-git-info": "^8.0.0", + "proc-log": "^5.0.0", "semver": "^7.3.5", - "validate-npm-package-name": "^5.0.0" + "validate-npm-package-name": "^6.0.0" }, "engines": { - "node": "^16.14.0 || >=18.0.0" + "node": "^18.17.0 || >=20.5.0" } }, "node_modules/npm-packlist": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-8.0.2.tgz", - "integrity": "sha512-shYrPFIS/JLP4oQmAwDyk5HcyysKW8/JLTEA32S0Z5TzvpaeeX2yMFfoK1fjEBnCBvVyIB/Jj/GBFdm0wsgzbA==", + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-9.0.0.tgz", + "integrity": "sha512-8qSayfmHJQTx3nJWYbbUmflpyarbLMBc6LCAjYsiGtXxDB68HaZpb8re6zeaLGxZzDuMdhsg70jryJe+RrItVQ==", "dev": true, "license": "ISC", "dependencies": { - "ignore-walk": "^6.0.4" + "ignore-walk": "^7.0.0" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": "^18.17.0 || >=20.5.0" } }, "node_modules/npm-pick-manifest": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-9.1.0.tgz", - "integrity": "sha512-nkc+3pIIhqHVQr085X9d2JzPzLyjzQS96zbruppqC9aZRm/x8xx6xhI98gHtsfELP2bE+loHq8ZaHFHhe+NauA==", + "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": "^6.0.0", - "npm-normalize-package-bin": "^3.0.0", - "npm-package-arg": "^11.0.0", + "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": "^16.14.0 || >=18.0.0" + "node": "^18.17.0 || >=20.5.0" } }, "node_modules/npm-registry-fetch": { - "version": "17.1.0", - "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-17.1.0.tgz", - "integrity": "sha512-5+bKQRH0J1xG1uZ1zMNvxW0VEyoNWgJpY9UDuluPFLKDfJ9u2JmmjmTJV1srBGQOROfdBMiVvnH2Zvpbm+xkVA==", + "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": "^2.0.0", + "@npmcli/redact": "^3.0.0", "jsonparse": "^1.3.1", - "make-fetch-happen": "^13.0.0", + "make-fetch-happen": "^14.0.0", "minipass": "^7.0.2", - "minipass-fetch": "^3.0.0", - "minizlib": "^2.1.2", - "npm-package-arg": "^11.0.0", - "proc-log": "^4.0.0" + "minipass-fetch": "^4.0.0", + "minizlib": "^3.0.1", + "npm-package-arg": "^12.0.0", + "proc-log": "^5.0.0" }, "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", - "dev": true, - "license": "MIT", - "dependencies": { - "path-key": "^3.0.0" - }, - "engines": { - "node": ">=8" + "node": "^18.17.0 || >=20.5.0" } }, "node_modules/nth-check": { @@ -11412,7 +10933,8 @@ "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" + "license": "MIT", + "optional": true }, "node_modules/os-tmpdir": { "version": "1.0.2", @@ -11457,16 +10979,13 @@ } }, "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==", + "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", - "dependencies": { - "aggregate-error": "^3.0.0" - }, "engines": { - "node": ">=10" + "node": ">=18" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -11508,35 +11027,35 @@ "license": "BlueOak-1.0.0" }, "node_modules/pacote": { - "version": "18.0.6", - "resolved": "https://registry.npmjs.org/pacote/-/pacote-18.0.6.tgz", - "integrity": "sha512-+eK3G27SMwsB8kLIuj4h1FUhHtwiEUo21Tw8wNjmvdlpOEr613edv+8FUsTj/4F/VN5ywGE19X18N7CC2EJk6A==", + "version": "20.0.0", + "resolved": "https://registry.npmjs.org/pacote/-/pacote-20.0.0.tgz", + "integrity": "sha512-pRjC5UFwZCgx9kUFDVM9YEahv4guZ1nSLqwmWiLUnDbGsjs+U5w7z6Uc8HNR1a6x8qnu5y9xtGE6D1uAuYz+0A==", "dev": true, "license": "ISC", "dependencies": { - "@npmcli/git": "^5.0.0", - "@npmcli/installed-package-contents": "^2.0.1", - "@npmcli/package-json": "^5.1.0", - "@npmcli/promise-spawn": "^7.0.0", - "@npmcli/run-script": "^8.0.0", - "cacache": "^18.0.0", + "@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": "^11.0.0", - "npm-packlist": "^8.0.0", - "npm-pick-manifest": "^9.0.0", - "npm-registry-fetch": "^17.0.0", - "proc-log": "^4.0.0", + "npm-package-arg": "^12.0.0", + "npm-packlist": "^9.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": "^2.2.0", - "ssri": "^10.0.0", + "sigstore": "^3.0.0", + "ssri": "^12.0.0", "tar": "^6.1.11" }, "bin": { "pacote": "bin/index.js" }, "engines": { - "node": "^16.14.0 || >=18.0.0" + "node": "^18.17.0 || >=20.5.0" } }, "node_modules/parent-module": { @@ -11752,13 +11271,13 @@ } }, "node_modules/piscina": { - "version": "4.6.1", - "resolved": "https://registry.npmjs.org/piscina/-/piscina-4.6.1.tgz", - "integrity": "sha512-z30AwWGtQE+Apr+2WBZensP2lIvwoaMcOPkQlIEmSGMJNUvaYACylPYrQM6wSdUNJlnDVMSpLv7xTMJqlVshOA==", + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/piscina/-/piscina-4.7.0.tgz", + "integrity": "sha512-b8hvkpp9zS0zsfa939b/jXbe64Z2gZv0Ha7FYPNUiDIB1y2AtxcOZdfP8xN8HFjUaqQiT9gRlfjAsoL8vdJ1Iw==", "dev": true, "license": "MIT", "optionalDependencies": { - "nice-napi": "^1.0.2" + "@napi-rs/nice": "^1.0.1" } }, "node_modules/pkg-dir": { @@ -11778,9 +11297,9 @@ } }, "node_modules/postcss": { - "version": "8.4.41", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.41.tgz", - "integrity": "sha512-TesUflQ0WKZqAvg52PWL6kHgLKP6xB6heTOdoYM0Wt2UHyxNa4K25EZZMgKns3BH1RLVbZCREPpLY0rhnNoHVQ==", + "version": "8.4.49", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.49.tgz", + "integrity": "sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==", "dev": true, "funding": [ { @@ -11799,8 +11318,8 @@ "license": "MIT", "dependencies": { "nanoid": "^3.3.7", - "picocolors": "^1.0.1", - "source-map-js": "^1.2.0" + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" }, "engines": { "node": "^10 || ^12 || >=14" @@ -11946,13 +11465,13 @@ } }, "node_modules/proc-log": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-4.2.0.tgz", - "integrity": "sha512-g8+OnU/L2v+wyiVK+D5fA34J7EH8jZ8DDlvwhRCMxmMj7UCBvxiO1mGeN+36JXIKF4zevU4kRBd8lVgG9vLelA==", + "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": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": "^18.17.0 || >=20.5.0" } }, "node_modules/process-nextick-args": { @@ -12409,9 +11928,9 @@ }, "node_modules/rollup": { "name": "@rollup/wasm-node", - "version": "4.28.1", - "resolved": "https://registry.npmjs.org/@rollup/wasm-node/-/wasm-node-4.28.1.tgz", - "integrity": "sha512-t4ckEC09V3wbe0r6T4fGjq85lEbvGcGxn7QYYgjHyKNzZaQU5kFqr4FsavXYHRiVNYq8m+dRhdGjpfcC9UzzPg==", + "version": "4.29.0", + "resolved": "https://registry.npmjs.org/@rollup/wasm-node/-/wasm-node-4.29.0.tgz", + "integrity": "sha512-mYQImWcTvfemUz6c/+c3NLdzmWF0lyqt3Oj3I3dRUvfKSY43Oylzt0mVcPfhm3RKFKFlRQDMNy09WwEg1DyEuQ==", "dev": true, "license": "MIT", "dependencies": { @@ -12520,12 +12039,6 @@ "dev": true, "license": "MIT" }, - "node_modules/safevalues": { - "version": "0.3.4", - "resolved": "https://registry.npmjs.org/safevalues/-/safevalues-0.3.4.tgz", - "integrity": "sha512-LRneZZRXNgjzwG4bDQdOTSbze3fHm1EAKN/8bePxnlEZiBmkYEDggaHbuvHI9/hoqHbGfsEA7tWS9GhYHZBBsw==", - "license": "Apache-2.0" - }, "node_modules/sass": { "version": "1.83.0", "resolved": "https://registry.npmjs.org/sass/-/sass-1.83.0.tgz", @@ -12547,9 +12060,9 @@ } }, "node_modules/sass-loader": { - "version": "16.0.0", - "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-16.0.0.tgz", - "integrity": "sha512-n13Z+3rU9A177dk4888czcVFiC8CL9dii4qpXWUg3YIIgZEvi9TCFKjOQcbK0kJM7DJu9VucrZFddvNfYCPwtw==", + "version": "16.0.3", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-16.0.3.tgz", + "integrity": "sha512-gosNorT1RCkuCMyihv6FBRR7BMV06oKRAs+l4UMp1mlcVg9rWN6KMmUj3igjQwmYys4mDP3etEYJgiHRbgHCHA==", "dev": true, "license": "MIT", "dependencies": { @@ -13183,21 +12696,21 @@ } }, "node_modules/sigstore": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/sigstore/-/sigstore-2.3.1.tgz", - "integrity": "sha512-8G+/XDU8wNsJOQS5ysDVO0Etg9/2uA5gR9l4ZwijjlwxBcrU6RPfwi2+jJmbP+Ap1Hlp/nVAaEO4Fj22/SL2gQ==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/sigstore/-/sigstore-3.0.0.tgz", + "integrity": "sha512-PHMifhh3EN4loMcHCz6l3v/luzgT3za+9f8subGgeMNjbJjzH4Ij/YoX3Gvu+kaouJRIlVdTHHCREADYf+ZteA==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@sigstore/bundle": "^2.3.2", - "@sigstore/core": "^1.0.0", + "@sigstore/bundle": "^3.0.0", + "@sigstore/core": "^2.0.0", "@sigstore/protobuf-specs": "^0.3.2", - "@sigstore/sign": "^2.3.2", - "@sigstore/tuf": "^2.3.4", - "@sigstore/verify": "^1.2.1" + "@sigstore/sign": "^3.0.0", + "@sigstore/tuf": "^3.0.0", + "@sigstore/verify": "^2.0.0" }, "engines": { - "node": "^16.14.0 || >=18.0.0" + "node": "^18.17.0 || >=20.5.0" } }, "node_modules/slash": { @@ -13552,16 +13065,16 @@ "license": "BSD-3-Clause" }, "node_modules/ssri": { - "version": "10.0.6", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-10.0.6.tgz", - "integrity": "sha512-MGrFH9Z4NP9Iyhqn16sDtBpRRNJ0Y2hNa6D65h736fVSaPCHr4DM4sWUNvVaSuC+0OBGhwsrydQwmgfg5LncqQ==", + "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": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": "^18.17.0 || >=20.5.0" } }, "node_modules/statuses": { @@ -13706,16 +13219,6 @@ "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, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, "node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -13816,6 +13319,33 @@ "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/mkdirp": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", @@ -13837,9 +13367,9 @@ "license": "ISC" }, "node_modules/terser": { - "version": "5.31.6", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.31.6.tgz", - "integrity": "sha512-PQ4DAriWzKj+qgehQ7LK5bQqCFNMmlhjR2PFFLuqGCpuCAauxemVBWwWOxo3UIwWQx8+Pr61Df++r76wDmkQBg==", + "version": "5.36.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.36.0.tgz", + "integrity": "sha512-IYV9eNMuFAV4THUspIRXkLakHnV6XO7FEdtKjf/mDyrnqUg9LnlOn6/RwRvM9SZjR4GUq8Nk8zj67FzVARr74w==", "dev": true, "license": "BSD-2-Clause", "dependencies": { @@ -13980,18 +13510,18 @@ "license": "0BSD" }, "node_modules/tuf-js": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/tuf-js/-/tuf-js-2.2.1.tgz", - "integrity": "sha512-GwIJau9XaA8nLVbUXsN3IlFi7WmQ48gBUrl3FTkkL/XLu/POhBzfmX9hd33FNMX1qAsfl6ozO1iMmW9NC8YniA==", + "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": "2.0.1", - "debug": "^4.3.4", - "make-fetch-happen": "^13.0.1" + "@tufjs/models": "3.0.1", + "debug": "^4.3.6", + "make-fetch-happen": "^14.0.1" }, "engines": { - "node": "^16.14.0 || >=18.0.0" + "node": "^18.17.0 || >=20.5.0" } }, "node_modules/type-fest": { @@ -14134,29 +13664,29 @@ } }, "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==", + "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": "^4.0.0" + "unique-slug": "^5.0.0" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": "^18.17.0 || >=20.5.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==", + "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": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": "^18.17.0 || >=20.5.0" } }, "node_modules/universalify": { @@ -14269,13 +13799,13 @@ } }, "node_modules/validate-npm-package-name": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-5.0.1.tgz", - "integrity": "sha512-OljLrQ9SQdOUqTaQxqL5dEfZWrXExyyWsozYlAWFawPVNuD83igl7uJD2RTkNMbniIYgt8l81eCJGIdQF7avLQ==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-6.0.0.tgz", + "integrity": "sha512-d7KLgL1LD3U3fgnvWEY1cQXoO/q6EQ1BSz48Sa149V/5zVTAbgmZIpyI8TRi6U9/JNyeYLlTKsEMPtLC27RFUg==", "dev": true, "license": "ISC", "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": "^18.17.0 || >=20.5.0" } }, "node_modules/vary": { @@ -14289,9 +13819,9 @@ } }, "node_modules/vite": { - "version": "5.4.6", - "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.6.tgz", - "integrity": "sha512-IeL5f8OO5nylsgzd9tq4qD2QqI0k2CQLGrWD0rCN0EQJZpBK5vJAx0I+GDkMOXxQX/OfFHMuLIx6ddAxGX/k+Q==", + "version": "5.4.11", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.11.tgz", + "integrity": "sha512-c7jFQRklXua0mTzneGW9QVyxFjUgwcihC4bXEtujIo2ouWCe1Ajt/amn2PCxYnhYfd5k09JX3SB7OYWFKYqj8Q==", "dev": true, "license": "MIT", "dependencies": { @@ -14778,35 +14308,6 @@ "@esbuild/win32-x64": "0.21.5" } }, - "node_modules/vite/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/void-elements": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-2.0.1.tgz", @@ -14818,9 +14319,9 @@ } }, "node_modules/watchpack": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.1.tgz", - "integrity": "sha512-8wrBCMtVhqcXP2Sup1ctSkga6uc2Bx0IIvKyT7yTFier5AXHooSI+QyQQAtTb7+E0IUCCKyTFmXqdqgum2XWGg==", + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.2.tgz", + "integrity": "sha512-TnbFSbcOCcDgjZ4piURLCbJ3nJhznVh9kw6F6iokjiFPl8ONxe9A6nMDVXDiNbrSfLILs6vB07F7wLBrwPYzJw==", "dev": true, "license": "MIT", "dependencies": { @@ -14856,22 +14357,23 @@ "resolved": "https://registry.npmjs.org/weak-lru-cache/-/weak-lru-cache-1.2.2.tgz", "integrity": "sha512-DEAoo25RfSYMuTGc9vPJzZcZullwIqRDSI9LOy+fkCJPi6hykCnfKaXTuPBDuXAUcqHXyOgFtHNp/kB2FjYHbw==", "dev": true, - "license": "MIT" + "license": "MIT", + "optional": true }, "node_modules/webpack": { - "version": "5.94.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.94.0.tgz", - "integrity": "sha512-KcsGn50VT+06JH/iunZJedYGUJS5FGjow8wb9c0v5n1Om8O1g4L6LjtfxwlXIATopoQu+vOXXa7gYisWxCoPyg==", + "version": "5.96.1", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.96.1.tgz", + "integrity": "sha512-l2LlBSvVZGhL4ZrPwyr8+37AunkcYj5qh8o6u2/2rzoPc8gxFJkLj1WxNgooi9pnoc06jh0BjuXnamM4qlujZA==", "dev": true, "license": "MIT", "dependencies": { - "@types/estree": "^1.0.5", + "@types/eslint-scope": "^3.7.7", + "@types/estree": "^1.0.6", "@webassemblyjs/ast": "^1.12.1", "@webassemblyjs/wasm-edit": "^1.12.1", "@webassemblyjs/wasm-parser": "^1.12.1", - "acorn": "^8.7.1", - "acorn-import-attributes": "^1.9.5", - "browserslist": "^4.21.10", + "acorn": "^8.14.0", + "browserslist": "^4.24.0", "chrome-trace-event": "^1.0.2", "enhanced-resolve": "^5.17.1", "es-module-lexer": "^1.2.1", @@ -14936,9 +14438,9 @@ } }, "node_modules/webpack-dev-server": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-5.0.4.tgz", - "integrity": "sha512-dljXhUgx3HqKP2d8J/fUMvhxGhzjeNVarDLcbO/EWMSgRizDkxHQDZQaLFL5VJY9tRBj2Gz+rvCEYYvhbqPHNA==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-5.1.0.tgz", + "integrity": "sha512-aQpaN81X6tXie1FoOB7xlMfCsN19pSvRAeYUHOdFWOlhpQ/LlbfTqYwwmEDFV0h8GGuqmCmKmT+pxcUV/Nt2gQ==", "dev": true, "license": "MIT", "dependencies": { @@ -14955,8 +14457,7 @@ "colorette": "^2.0.10", "compression": "^1.7.4", "connect-history-api-fallback": "^2.0.0", - "default-gateway": "^6.0.3", - "express": "^4.17.3", + "express": "^4.19.2", "graceful-fs": "^4.2.6", "html-entities": "^2.4.0", "http-proxy-middleware": "^2.0.3", @@ -14964,14 +14465,13 @@ "launch-editor": "^2.6.1", "open": "^10.0.3", "p-retry": "^6.2.0", - "rimraf": "^5.0.5", "schema-utils": "^4.2.0", "selfsigned": "^2.4.1", "serve-index": "^1.9.1", "sockjs": "^0.3.24", "spdy": "^4.0.2", - "webpack-dev-middleware": "^7.1.0", - "ws": "^8.16.0" + "webpack-dev-middleware": "^7.4.2", + "ws": "^8.18.0" }, "bin": { "webpack-dev-server": "bin/webpack-dev-server.js" @@ -14995,37 +14495,6 @@ } } }, - "node_modules/webpack-dev-server/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/webpack-dev-server/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/webpack-dev-server/node_modules/http-proxy-middleware": { "version": "2.0.7", "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.7.tgz", @@ -15051,36 +14520,26 @@ } } }, - "node_modules/webpack-dev-server/node_modules/minimatch": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "node_modules/webpack-dev-server/node_modules/ws": { + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", + "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==", "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.1" - }, + "license": "MIT", "engines": { - "node": ">=16 || 14 >=14.17" + "node": ">=10.0.0" }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/webpack-dev-server/node_modules/rimraf": { - "version": "5.0.10", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-5.0.10.tgz", - "integrity": "sha512-l0OE8wL34P4nJH/H2ffoaniAokM2qSmrtXHmlpvYr5AVVX8msAyW0l8NVJFDxlSK4u3Uh/f41cQheDVdnYijwQ==", - "dev": true, - "license": "ISC", - "dependencies": { - "glob": "^10.3.7" + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" }, - "bin": { - "rimraf": "dist/esm/bin.mjs" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } } }, "node_modules/webpack-merge": { @@ -15467,9 +14926,9 @@ } }, "node_modules/zone.js": { - "version": "0.14.10", - "resolved": "https://registry.npmjs.org/zone.js/-/zone.js-0.14.10.tgz", - "integrity": "sha512-YGAhaO7J5ywOXW6InXNlLmfU194F8lVgu7bRntUF3TiG8Y3nBK0x1UJJuHUP/e8IyihkjCYqhCScpSwnlaSRkQ==", + "version": "0.15.0", + "resolved": "https://registry.npmjs.org/zone.js/-/zone.js-0.15.0.tgz", + "integrity": "sha512-9oxn0IIjbCZkJ67L+LkhYWRyAy7axphb3VgE2MBDlOqnmHMPWGYMxJxBYFueFq/JGY2GMwS0rU+UCLunEmy5UA==", "license": "MIT" } } diff --git a/client/stillbox/package.json b/client/stillbox/package.json index c4dc9f3..33e1725 100644 --- a/client/stillbox/package.json +++ b/client/stillbox/package.json @@ -10,25 +10,26 @@ }, "private": true, "dependencies": { - "@angular/animations": "^18.2.0", - "@angular/cdk": "^17.0.0", - "@angular/common": "^18.2.0", - "@angular/compiler": "^18.2.0", - "@angular/core": "^18.2.0", - "@angular/forms": "^18.2.0", - "@angular/material": "^17.0.0", - "@angular/platform-browser": "^18.2.0", - "@angular/platform-browser-dynamic": "^18.2.0", - "@angular/router": "^18.2.0", + "@angular/animations": "^19.0.5", + "@angular/cdk": "^19.0.4", + "@angular/common": "^19.0.5", + "@angular/compiler": "^19.0.5", + "@angular/core": "^19.0.5", + "@angular/forms": "^19.0.5", + "@angular/material": "^19.0.4", + "@angular/platform-browser": "^19.0.5", + "@angular/platform-browser-dynamic": "^19.0.5", + "@angular/router": "^19.0.5", + "@angular/service-worker": "^19.0.5", "rxjs": "~7.8.0", "sass": "^1.82.0", "tslib": "^2.3.0", - "zone.js": "~0.14.10" + "zone.js": "~0.15.0" }, "devDependencies": { - "@angular-devkit/build-angular": "^18.2.10", - "@angular/cli": "^18.2.10", - "@angular/compiler-cli": "^18.2.0", + "@angular-devkit/build-angular": "^19.0.6", + "@angular/cli": "^19.0.6", + "@angular/compiler-cli": "^19.0.5", "@types/jasmine": "~5.1.0", "jasmine-core": "~5.2.0", "karma": "~6.4.0", diff --git a/client/stillbox/public/icons/icon-128x128.png b/client/stillbox/public/icons/icon-128x128.png new file mode 100644 index 0000000000000000000000000000000000000000..29b2fea9d405db57ab92cd37773e0249cc0df14b GIT binary patch literal 7247 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 NfRdcLY=tx`_->{m%dW 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 P?FT5ysms<%TZH}(K^czH literal 0 HcmV?d00001 diff --git a/client/stillbox/public/icons/icon-152x152.png b/client/stillbox/public/icons/icon-152x152.png new file mode 100644 index 0000000000000000000000000000000000000000..2c63e73ab6f07ef42826d170abf486365a743ce0 GIT binary patch literal 8917 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

LI|AqM|VRf9qJr-YcH%cbhTGZlgSVt?JIs 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 P8>FJ3DPJLL7Wlsa{HQX6 literal 0 HcmV?d00001 diff --git a/client/stillbox/public/icons/icon-384x384.png b/client/stillbox/public/icons/icon-384x384.png new file mode 100644 index 0000000000000000000000000000000000000000..28cd554dbf6ff943bf53b409a63bebd7028cf3c4 GIT binary patch literal 29517 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 RdjR-P>4vIYwv3VY{{rTdbD;nL literal 0 HcmV?d00001 diff --git a/client/stillbox/public/icons/icon-72x72.png b/client/stillbox/public/icons/icon-72x72.png new file mode 100644 index 0000000000000000000000000000000000000000..7dd2a9aaab2ab75d72c5367d1f95d9d207f683d2 GIT binary patch literal 3657 zcmV-P4z}@$P)004R> z004l5008;`004mK004C`008P>0026e000+ooVrmw00006VoOIv0RI600RN!9r;`8x z00(qQO+^Rj3>6Lt9W}MGH~;_*zez+vRCwC$oO^Iw^>xQTzx&$Nu6C{W%aUcuLMR3s zWCFHH(lEGXfEqW+OmJc_l!iwWrh$p49h#xZ5E5qEbUcJGX%Z4_!Vn-0A*LN0LNJ*4 ziEWG>+qIA^ThEm&YbCArad+?I*FSb8OY#H1*u{>&Gn!p#@BQt$pFQ{d&iVb$3NGoA z&P5{E1_1Ou@gL;Ps4=?V{NvR^Rh7!W`rNKWXIHZ7JKxT=X}JR=rKIIcODUZ*$FqCu z)@vh!gZC1R-6jC(_x(>{aq%zaF1m4hXzlCCPi=S;A#!7C*56f1$^I`dqx9;zz60BL z-q7CCvOLs(l8IrmXyOpN}H17eiG6NIDMTM1uZA9L+GIv&YSMfr!qeu zZw8E5WARMPsNQ!>lYT+gx2<{>;qA%U*xx=RX;KVqgGKT6$pua^By~m*-u@ ze}3y<$`0+__k}}kZOe`fh8GCe@l4Opr_!H~M^)3el$6KaIx=IN08GcGHyWik8bxSY zvZAb3Jk+c#HKwQb+NxaY``ul0w+ z&BAfCn*0D2e*ZBrQw*5uK~oJi9fwdfN_TV=p=owSQPHmIii%aU=Fk7%`j!9Q?QGsA zwa+a0WCBV&`83{#9u)hQ-94kbyL)MOZ|_}w0|QN}E7j`2WH9Gy@I+9ks#957+EQIn z@!a(4>X&D~_^VEH_46|Cp1VF7fMTnj$2b2v<-n6aYCODe|5rLXI&L2r8M#~or6v%d z!so}B0>+gRM@nqh#dcjBDRJdwbgB?2LZB%Mnxc&VKGE=`;}D9)=o*b6g>cIY3O<}! zSNGfM%Nky2`o=dtjP2Or=0EVY+yEN+!(d!Z3mb23=Aym9~!FFff<1y z<$gbgqKpHvTo==}F&&4b&)ryMpXD|Eg zXLb*_w%OBv_VgL$Qm1`n>r+otaq~?|%fEf^+R%rs_jUG#79Wj7$~}roZ7@i=&xfWc zSguRdN)bt=Fl`%EDCrB)b-b#IrYI*gP`d79!!q7CQEmp9Y1_nXi@0UuNJ*Zi5i|_^ zx{jW)Va%f}S5g`b_RpAJwYH+Z?q{0IH9uIsjBBr3_?6*~ z&L<<0(Q?~ym>vkE!3YH*z>$(@%EFc|eoZH6806_X>Pe<>$V~Byf~TtT7#JxryL%>0 z|MCRJI<8CHwuz*Y#BCd0DC8RkiU29Wa$Wl4F?ym=3{_=XAkbejqvqi)JGQ>`-Br&~ zbuV08_=on>X*pX3so_ii?StmSaY%En#2p9$d!yxI{j3iS;Qc0pIi~e{F z({WHpe{im*#=VNtYk0ge0;qX;=g)%x%q?5-ESN9WfBnIN9h7vFgB)?IPo~r zaZVaXl8(cWX%aR~1`=^1sT9VvU~9?D+D8{$fBhd9{%GY;YSUKf`Ru~ey6)31XuJy- z0LYjB>6=4yjt;*Vn>$CbySi5;lS#eI=f|(>lf2~wgfL1=Xng#;=*7hV46OSD(sc;V zox|ZD|AhJ#4`*JJ#1FR9`O{~Z@%0DrUw#?Vaj=I+XnpMam|fj)qBtfc9#y5npY~?2 zrjqCJTAqgb$41|J<2U)=dGw5n-7~KEmj3uD-v82446nDdYcQOOyHd~B^-1o3GAV|E zzp06lo$nJ~{|@oPhbdoj8@`5FsD2;**-Z>@-bS*&pX$F~&d|oq_-57PCR6mkx(3%w zV2?yj2xsiQ)3HhrGz=1!#WbHURbEioX)pdFbC=w9rk8u>fW|&4H=U>m1ZS2VONp<( z4ry7$+Ycc#({^TV$KTXQUTqC#PcLR~2$1B>sHSZ3tt2`+7+n9(DTkk!Dv*g)?gkqA@6plh0VYibzUyoE$ZCqh+;A399mZ-0k162VPbS+zC$fE2;V zdpqfV_Bn*6A=FI1BhpiRc*CDi^YW-%wv?l<{{iW`7{$c|ubzvWOc6hL@T4*5f(PWp z6AZ53K;m!*LeoG9qWcdZZ5w-dgu%Br5N|t3y!{ZK%1X3?0){tjA#YYaMp+q7!c3o+ zMP={Zgun`iX?yJZ=`1cY)%XAYwe;&!()RchAZ2>J`d=SSd&$(;A!XLQC#!(Q6UEF0 zk7vjeON@z0;gr&2>R8#5a_&Q%8Kh$@O(Is0tD935T5cf>}U*`N}(4O zA`}&Sbd>JZzryV9IbpSbK?4F%eR-6BaS4IhpTe~)j=b_J-kKT$%~#R)(r+lf@dlh| zjG=coQnq9GRMVER!AXm39jgWB7XQetRYHfQ)80Fn?42Kn0s^N*YEPkPE&fCjK__Mc@FIawS!n@szBE2n_ugbewkj>(mB2FUC6 z5)1}OCX=T;&g1dm^?Gwr@=Xn5Op zlD#3+d_P(+h;LRs!E5F*yk#4T#~|4oBJ|&{fDi<(yn_6u%m1y+tYt_GlDqWEdsk0Ri@C6uqeEglj(8uEw&vIL*3j^2pDS&L(GT`8vg3Um)4cc=?Ij?j zM9J(_2w?b68?lZYIpzKrq+^a_nmEHFD5{E(=>|^($O(Oo7cQVo9Ek>lB)p#SmBjva zZ@{`Y&TOpmG7z9UF2SK;6xaROcUiOIK|%;VC@J8DjzieVBojY(DJ4#(1x8g=Bofz2 zdzGRpC{q^cT>+n;)xcNdag>DlvD==tAe~4iX+3lZ%ba{sg@uLOe*5h>uFK0Wy+miYX>M-D=kuXvT7(xZTEvD88%`dK zFUGxjA>f)%f0~607oto^0N1Wv%Oj6GLT6_uKA(@;+FF9aAkEFqgwwF>zi)E z@AHj!;a@a>Ku}U#OlfK9B+uyV?Bvcn@1(S}lr?MCux{NtR;*Y-Yilca-#xjHIS>d? zSy_p$>u1>aclOHS-n`3O>(^tM=A=dVd+)uM`|rP>ci(-NTW-09Y15`*7zT}vjqKdH zbJ7@l_wMCDOAEI(&$~D~%q+_~ZkuP{zJ07*xe|a~yLNH(=uws|S;E@2Ygw~q&7@;p z*Cmxqrc014*_<^%nyyn+TzuRtwtLSWc75;xKsq)F!LzGZBPN_PQBr`{=R=yK7Y`sQ zC0E8x9&5S+PGc|ZloEn`35u1SZr6_=P^JbeJ#v(?^Ej;JVktFX(l>U_>$q94J!f0b z7m6+c`UqVD^btC5F(~(K29tHZ;?p?+nz)S2C!iB!l1|j6e-=6`KtfSKQKYH}8MQ3z zSnRwMkKAT&*iv+OZCD?mz~7c{-o=kc~z2Lf|GVZJji0T>?Rkns7s zw9GdmvjQmCd^L67dZ=s1t$+7`8rBy|+xbNNC#&P6s#2R4+%k97&pTTm`$4X)xui?F bq~rDf?_?b!)BCZZ00000NkvXXu0mjfX`K-1 literal 0 HcmV?d00001 diff --git a/client/stillbox/public/icons/icon-96x96.png b/client/stillbox/public/icons/icon-96x96.png new file mode 100644 index 0000000000000000000000000000000000000000..f182842161253a90dc6cb66c836e8fc3d445a1a7 GIT binary patch literal 5207 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 R%g_J-002ovPDHLkV1nOFsfPdn literal 0 HcmV?d00001 diff --git a/client/stillbox/public/manifest.webmanifest b/client/stillbox/public/manifest.webmanifest new file mode 100644 index 0000000..1df0591 --- /dev/null +++ b/client/stillbox/public/manifest.webmanifest @@ -0,0 +1,59 @@ +{ + "name": "Stillbox", + "short_name": "Stillbox", + "theme_color": "#1976d2", + "background_color": "#fafafa", + "display": "standalone", + "scope": "./", + "start_url": "./", + "icons": [ + { + "src": "icons/icon-72x72.png", + "sizes": "72x72", + "type": "image/png", + "purpose": "maskable any" + }, + { + "src": "icons/icon-96x96.png", + "sizes": "96x96", + "type": "image/png", + "purpose": "maskable any" + }, + { + "src": "icons/icon-128x128.png", + "sizes": "128x128", + "type": "image/png", + "purpose": "maskable any" + }, + { + "src": "icons/icon-144x144.png", + "sizes": "144x144", + "type": "image/png", + "purpose": "maskable any" + }, + { + "src": "icons/icon-152x152.png", + "sizes": "152x152", + "type": "image/png", + "purpose": "maskable any" + }, + { + "src": "icons/icon-192x192.png", + "sizes": "192x192", + "type": "image/png", + "purpose": "maskable any" + }, + { + "src": "icons/icon-384x384.png", + "sizes": "384x384", + "type": "image/png", + "purpose": "maskable any" + }, + { + "src": "icons/icon-512x512.png", + "sizes": "512x512", + "type": "image/png", + "purpose": "maskable any" + } + ] +} diff --git a/client/stillbox/src/app/alerts/alerts.component.ts b/client/stillbox/src/app/alerts/alerts.component.ts index bf4f22d..a450671 100644 --- a/client/stillbox/src/app/alerts/alerts.component.ts +++ b/client/stillbox/src/app/alerts/alerts.component.ts @@ -2,7 +2,6 @@ import { Component } from '@angular/core'; @Component({ selector: 'app-alerts', - standalone: true, imports: [], templateUrl: './alerts.component.html', styleUrl: './alerts.component.scss', diff --git a/client/stillbox/src/app/app.component.html b/client/stillbox/src/app/app.component.html index 0f6f61c..20725bc 100644 --- a/client/stillbox/src/app/app.component.html +++ b/client/stillbox/src/app/app.component.html @@ -1,4 +1,5 @@ +
- +
@if (failed) { diff --git a/client/stillbox/src/app/login/login.component.ts b/client/stillbox/src/app/login/login.component.ts index af792db..5a8c5bc 100644 --- a/client/stillbox/src/app/login/login.component.ts +++ b/client/stillbox/src/app/login/login.component.ts @@ -1,14 +1,13 @@ import { Component, inject } from '@angular/core'; import { FormsModule } from '@angular/forms'; import { AuthService } from '../login/auth.service'; -import { catchError, of } from 'rxjs'; +import { catchError, of, Subscription } from 'rxjs'; import { Router } from '@angular/router'; import { MatInputModule } from '@angular/material/input'; import { MatFormFieldModule } from '@angular/material/form-field'; @Component({ selector: 'app-login', - standalone: true, imports: [FormsModule, MatInputModule, MatFormFieldModule], templateUrl: './login.component.html', styleUrl: './login.component.scss', @@ -19,23 +18,30 @@ export class LoginComponent { username: string = ''; password: string = ''; failed: boolean = false; + private subscriptions = new Subscription(); onSubmit() { this.failed = false; - this.apiService - .login(this.username, this.password) - .pipe( - catchError(() => { - this.failed = true; - return of(null); + this.subscriptions.add( + this.apiService + .login(this.username, this.password) + .pipe( + catchError(() => { + this.failed = true; + return of(null); + }), + ) + .subscribe((event) => { + if (event?.status == 200) { + this.router.navigateByUrl('/'); + } else { + this.failed = true; + } }), - ) - .subscribe((event) => { - if (event?.status == 200) { - this.router.navigateByUrl('/'); - } else { - this.failed = true; - } - }); + ); + } + + ngOnDestroy() { + this.subscriptions.unsubscribe(); } } diff --git a/client/stillbox/src/app/navigation/navigation.component.html b/client/stillbox/src/app/navigation/navigation.component.html index 54c9efb..692a97f 100644 --- a/client/stillbox/src/app/navigation/navigation.component.html +++ b/client/stillbox/src/app/navigation/navigation.component.html @@ -2,9 +2,9 @@ @for (r of homeRoutes; track r) { @@ -25,7 +25,7 @@ - @if (isHandset$ | async) { + @if (tcSvc.isHandset$ | async) { + @if (tcSvc.filterBtn | async) { + + } }
diff --git a/client/stillbox/src/app/navigation/navigation.component.ts b/client/stillbox/src/app/navigation/navigation.component.ts index a65f319..9c58f8a 100644 --- a/client/stillbox/src/app/navigation/navigation.component.ts +++ b/client/stillbox/src/app/navigation/navigation.component.ts @@ -1,5 +1,4 @@ -import { Component, inject, Input, ViewChild } from '@angular/core'; -import { BreakpointObserver, Breakpoints } from '@angular/cdk/layout'; +import { Component, Input, ViewChild } from '@angular/core'; import { AsyncPipe } from '@angular/common'; import { MatToolbarModule } from '@angular/material/toolbar'; import { MatButtonModule } from '@angular/material/button'; @@ -7,7 +6,6 @@ import { MatDrawer, MatSidenavModule } from '@angular/material/sidenav'; import { MatListModule } from '@angular/material/list'; import { MatIconModule } from '@angular/material/icon'; import { Observable } from 'rxjs'; -import { map, shareReplay } from 'rxjs/operators'; import { FormsModule } from '@angular/forms'; import { RouterModule, @@ -18,6 +16,7 @@ import { import { CommonModule } from '@angular/common'; import { Subscription } from 'rxjs'; +import { ToolbarContextService } from './toolbar-context.service'; interface HomeRoute { name: string; @@ -30,7 +29,6 @@ interface HomeRoute { selector: 'app-navigation', templateUrl: './navigation.component.html', styleUrl: './navigation.component.scss', - standalone: true, imports: [ MatToolbarModule, MatButtonModule, @@ -48,22 +46,32 @@ interface HomeRoute { providers: [], }) export class NavigationComponent { - private breakpointObserver = inject(BreakpointObserver); @ViewChild('drawer', { static: true }) drawer!: MatDrawer; toggleSubscription!: Subscription; isExpanded = false; + showFilter = false; + showFilterSub!: Subscription; @Input() events!: Observable; + constructor(public tcSvc: ToolbarContextService) {} + ngOnInit() { this.toggleSubscription = this.events.subscribe(() => { this.isExpanded = !this.isExpanded; }); } + ngAfterViewChecked() { + this.showFilterSub = this.tcSvc.filterBtn.subscribe((show) => { + this.showFilter = show; + }); + } + ngOnDestroy() { this.toggleSubscription.unsubscribe(); + this.showFilterSub.unsubscribe(); } homeRoutes = [ @@ -73,16 +81,16 @@ export class NavigationComponent { icon: 'home', exact: true, }, - { - name: 'Talkgroups', - url: '/talkgroups', - icon: 'forum', - }, { name: 'Calls', url: '/calls', icon: 'campaign', }, + { + name: 'Talkgroups', + url: '/talkgroups', + icon: 'forum', + }, { name: 'Incidents', url: '/incidents', @@ -95,10 +103,7 @@ export class NavigationComponent { }, ]; - isHandset$: Observable = this.breakpointObserver - .observe(Breakpoints.Handset) - .pipe( - map((result) => result.matches), - shareReplay(), - ); + toggleFilterPanel() { + this.tcSvc.filterPanel.next(!this.tcSvc.filterPanel.getValue()); + } } diff --git a/client/stillbox/src/app/navigation/toolbar-context.service.spec.ts b/client/stillbox/src/app/navigation/toolbar-context.service.spec.ts new file mode 100644 index 0000000..3dbae52 --- /dev/null +++ b/client/stillbox/src/app/navigation/toolbar-context.service.spec.ts @@ -0,0 +1,16 @@ +import { TestBed } from '@angular/core/testing'; + +import { ToolbarContextService } from './toolbar-context.service'; + +describe('ToolbarContextService', () => { + let service: ToolbarContextService; + + beforeEach(() => { + TestBed.configureTestingModule({}); + service = TestBed.inject(ToolbarContextService); + }); + + it('should be created', () => { + expect(service).toBeTruthy(); + }); +}); diff --git a/client/stillbox/src/app/navigation/toolbar-context.service.ts b/client/stillbox/src/app/navigation/toolbar-context.service.ts new file mode 100644 index 0000000..ef3dfb1 --- /dev/null +++ b/client/stillbox/src/app/navigation/toolbar-context.service.ts @@ -0,0 +1,44 @@ +import { Injectable, inject } from '@angular/core'; +import { BehaviorSubject, Observable, Subscription } from 'rxjs'; +import { BreakpointObserver, Breakpoints } from '@angular/cdk/layout'; +import { map, shareReplay } from 'rxjs/operators'; + +@Injectable({ + providedIn: 'root', +}) +export class ToolbarContextService { + private breakpointObserver = inject(BreakpointObserver); + filterBtn: BehaviorSubject; + isHandset$: Observable; + filterPanel: BehaviorSubject = new BehaviorSubject(false); + subscriptions = new Subscription(); + + showFilterButton() { + this.filterBtn.next(true); + } + + hideFilterButton() { + this.filterBtn.next(false); + } + + showFilterPanel() { + this.filterPanel.next(true); + } + + hideFilterPanel() { + this.filterPanel.next(false); + } + + ngOnDestroy() { + this.subscriptions.unsubscribe(); + } + + constructor() { + this.filterBtn = new BehaviorSubject(false); + this.isHandset$ = this.breakpointObserver.observe(Breakpoints.Handset).pipe( + map((result) => result.matches), + shareReplay(), + ); + this.subscriptions.add(this.isHandset$.subscribe(this.filterPanel)); + } +} diff --git a/client/stillbox/src/app/prefs/prefs.service.ts b/client/stillbox/src/app/prefs/prefs.service.ts index aefeacf..64037dc 100644 --- a/client/stillbox/src/app/prefs/prefs.service.ts +++ b/client/stillbox/src/app/prefs/prefs.service.ts @@ -1,42 +1,95 @@ import { Injectable } from '@angular/core'; -import { HttpClient, HttpResponse } from '@angular/common/http'; -import { Observable, ReplaySubject } from 'rxjs'; +import { HttpClient } from '@angular/common/http'; +import { + BehaviorSubject, + concatMap, + Observable, + ReplaySubject, + share, + shareReplay, + Subscription, + switchMap, +} from 'rxjs'; export interface Preferences { - tgsPerPage: number; + [key: string]: any; +} + +function mapToObj(map: Map): { [key: string]: any } { + const obj: { [key: string]: any } = {}; + map.forEach((value, key) => { + obj[key] = value; + }); + return obj; } @Injectable({ providedIn: 'root', }) export class PrefsService { + private readonly _getPref = new Map>(); + prefs$: Observable; + last!: Preferences; + subscriptions = new Subscription(); + constructor(private http: HttpClient) { - this.fetch(); - } - last = {}; - private prefs = new ReplaySubject(1); - prefs$: Observable = this.prefs.asObservable(); - - fetch() { - this.http.get('/api/user/prefs/stillbox').subscribe((res) => { - if (res != null) { - this.last = res; - } - this.prefs.next(res); - }); + this.prefs$ = this.fetch().pipe(shareReplay(1)); + this.fillPrefs(); } - setTGsPerPage(pp: number) { - if (this.last.tgsPerPage != pp) { - this.last.tgsPerPage = pp; - this.setPrefs(this.last); + ngOnDestroy() { + this.subscriptions.unsubscribe(); + } + + fillPrefs() { + this.subscriptions.add( + this.prefs$.subscribe((prefs) => { + if (prefs) { + this.last = prefs; + Object.entries(prefs).forEach((pref) => { + const rs = this._getPref.get(pref[0]); + if (rs) { + (rs as ReplaySubject).next(pref[1]); + } else { + const bs = new ReplaySubject(1); + bs.next(pref[1]); + this._getPref.set(pref[0], bs); + } + }); + } else { + this.last = {}; + } + }), + ); + } + + fetch(): Observable { + return this.http.get('/api/user/prefs/stillbox'); + } + + get(k: string): Observable { + if (!this._getPref.get(k)) { + return this.prefs$.pipe( + switchMap((pref) => { + let ns = new ReplaySubject(1); + ns.next(pref ? pref[k] : null); + return ns; + }), + ); } + + return this._getPref.get(k)!; } - setPrefs(p: Preferences) { + set(pref: string, value: any) { + this.last[pref] = value; + let ex = this._getPref.get(pref); + if (!ex) { + ex = new ReplaySubject(1); + this._getPref.set(pref, ex); + } this.http - .put('/api/user/prefs/stillbox', p) - .subscribe((event) => {}); - this.prefs.next(p); + .put('/api/user/prefs/stillbox', this.last) + .subscribe((ev) => {}); } } diff --git a/client/stillbox/src/app/talkgroups/export/export.component.ts b/client/stillbox/src/app/talkgroups/export/export.component.ts index a256805..3ef89e8 100644 --- a/client/stillbox/src/app/talkgroups/export/export.component.ts +++ b/client/stillbox/src/app/talkgroups/export/export.component.ts @@ -9,7 +9,6 @@ import { Component, inject, Pipe, PipeTransform } from '@angular/core'; @Component({ selector: 'app-export', - standalone: true, imports: [ReactiveFormsModule, FormsModule], templateUrl: './export.component.html', styleUrl: './export.component.scss', diff --git a/client/stillbox/src/app/talkgroups/import/import.component.ts b/client/stillbox/src/app/talkgroups/import/import.component.ts index 87ae150..aa64146 100644 --- a/client/stillbox/src/app/talkgroups/import/import.component.ts +++ b/client/stillbox/src/app/talkgroups/import/import.component.ts @@ -13,7 +13,6 @@ import { catchError, of } from 'rxjs'; @Component({ selector: 'app-import', - standalone: true, imports: [CommonModule, ReactiveFormsModule, FormsModule], templateUrl: './import.component.html', styleUrl: './import.component.scss', diff --git a/client/stillbox/src/app/talkgroups/talkgroup-record/alert-rule-builder/alert-rule-builder.component.ts b/client/stillbox/src/app/talkgroups/talkgroup-record/alert-rule-builder/alert-rule-builder.component.ts index 33dfc23..5f9a30a 100644 --- a/client/stillbox/src/app/talkgroups/talkgroup-record/alert-rule-builder/alert-rule-builder.component.ts +++ b/client/stillbox/src/app/talkgroups/talkgroup-record/alert-rule-builder/alert-rule-builder.component.ts @@ -3,7 +3,6 @@ import { AlertRule } from '../../../talkgroup'; @Component({ selector: 'alert-rule-builder', - standalone: true, imports: [], templateUrl: './alert-rule-builder.component.html', styleUrl: './alert-rule-builder.component.scss', diff --git a/client/stillbox/src/app/talkgroups/talkgroup-record/talkgroup-record.component.ts b/client/stillbox/src/app/talkgroups/talkgroup-record/talkgroup-record.component.ts index 4b36a92..27ea769 100644 --- a/client/stillbox/src/app/talkgroups/talkgroup-record/talkgroup-record.component.ts +++ b/client/stillbox/src/app/talkgroups/talkgroup-record/talkgroup-record.component.ts @@ -1,12 +1,4 @@ -import { - Component, - computed, - inject, - model, - ChangeDetectionStrategy, - Signal, - ViewChild, -} from '@angular/core'; +import { Component, computed, inject, ViewChild } from '@angular/core'; import { toSignal } from '@angular/core/rxjs-interop'; import { debounceTime } from 'rxjs/operators'; import { @@ -25,7 +17,7 @@ import { MatAutocompleteActivatedEvent, } from '@angular/material/autocomplete'; import { CommonModule } from '@angular/common'; -import { catchError, of } from 'rxjs'; +import { BehaviorSubject, catchError, of, Subscription } from 'rxjs'; import { shareReplay } from 'rxjs/operators'; import { Observable } from 'rxjs'; import { @@ -34,7 +26,7 @@ import { FormControl, FormsModule, } from '@angular/forms'; -import { Router, ActivatedRoute, ParamMap } from '@angular/router'; +import { Router, ActivatedRoute } from '@angular/router'; import { MatInputModule } from '@angular/material/input'; import { MatFormFieldModule } from '@angular/material/form-field'; import { MatCheckboxModule } from '@angular/material/checkbox'; @@ -43,7 +35,6 @@ import { MatIconModule } from '@angular/material/icon'; @Component({ selector: 'talkgroup-record', - standalone: true, imports: [ CommonModule, ReactiveFormsModule, @@ -58,7 +49,6 @@ import { MatIconModule } from '@angular/material/icon'; ], templateUrl: './talkgroup-record.component.html', styleUrl: './talkgroup-record.component.scss', - // changeDetection: ChangeDetectionStrategy.OnPush, }) export class TalkgroupRecordComponent { tg!: Talkgroup; @@ -90,6 +80,7 @@ export class TalkgroupRecordComponent { ); @ViewChild('auto') autocomp!: MatAutocomplete; active: string | null = null; + subscriptions = new Subscription(); constructor( private route: ActivatedRoute, @@ -125,7 +116,6 @@ export class TalkgroupRecordComponent { } activated(event: MatAutocompleteActivatedEvent) { - console.log('activated'); this.active = event.option?.value; } @@ -147,31 +137,35 @@ export class TalkgroupRecordComponent { this.form.controls['tagInput'].reset(); } - loadTags() { - this._allTags.subscribe((event) => { - this.allTags = event; - }); - } - ngOnInit() { - this.loadTags(); const sysId = this.route.snapshot.paramMap.get('sys'); const tgId = this.route.snapshot.paramMap.get('tg'); - this.tgService - .getTalkgroup(Number(sysId), Number(tgId)) - .subscribe((data: Talkgroup) => { - this.tg = data; - this.form.controls['name'].setValue(this.tg.name); - this.form.controls['alpha_tag'].setValue(this.tg.alpha_tag); - this.form.controls['tg_group'].setValue(this.tg.tg_group); - this.form.controls['frequency'].setValue(this.tg.frequency); - this.form.controls['alert'].setValue(this.tg.alert); - this.form.controls['weight'].setValue(this.tg.weight); - this.form.controls['icon'].setValue(this.tg?.metadata?.icon ?? ''); - this.form.controls['tagInput'].setValue(''); - this.form.controls['tagsControl'].setValue(this.tg?.tags ?? []); - }); + this.subscriptions.add( + this.tgService + .getTalkgroup(Number(sysId), Number(tgId)) + .subscribe((data: Talkgroup) => { + this.tg = data; + this.form.controls['name'].setValue(this.tg.name); + this.form.controls['alpha_tag'].setValue(this.tg.alpha_tag); + this.form.controls['tg_group'].setValue(this.tg.tg_group); + this.form.controls['frequency'].setValue(this.tg.frequency); + this.form.controls['alert'].setValue(this.tg.alert); + this.form.controls['weight'].setValue(this.tg.weight); + this.form.controls['icon'].setValue(this.tg?.metadata?.icon ?? ''); + this.form.controls['tagInput'].setValue(''); + this.form.controls['tagsControl'].setValue(this.tg?.tags ?? []); + }), + ); + this.subscriptions.add( + this._allTags.subscribe((event) => { + this.allTags = event; + }), + ); + } + + ngOnDestroy() { + this.subscriptions.unsubscribe(); } submit() { diff --git a/client/stillbox/src/app/talkgroups/talkgroup-table/talkgroup-table.component.html b/client/stillbox/src/app/talkgroups/talkgroup-table/talkgroup-table.component.html index c544166..505dcf0 100644 --- a/client/stillbox/src/app/talkgroups/talkgroup-table/talkgroup-table.component.html +++ b/client/stillbox/src/app/talkgroups/talkgroup-table/talkgroup-table.component.html @@ -73,18 +73,18 @@ -
- - -
+
+
+ +
diff --git a/client/stillbox/src/app/talkgroups/talkgroup-table/talkgroup-table.component.scss b/client/stillbox/src/app/talkgroups/talkgroup-table/talkgroup-table.component.scss index ffc1bad..4ea313a 100644 --- a/client/stillbox/src/app/talkgroups/talkgroup-table/talkgroup-table.component.scss +++ b/client/stillbox/src/app/talkgroups/talkgroup-table/talkgroup-table.component.scss @@ -6,6 +6,13 @@ table { display: flex; flex-direction: column; box-sizing: border-box; + max-height: calc( + ( + 100vh - var(--mat-mat-maginator-container-size, 56px) - 2 * + (var(--mat-toolbar-standard-height, 64px)) + ) + 7px + ); + overflow: auto; } mat-icon.tgIcon { diff --git a/client/stillbox/src/app/talkgroups/talkgroup-table/talkgroup-table.component.ts b/client/stillbox/src/app/talkgroups/talkgroup-table/talkgroup-table.component.ts index 6f6a68c..d95f529 100644 --- a/client/stillbox/src/app/talkgroups/talkgroup-table/talkgroup-table.component.ts +++ b/client/stillbox/src/app/talkgroups/talkgroup-table/talkgroup-table.component.ts @@ -57,7 +57,6 @@ export class SanitizeHtmlPipe implements PipeTransform { @Component({ selector: 'talkgroup-table', - standalone: true, imports: [ RouterModule, RouterLink, @@ -84,7 +83,7 @@ export class TalkgroupTableComponent { talkgroups = input(); talkgroups$ = toObservable(this.talkgroups); dataSource = new MatTableDataSource(); - pageSizeOptions = [25, 50, 75, 100, 200, 500]; + pageSizeOptions = [25, 50, 75, 100, 200]; perPage: number = 25; count = 0; columns = [ @@ -124,7 +123,9 @@ export class TalkgroupTableComponent { this.suppress = false; }); - this.perPage = this.prefsService.last.tgsPerPage; + this.prefsService.get('tgsPerPage').subscribe((tgpp) => { + this.perPage = tgpp; + }); this.talkgroups$.subscribe((event) => { if (event != null) { this.dataSource.data = event!.talkgroups; diff --git a/client/stillbox/src/app/talkgroups/talkgroups.component.scss b/client/stillbox/src/app/talkgroups/talkgroups.component.scss index fb24c88..789ba80 100644 --- a/client/stillbox/src/app/talkgroups/talkgroups.component.scss +++ b/client/stillbox/src/app/talkgroups/talkgroups.component.scss @@ -33,9 +33,3 @@ talkgroups { margin-left: auto; margin-right: 5px; } - -.spinner { - display: flex; - margin-top: 40px; - justify-content: center; -} diff --git a/client/stillbox/src/app/talkgroups/talkgroups.component.ts b/client/stillbox/src/app/talkgroups/talkgroups.component.ts index f29bfc8..c06817a 100644 --- a/client/stillbox/src/app/talkgroups/talkgroups.component.ts +++ b/client/stillbox/src/app/talkgroups/talkgroups.component.ts @@ -1,4 +1,4 @@ -import { Component, inject, ViewChild } from '@angular/core'; +import { Component, inject } from '@angular/core'; import { TalkgroupService, TalkgroupsPaginated } from './talkgroups.service'; import { ActivatedRoute } from '@angular/router'; import { debounceTime, distinctUntilChanged, switchMap } from 'rxjs/operators'; @@ -8,16 +8,15 @@ import { TalkgroupTableComponent } from './talkgroup-table/talkgroup-table.compo import { PageEvent } from '@angular/material/paginator'; import { MatToolbarModule } from '@angular/material/toolbar'; import { PrefsService } from '../prefs/prefs.service'; -import { Subject } from 'rxjs'; +import { BehaviorSubject, ReplaySubject, Subject, Subscription } from 'rxjs'; import { MatProgressSpinnerModule } from '@angular/material/progress-spinner'; -import { MatInputModule, MatInput } from '@angular/material/input'; +import { MatInputModule } from '@angular/material/input'; import { MatFormFieldModule } from '@angular/material/form-field'; import { FormsModule, ReactiveFormsModule, FormControl } from '@angular/forms'; import { MatIconModule } from '@angular/material/icon'; @Component({ selector: 'talkgroups', - standalone: true, imports: [ RouterModule, RouterLink, @@ -41,10 +40,12 @@ export class TalkgroupsComponent { tgs!: TalkgroupsPaginated; tgService: TalkgroupService = inject(TalkgroupService); prefsService: PrefsService = inject(PrefsService); - perPage = 25; + perPage = 0; filter = new FormControl(''); curPage = { pageIndex: 0, pageSize: this.perPage }; + private getPage = new ReplaySubject(1); constructor(private route: ActivatedRoute) {} + subs = new Subscription(); pageReset: Subject = new Subject(); @@ -54,30 +55,60 @@ export class TalkgroupsComponent { switchPage(p: PageEvent) { this.curPage = p; - this.route.paramMap - .pipe( - switchMap((params) => { - this.perPage = p!.pageSize; - this.selectedSys = Number(params.get('sys')); - this.selectedId = Number(params.get('tg')); - return this.tgService.getTalkgroupsPag({ - page: p!.pageIndex + 1, - perPage: p!.pageSize, - filter: this.filter.value == '' ? null : this.filter.value, - }); - }), - ) - .subscribe((ev) => { - this.tgs = ev; - }); - this.prefsService.setTGsPerPage(p!.pageSize); + + if (p.pageSize != this.perPage) { + this.perPage = p.pageSize; + this.prefsService.set('tgsPerPage', this.perPage); + } + this.getPage.next(p); + } + + ngOnDestroy() { + this.subs.unsubscribe(); } ngOnInit() { - this.prefsService.prefs$.subscribe((event) => { - this.perPage = event?.tgsPerPage ?? 25; - this.switchPage(this.curPage); + this.prefsService.get('tgsPerPage').subscribe((tgpp) => { + if (!tgpp) { + tgpp = 25; + } + if (tgpp != this.perPage) { + this.perPage = tgpp; + + this.switchPage({ + pageIndex: 0, + pageSize: tgpp, + }); + } }); + this.subs.add( + this.getPage + .pipe( + switchMap((p) => + this.route.paramMap.pipe( + switchMap((params) => { + this.selectedSys = Number(params.get('sys')); + this.selectedId = Number(params.get('tg')); + return this.tgService.getTalkgroupsPag({ + page: p.pageIndex + 1, + perPage: p.pageSize, + filter: this.filter.value == '' ? null : this.filter.value, + }); + }), + ), + ), + ) + .subscribe((ev) => { + this.tgs = ev; + }), + ); + } + + zeroPage(): PageEvent { + return { + pageIndex: 0, + pageSize: this.curPage.pageSize, + }; } ngAfterViewInit() { diff --git a/client/stillbox/src/app/talkgroups/talkgroups.service.ts b/client/stillbox/src/app/talkgroups/talkgroups.service.ts index c8b9c85..76be1c3 100644 --- a/client/stillbox/src/app/talkgroups/talkgroups.service.ts +++ b/client/stillbox/src/app/talkgroups/talkgroups.service.ts @@ -1,7 +1,15 @@ import { Injectable } from '@angular/core'; import { HttpClient, HttpResponse } from '@angular/common/http'; -import { Observable } from 'rxjs'; -import { Talkgroup, TalkgroupUpdate } from '../talkgroup'; +import { + BehaviorSubject, + concatMap, + Observable, + ReplaySubject, + shareReplay, + Subscription, + switchMap, +} from 'rxjs'; +import { Talkgroup, TalkgroupUpdate, TGID } from '../talkgroup'; export interface Pagination { page: number; @@ -18,18 +26,94 @@ export interface TalkgroupsPaginated { providedIn: 'root', }) export class TalkgroupService { - constructor(private http: HttpClient) {} + private readonly _getTalkgroup = new Map>(); + private tgs$: Observable; + private tags$!: Observable; + private fetchAll = new BehaviorSubject<'fetch'>('fetch'); + private subscriptions = new Subscription(); + constructor(private http: HttpClient) { + this.tgs$ = this.fetchAll.pipe(switchMap(() => this.getTalkgroups())); + this.tags$ = this.fetchAll.pipe(switchMap(() => this.getAllTags())); + this.fillTgMap(); + } + + ngOnDestroy() { + this.subscriptions.unsubscribe(); + } + + getAllTags(): Observable { + return this.http.get('/api/talkgroup/tags').pipe(shareReplay()); + } getTalkgroups(): Observable { return this.http.get('/api/talkgroup/'); } + getTalkgroup(sys: number, tg: number): Observable { + const key = this.tgKey(sys, tg); + if (!this._getTalkgroup.get(key)) { + return this.tgs$.pipe( + switchMap((talkg) => + talkg.filter((tgv) => tgv.tgid == tg && tgv.system_id == sys), + ), + ); + } + return this._getTalkgroup.get(key)!; + } + + putTalkgroup(tu: TalkgroupUpdate): Observable { + let tgid = this.tgKey(tu.system_id, tu.tgid); + + this.http + .put(`/api/talkgroup/${tu.system_id}/${tu.tgid}`, tu) + .pipe( + switchMap((tg) => { + let tObs = this._getTalkgroup.get(tgid); + if (!tObs) { + tObs = new ReplaySubject(1); + this._getTalkgroup.set(tgid, tObs); + } + + tObs.next(tg); + return tObs; + }), + ); + + return this._getTalkgroup.get(tgid)!; + } + + putTalkgroups( + sysID: Number, + tgs: TalkgroupUpdate[], + ): Observable { + this._getTalkgroup.clear(); + return this.http.put(`/api/talkgroup/${sysID}`, tgs); + } + + tgKey(sys: number, tg: number): string { + return sys + ':' + tg; + } + getTalkgroupsPag(pagination: Pagination): Observable { return this.http.post('/api/talkgroup/', pagination); } - getTalkgroup(sys: number, tg: number): Observable { - return this.http.get(`/api/talkgroup/${sys}/${tg}`); + fillTgMap() { + this.subscriptions.add( + this.tgs$.subscribe((tgs) => { + tgs.forEach((tg) => { + let tgid = this.tgKey(tg.system_id, tg.tgid); + const rs = this._getTalkgroup.get(tgid); + if (rs) { + (rs as ReplaySubject).next(tg); + } else { + const bs = new ReplaySubject(1); + bs.next(tg); + this._getTalkgroup.set(tgid, bs); + } + }); + }), + ); } importRR(sysID: number, content: string): Observable { @@ -41,7 +125,7 @@ export class TalkgroupService { } allTags(): Observable { - return this.http.get('/api/talkgroup/tags'); + return this.tags$; } exportTGs( @@ -58,18 +142,4 @@ export class TalkgroupService { responseType: 'blob' as 'json', }); } - - putTalkgroup(tu: TalkgroupUpdate): Observable { - return this.http.put( - `/api/talkgroup/${tu.system_id}/${tu.tgid}`, - tu, - ); - } - - putTalkgroups( - sysID: Number, - tgs: TalkgroupUpdate[], - ): Observable { - return this.http.put(`/api/talkgroup/${sysID}`, tgs); - } } diff --git a/client/stillbox/src/app/version/checker.service.spec.ts b/client/stillbox/src/app/version/checker.service.spec.ts new file mode 100644 index 0000000..d240a50 --- /dev/null +++ b/client/stillbox/src/app/version/checker.service.spec.ts @@ -0,0 +1,16 @@ +import { TestBed } from '@angular/core/testing'; + +import { CheckerService } from './checker.service'; + +describe('CheckerService', () => { + let service: CheckerService; + + beforeEach(() => { + TestBed.configureTestingModule({}); + service = TestBed.inject(CheckerService); + }); + + it('should be created', () => { + expect(service).toBeTruthy(); + }); +}); diff --git a/client/stillbox/src/app/version/checker.service.ts b/client/stillbox/src/app/version/checker.service.ts new file mode 100644 index 0000000..c129561 --- /dev/null +++ b/client/stillbox/src/app/version/checker.service.ts @@ -0,0 +1,44 @@ +import { Injectable } from '@angular/core'; +import { SwUpdate } from '@angular/service-worker'; +import { Subscription } from 'rxjs'; + +@Injectable({ + providedIn: 'root', +}) +export class CheckerService { + updateAvailable = false; + versionSub!: Subscription; + + doUpdate() { + location.reload(); + } + + constructor(private swUpd: SwUpdate) { + this.checkUpdate(); + } + + checkUpdate() { + this.versionSub?.unsubscribe(); + if (!this.swUpd.isEnabled) { + return; + } + this.versionSub = this.swUpd.versionUpdates.subscribe((evt) => { + switch (evt.type) { + case 'VERSION_DETECTED': + console.log('Detected new version ${evt.version.hash}'); + break; + case 'VERSION_READY': + console.log(`Current app version: ${evt.currentVersion.hash}`); + console.log( + `New app version ready for use: ${evt.latestVersion.hash}`, + ); + this.updateAvailable = true; + break; + case 'VERSION_INSTALLATION_FAILED': + console.log( + `Failed to install app version '${evt.version.hash}': ${evt.error}`, + ); + } + }); + } +} diff --git a/client/stillbox/src/app/version/update-nag/update-nag.component.html b/client/stillbox/src/app/version/update-nag/update-nag.component.html new file mode 100644 index 0000000..c221031 --- /dev/null +++ b/client/stillbox/src/app/version/update-nag/update-nag.component.html @@ -0,0 +1,6 @@ +@if (checkerSvc.updateAvailable) { +
+

New version available!

+ +
+} diff --git a/client/stillbox/src/app/version/update-nag/update-nag.component.scss b/client/stillbox/src/app/version/update-nag/update-nag.component.scss new file mode 100644 index 0000000..bb8fdcf --- /dev/null +++ b/client/stillbox/src/app/version/update-nag/update-nag.component.scss @@ -0,0 +1,32 @@ +@media screen and (max-width: 768px) { + .updater { + width: 100%; + } +} + +@media not screen and (max-width: 768px) { + .updater { + width: 400px; + position: absolute; + bottom: 20px; + left: 20px; + height: 80px; + } +} + +.updater { + display: flex; + align-items: center; + background-color: #311818; +} + +.updater p { + flex: 2 0; + margin-left: 20px; +} + +.updater button { + flex: 0 0 100px; + justify-content: flex-end; + margin-right: 10px; +} diff --git a/client/stillbox/src/app/version/update-nag/update-nag.component.spec.ts b/client/stillbox/src/app/version/update-nag/update-nag.component.spec.ts new file mode 100644 index 0000000..4acd841 --- /dev/null +++ b/client/stillbox/src/app/version/update-nag/update-nag.component.spec.ts @@ -0,0 +1,22 @@ +import { ComponentFixture, TestBed } from '@angular/core/testing'; + +import { UpdateNagComponent } from './update-nag.component'; + +describe('UpdateNagComponent', () => { + let component: UpdateNagComponent; + let fixture: ComponentFixture; + + beforeEach(async () => { + await TestBed.configureTestingModule({ + imports: [UpdateNagComponent], + }).compileComponents(); + + fixture = TestBed.createComponent(UpdateNagComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/client/stillbox/src/app/version/update-nag/update-nag.component.ts b/client/stillbox/src/app/version/update-nag/update-nag.component.ts new file mode 100644 index 0000000..0a592d2 --- /dev/null +++ b/client/stillbox/src/app/version/update-nag/update-nag.component.ts @@ -0,0 +1,16 @@ +import { Component } from '@angular/core'; +import { CheckerService } from '../checker.service'; + +@Component({ + selector: 'app-update-nag', + imports: [], + templateUrl: './update-nag.component.html', + styleUrl: './update-nag.component.scss', +}) +export class UpdateNagComponent { + constructor(public checkerSvc: CheckerService) {} + + update() { + this.checkerSvc.doUpdate(); + } +} diff --git a/client/stillbox/src/assets/MatSymOutline.ttf b/client/stillbox/src/assets/MatSymOutline.ttf new file mode 100644 index 0000000000000000000000000000000000000000..879a0d622b7c8d503be20f92bc9e91c9c6a6756f GIT binary patch literal 820116 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þeZWCYFn)o8nS{wvm&X#lr&JtgWe#>-VHSnDH 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%0A$?`~!5dgFX(I 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%0D9AFT-`ubpY=^tv(k?D81jb8Xg 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
@%S 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

`j$CzV3N&fI}s&tPJ((@vQ; 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%0D$3j~Y|2zH{bc*}0U5oVpEiK^pSX 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 - Admin + Stillbox + + + diff --git a/client/stillbox/src/styles.scss b/client/stillbox/src/styles.scss index 98e15aa..d0d02e6 100644 --- a/client/stillbox/src/styles.scss +++ b/client/stillbox/src/styles.scss @@ -6,32 +6,33 @@ // Include the common styles for Angular Material. We include this here so that you only // have to load a single css file for Angular Material in your app. // Be sure that you only ever include this mixin once! -@include mat.core(); +@include mat.elevation-classes(); +@include mat.app-background(); // Define the palettes for your theme using the Material Design palettes available in palette.scss // (imported above). For each palette, you can optionally specify a default, lighter, and darker // hue. Available color palettes: https://material.io/design/color/ -$stillbox-primary: mat.define-palette(mat.$grey-palette, A700); -$stillbox-accent: mat.define-palette( - mat.$deep-purple-palette, +$stillbox-primary: mat.m2-define-palette(mat.$m2-grey-palette, A700); +$stillbox-accent: mat.m2-define-palette( + mat.$m2-deep-purple-palette, A200, A100, A400 ); // The warn palette is optional (defaults to red). -$stillbox-warn: mat.define-palette(mat.$red-palette); +$stillbox-warn: mat.m2-define-palette(mat.$m2-red-palette); // Create the theme object. A theme consists of configurations for individual // theming systems such as "color" or "typography". -$stillbox-theme: mat.define-dark-theme( +$stillbox-theme: mat.m2-define-dark-theme( ( color: ( primary: $stillbox-primary, accent: $stillbox-accent, warn: $stillbox-warn, ), - typography: mat.define-typography-config(), + typography: mat.m2-define-typography-config(), density: 0, ) ); @@ -107,6 +108,27 @@ html { direction: ltr; } +@font-face { + font-family: "Material Symbols Outlined"; + font-style: normal; + font-weight: 400; + src: url("./assets/MatSymOutline.ttf") format("truetype"); +} + +.material-symbols-outlined { + font-family: "Material Symbols Outlined"; + font-weight: normal; + font-style: normal; + font-size: 24px; + line-height: 1; + letter-spacing: normal; + text-transform: none; + display: inline-block; + white-space: nowrap; + word-wrap: normal; + direction: ltr; +} + a, a:visited { text-decoration: none; @@ -203,3 +225,13 @@ body { input { caret-color: var(--color-dark-fg) !important; } + +.hidden { + display: none !important; +} + +.spinner { + display: flex; + margin-top: 40px; + justify-content: center; +} diff --git a/pkg/auth/jwt.go b/pkg/auth/jwt.go index c725a85..6cb64f3 100644 --- a/pkg/auth/jwt.go +++ b/pkg/auth/jwt.go @@ -18,6 +18,10 @@ import ( "github.com/rs/zerolog/log" ) +const ( + CookieName = "stillboxJwt" +) + type jwtAuth interface { // Authenticated returns whether the request is authenticated. It also returns the claims. Authenticated(r *http.Request) (claims, bool) @@ -67,7 +71,7 @@ func (a *Auth) VerifyMiddleware() func(http.Handler) http.Handler { return func(next http.Handler) http.Handler { hfn := func(w http.ResponseWriter, r *http.Request) { ctx := r.Context() - token, err := jwtauth.VerifyRequest(a.jwt, r, jwtauth.TokenFromHeader, jwtauth.TokenFromCookie) + token, err := jwtauth.VerifyRequest(a.jwt, r, jwtauth.TokenFromHeader, TokenFromCookie) ctx = jwtauth.NewContext(ctx, token, err) next.ServeHTTP(w, r.WithContext(ctx)) } @@ -75,6 +79,14 @@ func (a *Auth) VerifyMiddleware() func(http.Handler) http.Handler { } } +func TokenFromCookie(r *http.Request) string { + cookie, err := r.Cookie(CookieName) + if err != nil { + return "" + } + return cookie.Value +} + func (a *Auth) AuthMiddleware() func(http.Handler) http.Handler { return jwtauth.Authenticator(a.jwt) } @@ -154,7 +166,7 @@ func (a *Auth) routeRefresh(w http.ResponseWriter, r *http.Request) { tok := a.newToken(uid) cookie := &http.Cookie{ - Name: "jwt", + Name: CookieName, Value: tok, Path: "/", HttpOnly: true, @@ -167,7 +179,7 @@ func (a *Auth) routeRefresh(w http.ResponseWriter, r *http.Request) { } if cookie.Secure { - cookie.Domain = a.cfg.Domain + cookie.Domain = r.Host } http.SetCookie(w, cookie) @@ -215,18 +227,17 @@ func (a *Auth) routeAuth(w http.ResponseWriter, r *http.Request) { return } cookie := &http.Cookie{ - Name: "jwt", + Name: CookieName, Value: tok, Path: "/", HttpOnly: true, Secure: true, } + cookie.Domain = r.Host if a.allowInsecureCookie(r) { cookie.Secure = false cookie.SameSite = http.SameSiteLaxMode - } else { - cookie.Domain = a.cfg.Domain } http.SetCookie(w, cookie) @@ -242,7 +253,7 @@ func (a *Auth) routeAuth(w http.ResponseWriter, r *http.Request) { func (a *Auth) routeLogout(w http.ResponseWriter, r *http.Request) { cookie := &http.Cookie{ - Name: "jwt", + Name: CookieName, Value: "", Path: "/", HttpOnly: true, @@ -250,11 +261,10 @@ func (a *Auth) routeLogout(w http.ResponseWriter, r *http.Request) { MaxAge: -1, } + cookie.Domain = r.Host if a.allowInsecureCookie(r) { cookie.Secure = false cookie.SameSite = http.SameSiteLaxMode - } else { - cookie.Domain = a.cfg.Domain } http.SetCookie(w, cookie) diff --git a/pkg/calls/callstore/store.go b/pkg/calls/callstore/store.go index 2552a43..5a8543f 100644 --- a/pkg/calls/callstore/store.go +++ b/pkg/calls/callstore/store.go @@ -2,6 +2,7 @@ package callstore import ( "context" + "fmt" "dynatron.me/x/stillbox/internal/common" "dynatron.me/x/stillbox/internal/jsontypes" @@ -11,6 +12,7 @@ import ( "github.com/google/uuid" "github.com/jackc/pgx/v5" + "github.com/jackc/pgx/v5/pgtype" ) type Store interface { @@ -65,10 +67,12 @@ type CallsParams struct { common.Pagination Direction *common.SortDirection `json:"dir"` - Start *jsontypes.Time `json:"start"` - End *jsontypes.Time `json:"end"` - TagsAny []string `json:"tagsAny"` - TagsNot []string `json:"tagsNot"` + Start *jsontypes.Time `json:"start"` + End *jsontypes.Time `json:"end"` + TagsAny []string `json:"tagsAny"` + TagsNot []string `json:"tagsNot"` + TGFilter *string `json:"tgFilter"` + AtLeastSeconds *float32 `json:"atLeastSeconds"` } func (s *store) Calls(ctx context.Context, p CallsParams) (rows []database.ListCallsPRow, totalCount int, err error) { @@ -83,16 +87,27 @@ func (s *store) Calls(ctx context.Context, p CallsParams) (rows []database.ListC Offset: offset, PerPage: perPage, Direction: p.Direction.DirString(common.DirAsc), + TGFilter: p.TGFilter, + } + + if p.AtLeastSeconds != nil { + var n pgtype.Numeric + if err := n.Scan(fmt.Sprint(*p.AtLeastSeconds * 1000)); err != nil { + return nil, 0, err + } + + par.LongerThan = n } var count int64 txErr := db.InTx(ctx, func(db database.Store) error { var err error count, err = db.ListCallsCount(ctx, database.ListCallsCountParams{ - Start: par.Start, - End: par.End, - TagsAny: par.TagsAny, - TagsNot: par.TagsNot, + Start: par.Start, + End: par.End, + TagsAny: par.TagsAny, + TagsNot: par.TagsNot, + TGFilter: par.TGFilter, }) if err != nil { return err diff --git a/pkg/config/config.go b/pkg/config/config.go index 5a8d110..0a10370 100644 --- a/pkg/config/config.go +++ b/pkg/config/config.go @@ -30,7 +30,6 @@ type Config struct { type Auth struct { JWTSecret string `yaml:"jwtsecret"` - Domain string `yaml:"domain"` AllowInsecure map[string]bool `yaml:"allowInsecureFor"` } diff --git a/pkg/config/parse_test.go b/pkg/config/parse_test.go index 6dbb3e6..e1f6fc7 100644 --- a/pkg/config/parse_test.go +++ b/pkg/config/parse_test.go @@ -23,7 +23,6 @@ var expCfg = &Config{ }, Auth: Auth{ JWTSecret: "somesecret", - Domain: "xenon", AllowInsecure: map[string]bool{ "localhost": true, "stillbox": true, diff --git a/pkg/database/calls.sql.go b/pkg/database/calls.sql.go index 04f2faa..87bedda 100644 --- a/pkg/database/calls.sql.go +++ b/pkg/database/calls.sql.go @@ -203,14 +203,24 @@ CASE WHEN $2::TIMESTAMPTZ IS NOT NULL THEN CASE WHEN $3::TEXT[] IS NOT NULL THEN tgs.tags @> ARRAY[$3] ELSE TRUE END AND CASE WHEN $4::TEXT[] IS NOT NULL THEN - (NOT (tgs.tags @> ARRAY[$4])) ELSE TRUE END + (NOT (tgs.tags @> ARRAY[$4])) ELSE TRUE END AND +(CASE WHEN $5::TEXT IS NOT NULL THEN ( + tgs.tg_group ILIKE '%' || $5 || '%' OR + tgs.name ILIKE '%' || $5 || '%' OR + tgs.alpha_tag ILIKE '%' || $5 || '%' + ) ELSE TRUE END) AND +(CASE WHEN $6::NUMERIC IS NOT NULL THEN ( + c.duration > $6 + ) ELSE TRUE END) ` type ListCallsCountParams struct { - Start pgtype.Timestamptz `json:"start"` - End pgtype.Timestamptz `json:"end"` - TagsAny []string `json:"tags_any"` - TagsNot []string `json:"tags_not"` + Start pgtype.Timestamptz `json:"start"` + End pgtype.Timestamptz `json:"end"` + TagsAny []string `json:"tags_any"` + TagsNot []string `json:"tags_not"` + TGFilter *string `json:"tg_filter"` + LongerThan pgtype.Numeric `json:"longer_than"` } func (q *Queries) ListCallsCount(ctx context.Context, arg ListCallsCountParams) (int64, error) { @@ -219,6 +229,8 @@ func (q *Queries) ListCallsCount(ctx context.Context, arg ListCallsCountParams) arg.End, arg.TagsAny, arg.TagsNot, + arg.TGFilter, + arg.LongerThan, ) var count int64 err := row.Scan(&count) @@ -245,22 +257,32 @@ CASE WHEN $2::TIMESTAMPTZ IS NOT NULL THEN CASE WHEN $3::TEXT[] IS NOT NULL THEN tgs.tags @> ARRAY[$3] ELSE TRUE END AND CASE WHEN $4::TEXT[] IS NOT NULL THEN - (NOT (tgs.tags @> ARRAY[$4])) ELSE TRUE END + (NOT (tgs.tags @> ARRAY[$4])) ELSE TRUE END AND +(CASE WHEN $5::TEXT IS NOT NULL THEN ( + tgs.tg_group ILIKE '%' || $5 || '%' OR + tgs.name ILIKE '%' || $5 || '%' OR + tgs.alpha_tag ILIKE '%' || $5 || '%' + ) ELSE TRUE END) AND +(CASE WHEN $6::NUMERIC IS NOT NULL THEN ( + c.duration > $6 + ) ELSE TRUE END) ORDER BY -CASE WHEN $5::TEXT = 'asc' THEN c.call_date END ASC, -CASE WHEN $5 = 'desc' THEN c.call_date END DESC -OFFSET $6 ROWS -FETCH NEXT $7 ROWS ONLY +CASE WHEN $7::TEXT = 'asc' THEN c.call_date END ASC, +CASE WHEN $7 = 'desc' THEN c.call_date END DESC +OFFSET $8 ROWS +FETCH NEXT $9 ROWS ONLY ` type ListCallsPParams struct { - Start pgtype.Timestamptz `json:"start"` - End pgtype.Timestamptz `json:"end"` - TagsAny []string `json:"tags_any"` - TagsNot []string `json:"tags_not"` - Direction string `json:"direction"` - Offset int32 `json:"offset"` - PerPage int32 `json:"per_page"` + Start pgtype.Timestamptz `json:"start"` + End pgtype.Timestamptz `json:"end"` + TagsAny []string `json:"tags_any"` + TagsNot []string `json:"tags_not"` + TGFilter *string `json:"tg_filter"` + LongerThan pgtype.Numeric `json:"longer_than"` + Direction string `json:"direction"` + Offset int32 `json:"offset"` + PerPage int32 `json:"per_page"` } type ListCallsPRow struct { @@ -279,6 +301,8 @@ func (q *Queries) ListCallsP(ctx context.Context, arg ListCallsPParams) ([]ListC arg.End, arg.TagsAny, arg.TagsNot, + arg.TGFilter, + arg.LongerThan, arg.Direction, arg.Offset, arg.PerPage, diff --git a/pkg/rest/calls.go b/pkg/rest/calls.go index e28d492..bc930fd 100644 --- a/pkg/rest/calls.go +++ b/pkg/rest/calls.go @@ -33,7 +33,7 @@ func (ca *callsAPI) Subrouter() http.Handler { r.Get(`/{call:[a-f0-9-]+}`, ca.getAudio) r.Get(`/{call:[a-f0-9-]+}/{download:download}`, ca.getAudio) - r.Post(`/list`, ca.listCalls) + r.Post(`/`, ca.listCalls) return r } diff --git a/sql/postgres/queries/calls.sql b/sql/postgres/queries/calls.sql index c2b01c5..4bb4e16 100644 --- a/sql/postgres/queries/calls.sql +++ b/sql/postgres/queries/calls.sql @@ -101,7 +101,15 @@ CASE WHEN sqlc.narg('end')::TIMESTAMPTZ IS NOT NULL THEN CASE WHEN sqlc.narg('tags_any')::TEXT[] IS NOT NULL THEN tgs.tags @> ARRAY[@tags_any] ELSE TRUE END AND CASE WHEN sqlc.narg('tags_not')::TEXT[] IS NOT NULL THEN - (NOT (tgs.tags @> ARRAY[@tags_not])) ELSE TRUE END + (NOT (tgs.tags @> ARRAY[@tags_not])) ELSE TRUE END AND +(CASE WHEN sqlc.narg('tg_filter')::TEXT IS NOT NULL THEN ( + tgs.tg_group ILIKE '%' || @tg_filter || '%' OR + tgs.name ILIKE '%' || @tg_filter || '%' OR + tgs.alpha_tag ILIKE '%' || @tg_filter || '%' + ) ELSE TRUE END) AND +(CASE WHEN sqlc.narg('longer_than')::NUMERIC IS NOT NULL THEN ( + c.duration > @longer_than + ) ELSE TRUE END) ORDER BY CASE WHEN @direction::TEXT = 'asc' THEN c.call_date END ASC, CASE WHEN @direction = 'desc' THEN c.call_date END DESC @@ -122,5 +130,13 @@ CASE WHEN sqlc.narg('end')::TIMESTAMPTZ IS NOT NULL THEN CASE WHEN sqlc.narg('tags_any')::TEXT[] IS NOT NULL THEN tgs.tags @> ARRAY[@tags_any] ELSE TRUE END AND CASE WHEN sqlc.narg('tags_not')::TEXT[] IS NOT NULL THEN - (NOT (tgs.tags @> ARRAY[@tags_not])) ELSE TRUE END + (NOT (tgs.tags @> ARRAY[@tags_not])) ELSE TRUE END AND +(CASE WHEN sqlc.narg('tg_filter')::TEXT IS NOT NULL THEN ( + tgs.tg_group ILIKE '%' || @tg_filter || '%' OR + tgs.name ILIKE '%' || @tg_filter || '%' OR + tgs.alpha_tag ILIKE '%' || @tg_filter || '%' + ) ELSE TRUE END) AND +(CASE WHEN sqlc.narg('longer_than')::NUMERIC IS NOT NULL THEN ( + c.duration > @longer_than + ) ELSE TRUE END) ;