From d902acc5294fc7ee34690f2c82d9d6b8ad852d99 Mon Sep 17 00:00:00 2001 From: Ewout Date: Sun, 13 Oct 2024 16:53:26 +0200 Subject: [PATCH 1/4] feat(error-pages): added a 404 page (#129) --- frontend/package-lock.json | 8072 +++++++---------- frontend/src/app/app.module.ts | 39 +- .../app/components/entry/entry.component.ts | 5 +- .../not-found-error-page.component.html | 33 + .../not-found-error-page.component.scss} | 0 .../not-found-error-page.component.spec.ts | 23 + .../not-found-error-page.component.ts | 24 + .../unauthorized-error-page.component.html | 1 + .../unauthorized-error-page.component.scss | 0 .../unauthorized-error-page.component.spec.ts | 23 + .../unauthorized-error-page.component.ts | 15 + .../call-to-action.component.html | 32 + .../call-to-action.component.scss | 0 .../call-to-action.component.spec.ts} | 12 +- .../call-to-action.component.ts | 23 + .../status/not-found/not-found.component.html | 1 - .../status/not-found/not-found.component.ts | 15 - .../src/app/services/api/faq/faq.service.ts | 3 - .../authentication/authentication.service.ts | 43 +- frontend/src/app/validators/DateValidators.ts | 34 +- frontend/src/assets/i18n/en.json | 15 + frontend/src/assets/i18n/nl.json | 15 + .../Spinner-1s-197px (2).gif:Zone.Identifier | 3 - .../images/illustrations/page_not_found.svg | 1 + .../assets/images/teaser/BuitenMercator.jpg | Bin 64094 -> 0 bytes .../src/assets/images/teaser/BuitenRestoD.jpg | Bin 140016 -> 0 bytes .../src/assets/styles/production/styles.scss | 13 +- frontend/tslint.json | 5 +- 28 files changed, 3762 insertions(+), 4688 deletions(-) create mode 100644 frontend/src/app/components/error-pages/not-found-error-page/not-found-error-page.component.html rename frontend/src/app/components/{status/not-found/not-found.component.scss => error-pages/not-found-error-page/not-found-error-page.component.scss} (100%) create mode 100644 frontend/src/app/components/error-pages/not-found-error-page/not-found-error-page.component.spec.ts create mode 100644 frontend/src/app/components/error-pages/not-found-error-page/not-found-error-page.component.ts create mode 100644 frontend/src/app/components/error-pages/unauthorized-error-page/unauthorized-error-page.component.html create mode 100644 frontend/src/app/components/error-pages/unauthorized-error-page/unauthorized-error-page.component.scss create mode 100644 frontend/src/app/components/error-pages/unauthorized-error-page/unauthorized-error-page.component.spec.ts create mode 100644 frontend/src/app/components/error-pages/unauthorized-error-page/unauthorized-error-page.component.ts create mode 100644 frontend/src/app/components/stad-gent-components/call-to-action/call-to-action.component.html create mode 100644 frontend/src/app/components/stad-gent-components/call-to-action/call-to-action.component.scss rename frontend/src/app/components/{status/not-found/not-found.component.spec.ts => stad-gent-components/call-to-action/call-to-action.component.spec.ts} (51%) create mode 100644 frontend/src/app/components/stad-gent-components/call-to-action/call-to-action.component.ts delete mode 100644 frontend/src/app/components/status/not-found/not-found.component.html delete mode 100644 frontend/src/app/components/status/not-found/not-found.component.ts delete mode 100644 frontend/src/assets/images/Spinner-1s-197px (2).gif:Zone.Identifier create mode 100644 frontend/src/assets/images/illustrations/page_not_found.svg delete mode 100644 frontend/src/assets/images/teaser/BuitenMercator.jpg delete mode 100644 frontend/src/assets/images/teaser/BuitenRestoD.jpg diff --git a/frontend/package-lock.json b/frontend/package-lock.json index 19d6c2946..615ad7aab 100644 --- a/frontend/package-lock.json +++ b/frontend/package-lock.json @@ -91,16 +91,14 @@ } }, "node_modules/@adobe/css-tools": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.2.0.tgz", - "integrity": "sha512-E09FiIft46CmH5Qnjb0wsW54/YQd69LsxeKUOWawmws1XWvyFGURnAChH0mlr7YPFR1ofwvUQfcL0J3lMxXqPA==", - "dev": true + "version": "4.4.0", + "dev": true, + "license": "MIT" }, "node_modules/@ampproject/remapping": { "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz", - "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==", "dev": true, + "license": "Apache-2.0", "dependencies": { "@jridgewell/gen-mapping": "^0.1.0", "@jridgewell/trace-mapping": "^0.3.9" @@ -110,11 +108,10 @@ } }, "node_modules/@angular-devkit/architect": { - "version": "0.1402.11", - "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1402.11.tgz", - "integrity": "sha512-RuSZrBQ+QbipAESZ4aXCyAMQHaEaDyyV/FDS9J2HJWfEFbRD5oxlEt/tBC8XjmJQsktaUOh07GT8MNJjPKVAQw==", + "version": "0.1402.13", + "license": "MIT", "dependencies": { - "@angular-devkit/core": "14.2.11", + "@angular-devkit/core": "14.2.13", "rxjs": "6.6.7" }, "engines": { @@ -125,8 +122,7 @@ }, "node_modules/@angular-devkit/architect/node_modules/rxjs": { "version": "6.6.7", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", - "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "license": "Apache-2.0", "dependencies": { "tslib": "^1.9.0" }, @@ -136,19 +132,17 @@ }, "node_modules/@angular-devkit/architect/node_modules/tslib": { "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + "license": "0BSD" }, "node_modules/@angular-devkit/build-angular": { - "version": "14.2.11", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-14.2.11.tgz", - "integrity": "sha512-O3X7GXcCBCGceVSHT+GIJ2JrRCg2YcO7HtNavpmPrraNr1o+aCdTkmT5WTS2cqWkZBm/z0wqKR8PsX/ZoD2r1A==", + "version": "14.2.13", "dev": true, + "license": "MIT", "dependencies": { "@ampproject/remapping": "2.2.0", - "@angular-devkit/architect": "0.1402.11", - "@angular-devkit/build-webpack": "0.1402.11", - "@angular-devkit/core": "14.2.11", + "@angular-devkit/architect": "0.1402.13", + "@angular-devkit/build-webpack": "0.1402.13", + "@angular-devkit/core": "14.2.13", "@babel/core": "7.18.10", "@babel/generator": "7.18.12", "@babel/helper-annotate-as-pure": "7.18.6", @@ -159,7 +153,7 @@ "@babel/runtime": "7.18.9", "@babel/template": "7.18.10", "@discoveryjs/json-ext": "0.5.7", - "@ngtools/webpack": "14.2.11", + "@ngtools/webpack": "14.2.13", "ansi-colors": "4.1.3", "babel-loader": "8.2.5", "babel-plugin-istanbul": "6.1.1", @@ -184,7 +178,7 @@ "ora": "5.4.1", "parse5-html-rewriting-stream": "6.0.1", "piscina": "3.2.0", - "postcss": "8.4.16", + "postcss": "8.4.31", "postcss-import": "15.0.0", "postcss-loader": "7.0.1", "postcss-preset-env": "7.8.0", @@ -193,7 +187,7 @@ "rxjs": "6.6.7", "sass": "1.54.4", "sass-loader": "13.0.2", - "semver": "7.3.7", + "semver": "7.5.3", "source-map-loader": "4.0.0", "source-map-support": "0.5.21", "stylus": "0.59.0", @@ -249,9 +243,8 @@ }, "node_modules/@angular-devkit/build-angular/node_modules/rxjs": { "version": "6.6.7", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", - "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", "dev": true, + "license": "Apache-2.0", "dependencies": { "tslib": "^1.9.0" }, @@ -261,23 +254,20 @@ }, "node_modules/@angular-devkit/build-angular/node_modules/rxjs/node_modules/tslib": { "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true + "dev": true, + "license": "0BSD" }, "node_modules/@angular-devkit/build-angular/node_modules/tslib": { "version": "2.4.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", - "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==", - "dev": true + "dev": true, + "license": "0BSD" }, "node_modules/@angular-devkit/build-webpack": { - "version": "0.1402.11", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1402.11.tgz", - "integrity": "sha512-Ajyg1O6B6JSHsDlPdh165uy3glW4IiUlRXu8VVAOSA88WIT1Dl17f4Oun0/t27ip0/CNceiVY9MzOqIwGL1E6g==", + "version": "0.1402.13", "dev": true, + "license": "MIT", "dependencies": { - "@angular-devkit/architect": "0.1402.11", + "@angular-devkit/architect": "0.1402.13", "rxjs": "6.6.7" }, "engines": { @@ -292,9 +282,8 @@ }, "node_modules/@angular-devkit/build-webpack/node_modules/rxjs": { "version": "6.6.7", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", - "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", "dev": true, + "license": "Apache-2.0", "dependencies": { "tslib": "^1.9.0" }, @@ -304,14 +293,12 @@ }, "node_modules/@angular-devkit/build-webpack/node_modules/tslib": { "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true + "dev": true, + "license": "0BSD" }, "node_modules/@angular-devkit/core": { - "version": "14.2.11", - "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-14.2.11.tgz", - "integrity": "sha512-cBIGs6y9rykOQqnuAQOB1DgIRyBFYtvKRJb7QNUfIJ0qUfARKkuV/yikv3lrb95ePGkmoRzmjkFqcFZiYU+r7A==", + "version": "14.2.13", + "license": "MIT", "dependencies": { "ajv": "8.11.0", "ajv-formats": "2.1.1", @@ -335,8 +322,7 @@ }, "node_modules/@angular-devkit/core/node_modules/rxjs": { "version": "6.6.7", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", - "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "license": "Apache-2.0", "dependencies": { "tslib": "^1.9.0" }, @@ -346,15 +332,13 @@ }, "node_modules/@angular-devkit/core/node_modules/tslib": { "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + "license": "0BSD" }, "node_modules/@angular-devkit/schematics": { - "version": "14.2.11", - "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-14.2.11.tgz", - "integrity": "sha512-OTEOu4uf3kZDcSGYkuESxf/IOlJSn/GdLt63Sd1QwJu6pJSeFxkANw/WEWICZyJfRLNW6fdLJLEGPM9Zt5ZqAg==", + "version": "14.2.13", + "license": "MIT", "dependencies": { - "@angular-devkit/core": "14.2.11", + "@angular-devkit/core": "14.2.13", "jsonc-parser": "3.1.0", "magic-string": "0.26.2", "ora": "5.4.1", @@ -368,8 +352,7 @@ }, "node_modules/@angular-devkit/schematics/node_modules/rxjs": { "version": "6.6.7", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", - "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "license": "Apache-2.0", "dependencies": { "tslib": "^1.9.0" }, @@ -379,14 +362,12 @@ }, "node_modules/@angular-devkit/schematics/node_modules/tslib": { "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + "license": "0BSD" }, "node_modules/@angular-eslint/builder": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@angular-eslint/builder/-/builder-1.2.0.tgz", - "integrity": "sha512-bYIut4edOq/RWyYsi3Z5NW/wEHSGLpjXfQ38zbdRlsX93+N8nAu1hf5ishbnpkEobEyerktoRVmRI8UXPsijjg==", "dev": true, + "license": "MIT", "peerDependencies": { "@angular-devkit/architect": "~0.1001.4 || ~0.1100.1", "eslint": "*", @@ -395,15 +376,13 @@ }, "node_modules/@angular-eslint/bundled-angular-compiler": { "version": "14.4.0", - "resolved": "https://registry.npmjs.org/@angular-eslint/bundled-angular-compiler/-/bundled-angular-compiler-14.4.0.tgz", - "integrity": "sha512-KMHPHd24s0HVvAP/DxSSqhYBWhwW8FgS/r0Uwv8eWpsIdc/z/Chd2ush2SgPchmmquAXTgOZsbEY7ZmW+XkJfQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@angular-eslint/eslint-plugin": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@angular-eslint/eslint-plugin/-/eslint-plugin-1.2.0.tgz", - "integrity": "sha512-HxSDdAS2/lbwYBJmRVRKlx5wjiKdeBPl7JJlciwhrP7QR01a66AWun+fW1ZpMnnqivkF+D5sISsoedRLthRcwA==", "dev": true, + "license": "MIT", "dependencies": { "@typescript-eslint/experimental-utils": "4.3.0" }, @@ -417,9 +396,8 @@ }, "node_modules/@angular-eslint/eslint-plugin-template": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@angular-eslint/eslint-plugin-template/-/eslint-plugin-template-1.2.0.tgz", - "integrity": "sha512-Oi/y+N/FETuyhbVuFxbkCqSfLo61CAvIPwnQQCfDku/IsCSTI1SjW+B2xO9thDI5po7t5V+3n26uMLQsWNZmlw==", "dev": true, + "license": "MIT", "dependencies": { "@typescript-eslint/experimental-utils": "4.3.0", "aria-query": "^4.2.2", @@ -433,9 +411,8 @@ }, "node_modules/@angular-eslint/schematics": { "version": "14.4.0", - "resolved": "https://registry.npmjs.org/@angular-eslint/schematics/-/schematics-14.4.0.tgz", - "integrity": "sha512-BrGkPug+CZQWOfmNRsJDrEtYJcxvzF/kLlV7RjvIN9Ky5TjUiJVCeafl3VY6COSY32tjlh2GvBdl1AQKWWovbA==", "dev": true, + "license": "MIT", "dependencies": { "@angular-eslint/eslint-plugin": "14.4.0", "@angular-eslint/eslint-plugin-template": "14.4.0", @@ -449,9 +426,8 @@ }, "node_modules/@angular-eslint/schematics/node_modules/@angular-eslint/eslint-plugin": { "version": "14.4.0", - "resolved": "https://registry.npmjs.org/@angular-eslint/eslint-plugin/-/eslint-plugin-14.4.0.tgz", - "integrity": "sha512-2rZQ4mt7tEUW+lI5jjuj3HWaT4VQtWTG6+LDnmuUmx76m8hqQ7NvFUpOcNDofu5KbEVBP+oF2DA6wjoZOIuSOA==", "dev": true, + "license": "MIT", "dependencies": { "@angular-eslint/utils": "14.4.0", "@typescript-eslint/utils": "5.43.0" @@ -463,9 +439,8 @@ }, "node_modules/@angular-eslint/schematics/node_modules/@angular-eslint/eslint-plugin-template": { "version": "14.4.0", - "resolved": "https://registry.npmjs.org/@angular-eslint/eslint-plugin-template/-/eslint-plugin-template-14.4.0.tgz", - "integrity": "sha512-d3GM/EU2iWzr+BrITwO4gBf9WfDfuOdTjfinV/zN84oXMFaK2ENo+IP6OEsD9hh36rdPps+m2gFGDdx+rTzBpg==", "dev": true, + "license": "MIT", "dependencies": { "@angular-eslint/bundled-angular-compiler": "14.4.0", "@angular-eslint/utils": "14.4.0", @@ -481,27 +456,24 @@ }, "node_modules/@angular-eslint/schematics/node_modules/aria-query": { "version": "5.1.3", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz", - "integrity": "sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==", "dev": true, + "license": "Apache-2.0", "dependencies": { "deep-equal": "^2.0.5" } }, "node_modules/@angular-eslint/schematics/node_modules/axobject-query": { "version": "3.1.1", - "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-3.1.1.tgz", - "integrity": "sha512-goKlv8DZrK9hUh975fnHzhNIO4jUnFCfv/dszV5VwUGDFjI6vQ2VwoyjYjYNEbBE8AH87TduWP5uyDR1D+Iteg==", "dev": true, + "license": "Apache-2.0", "dependencies": { "deep-equal": "^2.0.5" } }, "node_modules/@angular-eslint/template-parser": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@angular-eslint/template-parser/-/template-parser-1.2.0.tgz", - "integrity": "sha512-EfNJh0nFGJInHa2ccVw8Eb9ujWoUAwaQMCi9GppzYrqhSPc0YZqdQg4eIW2AlZs1giHD2Ko/V1rphzw+9gisCw==", "dev": true, + "license": "MIT", "dependencies": { "eslint-scope": "^5.1.0" }, @@ -513,9 +485,8 @@ }, "node_modules/@angular-eslint/utils": { "version": "14.4.0", - "resolved": "https://registry.npmjs.org/@angular-eslint/utils/-/utils-14.4.0.tgz", - "integrity": "sha512-dPHklAVfh+JfueDfXre9Xooq7p5bFyKO2Z6y1agYeofAgHCPIJOPx2AhtFPrOtsc4VXFFiyE9XbowlXh4ogoKQ==", "dev": true, + "license": "MIT", "dependencies": { "@angular-eslint/bundled-angular-compiler": "14.4.0", "@typescript-eslint/utils": "5.43.0" @@ -527,8 +498,7 @@ }, "node_modules/@angular-material-components/datetime-picker": { "version": "7.0.1", - "resolved": "https://registry.npmjs.org/@angular-material-components/datetime-picker/-/datetime-picker-7.0.1.tgz", - "integrity": "sha512-ukNFdmab++bPF35+56SXFkzWz7F2If3s/rRae37Yq3g7QWWh3kmS7KEbvtSIz000yj3/wGHDV1v9ChGiqsNsgA==", + "license": "MIT", "dependencies": { "tslib": "^2.3.0" }, @@ -543,8 +513,7 @@ }, "node_modules/@angular-material-components/moment-adapter": { "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@angular-material-components/moment-adapter/-/moment-adapter-7.0.0.tgz", - "integrity": "sha512-p8Ja8jgc7/J4Q3U9gDabQRcVDzOqI8j9ENElVYRb5H9UF8XtCmu/t4q+EcV6H6nT4YvoZ8XqoLibcsEf39/s3A==", + "license": "MIT", "dependencies": { "tslib": "^2.3.0" }, @@ -556,8 +525,7 @@ }, "node_modules/@angular/animations": { "version": "14.3.0", - "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-14.3.0.tgz", - "integrity": "sha512-QoBcIKy1ZiU+4qJsAh5Ls20BupWiXiZzKb0s6L9/dntPt5Msr4Ao289XR2P6O1L+kTsCprH9Kt41zyGQ/bkRqg==", + "license": "MIT", "dependencies": { "tslib": "^2.3.0" }, @@ -570,8 +538,7 @@ }, "node_modules/@angular/cdk": { "version": "13.3.9", - "resolved": "https://registry.npmjs.org/@angular/cdk/-/cdk-13.3.9.tgz", - "integrity": "sha512-XCuCbeuxWFyo3EYrgEYx7eHzwl76vaWcxtWXl00ka8d+WAOtMQ6Tf1D98ybYT5uwF9889fFpXAPw98mVnlo3MA==", + "license": "MIT", "dependencies": { "tslib": "^2.3.0" }, @@ -585,14 +552,13 @@ } }, "node_modules/@angular/cli": { - "version": "14.2.11", - "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-14.2.11.tgz", - "integrity": "sha512-k4Epob8Xz+9oyC6Ty9SNntTa2wHAvzxfcCi7itefPMcwEU9pqBcAv4XYfyawb5d7n/S5RBNwdsDpjoh2DPtmow==", - "dependencies": { - "@angular-devkit/architect": "0.1402.11", - "@angular-devkit/core": "14.2.11", - "@angular-devkit/schematics": "14.2.11", - "@schematics/angular": "14.2.11", + "version": "14.2.13", + "license": "MIT", + "dependencies": { + "@angular-devkit/architect": "0.1402.13", + "@angular-devkit/core": "14.2.13", + "@angular-devkit/schematics": "14.2.13", + "@schematics/angular": "14.2.13", "@yarnpkg/lockfile": "1.1.0", "ansi-colors": "4.1.3", "debug": "4.3.4", @@ -605,7 +571,7 @@ "ora": "5.4.1", "pacote": "13.6.2", "resolve": "1.22.1", - "semver": "7.3.7", + "semver": "7.5.3", "symbol-observable": "4.0.0", "uuid": "8.3.2", "yargs": "17.5.1" @@ -621,8 +587,7 @@ }, "node_modules/@angular/common": { "version": "14.3.0", - "resolved": "https://registry.npmjs.org/@angular/common/-/common-14.3.0.tgz", - "integrity": "sha512-pV9oyG3JhGWeQ+TFB0Qub6a1VZWMNZ6/7zEopvYivdqa5yDLLDSBRWb6P80RuONXyGnM1pa7l5nYopX+r/23GQ==", + "license": "MIT", "dependencies": { "tslib": "^2.3.0" }, @@ -636,8 +601,7 @@ }, "node_modules/@angular/compiler": { "version": "14.3.0", - "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-14.3.0.tgz", - "integrity": "sha512-E15Rh0t3vA+bctbKnBCaDmLvc3ix+ZBt6yFZmhZalReQ+KpOlvOJv+L9oiFEgg+rYVl2QdvN7US1fvT0PqswLw==", + "license": "MIT", "dependencies": { "tslib": "^2.3.0" }, @@ -655,9 +619,8 @@ }, "node_modules/@angular/compiler-cli": { "version": "14.3.0", - "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-14.3.0.tgz", - "integrity": "sha512-eoKpKdQ2X6axMgzcPUMZVYl3bIlTMzMeTo5V29No4BzgiUB+QoOTYGNJZkGRyqTNpwD9uSBJvmT2vG9+eC4ghQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/core": "^7.17.2", "chokidar": "^3.0.0", @@ -685,8 +648,7 @@ }, "node_modules/@angular/core": { "version": "14.3.0", - "resolved": "https://registry.npmjs.org/@angular/core/-/core-14.3.0.tgz", - "integrity": "sha512-wYiwItc0Uyn4FWZ/OAx/Ubp2/WrD3EgUJ476y1XI7yATGPF8n9Ld5iCXT08HOvc4eBcYlDfh90kTXR6/MfhzdQ==", + "license": "MIT", "dependencies": { "tslib": "^2.3.0" }, @@ -700,9 +662,7 @@ }, "node_modules/@angular/flex-layout": { "version": "13.0.0-beta.38", - "resolved": "https://registry.npmjs.org/@angular/flex-layout/-/flex-layout-13.0.0-beta.38.tgz", - "integrity": "sha512-kcWb7CcoHbvw7fjo/knizWVmSSmvaTnr8v1ML6zOdxu1PK9UPPOcOS8RTm6fy61zoC2LABivP1/6Z2jF5XfpdQ==", - "deprecated": "This package has been deprecated. Please see https://blog.angular.io/modern-css-in-angular-layouts-4a259dca9127", + "license": "MIT", "dependencies": { "tslib": "^2.3.0" }, @@ -716,8 +676,7 @@ }, "node_modules/@angular/forms": { "version": "14.3.0", - "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-14.3.0.tgz", - "integrity": "sha512-fBZZC2UFMom2AZPjGQzROPXFWO6kvCsPDKctjJwClVC8PuMrkm+RRyiYRdBbt2qxWHEqOZM2OCQo73xUyZOYHw==", + "license": "MIT", "dependencies": { "tslib": "^2.3.0" }, @@ -733,8 +692,7 @@ }, "node_modules/@angular/material": { "version": "13.3.9", - "resolved": "https://registry.npmjs.org/@angular/material/-/material-13.3.9.tgz", - "integrity": "sha512-FU8lcMgo+AL8ckd27B4V097ZPoIZNRHiCe3wpgkImT1qC0YwcyXZVn0MqQTTFSdC9a/aI8wPm3AbTClJEVw5Vw==", + "license": "MIT", "dependencies": { "tslib": "^2.3.0" }, @@ -750,8 +708,7 @@ }, "node_modules/@angular/platform-browser": { "version": "14.3.0", - "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-14.3.0.tgz", - "integrity": "sha512-w9Y3740UmTz44T0Egvc+4QV9sEbO61L+aRHbpkLTJdlEGzHByZvxJmJyBYmdqeyTPwc/Zpy7c02frlpfAlyB7A==", + "license": "MIT", "dependencies": { "tslib": "^2.3.0" }, @@ -771,8 +728,7 @@ }, "node_modules/@angular/platform-browser-dynamic": { "version": "14.3.0", - "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-14.3.0.tgz", - "integrity": "sha512-rneZiMrIiYRhrkQvdL40E2ErKRn4Zdo6EtjBM9pAmWeyoM8oMnOZb9gz5vhrkNWg06kVMVg0yKqluP5How7j3A==", + "license": "MIT", "dependencies": { "tslib": "^2.3.0" }, @@ -788,8 +744,7 @@ }, "node_modules/@angular/router": { "version": "14.3.0", - "resolved": "https://registry.npmjs.org/@angular/router/-/router-14.3.0.tgz", - "integrity": "sha512-uip0V7w7k7xyxxpTPbr7EuMnYLj3FzJrwkLVJSEw3TMMGHt5VU5t4BBa9veGZOta2C205XFrTAHnp8mD+XYY1w==", + "license": "MIT", "dependencies": { "tslib": "^2.3.0" }, @@ -805,36 +760,33 @@ }, "node_modules/@assemblyscript/loader": { "version": "0.10.1", - "resolved": "https://registry.npmjs.org/@assemblyscript/loader/-/loader-0.10.1.tgz", - "integrity": "sha512-H71nDOOL8Y7kWRLqf6Sums+01Q5msqBW2KhDUTemh1tvY04eSkSXrK0uj/4mmY0Xr16/3zyZmsrxN7CKuRbNRg==", - "dev": true + "dev": true, + "license": "Apache-2.0" }, "node_modules/@babel/code-frame": { - "version": "7.21.4", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.21.4.tgz", - "integrity": "sha512-LYvhNKfwWSPpocw8GI7gpK2nq3HSDuEPC/uSYaALSJu9xjsalaaYFOq0Pwt5KmVqwEbZlDu81aLXwBOmD/Fv9g==", + "version": "7.25.7", "dev": true, + "license": "MIT", "dependencies": { - "@babel/highlight": "^7.18.6" + "@babel/highlight": "^7.25.7", + "picocolors": "^1.0.0" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/compat-data": { - "version": "7.21.4", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.21.4.tgz", - "integrity": "sha512-/DYyDpeCfaVinT40FPGdkkb+lYSKvsVuMjDAG7jPOWWiM1ibOaB9CXJAlc4d1QpP/U2q2P9jbrSlClKSErd55g==", + "version": "7.25.8", "dev": true, + "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/core": { "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.18.10.tgz", - "integrity": "sha512-JQM6k6ENcBFKVtWvLavlvi/mPcpYZ3+R+2EySDEMSMbp7Mn4FexlbbJVrx2R7Ijhr01T8gyqrOaABWIOgxeUyw==", "dev": true, + "license": "MIT", "dependencies": { "@ampproject/remapping": "^2.1.0", "@babel/code-frame": "^7.18.6", @@ -861,19 +813,17 @@ } }, "node_modules/@babel/core/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "version": "6.3.1", "dev": true, + "license": "ISC", "bin": { "semver": "bin/semver.js" } }, "node_modules/@babel/generator": { "version": "7.18.12", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.18.12.tgz", - "integrity": "sha512-dfQ8ebCN98SvyL7IxNMCUtZQSq5R7kxgN+r8qYTGDmmSion1hX2C0zq2yo1bsCDhXixokv1SAWTZUMYbO/V5zg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/types": "^7.18.10", "@jridgewell/gen-mapping": "^0.3.2", @@ -884,14 +834,13 @@ } }, "node_modules/@babel/generator/node_modules/@jridgewell/gen-mapping": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", - "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "version": "0.3.5", "dev": true, + "license": "MIT", "dependencies": { - "@jridgewell/set-array": "^1.0.1", + "@jridgewell/set-array": "^1.2.1", "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" + "@jridgewell/trace-mapping": "^0.3.24" }, "engines": { "node": ">=6.0.0" @@ -899,9 +848,8 @@ }, "node_modules/@babel/helper-annotate-as-pure": { "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz", - "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/types": "^7.18.6" }, @@ -910,60 +858,52 @@ } }, "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.18.9.tgz", - "integrity": "sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw==", + "version": "7.25.7", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-explode-assignable-expression": "^7.18.6", - "@babel/types": "^7.18.9" + "@babel/traverse": "^7.25.7", + "@babel/types": "^7.25.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-compilation-targets": { - "version": "7.21.4", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.21.4.tgz", - "integrity": "sha512-Fa0tTuOXZ1iL8IeDFUWCzjZcn+sJGd9RZdH9esYVjEejGmzf+FFYQpMi/kZUk2kPy/q1H3/GPw7np8qar/stfg==", + "version": "7.25.7", "dev": true, + "license": "MIT", "dependencies": { - "@babel/compat-data": "^7.21.4", - "@babel/helper-validator-option": "^7.21.0", - "browserslist": "^4.21.3", + "@babel/compat-data": "^7.25.7", + "@babel/helper-validator-option": "^7.25.7", + "browserslist": "^4.24.0", "lru-cache": "^5.1.1", - "semver": "^6.3.0" + "semver": "^6.3.1" }, "engines": { "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" } }, "node_modules/@babel/helper-compilation-targets/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "version": "6.3.1", "dev": true, + "license": "ISC", "bin": { "semver": "bin/semver.js" } }, "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.21.4", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.21.4.tgz", - "integrity": "sha512-46QrX2CQlaFRF4TkwfTt6nJD7IHq8539cCL7SDpqWSDeJKY1xylKKY5F/33mJhLZ3mFvKv2gGrVS6NkyF6qs+Q==", + "version": "7.25.7", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-function-name": "^7.21.0", - "@babel/helper-member-expression-to-functions": "^7.21.0", - "@babel/helper-optimise-call-expression": "^7.18.6", - "@babel/helper-replace-supers": "^7.20.7", - "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", - "@babel/helper-split-export-declaration": "^7.18.6" + "@babel/helper-annotate-as-pure": "^7.25.7", + "@babel/helper-member-expression-to-functions": "^7.25.7", + "@babel/helper-optimise-call-expression": "^7.25.7", + "@babel/helper-replace-supers": "^7.25.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.7", + "@babel/traverse": "^7.25.7", + "semver": "^6.3.1" }, "engines": { "node": ">=6.9.0" @@ -972,14 +912,33 @@ "@babel/core": "^7.0.0" } }, + "node_modules/@babel/helper-create-class-features-plugin/node_modules/@babel/helper-annotate-as-pure": { + "version": "7.25.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin/node_modules/semver": { + "version": "6.3.1", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, "node_modules/@babel/helper-create-regexp-features-plugin": { - "version": "7.21.4", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.21.4.tgz", - "integrity": "sha512-M00OuhU+0GyZ5iBBN9czjugzWrEq2vDpf/zCYHxxf93ul/Q5rv+a5h+/+0WnI1AebHNVtl5bFV0qsJoH23DbfA==", + "version": "7.25.7", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "regexpu-core": "^5.3.1" + "@babel/helper-annotate-as-pure": "^7.25.7", + "regexpu-core": "^6.1.1", + "semver": "^6.3.1" }, "engines": { "node": ">=6.9.0" @@ -988,11 +947,29 @@ "@babel/core": "^7.0.0" } }, + "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/@babel/helper-annotate-as-pure": { + "version": "7.25.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/semver": { + "version": "6.3.1", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, "node_modules/@babel/helper-define-polyfill-provider": { "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.3.tgz", - "integrity": "sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-compilation-targets": "^7.17.7", "@babel/helper-plugin-utils": "^7.16.7", @@ -1006,162 +983,92 @@ } }, "node_modules/@babel/helper-define-polyfill-provider/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "version": "6.3.1", "dev": true, + "license": "ISC", "bin": { "semver": "bin/semver.js" } }, "node_modules/@babel/helper-environment-visitor": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz", - "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-explode-assignable-expression": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.18.6.tgz", - "integrity": "sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg==", - "dev": true, - "dependencies": { - "@babel/types": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-function-name": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.21.0.tgz", - "integrity": "sha512-HfK1aMRanKHpxemaY2gqBmL04iAPOPRj7DxtNbiDOrJK+gdwkiNRVpCpUJYbUT+aZyemKN8brqTOxzCaG6ExRg==", - "dev": true, - "dependencies": { - "@babel/template": "^7.20.7", - "@babel/types": "^7.21.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-function-name/node_modules/@babel/template": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.20.7.tgz", - "integrity": "sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.18.6", - "@babel/parser": "^7.20.7", - "@babel/types": "^7.20.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-hoist-variables": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", - "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", + "version": "7.24.7", "dev": true, + "license": "MIT", "dependencies": { - "@babel/types": "^7.18.6" + "@babel/types": "^7.24.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-member-expression-to-functions": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.21.0.tgz", - "integrity": "sha512-Muu8cdZwNN6mRRNG6lAYErJ5X3bRevgYR2O8wN0yn7jJSnGDu6eG59RfT29JHxGUovyfrh6Pj0XzmR7drNVL3Q==", + "version": "7.25.7", "dev": true, + "license": "MIT", "dependencies": { - "@babel/types": "^7.21.0" + "@babel/traverse": "^7.25.7", + "@babel/types": "^7.25.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-module-imports": { - "version": "7.21.4", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.21.4.tgz", - "integrity": "sha512-orajc5T2PsRYUN3ZryCEFeMDYwyw09c/pZeaQEZPH0MpKzSvn3e0uXsDBu3k03VI+9DBiRo+l22BfKTpKwa/Wg==", + "version": "7.25.7", "dev": true, + "license": "MIT", "dependencies": { - "@babel/types": "^7.21.4" + "@babel/traverse": "^7.25.7", + "@babel/types": "^7.25.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-module-transforms": { - "version": "7.21.2", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.21.2.tgz", - "integrity": "sha512-79yj2AR4U/Oqq/WOV7Lx6hUjau1Zfo4cI+JLAVYeMV5XIlbOhmjEk5ulbTc9fMpmlojzZHkUUxAiK+UKn+hNQQ==", + "version": "7.25.7", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-module-imports": "^7.18.6", - "@babel/helper-simple-access": "^7.20.2", - "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/helper-validator-identifier": "^7.19.1", - "@babel/template": "^7.20.7", - "@babel/traverse": "^7.21.2", - "@babel/types": "^7.21.2" + "@babel/helper-module-imports": "^7.25.7", + "@babel/helper-simple-access": "^7.25.7", + "@babel/helper-validator-identifier": "^7.25.7", + "@babel/traverse": "^7.25.7" }, "engines": { "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-transforms/node_modules/@babel/template": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.20.7.tgz", - "integrity": "sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.18.6", - "@babel/parser": "^7.20.7", - "@babel/types": "^7.20.7" }, - "engines": { - "node": ">=6.9.0" + "peerDependencies": { + "@babel/core": "^7.0.0" } }, "node_modules/@babel/helper-optimise-call-expression": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz", - "integrity": "sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==", + "version": "7.25.7", "dev": true, + "license": "MIT", "dependencies": { - "@babel/types": "^7.18.6" + "@babel/types": "^7.25.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-plugin-utils": { - "version": "7.20.2", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz", - "integrity": "sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==", + "version": "7.25.7", "dev": true, + "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-remap-async-to-generator": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz", - "integrity": "sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==", + "version": "7.25.7", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-wrap-function": "^7.18.9", - "@babel/types": "^7.18.9" + "@babel/helper-annotate-as-pure": "^7.25.7", + "@babel/helper-wrap-function": "^7.25.7", + "@babel/traverse": "^7.25.7" }, "engines": { "node": ">=6.9.0" @@ -1170,162 +1077,153 @@ "@babel/core": "^7.0.0" } }, - "node_modules/@babel/helper-replace-supers": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.20.7.tgz", - "integrity": "sha512-vujDMtB6LVfNW13jhlCrp48QNslK6JXi7lQG736HVbHz/mbf4Dc7tIRh1Xf5C0rF7BP8iiSxGMCmY6Ci1ven3A==", + "node_modules/@babel/helper-remap-async-to-generator/node_modules/@babel/helper-annotate-as-pure": { + "version": "7.25.7", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-member-expression-to-functions": "^7.20.7", - "@babel/helper-optimise-call-expression": "^7.18.6", - "@babel/template": "^7.20.7", - "@babel/traverse": "^7.20.7", - "@babel/types": "^7.20.7" + "@babel/types": "^7.25.7" }, "engines": { "node": ">=6.9.0" } }, - "node_modules/@babel/helper-replace-supers/node_modules/@babel/template": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.20.7.tgz", - "integrity": "sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==", + "node_modules/@babel/helper-replace-supers": { + "version": "7.25.7", "dev": true, + "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.18.6", - "@babel/parser": "^7.20.7", - "@babel/types": "^7.20.7" + "@babel/helper-member-expression-to-functions": "^7.25.7", + "@babel/helper-optimise-call-expression": "^7.25.7", + "@babel/traverse": "^7.25.7" }, "engines": { "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, "node_modules/@babel/helper-simple-access": { - "version": "7.20.2", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz", - "integrity": "sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==", + "version": "7.25.7", "dev": true, + "license": "MIT", "dependencies": { - "@babel/types": "^7.20.2" + "@babel/traverse": "^7.25.7", + "@babel/types": "^7.25.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.20.0", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.20.0.tgz", - "integrity": "sha512-5y1JYeNKfvnT8sZcK9DVRtpTbGiomYIHviSP3OQWmDPU3DeH4a1ZlT/N2lyQ5P8egjcRaT/Y9aNqUxK0WsnIIg==", + "version": "7.25.7", "dev": true, + "license": "MIT", "dependencies": { - "@babel/types": "^7.20.0" + "@babel/traverse": "^7.25.7", + "@babel/types": "^7.25.7" }, "engines": { "node": ">=6.9.0" } }, - "node_modules/@babel/helper-split-export-declaration": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", - "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", + "node_modules/@babel/helper-string-parser": { + "version": "7.25.7", "dev": true, - "dependencies": { - "@babel/types": "^7.18.6" - }, + "license": "MIT", "engines": { "node": ">=6.9.0" } }, - "node_modules/@babel/helper-string-parser": { - "version": "7.19.4", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz", - "integrity": "sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==", + "node_modules/@babel/helper-validator-identifier": { + "version": "7.25.7", "dev": true, + "license": "MIT", "engines": { "node": ">=6.9.0" } }, - "node_modules/@babel/helper-validator-identifier": { - "version": "7.19.1", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", - "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", + "node_modules/@babel/helper-validator-option": { + "version": "7.25.7", "dev": true, + "license": "MIT", "engines": { "node": ">=6.9.0" } }, - "node_modules/@babel/helper-validator-option": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.21.0.tgz", - "integrity": "sha512-rmL/B8/f0mKS2baE9ZpyTcTavvEuWhTTW8amjzXNvYG4AwBsqTLikfXsEofsJEfKHf+HQVQbFOHy6o+4cnC/fQ==", + "node_modules/@babel/helper-wrap-function": { + "version": "7.25.7", "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.25.7", + "@babel/traverse": "^7.25.7", + "@babel/types": "^7.25.7" + }, "engines": { "node": ">=6.9.0" } }, - "node_modules/@babel/helper-wrap-function": { - "version": "7.20.5", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.20.5.tgz", - "integrity": "sha512-bYMxIWK5mh+TgXGVqAtnu5Yn1un+v8DDZtqyzKRLUzrh70Eal2O3aZ7aPYiMADO4uKlkzOiRiZ6GX5q3qxvW9Q==", + "node_modules/@babel/helper-wrap-function/node_modules/@babel/template": { + "version": "7.25.7", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-function-name": "^7.19.0", - "@babel/template": "^7.18.10", - "@babel/traverse": "^7.20.5", - "@babel/types": "^7.20.5" + "@babel/code-frame": "^7.25.7", + "@babel/parser": "^7.25.7", + "@babel/types": "^7.25.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helpers": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.21.0.tgz", - "integrity": "sha512-XXve0CBtOW0pd7MRzzmoyuSj0e3SEzj8pgyFxnTT1NJZL38BD1MK7yYrm8yefRPIDvNNe14xR4FdbHwpInD4rA==", + "version": "7.25.7", "dev": true, + "license": "MIT", "dependencies": { - "@babel/template": "^7.20.7", - "@babel/traverse": "^7.21.0", - "@babel/types": "^7.21.0" + "@babel/template": "^7.25.7", + "@babel/types": "^7.25.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helpers/node_modules/@babel/template": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.20.7.tgz", - "integrity": "sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==", + "version": "7.25.7", "dev": true, + "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.18.6", - "@babel/parser": "^7.20.7", - "@babel/types": "^7.20.7" + "@babel/code-frame": "^7.25.7", + "@babel/parser": "^7.25.7", + "@babel/types": "^7.25.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/highlight": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", - "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", + "version": "7.25.7", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-validator-identifier": "^7.18.6", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" + "@babel/helper-validator-identifier": "^7.25.7", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/parser": { - "version": "7.21.4", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.21.4.tgz", - "integrity": "sha512-alVJj7k7zIxqBZ7BTRhz0IqJFxW1VJbm6N8JbcYhQ186df9ZBPbZBmWSqAMXwHGsCJdYks7z/voa3ibiS5bCIw==", + "version": "7.25.8", "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.25.8" + }, "bin": { "parser": "bin/babel-parser.js" }, @@ -1334,12 +1232,11 @@ } }, "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.18.6.tgz", - "integrity": "sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==", + "version": "7.25.7", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.25.7" }, "engines": { "node": ">=6.9.0" @@ -1349,14 +1246,13 @@ } }, "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.20.7.tgz", - "integrity": "sha512-sbr9+wNE5aXMBBFBICk01tt7sBf2Oc9ikRFEcem/ZORup9IMUdNhW7/wVLEbbtlWOsEubJet46mHAL2C8+2jKQ==", + "version": "7.25.7", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", - "@babel/plugin-proposal-optional-chaining": "^7.20.7" + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.7", + "@babel/plugin-transform-optional-chaining": "^7.25.7" }, "engines": { "node": ">=6.9.0" @@ -1367,9 +1263,8 @@ }, "node_modules/@babel/plugin-proposal-async-generator-functions": { "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.18.10.tgz", - "integrity": "sha512-1mFuY2TOsR1hxbjCo4QL+qlIjV07p4H4EUYw2J/WCqsvFV6V9X9z9YhXbWndc/4fw+hYGlDT7egYxliMp5O6Ew==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-environment-visitor": "^7.18.9", "@babel/helper-plugin-utils": "^7.18.9", @@ -1385,9 +1280,8 @@ }, "node_modules/@babel/plugin-proposal-class-properties": { "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz", - "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-create-class-features-plugin": "^7.18.6", "@babel/helper-plugin-utils": "^7.18.6" @@ -1401,9 +1295,8 @@ }, "node_modules/@babel/plugin-proposal-class-static-block": { "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.21.0.tgz", - "integrity": "sha512-XP5G9MWNUskFuP30IfFSEFB0Z6HzLIUcjYM4bYOPHXl7eiJ9HFv8tWj6TXTN5QODiEhDZAeI4hLok2iHFFV4hw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-create-class-features-plugin": "^7.21.0", "@babel/helper-plugin-utils": "^7.20.2", @@ -1418,9 +1311,8 @@ }, "node_modules/@babel/plugin-proposal-dynamic-import": { "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz", - "integrity": "sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.18.6", "@babel/plugin-syntax-dynamic-import": "^7.8.3" @@ -1434,9 +1326,8 @@ }, "node_modules/@babel/plugin-proposal-export-namespace-from": { "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.9.tgz", - "integrity": "sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.18.9", "@babel/plugin-syntax-export-namespace-from": "^7.8.3" @@ -1450,9 +1341,8 @@ }, "node_modules/@babel/plugin-proposal-json-strings": { "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz", - "integrity": "sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.18.6", "@babel/plugin-syntax-json-strings": "^7.8.3" @@ -1466,9 +1356,8 @@ }, "node_modules/@babel/plugin-proposal-logical-assignment-operators": { "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.20.7.tgz", - "integrity": "sha512-y7C7cZgpMIjWlKE5T7eJwp+tnRYM89HmRvWM5EQuB5BoHEONjmQ8lSNmBUwOyy/GFRsohJED51YBF79hE1djug==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.20.2", "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" @@ -1482,9 +1371,8 @@ }, "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz", - "integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.18.6", "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" @@ -1498,9 +1386,8 @@ }, "node_modules/@babel/plugin-proposal-numeric-separator": { "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz", - "integrity": "sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.18.6", "@babel/plugin-syntax-numeric-separator": "^7.10.4" @@ -1514,9 +1401,8 @@ }, "node_modules/@babel/plugin-proposal-object-rest-spread": { "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz", - "integrity": "sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/compat-data": "^7.20.5", "@babel/helper-compilation-targets": "^7.20.7", @@ -1533,9 +1419,8 @@ }, "node_modules/@babel/plugin-proposal-optional-catch-binding": { "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz", - "integrity": "sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.18.6", "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" @@ -1549,9 +1434,8 @@ }, "node_modules/@babel/plugin-proposal-optional-chaining": { "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz", - "integrity": "sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.20.2", "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", @@ -1566,9 +1450,8 @@ }, "node_modules/@babel/plugin-proposal-private-methods": { "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz", - "integrity": "sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-create-class-features-plugin": "^7.18.6", "@babel/helper-plugin-utils": "^7.18.6" @@ -1581,10 +1464,9 @@ } }, "node_modules/@babel/plugin-proposal-private-property-in-object": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0.tgz", - "integrity": "sha512-ha4zfehbJjc5MmXBlHec1igel5TJXXLDDRbuJ4+XT2TJcyD9/V1919BA8gMvsdHcNMBy4WBUBiRb3nw/EQUtBw==", + "version": "7.21.11", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-annotate-as-pure": "^7.18.6", "@babel/helper-create-class-features-plugin": "^7.21.0", @@ -1600,9 +1482,8 @@ }, "node_modules/@babel/plugin-proposal-unicode-property-regex": { "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz", - "integrity": "sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.18.6", "@babel/helper-plugin-utils": "^7.18.6" @@ -1616,9 +1497,8 @@ }, "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" }, @@ -1628,9 +1508,8 @@ }, "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" }, @@ -1640,9 +1519,8 @@ }, "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" }, @@ -1655,9 +1533,8 @@ }, "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" }, @@ -1667,9 +1544,8 @@ }, "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" }, @@ -1678,12 +1554,11 @@ } }, "node_modules/@babel/plugin-syntax-import-assertions": { - "version": "7.20.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.20.0.tgz", - "integrity": "sha512-IUh1vakzNoWalR8ch/areW7qFopR2AEw03JlG7BbrDqmQ4X3q9uuipQwSGrUn7oGiemKjtSLDhNtQHzMHr1JdQ==", + "version": "7.25.7", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.19.0" + "@babel/helper-plugin-utils": "^7.25.7" }, "engines": { "node": ">=6.9.0" @@ -1694,9 +1569,8 @@ }, "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" }, @@ -1706,9 +1580,8 @@ }, "node_modules/@babel/plugin-syntax-logical-assignment-operators": { "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", - "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" }, @@ -1718,9 +1591,8 @@ }, "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" }, @@ -1730,9 +1602,8 @@ }, "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" }, @@ -1742,9 +1613,8 @@ }, "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" }, @@ -1754,9 +1624,8 @@ }, "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" }, @@ -1766,9 +1635,8 @@ }, "node_modules/@babel/plugin-syntax-optional-chaining": { "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", - "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -1778,9 +1646,8 @@ }, "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" }, @@ -1793,9 +1660,8 @@ }, "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" }, @@ -1807,12 +1673,11 @@ } }, "node_modules/@babel/plugin-transform-arrow-functions": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.20.7.tgz", - "integrity": "sha512-3poA5E7dzDomxj9WXWwuD6A5F3kc7VXwIJO+E+J8qtDtS+pXPAhrgEyh+9GBwBgPq1Z+bB+/JD60lp5jsN7JPQ==", + "version": "7.25.7", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.20.2" + "@babel/helper-plugin-utils": "^7.25.7" }, "engines": { "node": ">=6.9.0" @@ -1823,9 +1688,8 @@ }, "node_modules/@babel/plugin-transform-async-to-generator": { "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.18.6.tgz", - "integrity": "sha512-ARE5wZLKnTgPW7/1ftQmSi1CmkqqHo2DNmtztFhvgtOWSDfq0Cq9/9L+KnZNYSNrydBekhW3rwShduf59RoXag==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-module-imports": "^7.18.6", "@babel/helper-plugin-utils": "^7.18.6", @@ -1839,12 +1703,11 @@ } }, "node_modules/@babel/plugin-transform-block-scoped-functions": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz", - "integrity": "sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==", + "version": "7.25.7", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.25.7" }, "engines": { "node": ">=6.9.0" @@ -1854,12 +1717,11 @@ } }, "node_modules/@babel/plugin-transform-block-scoping": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.21.0.tgz", - "integrity": "sha512-Mdrbunoh9SxwFZapeHVrwFmri16+oYotcZysSzhNIVDwIAb1UV+kvnxULSYq9J3/q5MDG+4X6w8QVgD1zhBXNQ==", + "version": "7.25.7", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.20.2" + "@babel/helper-plugin-utils": "^7.25.7" }, "engines": { "node": ">=6.9.0" @@ -1869,19 +1731,15 @@ } }, "node_modules/@babel/plugin-transform-classes": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.21.0.tgz", - "integrity": "sha512-RZhbYTCEUAe6ntPehC4hlslPWosNHDox+vAs4On/mCLRLfoDVHf6hVEd7kuxr1RnHwJmxFfUM3cZiZRmPxJPXQ==", + "version": "7.25.7", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-compilation-targets": "^7.20.7", - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-function-name": "^7.21.0", - "@babel/helper-optimise-call-expression": "^7.18.6", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/helper-replace-supers": "^7.20.7", - "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/helper-annotate-as-pure": "^7.25.7", + "@babel/helper-compilation-targets": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/helper-replace-supers": "^7.25.7", + "@babel/traverse": "^7.25.7", "globals": "^11.1.0" }, "engines": { @@ -1891,14 +1749,24 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/plugin-transform-classes/node_modules/@babel/helper-annotate-as-pure": { + "version": "7.25.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, "node_modules/@babel/plugin-transform-computed-properties": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.20.7.tgz", - "integrity": "sha512-Lz7MvBK6DTjElHAmfu6bfANzKcxpyNPeYBGEafyA6E5HtRpjpZwU+u7Qrgz/2OR0z+5TvKYbPdphfSaAcZBrYQ==", + "version": "7.25.7", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/template": "^7.20.7" + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/template": "^7.25.7" }, "engines": { "node": ">=6.9.0" @@ -1908,26 +1776,24 @@ } }, "node_modules/@babel/plugin-transform-computed-properties/node_modules/@babel/template": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.20.7.tgz", - "integrity": "sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==", + "version": "7.25.7", "dev": true, + "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.18.6", - "@babel/parser": "^7.20.7", - "@babel/types": "^7.20.7" + "@babel/code-frame": "^7.25.7", + "@babel/parser": "^7.25.7", + "@babel/types": "^7.25.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/plugin-transform-destructuring": { - "version": "7.21.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.21.3.tgz", - "integrity": "sha512-bp6hwMFzuiE4HqYEyoGJ/V2LeIWn+hLVKc4pnj++E5XQptwhtcGmSayM029d/j2X1bPKGTlsyPwAubuU22KhMA==", + "version": "7.25.7", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.20.2" + "@babel/helper-plugin-utils": "^7.25.7" }, "engines": { "node": ">=6.9.0" @@ -1937,13 +1803,12 @@ } }, "node_modules/@babel/plugin-transform-dotall-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz", - "integrity": "sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==", + "version": "7.25.7", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-create-regexp-features-plugin": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7" }, "engines": { "node": ">=6.9.0" @@ -1953,12 +1818,11 @@ } }, "node_modules/@babel/plugin-transform-duplicate-keys": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.9.tgz", - "integrity": "sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==", + "version": "7.25.7", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9" + "@babel/helper-plugin-utils": "^7.25.7" }, "engines": { "node": ">=6.9.0" @@ -1968,13 +1832,12 @@ } }, "node_modules/@babel/plugin-transform-exponentiation-operator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz", - "integrity": "sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==", + "version": "7.25.7", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7" }, "engines": { "node": ">=6.9.0" @@ -1984,12 +1847,12 @@ } }, "node_modules/@babel/plugin-transform-for-of": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.21.0.tgz", - "integrity": "sha512-LlUYlydgDkKpIY7mcBWvyPPmMcOphEyYA27Ef4xpbh1IiDNLr0kZsos2nf92vz3IccvJI25QUwp86Eo5s6HmBQ==", + "version": "7.25.7", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.20.2" + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.7" }, "engines": { "node": ">=6.9.0" @@ -1999,14 +1862,13 @@ } }, "node_modules/@babel/plugin-transform-function-name": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz", - "integrity": "sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==", + "version": "7.25.7", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-compilation-targets": "^7.18.9", - "@babel/helper-function-name": "^7.18.9", - "@babel/helper-plugin-utils": "^7.18.9" + "@babel/helper-compilation-targets": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/traverse": "^7.25.7" }, "engines": { "node": ">=6.9.0" @@ -2016,12 +1878,11 @@ } }, "node_modules/@babel/plugin-transform-literals": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz", - "integrity": "sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==", + "version": "7.25.7", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9" + "@babel/helper-plugin-utils": "^7.25.7" }, "engines": { "node": ">=6.9.0" @@ -2031,12 +1892,11 @@ } }, "node_modules/@babel/plugin-transform-member-expression-literals": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz", - "integrity": "sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==", + "version": "7.25.7", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.25.7" }, "engines": { "node": ">=6.9.0" @@ -2046,13 +1906,12 @@ } }, "node_modules/@babel/plugin-transform-modules-amd": { - "version": "7.20.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.20.11.tgz", - "integrity": "sha512-NuzCt5IIYOW0O30UvqktzHYR2ud5bOWbY0yaxWZ6G+aFzOMJvrs5YHNikrbdaT15+KNO31nPOy5Fim3ku6Zb5g==", + "version": "7.25.7", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-module-transforms": "^7.20.11", - "@babel/helper-plugin-utils": "^7.20.2" + "@babel/helper-module-transforms": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7" }, "engines": { "node": ">=6.9.0" @@ -2062,14 +1921,13 @@ } }, "node_modules/@babel/plugin-transform-modules-commonjs": { - "version": "7.21.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.21.2.tgz", - "integrity": "sha512-Cln+Yy04Gxua7iPdj6nOV96smLGjpElir5YwzF0LBPKoPlLDNJePNlrGGaybAJkd0zKRnOVXOgizSqPYMNYkzA==", + "version": "7.25.7", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-module-transforms": "^7.21.2", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/helper-simple-access": "^7.20.2" + "@babel/helper-module-transforms": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/helper-simple-access": "^7.25.7" }, "engines": { "node": ">=6.9.0" @@ -2079,15 +1937,14 @@ } }, "node_modules/@babel/plugin-transform-modules-systemjs": { - "version": "7.20.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.20.11.tgz", - "integrity": "sha512-vVu5g9BPQKSFEmvt2TA4Da5N+QVS66EX21d8uoOihC+OCpUoGvzVsXeqFdtAEfVa5BILAeFt+U7yVmLbQnAJmw==", + "version": "7.25.7", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-hoist-variables": "^7.18.6", - "@babel/helper-module-transforms": "^7.20.11", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/helper-validator-identifier": "^7.19.1" + "@babel/helper-module-transforms": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/helper-validator-identifier": "^7.25.7", + "@babel/traverse": "^7.25.7" }, "engines": { "node": ">=6.9.0" @@ -2097,13 +1954,12 @@ } }, "node_modules/@babel/plugin-transform-modules-umd": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz", - "integrity": "sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==", + "version": "7.25.7", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-module-transforms": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-module-transforms": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7" }, "engines": { "node": ">=6.9.0" @@ -2113,13 +1969,12 @@ } }, "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.20.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.20.5.tgz", - "integrity": "sha512-mOW4tTzi5iTLnw+78iEq3gr8Aoq4WNRGpmSlrogqaiCBoR1HFhpU4JkpQFOHfeYx3ReVIFWOQJS4aZBRvuZ6mA==", + "version": "7.25.7", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.20.5", - "@babel/helper-plugin-utils": "^7.20.2" + "@babel/helper-create-regexp-features-plugin": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7" }, "engines": { "node": ">=6.9.0" @@ -2129,12 +1984,11 @@ } }, "node_modules/@babel/plugin-transform-new-target": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.6.tgz", - "integrity": "sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==", + "version": "7.25.7", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.25.7" }, "engines": { "node": ">=6.9.0" @@ -2144,13 +1998,27 @@ } }, "node_modules/@babel/plugin-transform-object-super": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz", - "integrity": "sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==", + "version": "7.25.7", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/helper-replace-supers": "^7.18.6" + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/helper-replace-supers": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-chaining": { + "version": "7.25.8", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.7" }, "engines": { "node": ">=6.9.0" @@ -2160,12 +2028,11 @@ } }, "node_modules/@babel/plugin-transform-parameters": { - "version": "7.21.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.21.3.tgz", - "integrity": "sha512-Wxc+TvppQG9xWFYatvCGPvZ6+SIUxQ2ZdiBP+PHYMIjnPXD+uThCshaz4NZOnODAtBjjcVQQ/3OKs9LW28purQ==", + "version": "7.25.7", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.20.2" + "@babel/helper-plugin-utils": "^7.25.7" }, "engines": { "node": ">=6.9.0" @@ -2175,12 +2042,11 @@ } }, "node_modules/@babel/plugin-transform-property-literals": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz", - "integrity": "sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==", + "version": "7.25.7", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.25.7" }, "engines": { "node": ">=6.9.0" @@ -2190,13 +2056,12 @@ } }, "node_modules/@babel/plugin-transform-regenerator": { - "version": "7.20.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.20.5.tgz", - "integrity": "sha512-kW/oO7HPBtntbsahzQ0qSE3tFvkFwnbozz3NWFhLGqH75vLEg+sCGngLlhVkePlCs3Jv0dBBHDzCHxNiFAQKCQ==", + "version": "7.25.7", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.20.2", - "regenerator-transform": "^0.15.1" + "@babel/helper-plugin-utils": "^7.25.7", + "regenerator-transform": "^0.15.2" }, "engines": { "node": ">=6.9.0" @@ -2206,12 +2071,11 @@ } }, "node_modules/@babel/plugin-transform-reserved-words": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz", - "integrity": "sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==", + "version": "7.25.7", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.25.7" }, "engines": { "node": ">=6.9.0" @@ -2222,9 +2086,8 @@ }, "node_modules/@babel/plugin-transform-runtime": { "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.18.10.tgz", - "integrity": "sha512-q5mMeYAdfEbpBAgzl7tBre/la3LeCxmDO1+wMXRdPWbcoMjR3GiXlCLk7JBZVVye0bqTGNMbt0yYVXX1B1jEWQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-module-imports": "^7.18.6", "@babel/helper-plugin-utils": "^7.18.9", @@ -2241,21 +2104,19 @@ } }, "node_modules/@babel/plugin-transform-runtime/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "version": "6.3.1", "dev": true, + "license": "ISC", "bin": { "semver": "bin/semver.js" } }, "node_modules/@babel/plugin-transform-shorthand-properties": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz", - "integrity": "sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==", + "version": "7.25.7", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.25.7" }, "engines": { "node": ">=6.9.0" @@ -2265,13 +2126,12 @@ } }, "node_modules/@babel/plugin-transform-spread": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.20.7.tgz", - "integrity": "sha512-ewBbHQ+1U/VnH1fxltbJqDeWBU1oNLG8Dj11uIv3xVf7nrQu0bPGe5Rf716r7K5Qz+SqtAOVswoVunoiBtGhxw==", + "version": "7.25.7", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0" + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.7" }, "engines": { "node": ">=6.9.0" @@ -2281,12 +2141,11 @@ } }, "node_modules/@babel/plugin-transform-sticky-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz", - "integrity": "sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==", + "version": "7.25.7", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.25.7" }, "engines": { "node": ">=6.9.0" @@ -2296,12 +2155,11 @@ } }, "node_modules/@babel/plugin-transform-template-literals": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz", - "integrity": "sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==", + "version": "7.25.7", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9" + "@babel/helper-plugin-utils": "^7.25.7" }, "engines": { "node": ">=6.9.0" @@ -2311,12 +2169,11 @@ } }, "node_modules/@babel/plugin-transform-typeof-symbol": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.9.tgz", - "integrity": "sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==", + "version": "7.25.7", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9" + "@babel/helper-plugin-utils": "^7.25.7" }, "engines": { "node": ">=6.9.0" @@ -2326,12 +2183,11 @@ } }, "node_modules/@babel/plugin-transform-unicode-escapes": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.10.tgz", - "integrity": "sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ==", + "version": "7.25.7", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9" + "@babel/helper-plugin-utils": "^7.25.7" }, "engines": { "node": ">=6.9.0" @@ -2341,13 +2197,12 @@ } }, "node_modules/@babel/plugin-transform-unicode-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz", - "integrity": "sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==", + "version": "7.25.7", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-create-regexp-features-plugin": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7" }, "engines": { "node": ">=6.9.0" @@ -2358,9 +2213,7 @@ }, "node_modules/@babel/polyfill": { "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/polyfill/-/polyfill-7.12.1.tgz", - "integrity": "sha512-X0pi0V6gxLi6lFZpGmeNa4zxtwEmCs42isWLNjZZDE0Y8yVfgu0T2OAHlzBbdYlqbW/YXVvoBHpATEM+goCj8g==", - "deprecated": "🚨 This package has been deprecated in favor of separate inclusion of a polyfill and regenerator-runtime (when needed). See the @babel/polyfill docs (https://babeljs.io/docs/en/babel-polyfill) for more information.", + "license": "MIT", "dependencies": { "core-js": "^2.6.5", "regenerator-runtime": "^0.13.4" @@ -2368,9 +2221,8 @@ }, "node_modules/@babel/preset-env": { "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.18.10.tgz", - "integrity": "sha512-wVxs1yjFdW3Z/XkNfXKoblxoHgbtUF7/l3PvvP4m02Qz9TZ6uZGxRVYjSQeR87oQmHco9zWitW5J82DJ7sCjvA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/compat-data": "^7.18.8", "@babel/helper-compilation-targets": "^7.18.9", @@ -2456,19 +2308,17 @@ } }, "node_modules/@babel/preset-env/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "version": "6.3.1", "dev": true, + "license": "ISC", "bin": { "semver": "bin/semver.js" } }, "node_modules/@babel/preset-modules": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz", - "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", + "version": "0.1.6", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.0.0", "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", @@ -2477,20 +2327,13 @@ "esutils": "^2.0.2" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" } }, - "node_modules/@babel/regjsgen": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", - "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==", - "dev": true - }, "node_modules/@babel/runtime": { "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.18.9.tgz", - "integrity": "sha512-lkqXDcvlFT5rvEjiu6+QYO+1GXrEHRo2LOtS7E4GtX5ESIZOgepqsZBVIj6Pv+a6zqsya9VCgiK1KAK4BvJDAw==", "dev": true, + "license": "MIT", "dependencies": { "regenerator-runtime": "^0.13.4" }, @@ -2499,29 +2342,26 @@ } }, "node_modules/@babel/runtime-corejs3": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.21.0.tgz", - "integrity": "sha512-TDD4UJzos3JJtM+tHX+w2Uc+KWj7GV+VKKFdMVd2Rx8sdA19hcc3P3AHFYd5LVOw+pYuSd5lICC3gm52B6Rwxw==", + "version": "7.25.7", "dev": true, + "license": "MIT", "dependencies": { - "core-js-pure": "^3.25.1", - "regenerator-runtime": "^0.13.11" + "core-js-pure": "^3.30.2", + "regenerator-runtime": "^0.14.0" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/runtime-corejs3/node_modules/regenerator-runtime": { - "version": "0.13.11", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", - "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==", - "dev": true + "version": "0.14.1", + "dev": true, + "license": "MIT" }, "node_modules/@babel/template": { "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz", - "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/code-frame": "^7.18.6", "@babel/parser": "^7.18.10", @@ -2532,20 +2372,16 @@ } }, "node_modules/@babel/traverse": { - "version": "7.21.4", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.21.4.tgz", - "integrity": "sha512-eyKrRHKdyZxqDm+fV1iqL9UAHMoIg0nDaGqfIOd8rKH17m5snv7Gn4qgjBoFfLz9APvjFU/ICT00NVCv1Epp8Q==", + "version": "7.25.7", "dev": true, + "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.21.4", - "@babel/generator": "^7.21.4", - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-function-name": "^7.21.0", - "@babel/helper-hoist-variables": "^7.18.6", - "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/parser": "^7.21.4", - "@babel/types": "^7.21.4", - "debug": "^4.1.0", + "@babel/code-frame": "^7.25.7", + "@babel/generator": "^7.25.7", + "@babel/parser": "^7.25.7", + "@babel/template": "^7.25.7", + "@babel/types": "^7.25.7", + "debug": "^4.3.1", "globals": "^11.1.0" }, "engines": { @@ -2553,42 +2389,63 @@ } }, "node_modules/@babel/traverse/node_modules/@babel/generator": { - "version": "7.21.4", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.21.4.tgz", - "integrity": "sha512-NieM3pVIYW2SwGzKoqfPrQsf4xGs9M9AIG3ThppsSRmO+m7eQhmI6amajKMUeIO37wFfsvnvcxQFx6x6iqxDnA==", + "version": "7.25.7", "dev": true, + "license": "MIT", "dependencies": { - "@babel/types": "^7.21.4", - "@jridgewell/gen-mapping": "^0.3.2", - "@jridgewell/trace-mapping": "^0.3.17", - "jsesc": "^2.5.1" + "@babel/types": "^7.25.7", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^3.0.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse/node_modules/@babel/template": { + "version": "7.25.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.25.7", + "@babel/parser": "^7.25.7", + "@babel/types": "^7.25.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/traverse/node_modules/@jridgewell/gen-mapping": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", - "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "version": "0.3.5", "dev": true, + "license": "MIT", "dependencies": { - "@jridgewell/set-array": "^1.0.1", + "@jridgewell/set-array": "^1.2.1", "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" + "@jridgewell/trace-mapping": "^0.3.24" }, "engines": { "node": ">=6.0.0" } }, + "node_modules/@babel/traverse/node_modules/jsesc": { + "version": "3.0.2", + "dev": true, + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, "node_modules/@babel/types": { - "version": "7.21.4", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.21.4.tgz", - "integrity": "sha512-rU2oY501qDxE8Pyo7i/Orqma4ziCOrby0/9mvbDUGEfvZjb279Nk9k19e2fiCxHbRRpY2ZyrgW1eq22mvmOIzA==", + "version": "7.25.8", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-string-parser": "^7.19.4", - "@babel/helper-validator-identifier": "^7.19.1", + "@babel/helper-string-parser": "^7.25.7", + "@babel/helper-validator-identifier": "^7.25.7", "to-fast-properties": "^2.0.0" }, "engines": { @@ -2596,14 +2453,12 @@ } }, "node_modules/@braintree/sanitize-url": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/@braintree/sanitize-url/-/sanitize-url-6.0.2.tgz", - "integrity": "sha512-Tbsj02wXCbqGmzdnXNk0SOF19ChhRU70BsroIi4Pm6Ehp56in6vch94mfbdQ17DozxkL3BAVjbZ4Qc1a0HFRAg==" + "version": "6.0.4", + "license": "MIT" }, "node_modules/@ckeditor/ckeditor5-angular": { "version": "1.2.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-angular/-/ckeditor5-angular-1.2.3.tgz", - "integrity": "sha512-A1dZ7TVhlHTCvBjh9xAQvTX2alMkwE3pbTeOXfPt6AyamhVDnBVKbCa5eDaSd6xeeQHvsqtmMgNHQJn4AhH5mg==", + "license": "GPL-2.0-or-later", "dependencies": { "@ckeditor/ckeditor5-watchdog": "^17.0.0", "tslib": "^1.9.0" @@ -2616,13 +2471,11 @@ }, "node_modules/@ckeditor/ckeditor5-angular/node_modules/tslib": { "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + "license": "0BSD" }, "node_modules/@ckeditor/ckeditor5-build-classic": { "version": "22.0.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-build-classic/-/ckeditor5-build-classic-22.0.0.tgz", - "integrity": "sha512-Vcy7vqSDv1xH6ACi2RW25+wIEEKrzEYb+dpgL/yTfhqv0wlswl4tn1VOfEbzGNrgQCio3djxkF813be29IfmWA==", + "license": "GPL-2.0-or-later", "engines": { "node": ">=12.0.0", "npm": ">=5.7.1" @@ -2630,8 +2483,7 @@ }, "node_modules/@ckeditor/ckeditor5-watchdog": { "version": "17.0.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-watchdog/-/ckeditor5-watchdog-17.0.0.tgz", - "integrity": "sha512-qwRYWjv6qYuHD3tj4qB7XtuRGQteVtaoVl2Mzg8pNRP85WbTssZxQgDno951pPqR67Mqxe9YwxtrNMiZfQesrw==", + "license": "GPL-2.0-or-later", "dependencies": { "lodash-es": "^4.17.10" }, @@ -2642,18 +2494,15 @@ }, "node_modules/@colors/colors": { "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz", - "integrity": "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.1.90" } }, "node_modules/@cordobo/qrcode": { "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@cordobo/qrcode/-/qrcode-1.5.0.tgz", - "integrity": "sha512-aZ5n3MYw10t4v68EGvRGE1DL7iWfAiTUy4MSZRoqjHTRYdjX40sYgJf48NZa6zZeXVuJOEB/1Ni9KzS+C/EC0w==", - "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", + "license": "MIT", "dependencies": { "dijkstrajs": "^1.0.1", "encode-utf8": "^1.0.3", @@ -2666,9 +2515,8 @@ }, "node_modules/@csstools/postcss-cascade-layers": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-cascade-layers/-/postcss-cascade-layers-1.1.1.tgz", - "integrity": "sha512-+KdYrpKC5TgomQr2DlZF4lDEpHcoxnj5IGddYYfBWJAKfj1JtuHUIqMa+E1pJJ+z3kvDViWMqyqPlG4Ja7amQA==", "dev": true, + "license": "CC0-1.0", "dependencies": { "@csstools/selector-specificity": "^2.0.2", "postcss-selector-parser": "^6.0.10" @@ -2686,9 +2534,8 @@ }, "node_modules/@csstools/postcss-color-function": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-color-function/-/postcss-color-function-1.1.1.tgz", - "integrity": "sha512-Bc0f62WmHdtRDjf5f3e2STwRAl89N2CLb+9iAwzrv4L2hncrbDwnQD9PCq0gtAt7pOI2leIV08HIBUd4jxD8cw==", "dev": true, + "license": "CC0-1.0", "dependencies": { "@csstools/postcss-progressive-custom-properties": "^1.1.0", "postcss-value-parser": "^4.2.0" @@ -2706,9 +2553,8 @@ }, "node_modules/@csstools/postcss-font-format-keywords": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-font-format-keywords/-/postcss-font-format-keywords-1.0.1.tgz", - "integrity": "sha512-ZgrlzuUAjXIOc2JueK0X5sZDjCtgimVp/O5CEqTcs5ShWBa6smhWYbS0x5cVc/+rycTDbjjzoP0KTDnUneZGOg==", "dev": true, + "license": "CC0-1.0", "dependencies": { "postcss-value-parser": "^4.2.0" }, @@ -2725,9 +2571,8 @@ }, "node_modules/@csstools/postcss-hwb-function": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@csstools/postcss-hwb-function/-/postcss-hwb-function-1.0.2.tgz", - "integrity": "sha512-YHdEru4o3Rsbjmu6vHy4UKOXZD+Rn2zmkAmLRfPet6+Jz4Ojw8cbWxe1n42VaXQhD3CQUXXTooIy8OkVbUcL+w==", "dev": true, + "license": "CC0-1.0", "dependencies": { "postcss-value-parser": "^4.2.0" }, @@ -2744,9 +2589,8 @@ }, "node_modules/@csstools/postcss-ic-unit": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-ic-unit/-/postcss-ic-unit-1.0.1.tgz", - "integrity": "sha512-Ot1rcwRAaRHNKC9tAqoqNZhjdYBzKk1POgWfhN4uCOE47ebGcLRqXjKkApVDpjifL6u2/55ekkpnFcp+s/OZUw==", "dev": true, + "license": "CC0-1.0", "dependencies": { "@csstools/postcss-progressive-custom-properties": "^1.1.0", "postcss-value-parser": "^4.2.0" @@ -2764,9 +2608,8 @@ }, "node_modules/@csstools/postcss-is-pseudo-class": { "version": "2.0.7", - "resolved": "https://registry.npmjs.org/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-2.0.7.tgz", - "integrity": "sha512-7JPeVVZHd+jxYdULl87lvjgvWldYu+Bc62s9vD/ED6/QTGjy0jy0US/f6BG53sVMTBJ1lzKZFpYmofBN9eaRiA==", "dev": true, + "license": "CC0-1.0", "dependencies": { "@csstools/selector-specificity": "^2.0.0", "postcss-selector-parser": "^6.0.10" @@ -2784,9 +2627,8 @@ }, "node_modules/@csstools/postcss-nested-calc": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-nested-calc/-/postcss-nested-calc-1.0.0.tgz", - "integrity": "sha512-JCsQsw1wjYwv1bJmgjKSoZNvf7R6+wuHDAbi5f/7MbFhl2d/+v+TvBTU4BJH3G1X1H87dHl0mh6TfYogbT/dJQ==", "dev": true, + "license": "CC0-1.0", "dependencies": { "postcss-value-parser": "^4.2.0" }, @@ -2803,9 +2645,8 @@ }, "node_modules/@csstools/postcss-normalize-display-values": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-normalize-display-values/-/postcss-normalize-display-values-1.0.1.tgz", - "integrity": "sha512-jcOanIbv55OFKQ3sYeFD/T0Ti7AMXc9nM1hZWu8m/2722gOTxFg7xYu4RDLJLeZmPUVQlGzo4jhzvTUq3x4ZUw==", "dev": true, + "license": "CC0-1.0", "dependencies": { "postcss-value-parser": "^4.2.0" }, @@ -2822,9 +2663,8 @@ }, "node_modules/@csstools/postcss-oklab-function": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-oklab-function/-/postcss-oklab-function-1.1.1.tgz", - "integrity": "sha512-nJpJgsdA3dA9y5pgyb/UfEzE7W5Ka7u0CX0/HIMVBNWzWemdcTH3XwANECU6anWv/ao4vVNLTMxhiPNZsTK6iA==", "dev": true, + "license": "CC0-1.0", "dependencies": { "@csstools/postcss-progressive-custom-properties": "^1.1.0", "postcss-value-parser": "^4.2.0" @@ -2842,9 +2682,8 @@ }, "node_modules/@csstools/postcss-progressive-custom-properties": { "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-progressive-custom-properties/-/postcss-progressive-custom-properties-1.3.0.tgz", - "integrity": "sha512-ASA9W1aIy5ygskZYuWams4BzafD12ULvSypmaLJT2jvQ8G0M3I8PRQhC0h7mG0Z3LI05+agZjqSR9+K9yaQQjA==", "dev": true, + "license": "CC0-1.0", "dependencies": { "postcss-value-parser": "^4.2.0" }, @@ -2857,9 +2696,8 @@ }, "node_modules/@csstools/postcss-stepped-value-functions": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-stepped-value-functions/-/postcss-stepped-value-functions-1.0.1.tgz", - "integrity": "sha512-dz0LNoo3ijpTOQqEJLY8nyaapl6umbmDcgj4AD0lgVQ572b2eqA1iGZYTTWhrcrHztWDDRAX2DGYyw2VBjvCvQ==", "dev": true, + "license": "CC0-1.0", "dependencies": { "postcss-value-parser": "^4.2.0" }, @@ -2876,9 +2714,8 @@ }, "node_modules/@csstools/postcss-text-decoration-shorthand": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-text-decoration-shorthand/-/postcss-text-decoration-shorthand-1.0.0.tgz", - "integrity": "sha512-c1XwKJ2eMIWrzQenN0XbcfzckOLLJiczqy+YvfGmzoVXd7pT9FfObiSEfzs84bpE/VqfpEuAZ9tCRbZkZxxbdw==", "dev": true, + "license": "CC0-1.0", "dependencies": { "postcss-value-parser": "^4.2.0" }, @@ -2895,9 +2732,8 @@ }, "node_modules/@csstools/postcss-trigonometric-functions": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@csstools/postcss-trigonometric-functions/-/postcss-trigonometric-functions-1.0.2.tgz", - "integrity": "sha512-woKaLO///4bb+zZC2s80l+7cm07M7268MsyG3M0ActXXEFi6SuhvriQYcb58iiKGbjwwIU7n45iRLEHypB47Og==", "dev": true, + "license": "CC0-1.0", "dependencies": { "postcss-value-parser": "^4.2.0" }, @@ -2914,9 +2750,8 @@ }, "node_modules/@csstools/postcss-unset-value": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@csstools/postcss-unset-value/-/postcss-unset-value-1.0.2.tgz", - "integrity": "sha512-c8J4roPBILnelAsdLr4XOAR/GsTm0GJi4XpcfvoWk3U6KiTCqiFYc63KhRMQQX35jYMp4Ao8Ij9+IZRgMfJp1g==", "dev": true, + "license": "CC0-1.0", "engines": { "node": "^12 || ^14 || >=16" }, @@ -2930,9 +2765,8 @@ }, "node_modules/@csstools/selector-specificity": { "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-2.2.0.tgz", - "integrity": "sha512-+OJ9konv95ClSTOJCmMZqpd5+YGsB2S+x6w3E1oaM8UuR5j8nTNHYSz8c9BEPGDOCMQYIEEGlVPj/VY64iTbGw==", "dev": true, + "license": "CC0-1.0", "engines": { "node": "^14 || ^16 || >=18" }, @@ -2946,22 +2780,19 @@ }, "node_modules/@digipolis-gent/modal": { "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@digipolis-gent/modal/-/modal-1.0.4.tgz", - "integrity": "sha512-iF6FKVZ5C9PGSpdL84vVrlbOoLDKzlCDnOXguL46d/4tfaJ4mselLeNyVbq/SXX0y4xK1lYw0gBV9nnabeApUA==" + "license": "GPL-3.0" }, "node_modules/@discoveryjs/json-ext": { "version": "0.5.7", - "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", - "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==", "dev": true, + "license": "MIT", "engines": { "node": ">=10.0.0" } }, "node_modules/@ericblade/quagga2": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/@ericblade/quagga2/-/quagga2-1.8.2.tgz", - "integrity": "sha512-UCVC6nnE0z8sjdpJqtIHJDqRdVMdK3oJdDx0O1LhBK+eKqm01upTGEEFo2lglsAaW1cVrnxWEcwHmUnNUP0ukg==", + "version": "1.8.4", + "license": "MIT", "dependencies": { "@babel/polyfill": "^7.12.1", "get-pixels": "^3.3.3", @@ -2974,30 +2805,13 @@ "node": ">= 10.0" }, "optionalDependencies": { - "fsevents": "2.3.2" - } - }, - "node_modules/@esbuild/linux-loong64": { - "version": "0.15.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.15.5.tgz", - "integrity": "sha512-UHkDFCfSGTuXq08oQltXxSZmH1TXyWsL+4QhZDWvvLl6mEJQqk3u7/wq1LjhrrAXYIllaTtRSzUXl4Olkf2J8A==", - "cpu": [ - "loong64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" + "fsevents": "2.3.3" } }, "node_modules/@eslint/eslintrc": { "version": "0.4.3", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", - "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==", "dev": true, + "license": "MIT", "dependencies": { "ajv": "^6.12.4", "debug": "^4.1.1", @@ -3015,9 +2829,8 @@ }, "node_modules/@eslint/eslintrc/node_modules/ajv": { "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, + "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -3031,19 +2844,17 @@ }, "node_modules/@eslint/eslintrc/node_modules/brace-expansion": { "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, + "license": "MIT", "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, "node_modules/@eslint/eslintrc/node_modules/globals": { - "version": "13.20.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", - "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", + "version": "13.24.0", "dev": true, + "license": "MIT", "dependencies": { "type-fest": "^0.20.2" }, @@ -3056,24 +2867,21 @@ }, "node_modules/@eslint/eslintrc/node_modules/ignore": { "version": "4.0.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", "dev": true, + "license": "MIT", "engines": { "node": ">= 4" } }, "node_modules/@eslint/eslintrc/node_modules/json-schema-traverse": { "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@eslint/eslintrc/node_modules/minimatch": { "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, + "license": "ISC", "dependencies": { "brace-expansion": "^1.1.7" }, @@ -3083,9 +2891,8 @@ }, "node_modules/@eslint/eslintrc/node_modules/type-fest": { "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", "dev": true, + "license": "(MIT OR CC0-1.0)", "engines": { "node": ">=10" }, @@ -3095,14 +2902,12 @@ }, "node_modules/@gar/promisify": { "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz", - "integrity": "sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==" + "license": "MIT" }, "node_modules/@humanwhocodes/config-array": { "version": "0.5.0", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz", - "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==", "dev": true, + "license": "Apache-2.0", "dependencies": { "@humanwhocodes/object-schema": "^1.2.0", "debug": "^4.1.1", @@ -3114,9 +2919,8 @@ }, "node_modules/@humanwhocodes/config-array/node_modules/brace-expansion": { "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, + "license": "MIT", "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -3124,9 +2928,8 @@ }, "node_modules/@humanwhocodes/config-array/node_modules/minimatch": { "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, + "license": "ISC", "dependencies": { "brace-expansion": "^1.1.7" }, @@ -3136,15 +2939,13 @@ }, "node_modules/@humanwhocodes/object-schema": { "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", - "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", - "dev": true + "dev": true, + "license": "BSD-3-Clause" }, "node_modules/@istanbuljs/load-nyc-config": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", - "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", "dev": true, + "license": "ISC", "dependencies": { "camelcase": "^5.3.1", "find-up": "^4.1.0", @@ -3158,18 +2959,16 @@ }, "node_modules/@istanbuljs/schema": { "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", - "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/@jridgewell/gen-mapping": { "version": "0.1.1", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz", - "integrity": "sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==", "dev": true, + "license": "MIT", "dependencies": { "@jridgewell/set-array": "^1.0.0", "@jridgewell/sourcemap-codec": "^1.4.10" @@ -3179,90 +2978,74 @@ } }, "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", - "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", + "version": "3.1.2", "dev": true, + "license": "MIT", "engines": { "node": ">=6.0.0" } }, "node_modules/@jridgewell/set-array": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", - "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "version": "1.2.1", "dev": true, + "license": "MIT", "engines": { "node": ">=6.0.0" } }, "node_modules/@jridgewell/source-map": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.3.tgz", - "integrity": "sha512-b+fsZXeLYi9fEULmfBrhxn4IrPlINf8fiNarzTof004v3lFdntdwa9PF7vFJqm3mg7s+ScJMxXaE3Acp1irZcg==", + "version": "0.3.6", "dev": true, + "license": "MIT", "dependencies": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25" } }, "node_modules/@jridgewell/source-map/node_modules/@jridgewell/gen-mapping": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", - "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "version": "0.3.5", "dev": true, + "license": "MIT", "dependencies": { - "@jridgewell/set-array": "^1.0.1", + "@jridgewell/set-array": "^1.2.1", "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" + "@jridgewell/trace-mapping": "^0.3.24" }, "engines": { "node": ">=6.0.0" } }, "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.15", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", - "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", - "dev": true + "version": "1.5.0", + "dev": true, + "license": "MIT" }, "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.18", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz", - "integrity": "sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==", + "version": "0.3.25", "dev": true, + "license": "MIT", "dependencies": { - "@jridgewell/resolve-uri": "3.1.0", - "@jridgewell/sourcemap-codec": "1.4.14" + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" } }, - "node_modules/@jridgewell/trace-mapping/node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.14", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", - "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", - "dev": true - }, "node_modules/@kurkle/color": { "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@kurkle/color/-/color-0.3.2.tgz", - "integrity": "sha512-fuscdXJ9G1qb7W8VdHi+IwRqij3lBkosAm4ydQtEmbY58OzHXqQhvlxqEkoz0yssNVn38bcpRWgA9PP+OGoisw==" + "license": "MIT" }, "node_modules/@leichtgewicht/ip-codec": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz", - "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==", - "dev": true + "version": "2.0.5", + "dev": true, + "license": "MIT" }, "node_modules/@mattlewis92/dom-autoscroller": { "version": "2.4.2", - "resolved": "https://registry.npmjs.org/@mattlewis92/dom-autoscroller/-/dom-autoscroller-2.4.2.tgz", - "integrity": "sha512-YbrUWREPGEjE/FU6foXcAT1YbVwqD/jkYnY1dFb0o4AxtP3s4xKBthlELjndZih8uwsDWgQZx1eNskRNe2BgZQ==" + "license": "MIT" }, "node_modules/@ngtools/webpack": { - "version": "14.2.11", - "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-14.2.11.tgz", - "integrity": "sha512-4enbLFAp98uTgWYF6OFceQqLcfv2/0brIrNN4iWT9xe/Mh3zdCt+eH42zvNRsqo9WXNWRSLvnx8I924p83LNlw==", + "version": "14.2.13", "dev": true, + "license": "MIT", "engines": { "node": "^14.15.0 || >=16.10.0", "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", @@ -3276,8 +3059,7 @@ }, "node_modules/@ngx-translate/core": { "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@ngx-translate/core/-/core-13.0.0.tgz", - "integrity": "sha512-+tzEp8wlqEnw0Gc7jtVRAJ6RteUjXw6JJR4O65KlnxOmJrCGPI0xjV/lKRnQeU0w4i96PQs/jtpL921Wrb7PWg==", + "license": "MIT", "dependencies": { "tslib": "^2.0.0" }, @@ -3288,8 +3070,7 @@ }, "node_modules/@ngx-translate/http-loader": { "version": "6.0.0", - "resolved": "https://registry.npmjs.org/@ngx-translate/http-loader/-/http-loader-6.0.0.tgz", - "integrity": "sha512-LCekn6qCbeXWlhESCxU1rAbZz33WzDG0lI7Ig0pYC1o5YxJWrkU9y3Y4tNi+jakQ7R6YhTR2D3ox6APxDtA0wA==", + "license": "MIT", "dependencies": { "tslib": "^2.0.0" }, @@ -3301,9 +3082,8 @@ }, "node_modules/@nodelib/fs.scandir": { "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", "dev": true, + "license": "MIT", "dependencies": { "@nodelib/fs.stat": "2.0.5", "run-parallel": "^1.1.9" @@ -3314,18 +3094,16 @@ }, "node_modules/@nodelib/fs.stat": { "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", "dev": true, + "license": "MIT", "engines": { "node": ">= 8" } }, "node_modules/@nodelib/fs.walk": { "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", "dev": true, + "license": "MIT", "dependencies": { "@nodelib/fs.scandir": "2.1.5", "fastq": "^1.6.0" @@ -3336,8 +3114,7 @@ }, "node_modules/@npmcli/fs": { "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-2.1.2.tgz", - "integrity": "sha512-yOJKRvohFOaLqipNtwYB9WugyZKhC/DZC4VYPmpaCzDBrA8YpK3qHZ8/HGscMnE4GqbkLNuVcCnxkeQEdGt6LQ==", + "license": "ISC", "dependencies": { "@gar/promisify": "^1.1.3", "semver": "^7.3.5" @@ -3348,8 +3125,7 @@ }, "node_modules/@npmcli/git": { "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-3.0.2.tgz", - "integrity": "sha512-CAcd08y3DWBJqJDpfuVL0uijlq5oaXaOJEKHKc4wqrjd00gkvTZB+nFuLn+doOOKddaQS9JfqtNoFCO2LCvA3w==", + "license": "ISC", "dependencies": { "@npmcli/promise-spawn": "^3.0.0", "lru-cache": "^7.4.4", @@ -3367,16 +3143,14 @@ }, "node_modules/@npmcli/git/node_modules/lru-cache": { "version": "7.18.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", - "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "license": "ISC", "engines": { "node": ">=12" } }, "node_modules/@npmcli/installed-package-contents": { "version": "1.0.7", - "resolved": "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-1.0.7.tgz", - "integrity": "sha512-9rufe0wnJusCQoLpV9ZPKIVP55itrM5BxOXs10DmdbRfgWtHy1LDyskbwRnBghuB0PrF7pNPOqREVtpz4HqzKw==", + "license": "ISC", "dependencies": { "npm-bundled": "^1.1.1", "npm-normalize-package-bin": "^1.0.1" @@ -3390,9 +3164,7 @@ }, "node_modules/@npmcli/move-file": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-2.0.1.tgz", - "integrity": "sha512-mJd2Z5TjYWq/ttPLLGqArdtnC74J6bOzg4rMDnN+p1xTacZ2yPRCk2y0oSWQtygLR9YVQXgOcONrwtnk3JupxQ==", - "deprecated": "This functionality has been moved to @npmcli/fs", + "license": "MIT", "dependencies": { "mkdirp": "^1.0.4", "rimraf": "^3.0.2" @@ -3403,16 +3175,14 @@ }, "node_modules/@npmcli/node-gyp": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-2.0.0.tgz", - "integrity": "sha512-doNI35wIe3bBaEgrlPfdJPaCpUR89pJWep4Hq3aRdh6gKazIVWfs0jHttvSSoq47ZXgC7h73kDsUl8AoIQUB+A==", + "license": "ISC", "engines": { "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, "node_modules/@npmcli/promise-spawn": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-3.0.0.tgz", - "integrity": "sha512-s9SgS+p3a9Eohe68cSI3fi+hpcZUmXq5P7w0kMlAsWVtR7XbK3ptkZqKT2cK1zLDObJ3sR+8P59sJE0w/KTL1g==", + "license": "ISC", "dependencies": { "infer-owner": "^1.0.4" }, @@ -3422,8 +3192,7 @@ }, "node_modules/@npmcli/run-script": { "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-4.2.1.tgz", - "integrity": "sha512-7dqywvVudPSrRCW5nTHpHgeWnbBtz8cFkOuKrecm6ih+oO9ciydhWt6OF7HlqupRRmB8Q/gECVdB9LMfToJbRg==", + "license": "ISC", "dependencies": { "@npmcli/node-gyp": "^2.0.0", "@npmcli/promise-spawn": "^3.0.0", @@ -3435,19 +3204,88 @@ "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, + "node_modules/@parcel/watcher": { + "version": "2.4.1", + "license": "MIT", + "dependencies": { + "detect-libc": "^1.0.3", + "is-glob": "^4.0.3", + "micromatch": "^4.0.5", + "node-addon-api": "^7.0.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "@parcel/watcher-android-arm64": "2.4.1", + "@parcel/watcher-darwin-arm64": "2.4.1", + "@parcel/watcher-darwin-x64": "2.4.1", + "@parcel/watcher-freebsd-x64": "2.4.1", + "@parcel/watcher-linux-arm-glibc": "2.4.1", + "@parcel/watcher-linux-arm64-glibc": "2.4.1", + "@parcel/watcher-linux-arm64-musl": "2.4.1", + "@parcel/watcher-linux-x64-glibc": "2.4.1", + "@parcel/watcher-linux-x64-musl": "2.4.1", + "@parcel/watcher-win32-arm64": "2.4.1", + "@parcel/watcher-win32-ia32": "2.4.1", + "@parcel/watcher-win32-x64": "2.4.1" + } + }, + "node_modules/@parcel/watcher-linux-x64-glibc": { + "version": "2.4.1", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-x64-musl": { + "version": "2.4.1", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher/node_modules/node-addon-api": { + "version": "7.1.1", + "license": "MIT" + }, "node_modules/@scarf/scarf": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@scarf/scarf/-/scarf-1.1.1.tgz", - "integrity": "sha512-VGbKDbk1RFIaSmdVb0cNjjWJoRWRI/Weo23AjRCC2nryO0iAS8pzsToJfPVPtVs74WHw4L1UTADNdIYRLkirZQ==", - "hasInstallScript": true + "version": "1.3.0", + "hasInstallScript": true, + "license": "Apache-2.0" }, "node_modules/@schematics/angular": { - "version": "14.2.11", - "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-14.2.11.tgz", - "integrity": "sha512-tejU2BOc25bQO34mZmTwmtAfOiFtDE/io/yHqYgUsTn804kyMQbz2QOOXN0epdzRYrkAHvH4KV8c2LDyO6iijA==", + "version": "14.2.13", + "license": "MIT", "dependencies": { - "@angular-devkit/core": "14.2.11", - "@angular-devkit/schematics": "14.2.11", + "@angular-devkit/core": "14.2.13", + "@angular-devkit/schematics": "14.2.13", "jsonc-parser": "3.1.0" }, "engines": { @@ -3457,64 +3295,61 @@ } }, "node_modules/@socket.io/component-emitter": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@socket.io/component-emitter/-/component-emitter-3.1.0.tgz", - "integrity": "sha512-+9jVqKhRSpsc591z5vX+X5Yyw+he/HCB4iQ/RYxw35CEPaY1gnsNE43nf9n9AaYjAQrTiI/mOwKUKdUs9vf7Xg==", - "dev": true + "version": "3.1.2", + "dev": true, + "license": "MIT" }, "node_modules/@testim/chrome-version": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@testim/chrome-version/-/chrome-version-1.1.3.tgz", - "integrity": "sha512-g697J3WxV/Zytemz8aTuKjTGYtta9+02kva3C1xc7KXB8GdbfE1akGJIsZLyY/FSh2QrnE+fiB7vmWU3XNcb6A==", + "version": "1.1.4", + "license": "MIT", "optional": true }, "node_modules/@tootallnate/once": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", - "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", + "license": "MIT", "engines": { "node": ">= 10" } }, + "node_modules/@tootallnate/quickjs-emscripten": { + "version": "0.23.0", + "license": "MIT", + "optional": true + }, "node_modules/@types/angular": { - "version": "1.8.4", - "resolved": "https://registry.npmjs.org/@types/angular/-/angular-1.8.4.tgz", - "integrity": "sha512-wPS/ncJWhyxJsndsW1B6Ta8D4mi97x1yItSu+rkLDytU3oRIh2CFAjMuJceYwFAh9+DIohndWM0QBA9OU2Hv0g==", - "dev": true + "version": "1.8.9", + "dev": true, + "license": "MIT" }, "node_modules/@types/body-parser": { - "version": "1.19.2", - "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", - "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", + "version": "1.19.5", "dev": true, + "license": "MIT", "dependencies": { "@types/connect": "*", "@types/node": "*" } }, "node_modules/@types/bonjour": { - "version": "3.5.10", - "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.10.tgz", - "integrity": "sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==", + "version": "3.5.13", "dev": true, + "license": "MIT", "dependencies": { "@types/node": "*" } }, "node_modules/@types/connect": { - "version": "3.4.35", - "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", - "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", + "version": "3.4.38", "dev": true, + "license": "MIT", "dependencies": { "@types/node": "*" } }, "node_modules/@types/connect-history-api-fallback": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.5.tgz", - "integrity": "sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw==", + "version": "1.5.4", "dev": true, + "license": "MIT", "dependencies": { "@types/express-serve-static-core": "*", "@types/node": "*" @@ -3522,24 +3357,21 @@ }, "node_modules/@types/cookie": { "version": "0.4.1", - "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.4.1.tgz", - "integrity": "sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@types/cors": { - "version": "2.8.13", - "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.13.tgz", - "integrity": "sha512-RG8AStHlUiV5ysZQKq97copd2UmVYw3/pRMLefISZ3S1hK104Cwm7iLQ3fTKx+lsUH2CE8FlLaYeEA2LSeqYUA==", + "version": "2.8.17", "dev": true, + "license": "MIT", "dependencies": { "@types/node": "*" } }, "node_modules/@types/d3": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/@types/d3/-/d3-7.4.0.tgz", - "integrity": "sha512-jIfNVK0ZlxcuRDKtRS/SypEyOQ6UHaFQBKv032X45VvxSJ6Yi5G9behy9h6tNTHTDGh5Vq+KbmBjUWLgY4meCA==", + "version": "7.4.3", "dev": true, + "license": "MIT", "dependencies": { "@types/d3-array": "*", "@types/d3-axis": "*", @@ -3574,235 +3406,203 @@ } }, "node_modules/@types/d3-array": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@types/d3-array/-/d3-array-3.0.4.tgz", - "integrity": "sha512-nwvEkG9vYOc0Ic7G7kwgviY4AQlTfYGIZ0fqB7CQHXGyYM6nO7kJh5EguSNA3jfh4rq7Sb7eMVq8isuvg2/miQ==", - "dev": true + "version": "3.2.1", + "dev": true, + "license": "MIT" }, "node_modules/@types/d3-axis": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@types/d3-axis/-/d3-axis-3.0.2.tgz", - "integrity": "sha512-uGC7DBh0TZrU/LY43Fd8Qr+2ja1FKmH07q2FoZFHo1eYl8aj87GhfVoY1saJVJiq24rp1+wpI6BvQJMKgQm8oA==", + "version": "3.0.6", "dev": true, + "license": "MIT", "dependencies": { "@types/d3-selection": "*" } }, "node_modules/@types/d3-brush": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@types/d3-brush/-/d3-brush-3.0.2.tgz", - "integrity": "sha512-2TEm8KzUG3N7z0TrSKPmbxByBx54M+S9lHoP2J55QuLU0VSQ9mE96EJSAOVNEqd1bbynMjeTS9VHmz8/bSw8rA==", + "version": "3.0.6", "dev": true, + "license": "MIT", "dependencies": { "@types/d3-selection": "*" } }, "node_modules/@types/d3-chord": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@types/d3-chord/-/d3-chord-3.0.2.tgz", - "integrity": "sha512-abT/iLHD3sGZwqMTX1TYCMEulr+wBd0SzyOQnjYNLp7sngdOHYtNkMRI5v3w5thoN+BWtlHVDx2Osvq6fxhZWw==", - "dev": true + "version": "3.0.6", + "dev": true, + "license": "MIT" }, "node_modules/@types/d3-color": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@types/d3-color/-/d3-color-3.1.0.tgz", - "integrity": "sha512-HKuicPHJuvPgCD+np6Se9MQvS6OCbJmOjGvylzMJRlDwUXjKTTXs6Pwgk79O09Vj/ho3u1ofXnhFOaEWWPrlwA==", - "dev": true + "version": "3.1.3", + "dev": true, + "license": "MIT" }, "node_modules/@types/d3-contour": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@types/d3-contour/-/d3-contour-3.0.2.tgz", - "integrity": "sha512-k6/bGDoAGJZnZWaKzeB+9glgXCYGvh6YlluxzBREiVo8f/X2vpTEdgPy9DN7Z2i42PZOZ4JDhVdlTSTSkLDPlQ==", + "version": "3.0.6", "dev": true, + "license": "MIT", "dependencies": { "@types/d3-array": "*", "@types/geojson": "*" } }, "node_modules/@types/d3-delaunay": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/@types/d3-delaunay/-/d3-delaunay-6.0.1.tgz", - "integrity": "sha512-tLxQ2sfT0p6sxdG75c6f/ekqxjyYR0+LwPrsO1mbC9YDBzPJhs2HbJJRrn8Ez1DBoHRo2yx7YEATI+8V1nGMnQ==", - "dev": true + "version": "6.0.4", + "dev": true, + "license": "MIT" }, "node_modules/@types/d3-dispatch": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@types/d3-dispatch/-/d3-dispatch-3.0.2.tgz", - "integrity": "sha512-rxN6sHUXEZYCKV05MEh4z4WpPSqIw+aP7n9ZN6WYAAvZoEAghEK1WeVZMZcHRBwyaKflU43PCUAJNjFxCzPDjg==", - "dev": true + "version": "3.0.6", + "dev": true, + "license": "MIT" }, "node_modules/@types/d3-drag": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@types/d3-drag/-/d3-drag-3.0.2.tgz", - "integrity": "sha512-qmODKEDvyKWVHcWWCOVcuVcOwikLVsyc4q4EBJMREsoQnR2Qoc2cZQUyFUPgO9q4S3qdSqJKBsuefv+h0Qy+tw==", + "version": "3.0.7", "dev": true, + "license": "MIT", "dependencies": { "@types/d3-selection": "*" } }, "node_modules/@types/d3-dsv": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/d3-dsv/-/d3-dsv-3.0.1.tgz", - "integrity": "sha512-76pBHCMTvPLt44wFOieouXcGXWOF0AJCceUvaFkxSZEu4VDUdv93JfpMa6VGNFs01FHfuP4a5Ou68eRG1KBfTw==", - "dev": true + "version": "3.0.7", + "dev": true, + "license": "MIT" }, "node_modules/@types/d3-ease": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/d3-ease/-/d3-ease-3.0.0.tgz", - "integrity": "sha512-aMo4eaAOijJjA6uU+GIeW018dvy9+oH5Y2VPPzjjfxevvGQ/oRDs+tfYC9b50Q4BygRR8yE2QCLsrT0WtAVseA==", - "dev": true + "version": "3.0.2", + "dev": true, + "license": "MIT" }, "node_modules/@types/d3-fetch": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@types/d3-fetch/-/d3-fetch-3.0.2.tgz", - "integrity": "sha512-gllwYWozWfbep16N9fByNBDTkJW/SyhH6SGRlXloR7WdtAaBui4plTP+gbUgiEot7vGw/ZZop1yDZlgXXSuzjA==", + "version": "3.0.7", "dev": true, + "license": "MIT", "dependencies": { "@types/d3-dsv": "*" } }, "node_modules/@types/d3-force": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@types/d3-force/-/d3-force-3.0.4.tgz", - "integrity": "sha512-q7xbVLrWcXvSBBEoadowIUJ7sRpS1yvgMWnzHJggFy5cUZBq2HZL5k/pBSm0GdYWS1vs5/EDwMjSKF55PDY4Aw==", - "dev": true + "version": "3.0.10", + "dev": true, + "license": "MIT" }, "node_modules/@types/d3-format": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/d3-format/-/d3-format-3.0.1.tgz", - "integrity": "sha512-5KY70ifCCzorkLuIkDe0Z9YTf9RR2CjBX1iaJG+rgM/cPP+sO+q9YdQ9WdhQcgPj1EQiJ2/0+yUkkziTG6Lubg==", - "dev": true + "version": "3.0.4", + "dev": true, + "license": "MIT" }, "node_modules/@types/d3-geo": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@types/d3-geo/-/d3-geo-3.0.3.tgz", - "integrity": "sha512-bK9uZJS3vuDCNeeXQ4z3u0E7OeJZXjUgzFdSOtNtMCJCLvDtWDwfpRVWlyt3y8EvRzI0ccOu9xlMVirawolSCw==", + "version": "3.1.0", "dev": true, + "license": "MIT", "dependencies": { "@types/geojson": "*" } }, "node_modules/@types/d3-hierarchy": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@types/d3-hierarchy/-/d3-hierarchy-3.1.2.tgz", - "integrity": "sha512-9hjRTVoZjRFR6xo8igAJyNXQyPX6Aq++Nhb5ebrUF414dv4jr2MitM2fWiOY475wa3Za7TOS2Gh9fmqEhLTt0A==", - "dev": true + "version": "3.1.7", + "dev": true, + "license": "MIT" }, "node_modules/@types/d3-interpolate": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/d3-interpolate/-/d3-interpolate-3.0.1.tgz", - "integrity": "sha512-jx5leotSeac3jr0RePOH1KdR9rISG91QIE4Q2PYTu4OymLTZfA3SrnURSLzKH48HmXVUru50b8nje4E79oQSQw==", + "version": "3.0.4", "dev": true, + "license": "MIT", "dependencies": { "@types/d3-color": "*" } }, "node_modules/@types/d3-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/d3-path/-/d3-path-3.0.0.tgz", - "integrity": "sha512-0g/A+mZXgFkQxN3HniRDbXMN79K3CdTpLsevj+PXiTcb2hVyvkZUBg37StmgCQkaD84cUJ4uaDAWq7UJOQy2Tg==", - "dev": true + "version": "3.1.0", + "dev": true, + "license": "MIT" }, "node_modules/@types/d3-polygon": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/d3-polygon/-/d3-polygon-3.0.0.tgz", - "integrity": "sha512-D49z4DyzTKXM0sGKVqiTDTYr+DHg/uxsiWDAkNrwXYuiZVd9o9wXZIo+YsHkifOiyBkmSWlEngHCQme54/hnHw==", - "dev": true + "version": "3.0.2", + "dev": true, + "license": "MIT" }, "node_modules/@types/d3-quadtree": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@types/d3-quadtree/-/d3-quadtree-3.0.2.tgz", - "integrity": "sha512-QNcK8Jguvc8lU+4OfeNx+qnVy7c0VrDJ+CCVFS9srBo2GL9Y18CnIxBdTF3v38flrGy5s1YggcoAiu6s4fLQIw==", - "dev": true + "version": "3.0.6", + "dev": true, + "license": "MIT" }, "node_modules/@types/d3-random": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/d3-random/-/d3-random-3.0.1.tgz", - "integrity": "sha512-IIE6YTekGczpLYo/HehAy3JGF1ty7+usI97LqraNa8IiDur+L44d0VOjAvFQWJVdZOJHukUJw+ZdZBlgeUsHOQ==", - "dev": true + "version": "3.0.3", + "dev": true, + "license": "MIT" }, "node_modules/@types/d3-scale": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/@types/d3-scale/-/d3-scale-4.0.3.tgz", - "integrity": "sha512-PATBiMCpvHJSMtZAMEhc2WyL+hnzarKzI6wAHYjhsonjWJYGq5BXTzQjv4l8m2jO183/4wZ90rKvSeT7o72xNQ==", + "version": "4.0.8", "dev": true, + "license": "MIT", "dependencies": { "@types/d3-time": "*" } }, "node_modules/@types/d3-scale-chromatic": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/d3-scale-chromatic/-/d3-scale-chromatic-3.0.0.tgz", - "integrity": "sha512-dsoJGEIShosKVRBZB0Vo3C8nqSDqVGujJU6tPznsBJxNJNwMF8utmS83nvCBKQYPpjCzaaHcrf66iTRpZosLPw==", - "dev": true + "version": "3.0.3", + "dev": true, + "license": "MIT" }, "node_modules/@types/d3-selection": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/@types/d3-selection/-/d3-selection-3.0.5.tgz", - "integrity": "sha512-xCB0z3Hi8eFIqyja3vW8iV01+OHGYR2di/+e+AiOcXIOrY82lcvWW8Ke1DYE/EUVMsBl4Db9RppSBS3X1U6J0w==", - "dev": true + "version": "3.0.11", + "dev": true, + "license": "MIT" }, "node_modules/@types/d3-shape": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@types/d3-shape/-/d3-shape-3.1.1.tgz", - "integrity": "sha512-6Uh86YFF7LGg4PQkuO2oG6EMBRLuW9cbavUW46zkIO5kuS2PfTqo2o9SkgtQzguBHbLgNnU90UNsITpsX1My+A==", + "version": "3.1.6", "dev": true, + "license": "MIT", "dependencies": { "@types/d3-path": "*" } }, "node_modules/@types/d3-time": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/d3-time/-/d3-time-3.0.0.tgz", - "integrity": "sha512-sZLCdHvBUcNby1cB6Fd3ZBrABbjz3v1Vm90nysCQ6Vt7vd6e/h9Lt7SiJUoEX0l4Dzc7P5llKyhqSi1ycSf1Hg==", - "dev": true + "version": "3.0.3", + "dev": true, + "license": "MIT" }, "node_modules/@types/d3-time-format": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@types/d3-time-format/-/d3-time-format-4.0.0.tgz", - "integrity": "sha512-yjfBUe6DJBsDin2BMIulhSHmr5qNR5Pxs17+oW4DoVPyVIXZ+m6bs7j1UVKP08Emv6jRmYrYqxYzO63mQxy1rw==", - "dev": true + "version": "4.0.3", + "dev": true, + "license": "MIT" }, "node_modules/@types/d3-timer": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/d3-timer/-/d3-timer-3.0.0.tgz", - "integrity": "sha512-HNB/9GHqu7Fo8AQiugyJbv6ZxYz58wef0esl4Mv828w1ZKpAshw/uFWVDUcIB9KKFeFKoxS3cHY07FFgtTRZ1g==", - "dev": true + "version": "3.0.2", + "dev": true, + "license": "MIT" }, "node_modules/@types/d3-transition": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@types/d3-transition/-/d3-transition-3.0.3.tgz", - "integrity": "sha512-/S90Od8Id1wgQNvIA8iFv9jRhCiZcGhPd2qX0bKF/PS+y0W5CrXKgIiELd2CvG1mlQrWK/qlYh3VxicqG1ZvgA==", + "version": "3.0.9", "dev": true, + "license": "MIT", "dependencies": { "@types/d3-selection": "*" } }, "node_modules/@types/d3-zoom": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@types/d3-zoom/-/d3-zoom-3.0.2.tgz", - "integrity": "sha512-t09DDJVBI6AkM7N8kuPsnq/3d/ehtRKBN1xSiYjjMCgbiw6HM6Ged5VhvswmhprfKyGvzeTEL/4WBaK9llWvlA==", + "version": "3.0.8", "dev": true, + "license": "MIT", "dependencies": { "@types/d3-interpolate": "*", "@types/d3-selection": "*" } }, "node_modules/@types/eslint": { - "version": "8.37.0", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.37.0.tgz", - "integrity": "sha512-Piet7dG2JBuDIfohBngQ3rCt7MgO9xCO4xIMKxBThCq5PNRB91IjlJ10eJVwfoNtvTErmxLzwBZ7rHZtbOMmFQ==", + "version": "9.6.1", "dev": true, + "license": "MIT", "dependencies": { "@types/estree": "*", "@types/json-schema": "*" } }, "node_modules/@types/eslint-scope": { - "version": "3.7.4", - "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.4.tgz", - "integrity": "sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==", + "version": "3.7.7", "dev": true, + "license": "MIT", "dependencies": { "@types/eslint": "*", "@types/estree": "*" @@ -3810,15 +3610,13 @@ }, "node_modules/@types/estree": { "version": "0.0.51", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz", - "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@types/express": { - "version": "4.17.17", - "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.17.tgz", - "integrity": "sha512-Q4FmmuLGBG58btUnfS1c1r/NQdlp3DMfGDGig8WhfpA2YRUtEkxAjkZb0yvplJGYdF1fsQ81iMDcH24sSCNC/Q==", + "version": "4.17.21", "dev": true, + "license": "MIT", "dependencies": { "@types/body-parser": "*", "@types/express-serve-static-core": "^4.17.33", @@ -3827,174 +3625,185 @@ } }, "node_modules/@types/express-serve-static-core": { - "version": "4.17.33", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.33.tgz", - "integrity": "sha512-TPBqmR/HRYI3eC2E5hmiivIzv+bidAfXofM+sbonAGvyDhySGw9/PQZFt2BLOrjUUR++4eJVpx6KnLQK1Fk9tA==", + "version": "5.0.0", "dev": true, + "license": "MIT", "dependencies": { "@types/node": "*", "@types/qs": "*", - "@types/range-parser": "*" + "@types/range-parser": "*", + "@types/send": "*" + } + }, + "node_modules/@types/express/node_modules/@types/express-serve-static-core": { + "version": "4.19.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" } }, "node_modules/@types/geojson": { - "version": "7946.0.10", - "resolved": "https://registry.npmjs.org/@types/geojson/-/geojson-7946.0.10.tgz", - "integrity": "sha512-Nmh0K3iWQJzniTuPRcJn5hxXkfB1T1pgB89SBig5PlJQU5yocazeu4jATJlaA0GYFKWMqDdvYemoSnF2pXgLVA==" + "version": "7946.0.14", + "license": "MIT" + }, + "node_modules/@types/http-errors": { + "version": "2.0.4", + "dev": true, + "license": "MIT" }, "node_modules/@types/http-proxy": { - "version": "1.17.10", - "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.10.tgz", - "integrity": "sha512-Qs5aULi+zV1bwKAg5z1PWnDXWmsn+LxIvUGv6E2+OOMYhclZMO+OXd9pYVf2gLykf2I7IV2u7oTHwChPNsvJ7g==", + "version": "1.17.15", "dev": true, + "license": "MIT", "dependencies": { "@types/node": "*" } }, "node_modules/@types/jasmine": { "version": "3.6.11", - "resolved": "https://registry.npmjs.org/@types/jasmine/-/jasmine-3.6.11.tgz", - "integrity": "sha512-S6pvzQDvMZHrkBz2Mcn/8Du7cpr76PlRJBAoHnSDNbulULsH5dp0Gns+WRyNX5LHejz/ljxK4/vIHK/caHt6SQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@types/jasminewd2": { - "version": "2.0.10", - "resolved": "https://registry.npmjs.org/@types/jasminewd2/-/jasminewd2-2.0.10.tgz", - "integrity": "sha512-J7mDz7ovjwjc+Y9rR9rY53hFWKATcIkrr9DwQWmOas4/pnIPJTXawnzjwpHm3RSxz/e3ZVUvQ7cRbd5UQLo10g==", + "version": "2.0.13", "dev": true, + "license": "MIT", "dependencies": { "@types/jasmine": "*" } }, "node_modules/@types/json-schema": { - "version": "7.0.11", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", - "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==", - "dev": true + "version": "7.0.15", + "dev": true, + "license": "MIT" }, "node_modules/@types/json5": { "version": "0.0.29", - "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", - "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@types/leaflet": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/@types/leaflet/-/leaflet-1.9.3.tgz", - "integrity": "sha512-Caa1lYOgKVqDkDZVWkto2Z5JtVo09spEaUt2S69LiugbBpoqQu92HYFMGUbYezZbnBkyOxMNPXHSgRrRY5UyIA==", + "version": "1.9.12", + "license": "MIT", "dependencies": { "@types/geojson": "*" } }, "node_modules/@types/marked": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/@types/marked/-/marked-4.0.8.tgz", - "integrity": "sha512-HVNzMT5QlWCOdeuBsgXP8EZzKUf0+AXzN+sLmjvaB3ZlLqO+e4u0uXrdw9ub69wBKFs+c6/pA4r9sy6cCDvImw==" + "version": "4.3.2", + "license": "MIT" }, "node_modules/@types/mime": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/mime/-/mime-3.0.1.tgz", - "integrity": "sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA==", - "dev": true + "version": "1.3.5", + "dev": true, + "license": "MIT" }, "node_modules/@types/moment-duration-format": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/@types/moment-duration-format/-/moment-duration-format-2.2.3.tgz", - "integrity": "sha512-NQrnFOX1PTvHY8OH1aLoZntAkc2ad/1Cdl31UWIEaqBpDJ/m5SwfFBtFaX7TBLavASeLxG8DL7rm3NHKCLduaA==", + "version": "2.2.6", "dev": true, + "license": "MIT", "dependencies": { "moment": ">=2.14.0" } }, "node_modules/@types/node": { "version": "12.20.55", - "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.55.tgz", - "integrity": "sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==", - "devOptional": true + "devOptional": true, + "license": "MIT" + }, + "node_modules/@types/node-forge": { + "version": "1.3.11", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } }, "node_modules/@types/parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", - "dev": true + "version": "4.0.2", + "dev": true, + "license": "MIT" }, "node_modules/@types/q": { "version": "0.0.32", - "resolved": "https://registry.npmjs.org/@types/q/-/q-0.0.32.tgz", - "integrity": "sha512-qYi3YV9inU/REEfxwVcGZzbS3KG/Xs90lv0Pr+lDtuVjBPGd1A+eciXzVSaRvLify132BfcvhvEjeVahrUl0Ug==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@types/qs": { - "version": "6.9.7", - "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", - "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==", - "dev": true + "version": "6.9.16", + "dev": true, + "license": "MIT" }, "node_modules/@types/range-parser": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", - "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==", - "dev": true + "version": "1.2.7", + "dev": true, + "license": "MIT" }, "node_modules/@types/retry": { "version": "0.12.0", - "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", - "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@types/selenium-webdriver": { - "version": "3.0.20", - "resolved": "https://registry.npmjs.org/@types/selenium-webdriver/-/selenium-webdriver-3.0.20.tgz", - "integrity": "sha512-6d8Q5fqS9DWOXEhMDiF6/2FjyHdmP/jSTAUyeQR7QwrFeNmYyzmvGxD5aLIHL445HjWgibs0eAig+KPnbaesXA==", - "dev": true + "version": "3.0.26", + "dev": true, + "license": "MIT" }, "node_modules/@types/semver": { - "version": "7.3.13", - "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.3.13.tgz", - "integrity": "sha512-21cFJr9z3g5dW8B0CVI9g2O9beqaThGQ6ZFBqHfwhzLDKUxaqTIy3vnfah/UPkfOiF2pLq+tGz+W8RyCskuslw==", - "dev": true + "version": "7.5.8", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/send": { + "version": "0.17.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/mime": "^1", + "@types/node": "*" + } }, "node_modules/@types/serve-index": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.1.tgz", - "integrity": "sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg==", + "version": "1.9.4", "dev": true, + "license": "MIT", "dependencies": { "@types/express": "*" } }, "node_modules/@types/serve-static": { - "version": "1.15.1", - "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.1.tgz", - "integrity": "sha512-NUo5XNiAdULrJENtJXZZ3fHtfMolzZwczzBbnAeBbqBwG+LaG6YaJtuwzwGSQZ2wsCrxjEhNNjAkKigy3n8teQ==", + "version": "1.15.7", "dev": true, + "license": "MIT", "dependencies": { - "@types/mime": "*", - "@types/node": "*" + "@types/http-errors": "*", + "@types/node": "*", + "@types/send": "*" } }, "node_modules/@types/sockjs": { - "version": "0.3.33", - "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.33.tgz", - "integrity": "sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==", + "version": "0.3.36", "dev": true, + "license": "MIT", "dependencies": { "@types/node": "*" } }, "node_modules/@types/ws": { - "version": "8.5.4", - "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.4.tgz", - "integrity": "sha512-zdQDHKUgcX/zBc4GrwsE/7dVdAD8JR4EuiAXiiUhhfyIJXXb2+PrGshFyeXWQPMmmZ2XxgaqclgpIC7eTXc1mg==", + "version": "8.5.12", "dev": true, + "license": "MIT", "dependencies": { "@types/node": "*" } }, "node_modules/@types/yauzl": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.0.tgz", - "integrity": "sha512-Cn6WYCm0tXv8p6k+A8PvbDG763EDpBoTzHdA+Q/MF6H3sapGjCm9NzoaJncJS9tUKSuCoDs9XHxYYsQDgxR6kw==", + "version": "2.10.3", + "license": "MIT", "optional": true, "dependencies": { "@types/node": "*" @@ -4002,9 +3811,8 @@ }, "node_modules/@typescript-eslint/eslint-plugin": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.3.0.tgz", - "integrity": "sha512-RqEcaHuEKnn3oPFislZ6TNzsBLqpZjN93G69SS+laav/I8w/iGMuMq97P0D2/2/kW4SCebHggqhbcCfbDaaX+g==", "dev": true, + "license": "MIT", "dependencies": { "@typescript-eslint/experimental-utils": "4.3.0", "@typescript-eslint/scope-manager": "4.3.0", @@ -4033,9 +3841,8 @@ }, "node_modules/@typescript-eslint/experimental-utils": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.3.0.tgz", - "integrity": "sha512-cmmIK8shn3mxmhpKfzMMywqiEheyfXLV/+yPDnOTvQX/ztngx7Lg/OD26J8gTZfkLKUmaEBxO2jYP3keV7h2OQ==", "dev": true, + "license": "MIT", "dependencies": { "@types/json-schema": "^7.0.3", "@typescript-eslint/scope-manager": "4.3.0", @@ -4057,9 +3864,8 @@ }, "node_modules/@typescript-eslint/parser": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.3.0.tgz", - "integrity": "sha512-JyfRnd72qRuUwItDZ00JNowsSlpQGeKfl9jxwO0FHK1qQ7FbYdoy5S7P+5wh1ISkT2QyAvr2pc9dAemDxzt75g==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "@typescript-eslint/scope-manager": "4.3.0", "@typescript-eslint/types": "4.3.0", @@ -4084,9 +3890,8 @@ }, "node_modules/@typescript-eslint/scope-manager": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.3.0.tgz", - "integrity": "sha512-cTeyP5SCNE8QBRfc+Lgh4Xpzje46kNUhXYfc3pQWmJif92sjrFuHT9hH4rtOkDTo/si9Klw53yIr+djqGZS1ig==", "dev": true, + "license": "MIT", "dependencies": { "@typescript-eslint/types": "4.3.0", "@typescript-eslint/visitor-keys": "4.3.0" @@ -4101,9 +3906,8 @@ }, "node_modules/@typescript-eslint/type-utils": { "version": "5.43.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.43.0.tgz", - "integrity": "sha512-K21f+KY2/VvYggLf5Pk4tgBOPs2otTaIHy2zjclo7UZGLyFH86VfUOm5iq+OtDtxq/Zwu2I3ujDBykVW4Xtmtg==", "dev": true, + "license": "MIT", "dependencies": { "@typescript-eslint/typescript-estree": "5.43.0", "@typescript-eslint/utils": "5.43.0", @@ -4128,9 +3932,8 @@ }, "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/types": { "version": "5.43.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.43.0.tgz", - "integrity": "sha512-jpsbcD0x6AUvV7tyOlyvon0aUsQpF8W+7TpJntfCUWU1qaIKu2K34pMwQKSzQH8ORgUrGYY6pVIh1Pi8TNeteg==", "dev": true, + "license": "MIT", "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, @@ -4141,9 +3944,8 @@ }, "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/typescript-estree": { "version": "5.43.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.43.0.tgz", - "integrity": "sha512-BZ1WVe+QQ+igWal2tDbNg1j2HWUkAa+CVqdU79L4HP9izQY6CNhXfkNwd1SS4+sSZAP/EthI1uiCSY/+H0pROg==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "@typescript-eslint/types": "5.43.0", "@typescript-eslint/visitor-keys": "5.43.0", @@ -4168,9 +3970,8 @@ }, "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/visitor-keys": { "version": "5.43.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.43.0.tgz", - "integrity": "sha512-icl1jNH/d18OVHLfcwdL3bWUKsBeIiKYTGxMJCoGe7xFht+E4QgzOqoWYrU8XSLJWhVw8nTacbm03v23J/hFTg==", "dev": true, + "license": "MIT", "dependencies": { "@typescript-eslint/types": "5.43.0", "eslint-visitor-keys": "^3.3.0" @@ -4184,10 +3985,9 @@ } }, "node_modules/@typescript-eslint/type-utils/node_modules/eslint-visitor-keys": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.0.tgz", - "integrity": "sha512-HPpKPUBQcAsZOsHAFwTtIKcYlCje62XB7SEAcxjtmW6TD1WVpkS6i6/hOVtTZIl4zGj/mBqpFVGvaDneik+VoQ==", + "version": "3.4.3", "dev": true, + "license": "Apache-2.0", "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, @@ -4197,9 +3997,8 @@ }, "node_modules/@typescript-eslint/types": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.3.0.tgz", - "integrity": "sha512-Cx9TpRvlRjOppGsU6Y6KcJnUDOelja2NNCX6AZwtVHRzaJkdytJWMuYiqi8mS35MRNA3cJSwDzXePfmhU6TANw==", "dev": true, + "license": "MIT", "engines": { "node": "^8.10.0 || ^10.13.0 || >=11.10.1" }, @@ -4210,9 +4009,8 @@ }, "node_modules/@typescript-eslint/typescript-estree": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.3.0.tgz", - "integrity": "sha512-ZAI7xjkl+oFdLV/COEz2tAbQbR3XfgqHEGy0rlUXzfGQic6EBCR4s2+WS3cmTPG69aaZckEucBoTxW9PhzHxxw==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "@typescript-eslint/types": "4.3.0", "@typescript-eslint/visitor-keys": "4.3.0", @@ -4238,9 +4036,8 @@ }, "node_modules/@typescript-eslint/utils": { "version": "5.43.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.43.0.tgz", - "integrity": "sha512-8nVpA6yX0sCjf7v/NDfeaOlyaIIqL7OaIGOWSPFqUKK59Gnumd3Wa+2l8oAaYO2lk0sO+SbWFWRSvhu8gLGv4A==", "dev": true, + "license": "MIT", "dependencies": { "@types/json-schema": "^7.0.9", "@types/semver": "^7.3.12", @@ -4264,9 +4061,8 @@ }, "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/scope-manager": { "version": "5.43.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.43.0.tgz", - "integrity": "sha512-XNWnGaqAtTJsUiZaoiGIrdJYHsUOd3BZ3Qj5zKp9w6km6HsrjPk/TGZv0qMTWyWj0+1QOqpHQ2gZOLXaGA9Ekw==", "dev": true, + "license": "MIT", "dependencies": { "@typescript-eslint/types": "5.43.0", "@typescript-eslint/visitor-keys": "5.43.0" @@ -4281,9 +4077,8 @@ }, "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/types": { "version": "5.43.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.43.0.tgz", - "integrity": "sha512-jpsbcD0x6AUvV7tyOlyvon0aUsQpF8W+7TpJntfCUWU1qaIKu2K34pMwQKSzQH8ORgUrGYY6pVIh1Pi8TNeteg==", "dev": true, + "license": "MIT", "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, @@ -4294,9 +4089,8 @@ }, "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/typescript-estree": { "version": "5.43.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.43.0.tgz", - "integrity": "sha512-BZ1WVe+QQ+igWal2tDbNg1j2HWUkAa+CVqdU79L4HP9izQY6CNhXfkNwd1SS4+sSZAP/EthI1uiCSY/+H0pROg==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "@typescript-eslint/types": "5.43.0", "@typescript-eslint/visitor-keys": "5.43.0", @@ -4321,9 +4115,8 @@ }, "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/visitor-keys": { "version": "5.43.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.43.0.tgz", - "integrity": "sha512-icl1jNH/d18OVHLfcwdL3bWUKsBeIiKYTGxMJCoGe7xFht+E4QgzOqoWYrU8XSLJWhVw8nTacbm03v23J/hFTg==", "dev": true, + "license": "MIT", "dependencies": { "@typescript-eslint/types": "5.43.0", "eslint-visitor-keys": "^3.3.0" @@ -4337,10 +4130,9 @@ } }, "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.0.tgz", - "integrity": "sha512-HPpKPUBQcAsZOsHAFwTtIKcYlCje62XB7SEAcxjtmW6TD1WVpkS6i6/hOVtTZIl4zGj/mBqpFVGvaDneik+VoQ==", + "version": "3.4.3", "dev": true, + "license": "Apache-2.0", "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, @@ -4350,9 +4142,8 @@ }, "node_modules/@typescript-eslint/utils/node_modules/eslint-utils": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", - "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", "dev": true, + "license": "MIT", "dependencies": { "eslint-visitor-keys": "^2.0.0" }, @@ -4368,9 +4159,8 @@ }, "node_modules/@typescript-eslint/visitor-keys": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.3.0.tgz", - "integrity": "sha512-xZxkuR7XLM6RhvLkgv9yYlTcBHnTULzfnw4i6+z2TGBLy9yljAypQaZl9c3zFvy7PNI7fYWyvKYtohyF8au3cw==", "dev": true, + "license": "MIT", "dependencies": { "@typescript-eslint/types": "4.3.0", "eslint-visitor-keys": "^2.0.0" @@ -4385,9 +4175,8 @@ }, "node_modules/@webassemblyjs/ast": { "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", - "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==", "dev": true, + "license": "MIT", "dependencies": { "@webassemblyjs/helper-numbers": "1.11.1", "@webassemblyjs/helper-wasm-bytecode": "1.11.1" @@ -4395,27 +4184,23 @@ }, "node_modules/@webassemblyjs/floating-point-hex-parser": { "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz", - "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@webassemblyjs/helper-api-error": { "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz", - "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@webassemblyjs/helper-buffer": { "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz", - "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@webassemblyjs/helper-numbers": { "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz", - "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==", "dev": true, + "license": "MIT", "dependencies": { "@webassemblyjs/floating-point-hex-parser": "1.11.1", "@webassemblyjs/helper-api-error": "1.11.1", @@ -4424,15 +4209,13 @@ }, "node_modules/@webassemblyjs/helper-wasm-bytecode": { "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz", - "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@webassemblyjs/helper-wasm-section": { "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz", - "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==", "dev": true, + "license": "MIT", "dependencies": { "@webassemblyjs/ast": "1.11.1", "@webassemblyjs/helper-buffer": "1.11.1", @@ -4442,33 +4225,29 @@ }, "node_modules/@webassemblyjs/ieee754": { "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz", - "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==", "dev": true, + "license": "MIT", "dependencies": { "@xtuc/ieee754": "^1.2.0" } }, "node_modules/@webassemblyjs/leb128": { "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz", - "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==", "dev": true, + "license": "Apache-2.0", "dependencies": { "@xtuc/long": "4.2.2" } }, "node_modules/@webassemblyjs/utf8": { "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz", - "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@webassemblyjs/wasm-edit": { "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz", - "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==", "dev": true, + "license": "MIT", "dependencies": { "@webassemblyjs/ast": "1.11.1", "@webassemblyjs/helper-buffer": "1.11.1", @@ -4482,9 +4261,8 @@ }, "node_modules/@webassemblyjs/wasm-gen": { "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz", - "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==", "dev": true, + "license": "MIT", "dependencies": { "@webassemblyjs/ast": "1.11.1", "@webassemblyjs/helper-wasm-bytecode": "1.11.1", @@ -4495,9 +4273,8 @@ }, "node_modules/@webassemblyjs/wasm-opt": { "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz", - "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==", "dev": true, + "license": "MIT", "dependencies": { "@webassemblyjs/ast": "1.11.1", "@webassemblyjs/helper-buffer": "1.11.1", @@ -4507,9 +4284,8 @@ }, "node_modules/@webassemblyjs/wasm-parser": { "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz", - "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==", "dev": true, + "license": "MIT", "dependencies": { "@webassemblyjs/ast": "1.11.1", "@webassemblyjs/helper-api-error": "1.11.1", @@ -4521,9 +4297,8 @@ }, "node_modules/@webassemblyjs/wast-printer": { "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz", - "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==", "dev": true, + "license": "MIT", "dependencies": { "@webassemblyjs/ast": "1.11.1", "@xtuc/long": "4.2.2" @@ -4531,25 +4306,21 @@ }, "node_modules/@xtuc/ieee754": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", - "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", - "dev": true + "dev": true, + "license": "BSD-3-Clause" }, "node_modules/@xtuc/long": { "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", - "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", - "dev": true + "dev": true, + "license": "Apache-2.0" }, "node_modules/@yarnpkg/lockfile": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz", - "integrity": "sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==" + "license": "BSD-2-Clause" }, "node_modules/@zxing/browser": { "version": "0.0.10", - "resolved": "https://registry.npmjs.org/@zxing/browser/-/browser-0.0.10.tgz", - "integrity": "sha512-P2wQc5fs+cjSc39zFS4UDhejWqdikf4FjuWIlFrzXD8fOsZ4ASfmLDKGeg7mRgmJq11oMKcVXvFFI6kcIKtxuQ==", + "license": "MIT", "optionalDependencies": { "@zxing/text-encoding": "^0.9.0" }, @@ -4559,8 +4330,7 @@ }, "node_modules/@zxing/library": { "version": "0.18.6", - "resolved": "https://registry.npmjs.org/@zxing/library/-/library-0.18.6.tgz", - "integrity": "sha512-bulZ9JHoLFd9W36pi+7e7DnEYNJhljYjZ1UTsKPOoLMU3qtC+REHITeCRNx40zTRJZx18W5TBRXt5pq2Uopjsw==", + "license": "MIT", "dependencies": { "ts-custom-error": "^3.0.0" }, @@ -4573,8 +4343,6 @@ }, "node_modules/@zxing/ngx-scanner": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@zxing/ngx-scanner/-/ngx-scanner-2.0.1.tgz", - "integrity": "sha512-wGhmowCecnyJjycTLjth78BIUDG/wADNPqteH7Zbu9Hism05I77P3ok9KPHukNjnIJq5kF85hvxGMcxSDDEZYQ==", "dependencies": { "@zxing/library": "^0.15.1", "tslib": "^1.9.0" @@ -4587,8 +4355,7 @@ }, "node_modules/@zxing/ngx-scanner/node_modules/@zxing/library": { "version": "0.15.2", - "resolved": "https://registry.npmjs.org/@zxing/library/-/library-0.15.2.tgz", - "integrity": "sha512-J+N88Eyg6eI2SKIk2YIkjjNICbMSqmLZnB3oD1S21Bi3k+Ddg2eKe/nW+Hce4NKAFAZtY1mdDM08Bj9eu87HSg==", + "license": "MIT", "dependencies": { "ts-custom-error": "^3.0.0" }, @@ -4601,31 +4368,26 @@ }, "node_modules/@zxing/ngx-scanner/node_modules/tslib": { "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + "license": "0BSD" }, "node_modules/@zxing/text-encoding": { "version": "0.9.0", - "resolved": "https://registry.npmjs.org/@zxing/text-encoding/-/text-encoding-0.9.0.tgz", - "integrity": "sha512-U/4aVJ2mxI0aDNI8Uq0wEhMgY+u4CNtEb0om3+y3+niDAsoTCOB33UF0sxpzqzdqXLqmvc+vZyAt4O8pPdfkwA==", + "license": "(Unlicense OR Apache-2.0)", "optional": true }, "node_modules/abab": { "version": "2.0.6", - "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", - "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==", - "dev": true + "dev": true, + "license": "BSD-3-Clause" }, "node_modules/abbrev": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", - "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" + "license": "ISC" }, "node_modules/accepts": { "version": "1.3.8", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", - "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", "dev": true, + "license": "MIT", "dependencies": { "mime-types": "~2.1.34", "negotiator": "0.6.3" @@ -4636,9 +4398,8 @@ }, "node_modules/acorn": { "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", "dev": true, + "license": "MIT", "bin": { "acorn": "bin/acorn" }, @@ -4647,28 +4408,25 @@ } }, "node_modules/acorn-import-assertions": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz", - "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==", + "version": "1.9.0", "dev": true, + "license": "MIT", "peerDependencies": { "acorn": "^8" } }, "node_modules/acorn-jsx": { "version": "5.3.2", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", "dev": true, + "license": "MIT", "peerDependencies": { "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, "node_modules/adjust-sourcemap-loader": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-4.0.0.tgz", - "integrity": "sha512-OXwN5b9pCUXNQHJpwwD2qP40byEmSgzj8B4ydSN0uMNYWiFmJ6x6KwUllMmfk8Rwu/HJDFR7U8ubsWBoN0Xp0A==", "dev": true, + "license": "MIT", "dependencies": { "loader-utils": "^2.0.0", "regex-parser": "^2.2.11" @@ -4679,9 +4437,8 @@ }, "node_modules/adjust-sourcemap-loader/node_modules/loader-utils": { "version": "2.0.4", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", - "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", "dev": true, + "license": "MIT", "dependencies": { "big.js": "^5.2.2", "emojis-list": "^3.0.0", @@ -4692,18 +4449,16 @@ } }, "node_modules/adm-zip": { - "version": "0.5.10", - "resolved": "https://registry.npmjs.org/adm-zip/-/adm-zip-0.5.10.tgz", - "integrity": "sha512-x0HvcHqVJNTPk/Bw8JbLWlWoo6Wwnsug0fnYYro1HBrjxZ3G7/AZk7Ahv8JwDe1uIcz8eBqvu86FuF1POiG7vQ==", + "version": "0.5.16", "dev": true, + "license": "MIT", "engines": { - "node": ">=6.0" + "node": ">=12.0" } }, "node_modules/agent-base": { "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "license": "MIT", "dependencies": { "debug": "4" }, @@ -4712,12 +4467,9 @@ } }, "node_modules/agentkeepalive": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.3.0.tgz", - "integrity": "sha512-7Epl1Blf4Sy37j4v9f9FjICCh4+KAQOyXgHEwlyBiAQLbhKdq/i2QQU3amQalS/wPhdPzDXPL5DMR5bkn+YeWg==", + "version": "4.5.0", + "license": "MIT", "dependencies": { - "debug": "^4.1.0", - "depd": "^2.0.0", "humanize-ms": "^1.2.1" }, "engines": { @@ -4726,8 +4478,7 @@ }, "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==", + "license": "MIT", "dependencies": { "clean-stack": "^2.0.0", "indent-string": "^4.0.0" @@ -4738,8 +4489,7 @@ }, "node_modules/ajv": { "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.1", "json-schema-traverse": "^1.0.0", @@ -4753,8 +4503,7 @@ }, "node_modules/ajv-formats": { "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", - "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "license": "MIT", "dependencies": { "ajv": "^8.0.0" }, @@ -4769,22 +4518,19 @@ }, "node_modules/ajv-keywords": { "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", "dev": true, + "license": "MIT", "peerDependencies": { "ajv": "^6.9.1" } }, "node_modules/allietabs": { "version": "1.2.6", - "resolved": "https://registry.npmjs.org/allietabs/-/allietabs-1.2.6.tgz", - "integrity": "sha512-682TPhOlXVEtX7Ma19ezRuKvb0RRlXTUaBSBhcyDCOiXjdTaKK4QgSa98hPaw2bpgZ1hWsMj+L9XlzJBbNGk6w==" + "license": "MIT" }, "node_modules/angular-calendar": { "version": "0.28.28", - "resolved": "https://registry.npmjs.org/angular-calendar/-/angular-calendar-0.28.28.tgz", - "integrity": "sha512-q6FIye6zkwFeMZfHBgFByHpZdHbWu02EQAJ67XjyZmwiDAvjo7LVoTlaug93CjggJ4DL0YEAWDG4rokLBBgq2w==", + "license": "MIT", "dependencies": { "@scarf/scarf": "^1.1.1", "angular-draggable-droppable": "^4.6.0", @@ -4804,13 +4550,11 @@ }, "node_modules/angular-calendar/node_modules/tslib": { "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + "license": "0BSD" }, "node_modules/angular-draggable-droppable": { "version": "4.6.0", - "resolved": "https://registry.npmjs.org/angular-draggable-droppable/-/angular-draggable-droppable-4.6.0.tgz", - "integrity": "sha512-+8JhTDMKkc/NuFFqb8/H/QHpB+v4Z7YNrgvEbV+PQxXry19rkr89ofZgjNIXhZexTvJNb03BYlSQoknzXE9b3g==", + "license": "MIT", "dependencies": { "@mattlewis92/dom-autoscroller": "^2.4.2", "tslib": "^1.9.0" @@ -4821,13 +4565,11 @@ }, "node_modules/angular-draggable-droppable/node_modules/tslib": { "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + "license": "0BSD" }, "node_modules/angular-resizable-element": { "version": "3.4.0", - "resolved": "https://registry.npmjs.org/angular-resizable-element/-/angular-resizable-element-3.4.0.tgz", - "integrity": "sha512-xL5a8FmghzrZmHPy7uwWz98m91gRXgAcdeCRYcK/nD7psXMTYNk5EPmHA0qZTDCIYljhT4h0OKWLvx56NQGfDA==", + "license": "MIT", "dependencies": { "tslib": "^1.9.0" }, @@ -4837,13 +4579,11 @@ }, "node_modules/angular-resizable-element/node_modules/tslib": { "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + "license": "0BSD" }, "node_modules/angularx-flatpickr": { "version": "6.6.0", - "resolved": "https://registry.npmjs.org/angularx-flatpickr/-/angularx-flatpickr-6.6.0.tgz", - "integrity": "sha512-n/csZmAwfL32P7pUv52FXihSbPjVAjiKglbY8WO9hsBKvAk7mw8PKNjiovln4+fuscJwKo0wSsw+s7A+JpetQg==", + "license": "MIT", "dependencies": { "tslib": "^1.9.0" }, @@ -4855,13 +4595,11 @@ }, "node_modules/angularx-flatpickr/node_modules/tslib": { "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + "license": "0BSD" }, "node_modules/angularx-qrcode": { "version": "14.0.0", - "resolved": "https://registry.npmjs.org/angularx-qrcode/-/angularx-qrcode-14.0.0.tgz", - "integrity": "sha512-PfWPz6YpKnTeIYzBjLniKXy/Y4/id0v/dDASQi4756+WYLu94cUMYFndGTFigjeBuk8i5BG0Q8ePHgYYvHbk2w==", + "license": "MIT", "dependencies": { "@cordobo/qrcode": "1.5.0", "tslib": "^2.3.0" @@ -4872,16 +4610,14 @@ }, "node_modules/ansi-colors": { "version": "4.1.3", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", - "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/ansi-escapes": { "version": "4.3.2", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", - "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "license": "MIT", "dependencies": { "type-fest": "^0.21.3" }, @@ -4894,8 +4630,7 @@ }, "node_modules/ansi-gray": { "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ansi-gray/-/ansi-gray-0.1.1.tgz", - "integrity": "sha512-HrgGIZUl8h2EHuZaU9hTR/cU5nhKxpVE1V6kdGsQ8e4zirElJ5fvtfc8N7Q1oq1aatO275i8pUFUCpNWCAnVWw==", + "license": "MIT", "optional": true, "dependencies": { "ansi-wrap": "0.1.0" @@ -4906,29 +4641,26 @@ }, "node_modules/ansi-html-community": { "version": "0.0.8", - "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", - "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", "dev": true, "engines": [ "node >= 0.8.0" ], + "license": "Apache-2.0", "bin": { "ansi-html": "bin/ansi-html" } }, "node_modules/ansi-regex": { "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/ansi-styles": { "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, + "license": "MIT", "dependencies": { "color-convert": "^1.9.0" }, @@ -4938,8 +4670,7 @@ }, "node_modules/ansi-wrap": { "version": "0.1.0", - "resolved": "https://registry.npmjs.org/ansi-wrap/-/ansi-wrap-0.1.0.tgz", - "integrity": "sha512-ZyznvL8k/FZeQHr2T6LzcJ/+vBApDnMNZvfVFy3At0knswWd6rJ3/0Hhmpu8oqa6C92npmozs890sX9Dl6q+Qw==", + "license": "MIT", "optional": true, "engines": { "node": ">=0.10.0" @@ -4947,8 +4678,8 @@ }, "node_modules/anymatch": { "version": "3.1.3", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", - "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "license": "ISC", "dependencies": { "normalize-path": "^3.0.0", "picomatch": "^2.0.4" @@ -4959,13 +4690,11 @@ }, "node_modules/aproba": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", - "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==" + "license": "ISC" }, "node_modules/are-we-there-yet": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-3.0.1.tgz", - "integrity": "sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg==", + "license": "ISC", "dependencies": { "delegates": "^1.0.0", "readable-stream": "^3.6.0" @@ -4976,30 +4705,26 @@ }, "node_modules/arg": { "version": "4.1.3", - "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", - "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/argparse": { "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", "dev": true, + "license": "MIT", "dependencies": { "sprintf-js": "~1.0.2" } }, "node_modules/argparse/node_modules/sprintf-js": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", - "dev": true + "dev": true, + "license": "BSD-3-Clause" }, "node_modules/aria-query": { "version": "4.2.2", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-4.2.2.tgz", - "integrity": "sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==", "dev": true, + "license": "Apache-2.0", "dependencies": { "@babel/runtime": "^7.10.2", "@babel/runtime-corejs3": "^7.10.2" @@ -5010,8 +4735,7 @@ }, "node_modules/arr-diff": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==", + "license": "MIT", "optional": true, "engines": { "node": ">=0.10.0" @@ -5019,42 +4743,42 @@ }, "node_modules/arr-union": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==", + "license": "MIT", "optional": true, "engines": { "node": ">=0.10.0" } }, "node_modules/array-buffer-byte-length": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", - "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==", + "version": "1.0.1", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "is-array-buffer": "^3.0.1" + "call-bind": "^1.0.5", + "is-array-buffer": "^3.0.4" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/array-flatten": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", - "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", - "dev": true + "version": "1.1.1", + "dev": true, + "license": "MIT" }, "node_modules/array-includes": { - "version": "3.1.6", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.6.tgz", - "integrity": "sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==", + "version": "3.1.8", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4", - "get-intrinsic": "^1.1.3", + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.4", "is-string": "^1.0.7" }, "engines": { @@ -5066,31 +4790,28 @@ }, "node_modules/array-union": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/array-uniq": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", - "integrity": "sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/array.prototype.flat": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.1.tgz", - "integrity": "sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA==", + "version": "1.3.2", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", "es-shim-unscopables": "^1.0.0" }, "engines": { @@ -5100,58 +4821,82 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.1", + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.3", + "es-errors": "^1.2.1", + "get-intrinsic": "^1.2.3", + "is-array-buffer": "^3.0.4", + "is-shared-array-buffer": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/arrify": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", - "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/asn1": { "version": "0.2.6", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", - "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", + "license": "MIT", "dependencies": { "safer-buffer": "~2.1.0" } }, "node_modules/assert-plus": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", + "license": "MIT", "engines": { "node": ">=0.8" } }, "node_modules/assign-symbols": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", - "integrity": "sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==", + "license": "MIT", "optional": true, "engines": { "node": ">=0.10.0" } }, + "node_modules/ast-types": { + "version": "0.13.4", + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.0.1" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/astral-regex": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", - "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/asynckit": { "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + "license": "MIT" }, "node_modules/autoprefixer": { - "version": "10.4.14", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.14.tgz", - "integrity": "sha512-FQzyfOsTlwVzjHxKEqRIAdJx9niO6VCBCoEwax/VLSoQF29ggECcPuBqUMZ+u8jCZOPSy8b8/8KnuFbp0SaFZQ==", + "version": "10.4.20", "dev": true, "funding": [ { @@ -5161,14 +4906,19 @@ { "type": "tidelift", "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "dependencies": { - "browserslist": "^4.21.5", - "caniuse-lite": "^1.0.30001464", - "fraction.js": "^4.2.0", + "browserslist": "^4.23.3", + "caniuse-lite": "^1.0.30001646", + "fraction.js": "^4.3.7", "normalize-range": "^0.1.2", - "picocolors": "^1.0.0", + "picocolors": "^1.0.1", "postcss-value-parser": "^4.2.0" }, "bin": { @@ -5182,10 +4932,12 @@ } }, "node_modules/available-typed-arrays": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", - "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", + "version": "1.0.7", "dev": true, + "license": "MIT", + "dependencies": { + "possible-typed-array-names": "^1.0.0" + }, "engines": { "node": ">= 0.4" }, @@ -5195,22 +4947,18 @@ }, "node_modules/aws-sign2": { "version": "0.7.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", - "integrity": "sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==", + "license": "Apache-2.0", "engines": { "node": "*" } }, "node_modules/aws4": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.12.0.tgz", - "integrity": "sha512-NmWvPnx0F1SfrQbYwOi7OeaNGokp9XhzNioJ/CSBs8Qa4vxug81mhJEAVZwxXuBmYB5KDRfMq/F3RR0BIU7sWg==" + "version": "1.13.2", + "license": "MIT" }, "node_modules/axe-cli": { "version": "3.2.1", - "resolved": "https://registry.npmjs.org/axe-cli/-/axe-cli-3.2.1.tgz", - "integrity": "sha512-HRMaIcx9FHNK7ABdcMqMCYHg/qpwPZLsb/UnW6p+BzRJpufEn6kYbWps6CNuDtmCdQ0VZuQxEytlHdTiMSjJdA==", - "deprecated": "deprecated", + "license": "MPL-2.0", "optional": true, "dependencies": { "axe-core": "^3.2.2", @@ -5229,8 +4977,7 @@ }, "node_modules/axe-cli/node_modules/brace-expansion": { "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "license": "MIT", "optional": true, "dependencies": { "balanced-match": "^1.0.0", @@ -5239,14 +4986,12 @@ }, "node_modules/axe-cli/node_modules/commander": { "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "license": "MIT", "optional": true }, "node_modules/axe-cli/node_modules/glob": { "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "license": "ISC", "optional": true, "dependencies": { "fs.realpath": "^1.0.0", @@ -5265,8 +5010,7 @@ }, "node_modules/axe-cli/node_modules/minimatch": { "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "license": "ISC", "optional": true, "dependencies": { "brace-expansion": "^1.1.7" @@ -5277,8 +5021,7 @@ }, "node_modules/axe-cli/node_modules/rimraf": { "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "license": "ISC", "optional": true, "dependencies": { "glob": "^7.1.3" @@ -5289,8 +5032,7 @@ }, "node_modules/axe-cli/node_modules/selenium-webdriver": { "version": "3.6.0", - "resolved": "https://registry.npmjs.org/selenium-webdriver/-/selenium-webdriver-3.6.0.tgz", - "integrity": "sha512-WH7Aldse+2P5bbFBO4Gle/nuQOdVwpHMTL6raL3uuBj/vPG07k6uzt3aiahu352ONBr5xXh0hDlM3LhtXPOC4Q==", + "license": "Apache-2.0", "optional": true, "dependencies": { "jszip": "^3.1.3", @@ -5304,8 +5046,7 @@ }, "node_modules/axe-cli/node_modules/tmp": { "version": "0.0.30", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.30.tgz", - "integrity": "sha512-HXdTB7lvMwcb55XFfrTM8CPr/IYREk4hVBFaQ4b/6nInrluSL86hfHm7vu0luYKCfyBZp2trCjpc8caC3vVM3w==", + "license": "MIT", "optional": true, "dependencies": { "os-tmpdir": "~1.0.1" @@ -5316,8 +5057,7 @@ }, "node_modules/axe-core": { "version": "3.5.6", - "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-3.5.6.tgz", - "integrity": "sha512-LEUDjgmdJoA3LqklSTwKYqkjcZ4HKc4ddIYGSAiSkr46NTjzg2L9RNB+lekO9P7Dlpa87+hBtzc2Fzn/+GUWMQ==", + "license": "MPL-2.0", "optional": true, "engines": { "node": ">=4" @@ -5325,9 +5065,7 @@ }, "node_modules/axe-webdriverjs": { "version": "2.3.0", - "resolved": "https://registry.npmjs.org/axe-webdriverjs/-/axe-webdriverjs-2.3.0.tgz", - "integrity": "sha512-AuUsX5OFTXOJ6reIKjtGay4O656n5G+m8MzhfL1SC8MHINBFFFn3Taucckn8+UZYJuTtNEobllSfiuPTHyKnSA==", - "deprecated": "deprecated", + "license": "MPL-2.0", "optional": true, "dependencies": { "axe-core": "^3.3.1", @@ -5342,27 +5080,24 @@ } }, "node_modules/axios": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.3.5.tgz", - "integrity": "sha512-glL/PvG/E+xCWwV8S6nCHcrfg1exGx7vxyUIivIA1iL7BIh6bePylCfVHwp6k13ao7SATxB6imau2kqY+I67kw==", + "version": "1.7.7", + "license": "MIT", "optional": true, "dependencies": { - "follow-redirects": "^1.15.0", + "follow-redirects": "^1.15.6", "form-data": "^4.0.0", "proxy-from-env": "^1.1.0" } }, "node_modules/axobject-query": { "version": "2.2.0", - "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.2.0.tgz", - "integrity": "sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==", - "dev": true + "dev": true, + "license": "Apache-2.0" }, "node_modules/babel-loader": { "version": "8.2.5", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.5.tgz", - "integrity": "sha512-OSiFfH89LrEMiWd4pLNqGz4CwJDtbs2ZVc+iGu2HrkRfPxId9F2anQj38IxWpmRfsUY0aBZYi1EFcd3mhtRMLQ==", "dev": true, + "license": "MIT", "dependencies": { "find-cache-dir": "^3.3.1", "loader-utils": "^2.0.0", @@ -5379,9 +5114,8 @@ }, "node_modules/babel-loader/node_modules/loader-utils": { "version": "2.0.4", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", - "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", "dev": true, + "license": "MIT", "dependencies": { "big.js": "^5.2.2", "emojis-list": "^3.0.0", @@ -5393,9 +5127,8 @@ }, "node_modules/babel-plugin-istanbul": { "version": "6.1.1", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", - "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "@babel/helper-plugin-utils": "^7.0.0", "@istanbuljs/load-nyc-config": "^1.0.0", @@ -5409,9 +5142,8 @@ }, "node_modules/babel-plugin-polyfill-corejs2": { "version": "0.3.3", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.3.tgz", - "integrity": "sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q==", "dev": true, + "license": "MIT", "dependencies": { "@babel/compat-data": "^7.17.7", "@babel/helper-define-polyfill-provider": "^0.3.3", @@ -5422,19 +5154,17 @@ } }, "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "version": "6.3.1", "dev": true, + "license": "ISC", "bin": { "semver": "bin/semver.js" } }, "node_modules/babel-plugin-polyfill-corejs3": { "version": "0.5.3", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.3.tgz", - "integrity": "sha512-zKsXDh0XjnrUEW0mxIHLfjBfnXSMr5Q/goMe/fxpQnLm07mcOZiIZHBNWCMx60HmdvjxfXcalac0tfFg0wqxyw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-define-polyfill-provider": "^0.3.2", "core-js-compat": "^3.21.0" @@ -5445,9 +5175,8 @@ }, "node_modules/babel-plugin-polyfill-regenerator": { "version": "0.4.1", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.1.tgz", - "integrity": "sha512-NtQGmyQDXjQqQ+IzRkBVwEOz9lQ4zxAQZgoAYEtU9dJjnl1Oc98qnN7jcp+bE7O7aYzVpavXE3/VKXNzUbh7aw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-define-polyfill-provider": "^0.3.3" }, @@ -5457,8 +5186,7 @@ }, "node_modules/babel-runtime": { "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", - "integrity": "sha512-ITKNuq2wKlW1fJg9sSW52eepoYgZBggvOAHC0u/CYu/qxQ9EVzThCgR69BnSXLHjy2f7SY5zaQ4yt7H9ZVxY2g==", + "license": "MIT", "optional": true, "dependencies": { "core-js": "^2.4.0", @@ -5467,24 +5195,20 @@ }, "node_modules/babel-runtime/node_modules/regenerator-runtime": { "version": "0.11.1", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", - "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==", + "license": "MIT", "optional": true }, "node_modules/baguettebox.js": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/baguettebox.js/-/baguettebox.js-1.11.1.tgz", - "integrity": "sha512-0HnUVs+xaqwQOVbfi0kwZnZ1fJNWE5vJLCoCAtgQBtPmOJa1fhN8gubaBFOBGDkQy/vz6PWSr7B3WilhQKjyeQ==" + "version": "1.12.0", + "hasInstallScript": true, + "license": "MIT" }, "node_modules/balanced-match": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + "license": "MIT" }, "node_modules/base64-js": { "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", "funding": [ { "type": "github", @@ -5498,60 +5222,66 @@ "type": "consulting", "url": "https://feross.org/support" } - ] + ], + "license": "MIT" }, "node_modules/base64id": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/base64id/-/base64id-2.0.0.tgz", - "integrity": "sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog==", "dev": true, + "license": "MIT", "engines": { "node": "^4.5.0 || >= 5.9" } }, + "node_modules/basic-ftp": { + "version": "5.0.5", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=10.0.0" + } + }, "node_modules/batch": { "version": "0.6.1", - "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", - "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/bcrypt-pbkdf": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", - "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==", + "license": "BSD-3-Clause", "dependencies": { "tweetnacl": "^0.14.3" } }, "node_modules/big.js": { "version": "5.2.2", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", - "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", "dev": true, + "license": "MIT", "engines": { "node": "*" } }, "node_modules/binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "version": "2.3.0", + "dev": true, + "license": "MIT", "engines": { "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/bindings": { "version": "1.5.0", - "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", - "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "license": "MIT", "dependencies": { "file-uri-to-path": "1.0.0" } }, "node_modules/bl": { "version": "4.1.0", - "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", - "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "license": "MIT", "dependencies": { "buffer": "^5.5.0", "inherits": "^2.0.4", @@ -5560,9 +5290,8 @@ }, "node_modules/blocking-proxy": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/blocking-proxy/-/blocking-proxy-1.0.1.tgz", - "integrity": "sha512-KE8NFMZr3mN2E0HcvCgRtX7DjhiIQrwle+nSVJVC/yqFb9+xznHl2ZcoBp2L9qzkI4t4cBFJ1efXF8Dwi132RA==", "dev": true, + "license": "MIT", "dependencies": { "minimist": "^1.2.0" }, @@ -5574,10 +5303,9 @@ } }, "node_modules/body-parser": { - "version": "1.20.2", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", - "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", + "version": "1.20.3", "dev": true, + "license": "MIT", "dependencies": { "bytes": "3.1.2", "content-type": "~1.0.5", @@ -5587,7 +5315,7 @@ "http-errors": "2.0.0", "iconv-lite": "0.4.24", "on-finished": "2.4.1", - "qs": "6.11.0", + "qs": "6.13.0", "raw-body": "2.5.2", "type-is": "~1.6.18", "unpipe": "1.0.0" @@ -5599,18 +5327,16 @@ }, "node_modules/body-parser/node_modules/debug": { "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, + "license": "MIT", "dependencies": { "ms": "2.0.0" } }, "node_modules/body-parser/node_modules/iconv-lite": { "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", "dev": true, + "license": "MIT", "dependencies": { "safer-buffer": ">= 2.1.2 < 3" }, @@ -5620,32 +5346,25 @@ }, "node_modules/body-parser/node_modules/ms": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/bonjour-service": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.1.1.tgz", - "integrity": "sha512-Z/5lQRMOG9k7W+FkeGTNjh7htqn/2LMnfOvBZ8pynNZCM9MwkQkI3zeI4oz09uWdcgmgHugVvBqxGg4VQJ5PCg==", + "version": "1.2.1", "dev": true, + "license": "MIT", "dependencies": { - "array-flatten": "^2.1.2", - "dns-equal": "^1.0.0", "fast-deep-equal": "^3.1.3", "multicast-dns": "^7.2.5" } }, "node_modules/boolbase": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/bootstrap": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-5.2.3.tgz", - "integrity": "sha512-cEKPM+fwb3cT8NzQZYEu4HilJ3anCrWqh3CHAok1p9jXqMPsPTBhU25fBckEJHJ/p+tTxTFTsFQGM+gaHpi3QQ==", + "version": "5.3.3", "funding": [ { "type": "github", @@ -5656,24 +5375,23 @@ "url": "https://opencollective.com/bootstrap" } ], + "license": "MIT", "peerDependencies": { - "@popperjs/core": "^2.11.6" + "@popperjs/core": "^2.11.8" } }, "node_modules/brace-expansion": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "license": "MIT", "dependencies": { "balanced-match": "^1.0.0" } }, "node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "version": "3.0.3", + "license": "MIT", "dependencies": { - "fill-range": "^7.0.1" + "fill-range": "^7.1.1" }, "engines": { "node": ">=8" @@ -5681,16 +5399,13 @@ }, "node_modules/breakpoint-sass": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/breakpoint-sass/-/breakpoint-sass-3.0.0.tgz", - "integrity": "sha512-qxJqSfTaOHI+RCGzvKWVRwwC2hMIaS0KV1b+asqWUFxdLv/yKNADF7AtT1uNnkt2VxSMZ2csM22CSc+Hez+EIg==", + "license": "MIT", "peerDependencies": { "sass": "^1.25" } }, "node_modules/browserslist": { - "version": "4.21.5", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.5.tgz", - "integrity": "sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==", + "version": "4.24.0", "dev": true, "funding": [ { @@ -5700,13 +5415,18 @@ { "type": "tidelift", "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "dependencies": { - "caniuse-lite": "^1.0.30001449", - "electron-to-chromium": "^1.4.284", - "node-releases": "^2.0.8", - "update-browserslist-db": "^1.0.10" + "caniuse-lite": "^1.0.30001663", + "electron-to-chromium": "^1.5.28", + "node-releases": "^2.0.18", + "update-browserslist-db": "^1.1.0" }, "bin": { "browserslist": "cli.js" @@ -5717,18 +5437,16 @@ }, "node_modules/browserstack": { "version": "1.6.1", - "resolved": "https://registry.npmjs.org/browserstack/-/browserstack-1.6.1.tgz", - "integrity": "sha512-GxtFjpIaKdbAyzHfFDKixKO8IBT7wR3NjbzrGc78nNs/Ciys9wU3/nBtsqsWv5nDSrdI5tz0peKuzCPuNXNUiw==", "dev": true, + "license": "MIT", "dependencies": { "https-proxy-agent": "^2.2.1" } }, "node_modules/browserstack/node_modules/agent-base": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.3.0.tgz", - "integrity": "sha512-salcGninV0nPrwpGNn4VTXBb1SOuXQBiqbrNXoeizJsHrsL6ERFM2Ne3JUSBWRE6aeNJI2ROP/WEEIDUiDe3cg==", "dev": true, + "license": "MIT", "dependencies": { "es6-promisify": "^5.0.0" }, @@ -5738,18 +5456,16 @@ }, "node_modules/browserstack/node_modules/debug": { "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, + "license": "MIT", "dependencies": { "ms": "^2.1.1" } }, "node_modules/browserstack/node_modules/https-proxy-agent": { "version": "2.2.4", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-2.2.4.tgz", - "integrity": "sha512-OmvfoQ53WLjtA9HeYP9RNrWMJzzAz1JGaSFr1nijg0PVR1JaD/xbJq1mdEIIlxGpXp9eSe/O2LgU9DJmTPd0Eg==", "dev": true, + "license": "MIT", "dependencies": { "agent-base": "^4.3.0", "debug": "^3.1.0" @@ -5760,8 +5476,6 @@ }, "node_modules/buffer": { "version": "5.7.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", - "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", "funding": [ { "type": "github", @@ -5776,6 +5490,7 @@ "url": "https://feross.org/support" } ], + "license": "MIT", "dependencies": { "base64-js": "^1.3.1", "ieee754": "^1.1.13" @@ -5783,8 +5498,7 @@ }, "node_modules/buffer-crc32": { "version": "0.2.13", - "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", - "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", + "license": "MIT", "optional": true, "engines": { "node": "*" @@ -5792,14 +5506,12 @@ }, "node_modules/buffer-from": { "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/bufferstreams": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bufferstreams/-/bufferstreams-3.0.0.tgz", - "integrity": "sha512-Qg0ggJUWJq90vtg4lDsGN9CDWvzBMQxhiEkSOD/sJfYt6BLect3eV1/S6K7SCSKJ34n60rf6U5eUPmQENVE4UA==", + "license": "MIT", "dependencies": { "readable-stream": "^3.4.0" }, @@ -5809,34 +5521,30 @@ }, "node_modules/builtin-modules": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", - "integrity": "sha512-wxXCdllwGhI2kCC0MnvTGYTMvnVZTvqgypkiTI8Pa5tcz2i6VqsqwYGgqwXji+4RgCzms6EajE4IxiUH6HH8nQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/builtins": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/builtins/-/builtins-5.0.1.tgz", - "integrity": "sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==", + "version": "5.1.0", + "license": "MIT", "dependencies": { "semver": "^7.0.0" } }, "node_modules/bytes": { "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.8" } }, "node_modules/cacache": { "version": "16.1.2", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-16.1.2.tgz", - "integrity": "sha512-Xx+xPlfCZIUHagysjjOAje9nRo8pRDczQCcXb4J2O0BLtH+xeVue6ba4y1kfJfQMAnM2mkcoMIAyOctlaRGWYA==", + "license": "ISC", "dependencies": { "@npmcli/fs": "^2.1.0", "@npmcli/move-file": "^2.0.0", @@ -5863,25 +5571,28 @@ }, "node_modules/cacache/node_modules/lru-cache": { "version": "7.18.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", - "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "license": "ISC", "engines": { "node": ">=12" } }, "node_modules/calendar-utils": { "version": "0.8.5", - "resolved": "https://registry.npmjs.org/calendar-utils/-/calendar-utils-0.8.5.tgz", - "integrity": "sha512-mgn7dqZfDEqY/obyPO9ib8FSk28vAIOIOXyrjffT9jw1vAmxLguhvohM6JehDA6dY+ddkWBlPCDLCcRv0PncKw==" + "license": "MIT" }, "node_modules/call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "version": "1.0.7", "dev": true, + "license": "MIT", "dependencies": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -5889,26 +5600,22 @@ }, "node_modules/callsites": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/camelcase": { "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/caniuse-lite": { - "version": "1.0.30001478", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001478.tgz", - "integrity": "sha512-gMhDyXGItTHipJj2ApIvR+iVB5hd0KP3svMWWXDvZOmjzJJassGLMfxRkQCSYgGd2gtdL/ReeiyvMSFD1Ss6Mw==", + "version": "1.0.30001668", "dev": true, "funding": [ { @@ -5923,18 +5630,17 @@ "type": "github", "url": "https://github.com/sponsors/ai" } - ] + ], + "license": "CC-BY-4.0" }, "node_modules/caseless": { "version": "0.12.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==" + "license": "Apache-2.0" }, "node_modules/chalk": { "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", @@ -5946,30 +5652,22 @@ }, "node_modules/chardet": { "version": "0.7.0", - "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", - "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==" + "license": "MIT" }, "node_modules/chart.js": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/chart.js/-/chart.js-4.2.1.tgz", - "integrity": "sha512-6YbpQ0nt3NovAgOzbkSSeeAQu/3za1319dPUQTXn9WcOpywM8rGKxJHrhS8V8xEkAlk8YhEfjbuAPfUyp6jIsw==", + "version": "4.4.4", + "license": "MIT", "dependencies": { "@kurkle/color": "^0.3.0" }, "engines": { - "pnpm": "^7.0.0" + "pnpm": ">=8" } }, "node_modules/chokidar": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", - "funding": [ - { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - ], + "version": "3.6.0", + "dev": true, + "license": "MIT", "dependencies": { "anymatch": "~3.1.2", "braces": "~3.0.2", @@ -5982,61 +5680,61 @@ "engines": { "node": ">= 8.10.0" }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, "optionalDependencies": { "fsevents": "~2.3.2" } }, "node_modules/chownr": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", - "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "license": "ISC", "engines": { "node": ">=10" } }, "node_modules/chrome-trace-event": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", - "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "version": "1.0.4", "dev": true, + "license": "MIT", "engines": { "node": ">=6.0" } }, "node_modules/chromedriver": { - "version": "112.0.0", - "resolved": "https://registry.npmjs.org/chromedriver/-/chromedriver-112.0.0.tgz", - "integrity": "sha512-fEw1tI05dmK1KK8MGh99LAppP7zCOPEXUxxbYX5wpIBCCmKasyrwZhk/qsdnxJYKd/h0TfiHvGEj7ReDQXW1AA==", + "version": "129.0.4", + "resolved": "https://registry.npmjs.org/chromedriver/-/chromedriver-129.0.4.tgz", + "integrity": "sha512-j5I55cQwodFJUaYa1tWUmj2ss9KcPRBWmUa5Qonq3X8kqv2ASPyTboFYb4YB/YLztkYTUUw2E43txXw0wYzT/A==", "hasInstallScript": true, + "license": "Apache-2.0", "optional": true, "dependencies": { - "@testim/chrome-version": "^1.1.3", - "axios": "^1.2.1", - "compare-versions": "^5.0.1", + "@testim/chrome-version": "^1.1.4", + "axios": "^1.7.4", + "compare-versions": "^6.1.0", "extract-zip": "^2.0.1", - "https-proxy-agent": "^5.0.1", + "proxy-agent": "^6.4.0", "proxy-from-env": "^1.1.0", - "tcp-port-used": "^1.0.1" + "tcp-port-used": "^1.0.2" }, "bin": { "chromedriver": "bin/chromedriver" }, "engines": { - "node": ">=14" + "node": ">=18" } }, "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==", + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/cli-cursor": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", - "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "license": "MIT", "dependencies": { "restore-cursor": "^3.1.0" }, @@ -6045,9 +5743,8 @@ } }, "node_modules/cli-spinners": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.8.0.tgz", - "integrity": "sha512-/eG5sJcvEIwxcdYM86k5tPwn0MUzkX5YY3eImTGpJOZgVe4SdTMY14vQpcxgBzJ0wXwAYrS8E+c3uHeK4JNyzQ==", + "version": "2.9.2", + "license": "MIT", "engines": { "node": ">=6" }, @@ -6057,16 +5754,14 @@ }, "node_modules/cli-width": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", - "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", + "license": "ISC", "engines": { "node": ">= 10" } }, "node_modules/clipboard": { "version": "2.0.11", - "resolved": "https://registry.npmjs.org/clipboard/-/clipboard-2.0.11.tgz", - "integrity": "sha512-C+0bbOqkezLIsmWSvlsXS0Q0bmkugu7jcfMIACB+RDEntIzQIkdr148we28AfSloQLRdZlYL/QYyrq05j/3Faw==", + "license": "MIT", "dependencies": { "good-listener": "^1.2.2", "select": "^1.1.2", @@ -6075,8 +5770,7 @@ }, "node_modules/cliui": { "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "license": "ISC", "dependencies": { "string-width": "^4.2.0", "strip-ansi": "^6.0.0", @@ -6085,17 +5779,15 @@ }, "node_modules/clone": { "version": "1.0.4", - "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", - "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", + "license": "MIT", "engines": { "node": ">=0.8" } }, "node_modules/clone-deep": { "version": "4.0.1", - "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", - "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", "dev": true, + "license": "MIT", "dependencies": { "is-plain-object": "^2.0.4", "kind-of": "^6.0.2", @@ -6107,9 +5799,8 @@ }, "node_modules/codelyzer": { "version": "0.0.28", - "resolved": "https://registry.npmjs.org/codelyzer/-/codelyzer-0.0.28.tgz", - "integrity": "sha512-DfrZrFWP4MnowANXJHUL0ZMhLqAEFLjC3lJofkHZM+QAczdOvlq8CmLrvqspCXmIdyotVD0xyjUWoPGOPo4lKA==", "dev": true, + "license": "MIT", "dependencies": { "sprintf-js": "^1.0.3" }, @@ -6119,46 +5810,40 @@ }, "node_modules/color-convert": { "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", "dev": true, + "license": "MIT", "dependencies": { "color-name": "1.1.3" } }, "node_modules/color-name": { "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/color-support": { "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", - "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", + "license": "ISC", "bin": { "color-support": "bin.js" } }, "node_modules/colorette": { - "version": "2.0.19", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.19.tgz", - "integrity": "sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==", - "dev": true + "version": "2.0.20", + "dev": true, + "license": "MIT" }, "node_modules/colors": { "version": "1.4.0", - "resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz", - "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==", "devOptional": true, + "license": "MIT", "engines": { "node": ">=0.1.90" } }, "node_modules/combined-stream": { "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "license": "MIT", "dependencies": { "delayed-stream": "~1.0.0" }, @@ -6168,38 +5853,33 @@ }, "node_modules/commander": { "version": "7.2.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", - "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "license": "MIT", "engines": { "node": ">= 10" } }, "node_modules/comment-parser": { "version": "0.7.6", - "resolved": "https://registry.npmjs.org/comment-parser/-/comment-parser-0.7.6.tgz", - "integrity": "sha512-GKNxVA7/iuTnAqGADlTWX4tkhzxZKXp5fLJqKTlQLHkE65XDUKutZ3BHaJC5IGcper2tT3QRD1xr4o3jNpgXXg==", "dev": true, + "license": "MIT", "engines": { "node": ">= 6.0.0" } }, "node_modules/commondir": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/compare-versions": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/compare-versions/-/compare-versions-5.0.3.tgz", - "integrity": "sha512-4UZlZP8Z99MGEY+Ovg/uJxJuvoXuN4M6B3hKaiackiHrgzQFEe3diJi1mf1PNHbFujM7FvLrK2bpgIaImbtZ1A==", + "version": "6.1.1", + "license": "MIT", "optional": true }, "node_modules/compressible": { "version": "2.0.18", - "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", - "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", "dev": true, + "license": "MIT", "dependencies": { "mime-db": ">= 1.43.0 < 2" }, @@ -6209,9 +5889,8 @@ }, "node_modules/compression": { "version": "1.7.4", - "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", - "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", "dev": true, + "license": "MIT", "dependencies": { "accepts": "~1.3.5", "bytes": "3.0.0", @@ -6227,44 +5906,38 @@ }, "node_modules/compression/node_modules/bytes": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", - "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.8" } }, "node_modules/compression/node_modules/debug": { "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, + "license": "MIT", "dependencies": { "ms": "2.0.0" } }, "node_modules/compression/node_modules/ms": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/compression/node_modules/safe-buffer": { "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/concat-map": { "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + "license": "MIT" }, "node_modules/connect": { "version": "3.7.0", - "resolved": "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz", - "integrity": "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==", "dev": true, + "license": "MIT", "dependencies": { "debug": "2.6.9", "finalhandler": "1.1.2", @@ -6277,47 +5950,41 @@ }, "node_modules/connect-history-api-fallback": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", - "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.8" } }, "node_modules/connect/node_modules/debug": { "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, + "license": "MIT", "dependencies": { "ms": "2.0.0" } }, "node_modules/connect/node_modules/ms": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/console-control-strings": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", - "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==" + "license": "ISC" }, "node_modules/contains-path": { "version": "0.1.0", - "resolved": "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz", - "integrity": "sha512-OKZnPGeMQy2RPaUIBPFFd71iNf4791H12MCRuVQDnzGRwCYNYmTDy5pdafo2SLAcEMKzTOQnLWG4QdcjeJUMEg==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/content-disposition": { "version": "0.5.4", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", - "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", "dev": true, + "license": "MIT", "dependencies": { "safe-buffer": "5.2.1" }, @@ -6327,39 +5994,34 @@ }, "node_modules/content-type": { "version": "1.0.5", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", - "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.6" } }, "node_modules/convert-source-map": { "version": "1.9.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", - "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/cookie": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz", - "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==", + "version": "0.7.2", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.6" } }, "node_modules/cookie-signature": { "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/copy-anything": { "version": "2.0.6", - "resolved": "https://registry.npmjs.org/copy-anything/-/copy-anything-2.0.6.tgz", - "integrity": "sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw==", "dev": true, + "license": "MIT", "dependencies": { "is-what": "^3.14.1" }, @@ -6369,9 +6031,8 @@ }, "node_modules/copy-webpack-plugin": { "version": "11.0.0", - "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-11.0.0.tgz", - "integrity": "sha512-fX2MWpamkW0hZxMEg0+mYnA40LTosOSa5TqZ9GYIBzyJa9C3QUaMPSE2xAi/buNr8u89SfD9wHSQVBzrRa/SOQ==", "dev": true, + "license": "MIT", "dependencies": { "fast-glob": "^3.2.11", "glob-parent": "^6.0.1", @@ -6393,9 +6054,8 @@ }, "node_modules/copy-webpack-plugin/node_modules/ajv-keywords": { "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", "dev": true, + "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.3" }, @@ -6405,9 +6065,8 @@ }, "node_modules/copy-webpack-plugin/node_modules/glob-parent": { "version": "6.0.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", "dev": true, + "license": "ISC", "dependencies": { "is-glob": "^4.0.3" }, @@ -6416,14 +6075,13 @@ } }, "node_modules/copy-webpack-plugin/node_modules/globby": { - "version": "13.1.4", - "resolved": "https://registry.npmjs.org/globby/-/globby-13.1.4.tgz", - "integrity": "sha512-iui/IiiW+QrJ1X1hKH5qwlMQyv34wJAYwH1vrf8b9kBA4sNiif3gKsMHa+BrdnOpEudWjpotfa7LrTzB1ERS/g==", + "version": "13.2.2", "dev": true, + "license": "MIT", "dependencies": { "dir-glob": "^3.0.1", - "fast-glob": "^3.2.11", - "ignore": "^5.2.0", + "fast-glob": "^3.3.0", + "ignore": "^5.2.4", "merge2": "^1.4.1", "slash": "^4.0.0" }, @@ -6434,11 +6092,18 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/copy-webpack-plugin/node_modules/ignore": { + "version": "5.3.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, "node_modules/copy-webpack-plugin/node_modules/schema-utils": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.1.tgz", - "integrity": "sha512-lELhBAAly9NowEsX0yZBlw9ahZG+sK/1RJ21EpzdYHKEs13Vku3LJ+MIPhh4sMs0oCCeufZQEQbMekiA4vuVIQ==", + "version": "4.2.0", "dev": true, + "license": "MIT", "dependencies": { "@types/json-schema": "^7.0.9", "ajv": "^8.9.0", @@ -6455,9 +6120,8 @@ }, "node_modules/copy-webpack-plugin/node_modules/slash": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", - "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", "dev": true, + "license": "MIT", "engines": { "node": ">=12" }, @@ -6467,18 +6131,15 @@ }, "node_modules/core-js": { "version": "2.6.12", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", - "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", - "deprecated": "core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.", - "hasInstallScript": true + "hasInstallScript": true, + "license": "MIT" }, "node_modules/core-js-compat": { - "version": "3.30.1", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.30.1.tgz", - "integrity": "sha512-d690npR7MC6P0gq4npTl5n2VQeNAmUrJ90n+MHiKS7W2+xno4o3F5GDEuylSdi6EJ3VssibSGXOa1r3YXD3Mhw==", + "version": "3.38.1", "dev": true, + "license": "MIT", "dependencies": { - "browserslist": "^4.21.5" + "browserslist": "^4.23.3" }, "funding": { "type": "opencollective", @@ -6486,11 +6147,10 @@ } }, "node_modules/core-js-pure": { - "version": "3.30.1", - "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.30.1.tgz", - "integrity": "sha512-nXBEVpmUnNRhz83cHd9JRQC52cTMcuXAmR56+9dSMpRdpeA4I1PX6yjmhd71Eyc/wXNsdBdUDIj1QTIeZpU5Tg==", + "version": "3.38.1", "dev": true, "hasInstallScript": true, + "license": "MIT", "funding": { "type": "opencollective", "url": "https://opencollective.com/core-js" @@ -6498,14 +6158,12 @@ }, "node_modules/core-util-is": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==" + "license": "MIT" }, "node_modules/cors": { "version": "2.8.5", - "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", - "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", "dev": true, + "license": "MIT", "dependencies": { "object-assign": "^4", "vary": "^1" @@ -6516,17 +6174,15 @@ }, "node_modules/cose-base": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/cose-base/-/cose-base-1.0.3.tgz", - "integrity": "sha512-s9whTXInMSgAp/NVXVNuVxVKzGH2qck3aQlVHxDCdAEPgtMKwc4Wq6/QKhgdEdgbLSi9rBTAcPoRa6JpiG4ksg==", + "license": "MIT", "dependencies": { "layout-base": "^1.0.0" } }, "node_modules/cosmiconfig": { "version": "7.1.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", - "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", "dev": true, + "license": "MIT", "dependencies": { "@types/parse-json": "^4.0.0", "import-fresh": "^3.2.1", @@ -6540,9 +6196,8 @@ }, "node_modules/critters": { "version": "0.0.16", - "resolved": "https://registry.npmjs.org/critters/-/critters-0.0.16.tgz", - "integrity": "sha512-JwjgmO6i3y6RWtLYmXwO5jMd+maZt8Tnfu7VVISmEWyQqfLpB8soBswf8/2bu6SBXxtKA68Al3c+qIG1ApT68A==", "dev": true, + "license": "Apache-2.0", "dependencies": { "chalk": "^4.1.0", "css-select": "^4.2.0", @@ -6554,9 +6209,8 @@ }, "node_modules/critters/node_modules/ansi-styles": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -6569,9 +6223,8 @@ }, "node_modules/critters/node_modules/chalk": { "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -6585,9 +6238,8 @@ }, "node_modules/critters/node_modules/color-convert": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -6597,30 +6249,26 @@ }, "node_modules/critters/node_modules/color-name": { "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/critters/node_modules/has-flag": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/critters/node_modules/parse5": { "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/critters/node_modules/supports-color": { "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -6630,9 +6278,8 @@ }, "node_modules/cross-spawn": { "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", "dev": true, + "license": "MIT", "dependencies": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", @@ -6644,9 +6291,8 @@ }, "node_modules/css-blank-pseudo": { "version": "3.0.3", - "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-3.0.3.tgz", - "integrity": "sha512-VS90XWtsHGqoM0t4KpH053c4ehxZ2E6HtGI7x68YFV0pTo/QmkV/YFA+NnlvK8guxZVNWGQhVNJGC39Q8XF4OQ==", "dev": true, + "license": "CC0-1.0", "dependencies": { "postcss-selector-parser": "^6.0.9" }, @@ -6662,9 +6308,8 @@ }, "node_modules/css-has-pseudo": { "version": "3.0.4", - "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-3.0.4.tgz", - "integrity": "sha512-Vse0xpR1K9MNlp2j5w1pgWIJtm1a8qS0JwS9goFYcImjlHEmywP9VUF05aGBXzGpDJF86QXk4L0ypBmwPhGArw==", "dev": true, + "license": "CC0-1.0", "dependencies": { "postcss-selector-parser": "^6.0.9" }, @@ -6680,9 +6325,8 @@ }, "node_modules/css-loader": { "version": "6.7.1", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.7.1.tgz", - "integrity": "sha512-yB5CNFa14MbPJcomwNh3wLThtkZgcNyI2bNMRt8iE5Z8Vwl7f8vQXFAzn2HDOJvtDq2NTZBUGMSUNNyrv3/+cw==", "dev": true, + "license": "MIT", "dependencies": { "icss-utils": "^5.1.0", "postcss": "^8.4.7", @@ -6706,9 +6350,8 @@ }, "node_modules/css-prefers-color-scheme": { "version": "6.0.3", - "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-6.0.3.tgz", - "integrity": "sha512-4BqMbZksRkJQx2zAjrokiGMd07RqOa2IxIrrN10lyBe9xhn9DEvjUK79J6jkeiv9D9hQFXKb6g1jwU62jziJZA==", "dev": true, + "license": "CC0-1.0", "bin": { "css-prefers-color-scheme": "dist/cli.cjs" }, @@ -6721,9 +6364,8 @@ }, "node_modules/css-select": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", - "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "boolbase": "^1.0.0", "css-what": "^6.0.1", @@ -6737,9 +6379,8 @@ }, "node_modules/css-what": { "version": "6.1.0", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", - "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", "dev": true, + "license": "BSD-2-Clause", "engines": { "node": ">= 6" }, @@ -6748,20 +6389,24 @@ } }, "node_modules/cssdb": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-7.5.4.tgz", - "integrity": "sha512-fGD+J6Jlq+aurfE1VDXlLS4Pt0VtNlu2+YgfGOdMxRyl/HQ9bDiHTwSck1Yz8A97Dt/82izSK6Bp/4nVqacOsg==", + "version": "7.11.2", "dev": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + } + ], + "license": "CC0-1.0" }, "node_modules/cssesc": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", "dev": true, + "license": "MIT", "bin": { "cssesc": "bin/cssesc" }, @@ -6771,34 +6416,26 @@ }, "node_modules/custom-event": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/custom-event/-/custom-event-1.0.1.tgz", - "integrity": "sha512-GAj5FOq0Hd+RsCGVJxZuKaIDXDf3h6GQoNEjFgbLLI/trgtavwUbSnZ5pVfg27DVCaWjIohryS0JFwIJyT2cMg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/cwise-compiler": { "version": "1.1.3", - "resolved": "https://registry.npmjs.org/cwise-compiler/-/cwise-compiler-1.1.3.tgz", - "integrity": "sha512-WXlK/m+Di8DMMcCjcWr4i+XzcQra9eCdXIJrgh4TUgh0pIS/yJduLxS9JgefsHJ/YVLdgPtXm9r62W92MvanEQ==", + "license": "MIT", "dependencies": { "uniq": "^1.0.0" } }, "node_modules/cytoscape": { - "version": "3.23.0", - "resolved": "https://registry.npmjs.org/cytoscape/-/cytoscape-3.23.0.tgz", - "integrity": "sha512-gRZqJj/1kiAVPkrVFvz/GccxsXhF3Qwpptl32gKKypO4IlqnKBjTOu+HbXtEggSGzC5KCaHp3/F7GgENrtsFkA==", - "dependencies": { - "heap": "^0.2.6", - "lodash": "^4.17.21" - }, + "version": "3.30.2", + "license": "MIT", "engines": { "node": ">=0.10" } }, "node_modules/cytoscape-cose-bilkent": { "version": "4.1.0", - "resolved": "https://registry.npmjs.org/cytoscape-cose-bilkent/-/cytoscape-cose-bilkent-4.1.0.tgz", - "integrity": "sha512-wgQlVIUJF13Quxiv5e1gstZ08rnZj2XaLHGoFMYXz7SkNfCDOOteKBE6SYRfA9WxxI/iBc3ajfDoc6hb/MRAHQ==", + "license": "MIT", "dependencies": { "cose-base": "^1.0.0" }, @@ -6808,8 +6445,7 @@ }, "node_modules/cytoscape-fcose": { "version": "2.2.0", - "resolved": "https://registry.npmjs.org/cytoscape-fcose/-/cytoscape-fcose-2.2.0.tgz", - "integrity": "sha512-ki1/VuRIHFCzxWNrsshHYPs6L7TvLu3DL+TyIGEsRcvVERmxokbf5Gdk7mFxZnTdiGtnA4cfSmjZJMviqSuZrQ==", + "license": "MIT", "dependencies": { "cose-base": "^2.2.0" }, @@ -6819,21 +6455,18 @@ }, "node_modules/cytoscape-fcose/node_modules/cose-base": { "version": "2.2.0", - "resolved": "https://registry.npmjs.org/cose-base/-/cose-base-2.2.0.tgz", - "integrity": "sha512-AzlgcsCbUMymkADOJtQm3wO9S3ltPfYOFD5033keQn9NJzIbtnZj+UdBJe7DYml/8TdbtHJW3j58SOnKhWY/5g==", + "license": "MIT", "dependencies": { "layout-base": "^2.0.0" } }, "node_modules/cytoscape-fcose/node_modules/layout-base": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/layout-base/-/layout-base-2.0.1.tgz", - "integrity": "sha512-dp3s92+uNI1hWIpPGH3jK2kxE2lMjdXdr+DH8ynZHpd6PUlH6x6cbuXnoMmiNumznqaNO31xu9e79F0uuZ0JFg==" + "license": "MIT" }, "node_modules/d3": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/d3/-/d3-7.8.4.tgz", - "integrity": "sha512-q2WHStdhiBtD8DMmhDPyJmXUxr6VWRngKyiJ5EfXMxPw+tqT6BhNjhJZ4w3BHsNm3QoVfZLY8Orq/qPFczwKRA==", + "version": "7.9.0", + "license": "ISC", "dependencies": { "d3-array": "3", "d3-axis": "3", @@ -6871,9 +6504,8 @@ } }, "node_modules/d3-array": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-3.2.3.tgz", - "integrity": "sha512-JRHwbQQ84XuAESWhvIPaUV4/1UYTBOLiOPGWqgFDHZS1D5QN9c57FbH3QpEnQMYiOXNzKUQyGTZf+EVO7RT5TQ==", + "version": "3.2.4", + "license": "ISC", "dependencies": { "internmap": "1 - 2" }, @@ -6883,16 +6515,14 @@ }, "node_modules/d3-axis": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/d3-axis/-/d3-axis-3.0.0.tgz", - "integrity": "sha512-IH5tgjV4jE/GhHkRV0HiVYPDtvfjHQlQfJHs0usq7M30XcSBvOotpmH1IgkcXsO/5gEQZD43B//fc7SRT5S+xw==", + "license": "ISC", "engines": { "node": ">=12" } }, "node_modules/d3-brush": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/d3-brush/-/d3-brush-3.0.0.tgz", - "integrity": "sha512-ALnjWlVYkXsVIGlOsuWH1+3udkYFI48Ljihfnh8FZPF2QS9o+PzGLBslO0PjzVoHLZ2KCVgAM8NVkXPJB2aNnQ==", + "license": "ISC", "dependencies": { "d3-dispatch": "1 - 3", "d3-drag": "2 - 3", @@ -6906,8 +6536,7 @@ }, "node_modules/d3-chord": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/d3-chord/-/d3-chord-3.0.1.tgz", - "integrity": "sha512-VE5S6TNa+j8msksl7HwjxMHDM2yNK3XCkusIlpX5kwauBfXuyLAtNg9jCp/iHH61tgI4sb6R/EIMWCqEIdjT/g==", + "license": "ISC", "dependencies": { "d3-path": "1 - 3" }, @@ -6917,16 +6546,14 @@ }, "node_modules/d3-color": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-3.1.0.tgz", - "integrity": "sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA==", + "license": "ISC", "engines": { "node": ">=12" } }, "node_modules/d3-contour": { "version": "4.0.2", - "resolved": "https://registry.npmjs.org/d3-contour/-/d3-contour-4.0.2.tgz", - "integrity": "sha512-4EzFTRIikzs47RGmdxbeUvLWtGedDUNkTcmzoeyg4sP/dvCexO47AaQL7VKy/gul85TOxw+IBgA8US2xwbToNA==", + "license": "ISC", "dependencies": { "d3-array": "^3.2.0" }, @@ -6936,8 +6563,7 @@ }, "node_modules/d3-delaunay": { "version": "6.0.4", - "resolved": "https://registry.npmjs.org/d3-delaunay/-/d3-delaunay-6.0.4.tgz", - "integrity": "sha512-mdjtIZ1XLAM8bm/hx3WwjfHt6Sggek7qH043O8KEjDXN40xi3vx/6pYSVTwLjEgiXQTbvaouWKynLBiUZ6SK6A==", + "license": "ISC", "dependencies": { "delaunator": "5" }, @@ -6947,16 +6573,14 @@ }, "node_modules/d3-dispatch": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/d3-dispatch/-/d3-dispatch-3.0.1.tgz", - "integrity": "sha512-rzUyPU/S7rwUflMyLc1ETDeBj0NRuHKKAcvukozwhshr6g6c5d8zh4c2gQjY2bZ0dXeGLWc1PF174P2tVvKhfg==", + "license": "ISC", "engines": { "node": ">=12" } }, "node_modules/d3-drag": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/d3-drag/-/d3-drag-3.0.0.tgz", - "integrity": "sha512-pWbUJLdETVA8lQNJecMxoXfH6x+mO2UQo8rSmZ+QqxcbyA3hfeprFgIT//HW2nlHChWeIIMwS2Fq+gEARkhTkg==", + "license": "ISC", "dependencies": { "d3-dispatch": "1 - 3", "d3-selection": "3" @@ -6967,8 +6591,7 @@ }, "node_modules/d3-dsv": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/d3-dsv/-/d3-dsv-3.0.1.tgz", - "integrity": "sha512-UG6OvdI5afDIFP9w4G0mNq50dSOsXHJaRE8arAS5o9ApWnIElp8GZw1Dun8vP8OyHOZ/QJUKUJwxiiCCnUwm+Q==", + "license": "ISC", "dependencies": { "commander": "7", "iconv-lite": "0.6", @@ -6991,16 +6614,14 @@ }, "node_modules/d3-ease": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/d3-ease/-/d3-ease-3.0.1.tgz", - "integrity": "sha512-wR/XK3D3XcLIZwpbvQwQ5fK+8Ykds1ip7A2Txe0yxncXSdq1L9skcG7blcedkOX+ZcgxGAmLX1FrRGbADwzi0w==", + "license": "BSD-3-Clause", "engines": { "node": ">=12" } }, "node_modules/d3-fetch": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/d3-fetch/-/d3-fetch-3.0.1.tgz", - "integrity": "sha512-kpkQIM20n3oLVBKGg6oHrUchHM3xODkTzjMoj7aWQFq5QEM+R6E4WkzT5+tojDY7yjez8KgCBRoj4aEr99Fdqw==", + "license": "ISC", "dependencies": { "d3-dsv": "1 - 3" }, @@ -7010,8 +6631,7 @@ }, "node_modules/d3-force": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/d3-force/-/d3-force-3.0.0.tgz", - "integrity": "sha512-zxV/SsA+U4yte8051P4ECydjD/S+qeYtnaIyAs9tgHCqfguma/aAQDjo85A9Z6EKhBirHRJHXIgJUlffT4wdLg==", + "license": "ISC", "dependencies": { "d3-dispatch": "1 - 3", "d3-quadtree": "1 - 3", @@ -7023,16 +6643,14 @@ }, "node_modules/d3-format": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/d3-format/-/d3-format-3.1.0.tgz", - "integrity": "sha512-YyUI6AEuY/Wpt8KWLgZHsIU86atmikuoOmCfommt0LYHiQSPjvX2AcFc38PX0CBpr2RCyZhjex+NS/LPOv6YqA==", + "license": "ISC", "engines": { "node": ">=12" } }, "node_modules/d3-geo": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/d3-geo/-/d3-geo-3.1.0.tgz", - "integrity": "sha512-JEo5HxXDdDYXCaWdwLRt79y7giK8SbhZJbFWXqbRTolCHFI5jRqteLzCsq51NKbUoX0PjBVSohxrx+NoOUujYA==", + "version": "3.1.1", + "license": "ISC", "dependencies": { "d3-array": "2.5.0 - 3" }, @@ -7042,16 +6660,14 @@ }, "node_modules/d3-hierarchy": { "version": "3.1.2", - "resolved": "https://registry.npmjs.org/d3-hierarchy/-/d3-hierarchy-3.1.2.tgz", - "integrity": "sha512-FX/9frcub54beBdugHjDCdikxThEqjnR93Qt7PvQTOHxyiNCAlvMrHhclk3cD5VeAaq9fxmfRp+CnWw9rEMBuA==", + "license": "ISC", "engines": { "node": ">=12" } }, "node_modules/d3-interpolate": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-3.0.1.tgz", - "integrity": "sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g==", + "license": "ISC", "dependencies": { "d3-color": "1 - 3" }, @@ -7061,40 +6677,35 @@ }, "node_modules/d3-path": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/d3-path/-/d3-path-3.1.0.tgz", - "integrity": "sha512-p3KP5HCf/bvjBSSKuXid6Zqijx7wIfNW+J/maPs+iwR35at5JCbLUT0LzF1cnjbCHWhqzQTIN2Jpe8pRebIEFQ==", + "license": "ISC", "engines": { "node": ">=12" } }, "node_modules/d3-polygon": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/d3-polygon/-/d3-polygon-3.0.1.tgz", - "integrity": "sha512-3vbA7vXYwfe1SYhED++fPUQlWSYTTGmFmQiany/gdbiWgU/iEyQzyymwL9SkJjFFuCS4902BSzewVGsHHmHtXg==", + "license": "ISC", "engines": { "node": ">=12" } }, "node_modules/d3-quadtree": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/d3-quadtree/-/d3-quadtree-3.0.1.tgz", - "integrity": "sha512-04xDrxQTDTCFwP5H6hRhsRcb9xxv2RzkcsygFzmkSIOJy3PeRJP7sNk3VRIbKXcog561P9oU0/rVH6vDROAgUw==", + "license": "ISC", "engines": { "node": ">=12" } }, "node_modules/d3-random": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/d3-random/-/d3-random-3.0.1.tgz", - "integrity": "sha512-FXMe9GfxTxqd5D6jFsQ+DJ8BJS4E/fT5mqqdjovykEB2oFbTMDVdg1MGFxfQW+FBOGoB++k8swBrgwSHT1cUXQ==", + "license": "ISC", "engines": { "node": ">=12" } }, "node_modules/d3-scale": { "version": "4.0.2", - "resolved": "https://registry.npmjs.org/d3-scale/-/d3-scale-4.0.2.tgz", - "integrity": "sha512-GZW464g1SH7ag3Y7hXjf8RoUuAFIqklOAq3MRl4OaWabTFJY9PN/E1YklhXLh+OQ3fM9yS2nOkCoS+WLZ6kvxQ==", + "license": "ISC", "dependencies": { "d3-array": "2.10.0 - 3", "d3-format": "1 - 3", @@ -7107,9 +6718,8 @@ } }, "node_modules/d3-scale-chromatic": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/d3-scale-chromatic/-/d3-scale-chromatic-3.0.0.tgz", - "integrity": "sha512-Lx9thtxAKrO2Pq6OO2Ua474opeziKr279P/TKZsMAhYyNDD3EnCffdbgeSYN5O7m2ByQsxtuP2CSDczNUIZ22g==", + "version": "3.1.0", + "license": "ISC", "dependencies": { "d3-color": "1 - 3", "d3-interpolate": "1 - 3" @@ -7120,16 +6730,14 @@ }, "node_modules/d3-selection": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/d3-selection/-/d3-selection-3.0.0.tgz", - "integrity": "sha512-fmTRWbNMmsmWq6xJV8D19U/gw/bwrHfNXxrIN+HfZgnzqTHp9jOmKMhsTUjXOJnZOdZY9Q28y4yebKzqDKlxlQ==", + "license": "ISC", "engines": { "node": ">=12" } }, "node_modules/d3-shape": { "version": "3.2.0", - "resolved": "https://registry.npmjs.org/d3-shape/-/d3-shape-3.2.0.tgz", - "integrity": "sha512-SaLBuwGm3MOViRq2ABk3eLoxwZELpH6zhl3FbAoJ7Vm1gofKx6El1Ib5z23NUEhF9AsGl7y+dzLe5Cw2AArGTA==", + "license": "ISC", "dependencies": { "d3-path": "^3.1.0" }, @@ -7139,8 +6747,7 @@ }, "node_modules/d3-time": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/d3-time/-/d3-time-3.1.0.tgz", - "integrity": "sha512-VqKjzBLejbSMT4IgbmVgDjpkYrNWUYJnbCGo874u7MMKIWsILRX+OpX/gTk8MqjpT1A/c6HY2dCA77ZN0lkQ2Q==", + "license": "ISC", "dependencies": { "d3-array": "2 - 3" }, @@ -7150,8 +6757,7 @@ }, "node_modules/d3-time-format": { "version": "4.1.0", - "resolved": "https://registry.npmjs.org/d3-time-format/-/d3-time-format-4.1.0.tgz", - "integrity": "sha512-dJxPBlzC7NugB2PDLwo9Q8JiTR3M3e4/XANkreKSUxF8vvXKqm1Yfq4Q5dl8budlunRVlUUaDUgFt7eA8D6NLg==", + "license": "ISC", "dependencies": { "d3-time": "1 - 3" }, @@ -7161,16 +6767,14 @@ }, "node_modules/d3-timer": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/d3-timer/-/d3-timer-3.0.1.tgz", - "integrity": "sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA==", + "license": "ISC", "engines": { "node": ">=12" } }, "node_modules/d3-transition": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/d3-transition/-/d3-transition-3.0.1.tgz", - "integrity": "sha512-ApKvfjsSR6tg06xrL434C0WydLr7JewBB3V+/39RMHsaXTOG0zmt/OAXeng5M5LBm0ojmxJrpomQVZ1aPvBL4w==", + "license": "ISC", "dependencies": { "d3-color": "1 - 3", "d3-dispatch": "1 - 3", @@ -7187,8 +6791,7 @@ }, "node_modules/d3-zoom": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/d3-zoom/-/d3-zoom-3.0.0.tgz", - "integrity": "sha512-b8AmV3kfQaqWAuacbPuNbL6vahnOJflOhexLzMMNLga62+/nh0JzvJ0aO/5a5MVgUFGS7Hu1P9P03o3fJkDCyw==", + "license": "ISC", "dependencies": { "d3-dispatch": "1 - 3", "d3-drag": "2 - 3", @@ -7202,8 +6805,7 @@ }, "node_modules/dagre-d3-es": { "version": "7.0.9", - "resolved": "https://registry.npmjs.org/dagre-d3-es/-/dagre-d3-es-7.0.9.tgz", - "integrity": "sha512-rYR4QfVmy+sR44IBDvVtcAmOReGBvRCWDpO2QjYwqgh9yijw6eSHBqaPG/LIOEy7aBsniLvtMW6pg19qJhq60w==", + "license": "MIT", "dependencies": { "d3": "^7.8.2", "lodash-es": "^4.17.21" @@ -7211,8 +6813,7 @@ }, "node_modules/dashdash": { "version": "1.14.1", - "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", - "integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==", + "license": "MIT", "dependencies": { "assert-plus": "^1.0.0" }, @@ -7222,13 +6823,62 @@ }, "node_modules/data-uri-to-buffer": { "version": "0.0.3", - "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-0.0.3.tgz", - "integrity": "sha512-Cp+jOa8QJef5nXS5hU7M1DWzXPEIoVR3kbV0dQuVGwROZg8bGf1DcCnkmajBTnvghTtSNMUdRrPjgaT6ZQucbw==" + "license": "MIT" + }, + "node_modules/data-view-buffer": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/data-view-byte-length": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/data-view-byte-offset": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, "node_modules/date-fns": { - "version": "2.29.3", - "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.29.3.tgz", - "integrity": "sha512-dDCnyH2WnnKusqvZZ6+jA1O51Ibt8ZMRNkDZdyAyK4YfbDwa/cEmuztzG5pk6hqlp9aSBPYcjOlktquahGwGeA==", + "version": "2.30.0", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.21.0" + }, "engines": { "node": ">=0.11" }, @@ -7237,24 +6887,35 @@ "url": "https://opencollective.com/date-fns" } }, + "node_modules/date-fns/node_modules/@babel/runtime": { + "version": "7.25.7", + "license": "MIT", + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/date-fns/node_modules/regenerator-runtime": { + "version": "0.14.1", + "license": "MIT" + }, "node_modules/date-format": { "version": "4.0.14", - "resolved": "https://registry.npmjs.org/date-format/-/date-format-4.0.14.tgz", - "integrity": "sha512-39BOQLs9ZjKh0/patS9nrT8wc3ioX3/eA/zgbKNopnF2wCqJEoxywwwElATYvRsXdnOxA/OQeQoFZ3rFjVajhg==", "dev": true, + "license": "MIT", "engines": { "node": ">=4.0" } }, "node_modules/dayjs": { - "version": "1.11.7", - "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.7.tgz", - "integrity": "sha512-+Yw9U6YO5TQohxLcIkrXBeY73WP3ejHWVvx8XCk3gxvQDCTEmS48ZrSZCKciI7Bhl/uCMyxYtE9UqRILmFphkQ==" + "version": "1.11.13", + "license": "MIT" }, "node_modules/debug": { "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "license": "MIT", "dependencies": { "ms": "2.1.2" }, @@ -7269,24 +6930,23 @@ }, "node_modules/decamelize": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/deep-equal": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.0.tgz", - "integrity": "sha512-RdpzE0Hv4lhowpIUKKMJfeH6C1pXdtT1/it80ubgWqwI3qpuxUBpC1S4hnHg+zjnuOoDkzUtUCEEkG+XG5l3Mw==", + "version": "2.2.3", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "es-get-iterator": "^1.1.2", - "get-intrinsic": "^1.1.3", + "array-buffer-byte-length": "^1.0.0", + "call-bind": "^1.0.5", + "es-get-iterator": "^1.1.3", + "get-intrinsic": "^1.2.2", "is-arguments": "^1.1.1", - "is-array-buffer": "^3.0.1", + "is-array-buffer": "^3.0.2", "is-date-object": "^1.0.5", "is-regex": "^1.1.4", "is-shared-array-buffer": "^1.0.2", @@ -7294,11 +6954,14 @@ "object-is": "^1.1.5", "object-keys": "^1.1.1", "object.assign": "^4.1.4", - "regexp.prototype.flags": "^1.4.3", + "regexp.prototype.flags": "^1.5.1", "side-channel": "^1.0.4", "which-boxed-primitive": "^1.0.2", "which-collection": "^1.0.1", - "which-typed-array": "^1.1.9" + "which-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -7306,15 +6969,13 @@ }, "node_modules/deep-is": { "version": "0.1.4", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", - "devOptional": true + "devOptional": true, + "license": "MIT" }, "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" }, @@ -7324,8 +6985,7 @@ }, "node_modules/defaults": { "version": "1.0.4", - "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", - "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", + "license": "MIT", "dependencies": { "clone": "^1.0.2" }, @@ -7333,20 +6993,35 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/define-data-property": { + "version": "1.1.4", + "dev": true, + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/define-lazy-prop": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", - "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/define-properties": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.0.tgz", - "integrity": "sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==", + "version": "1.2.1", "dev": true, + "license": "MIT", "dependencies": { + "define-data-property": "^1.0.1", "has-property-descriptors": "^1.0.0", "object-keys": "^1.1.1" }, @@ -7357,11 +7032,23 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/degenerator": { + "version": "5.0.1", + "license": "MIT", + "optional": true, + "dependencies": { + "ast-types": "^0.13.4", + "escodegen": "^2.1.0", + "esprima": "^4.0.1" + }, + "engines": { + "node": ">= 14" + } + }, "node_modules/del": { "version": "2.2.2", - "resolved": "https://registry.npmjs.org/del/-/del-2.2.2.tgz", - "integrity": "sha512-Z4fzpbIRjOu7lO5jCETSWoqUDVe0IPOlfugBsF6suen2LKDlVb4QZpKEM9P+buNJ4KI1eN7I083w/pbKUpsrWQ==", "dev": true, + "license": "MIT", "dependencies": { "globby": "^5.0.0", "is-path-cwd": "^1.0.0", @@ -7377,9 +7064,8 @@ }, "node_modules/del/node_modules/array-union": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", - "integrity": "sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==", "dev": true, + "license": "MIT", "dependencies": { "array-uniq": "^1.0.1" }, @@ -7389,9 +7075,8 @@ }, "node_modules/del/node_modules/brace-expansion": { "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, + "license": "MIT", "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -7399,9 +7084,8 @@ }, "node_modules/del/node_modules/glob": { "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", "dev": true, + "license": "ISC", "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -7419,9 +7103,8 @@ }, "node_modules/del/node_modules/globby": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-5.0.0.tgz", - "integrity": "sha512-HJRTIH2EeH44ka+LWig+EqT2ONSYpVlNfx6pyd592/VF1TbfljJ7elwie7oSwcViLGqOdWocSdu2txwBF9bjmQ==", "dev": true, + "license": "MIT", "dependencies": { "array-union": "^1.0.1", "arrify": "^1.0.0", @@ -7436,9 +7119,8 @@ }, "node_modules/del/node_modules/minimatch": { "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, + "license": "ISC", "dependencies": { "brace-expansion": "^1.1.7" }, @@ -7448,9 +7130,8 @@ }, "node_modules/del/node_modules/rimraf": { "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", "dev": true, + "license": "ISC", "dependencies": { "glob": "^7.1.3" }, @@ -7459,94 +7140,92 @@ } }, "node_modules/delaunator": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/delaunator/-/delaunator-5.0.0.tgz", - "integrity": "sha512-AyLvtyJdbv/U1GkiS6gUUzclRoAY4Gs75qkMygJJhU75LW4DNuSF2RMzpxs9jw9Oz1BobHjTdkG3zdP55VxAqw==", + "version": "5.0.1", + "license": "ISC", "dependencies": { - "robust-predicates": "^3.0.0" + "robust-predicates": "^3.0.2" } }, "node_modules/delayed-stream": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "license": "MIT", "engines": { "node": ">=0.4.0" } }, "node_modules/delegate": { "version": "3.2.0", - "resolved": "https://registry.npmjs.org/delegate/-/delegate-3.2.0.tgz", - "integrity": "sha512-IofjkYBZaZivn0V8nnsMJGBr4jVLxHDheKSW88PyxS5QC4Vo9ZbZVvhzlSxY87fVq3STR6r+4cGepyHkcWOQSw==" + "license": "MIT" }, "node_modules/delegates": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==" + "license": "MIT" }, "node_modules/depd": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "devOptional": true, + "license": "MIT", "engines": { "node": ">= 0.8" } }, "node_modules/dependency-graph": { "version": "0.11.0", - "resolved": "https://registry.npmjs.org/dependency-graph/-/dependency-graph-0.11.0.tgz", - "integrity": "sha512-JeMq7fEshyepOWDfcfHK06N3MhyPhz++vtqWhMT5O9A3K42rdsEDpfdVqjaqaAhsw6a+ZqeDvQVtD0hFHQWrzg==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.6.0" } }, "node_modules/desandro-matches-selector": { "version": "2.0.2", - "resolved": "https://registry.npmjs.org/desandro-matches-selector/-/desandro-matches-selector-2.0.2.tgz", - "integrity": "sha512-+1q0nXhdzg1IpIJdMKalUwvvskeKnYyEe3shPRwedNcWtnhEKT3ZxvFjzywHDeGcKViIxTCAoOYQWP1qD7VNyg==" + "license": "MIT" }, "node_modules/destroy": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", - "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.8", "npm": "1.2.8000 || >= 1.4.16" } }, + "node_modules/detect-libc": { + "version": "1.0.3", + "license": "Apache-2.0", + "bin": { + "detect-libc": "bin/detect-libc.js" + }, + "engines": { + "node": ">=0.10" + } + }, "node_modules/detect-node": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", - "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/di": { "version": "0.0.1", - "resolved": "https://registry.npmjs.org/di/-/di-0.0.1.tgz", - "integrity": "sha512-uJaamHkagcZtHPqCIHZxnFrXlunQXgBOsZSUOWwFw31QJCAbyTBoHMW75YOTur5ZNx8pIeAKgf6GWIgaqqiLhA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/diff": { "version": "4.0.2", - "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", - "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", "dev": true, + "license": "BSD-3-Clause", "engines": { "node": ">=0.3.1" } }, "node_modules/dijkstrajs": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/dijkstrajs/-/dijkstrajs-1.0.2.tgz", - "integrity": "sha512-QV6PMaHTCNmKSeP6QoXhVTw9snc9VD8MulTT0Bd99Pacp4SS1cjcrYPgBPmibqKVtMJJfqC6XvOXgPMEEPH/fg==" + "version": "1.0.3", + "license": "MIT" }, "node_modules/dir-glob": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", "dev": true, + "license": "MIT", "dependencies": { "path-type": "^4.0.0" }, @@ -7554,17 +7233,10 @@ "node": ">=8" } }, - "node_modules/dns-equal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", - "integrity": "sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==", - "dev": true - }, "node_modules/dns-packet": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.5.0.tgz", - "integrity": "sha512-USawdAUzRkV6xrqTjiAEp6M9YagZEzWcSUaZTcIFAiyQWW1SoI6KyId8y2+/71wbgHKQAKd+iupLv4YvEwYWvA==", + "version": "5.6.1", "dev": true, + "license": "MIT", "dependencies": { "@leichtgewicht/ip-codec": "^2.0.1" }, @@ -7574,9 +7246,8 @@ }, "node_modules/doctrine": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", "dev": true, + "license": "Apache-2.0", "dependencies": { "esutils": "^2.0.2" }, @@ -7586,9 +7257,8 @@ }, "node_modules/dom-serialize": { "version": "2.2.1", - "resolved": "https://registry.npmjs.org/dom-serialize/-/dom-serialize-2.2.1.tgz", - "integrity": "sha512-Yra4DbvoW7/Z6LBN560ZwXMjoNOSAN2wRsKFGc4iBeso+mpIA6qj1vfdf9HpMaKAqG6wXTy+1SYEzmNpKXOSsQ==", "dev": true, + "license": "MIT", "dependencies": { "custom-event": "~1.0.0", "ent": "~2.2.0", @@ -7598,9 +7268,8 @@ }, "node_modules/dom-serializer": { "version": "1.4.1", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", - "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", "dev": true, + "license": "MIT", "dependencies": { "domelementtype": "^2.0.1", "domhandler": "^4.2.0", @@ -7612,21 +7281,19 @@ }, "node_modules/domelementtype": { "version": "2.3.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", - "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", "dev": true, "funding": [ { "type": "github", "url": "https://github.com/sponsors/fb55" } - ] + ], + "license": "BSD-2-Clause" }, "node_modules/domhandler": { "version": "4.3.1", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", - "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "domelementtype": "^2.2.0" }, @@ -7639,14 +7306,12 @@ }, "node_modules/dompurify": { "version": "2.4.3", - "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-2.4.3.tgz", - "integrity": "sha512-q6QaLcakcRjebxjg8/+NP+h0rPfatOgOzc46Fst9VAA3jF2ApfKBNKMzdP4DYTqtUMXSCd5pRS/8Po/OmoCHZQ==" + "license": "(MPL-2.0 OR Apache-2.0)" }, "node_modules/domutils": { "version": "2.8.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", - "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "dom-serializer": "^1.0.1", "domelementtype": "^2.2.0", @@ -7658,67 +7323,61 @@ }, "node_modules/ecc-jsbn": { "version": "0.1.2", - "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", - "integrity": "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==", + "license": "MIT", "dependencies": { "jsbn": "~0.1.0", "safer-buffer": "^2.1.0" } }, + "node_modules/ecc-jsbn/node_modules/jsbn": { + "version": "0.1.1", + "license": "MIT" + }, "node_modules/ee-first": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/electron-to-chromium": { - "version": "1.4.365", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.365.tgz", - "integrity": "sha512-FRHZO+1tUNO4TOPXmlxetkoaIY8uwHzd1kKopK/Gx2SKn1L47wJXWD44wxP5CGRyyP98z/c8e1eBzJrgPeiBOg==", - "dev": true + "version": "1.5.36", + "dev": true, + "license": "ISC" }, "node_modules/elkjs": { "version": "0.8.2", - "resolved": "https://registry.npmjs.org/elkjs/-/elkjs-0.8.2.tgz", - "integrity": "sha512-L6uRgvZTH+4OF5NE/MBbzQx/WYpru1xCBE9respNj6qznEewGUIfhzmm7horWWxbNO2M0WckQypGctR8lH79xQ==" + "license": "EPL-2.0" }, "node_modules/emoji-regex": { "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + "license": "MIT" }, "node_modules/emoji-toolkit": { "version": "6.6.0", - "resolved": "https://registry.npmjs.org/emoji-toolkit/-/emoji-toolkit-6.6.0.tgz", - "integrity": "sha512-pEu0kow2p1N8zCKnn/L6H0F3rWUBB3P3hVjr/O5yl1fK7N9jU4vO4G7EFapC5Y3XwZLUCY0FZbOPyTkH+4V2eQ==" + "license": "MIT" }, "node_modules/emojis-list": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", - "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", "dev": true, + "license": "MIT", "engines": { "node": ">= 4" } }, "node_modules/encode-utf8": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/encode-utf8/-/encode-utf8-1.0.3.tgz", - "integrity": "sha512-ucAnuBEhUK4boH2HjVYG5Q2mQyPorvv0u/ocS+zhdw0S8AlHYY+GOFhP1Gio5z4icpP2ivFSvhtFjQi8+T9ppw==" + "license": "MIT" }, "node_modules/encodeurl": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.8" } }, "node_modules/encoding": { "version": "0.1.13", - "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", - "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "license": "MIT", "optional": true, "dependencies": { "iconv-lite": "^0.6.2" @@ -7726,54 +7385,50 @@ }, "node_modules/end-of-stream": { "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "license": "MIT", "optional": true, "dependencies": { "once": "^1.4.0" } }, "node_modules/engine.io": { - "version": "6.4.1", - "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-6.4.1.tgz", - "integrity": "sha512-JFYQurD/nbsA5BSPmbaOSLa3tSVj8L6o4srSwXXY3NqE+gGUNmmPTbhn8tjzcCtSqhFgIeqef81ngny8JM25hw==", + "version": "6.6.2", "dev": true, + "license": "MIT", "dependencies": { "@types/cookie": "^0.4.1", "@types/cors": "^2.8.12", "@types/node": ">=10.0.0", "accepts": "~1.3.4", "base64id": "2.0.0", - "cookie": "~0.4.1", + "cookie": "~0.7.2", "cors": "~2.8.5", "debug": "~4.3.1", - "engine.io-parser": "~5.0.3", - "ws": "~8.11.0" + "engine.io-parser": "~5.2.1", + "ws": "~8.17.1" }, "engines": { - "node": ">=10.0.0" + "node": ">=10.2.0" } }, "node_modules/engine.io-parser": { - "version": "5.0.6", - "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.0.6.tgz", - "integrity": "sha512-tjuoZDMAdEhVnSFleYPCtdL2GXwVTGtNjoeJd9IhIG3C1xs9uwxqRNEu5WpnDZCaozwVlK/nuQhpodhXSIMaxw==", + "version": "5.2.3", "dev": true, + "license": "MIT", "engines": { "node": ">=10.0.0" } }, "node_modules/engine.io/node_modules/ws": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.11.0.tgz", - "integrity": "sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==", + "version": "8.17.1", "dev": true, + "license": "MIT", "engines": { "node": ">=10.0.0" }, "peerDependencies": { "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" + "utf-8-validate": ">=5.0.2" }, "peerDependenciesMeta": { "bufferutil": { @@ -7785,10 +7440,9 @@ } }, "node_modules/enhanced-resolve": { - "version": "5.12.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.12.0.tgz", - "integrity": "sha512-QHTXI/sZQmko1cbDoNAa3mJ5qhWUUNAq3vR0/YiD379fWQrcfuoX1+HW2S0MTt7XmoPLapdaDKUtelUSPic7hQ==", + "version": "5.17.1", "dev": true, + "license": "MIT", "dependencies": { "graceful-fs": "^4.2.4", "tapable": "^2.2.0" @@ -7798,50 +7452,51 @@ } }, "node_modules/enquirer": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", - "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", + "version": "2.4.1", "dev": true, + "license": "MIT", "dependencies": { - "ansi-colors": "^4.1.1" + "ansi-colors": "^4.1.1", + "strip-ansi": "^6.0.1" }, "engines": { "node": ">=8.6" } }, "node_modules/ent": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/ent/-/ent-2.2.0.tgz", - "integrity": "sha512-GHrMyVZQWvTIdDtpiEXdHZnFQKzeO09apj8Cbl4pKWy4i0Oprcq17usfDt5aO63swf0JOeMWjWQE/LzgSRuWpA==", - "dev": true + "version": "2.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "punycode": "^1.4.1" + }, + "engines": { + "node": ">= 0.4" + } }, "node_modules/entities": { "version": "2.2.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", "dev": true, + "license": "BSD-2-Clause", "funding": { "url": "https://github.com/fb55/entities?sponsor=1" } }, "node_modules/env-paths": { "version": "2.2.1", - "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", - "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/err-code": { "version": "2.0.3", - "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", - "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==" + "license": "MIT" }, "node_modules/errno": { "version": "0.1.8", - "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", - "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", "dev": true, + "license": "MIT", "optional": true, "dependencies": { "prr": "~1.0.1" @@ -7852,53 +7507,63 @@ }, "node_modules/error-ex": { "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", "dev": true, + "license": "MIT", "dependencies": { "is-arrayish": "^0.2.1" } }, "node_modules/es-abstract": { - "version": "1.21.2", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.21.2.tgz", - "integrity": "sha512-y/B5POM2iBnIxCiernH1G7rC9qQoM77lLIMQLuob0zhp8C56Po81+2Nj0WFKnd0pNReDTnkYryc+zhOzpEIROg==", - "dev": true, - "dependencies": { - "array-buffer-byte-length": "^1.0.0", - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "es-set-tostringtag": "^2.0.1", + "version": "1.23.3", + "dev": true, + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.1", + "arraybuffer.prototype.slice": "^1.0.3", + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "data-view-buffer": "^1.0.1", + "data-view-byte-length": "^1.0.1", + "data-view-byte-offset": "^1.0.0", + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-set-tostringtag": "^2.0.3", "es-to-primitive": "^1.2.1", - "function.prototype.name": "^1.1.5", - "get-intrinsic": "^1.2.0", - "get-symbol-description": "^1.0.0", + "function.prototype.name": "^1.1.6", + "get-intrinsic": "^1.2.4", + "get-symbol-description": "^1.0.2", "globalthis": "^1.0.3", "gopd": "^1.0.1", - "has": "^1.0.3", - "has-property-descriptors": "^1.0.0", - "has-proto": "^1.0.1", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.0.3", "has-symbols": "^1.0.3", - "internal-slot": "^1.0.5", - "is-array-buffer": "^3.0.2", + "hasown": "^2.0.2", + "internal-slot": "^1.0.7", + "is-array-buffer": "^3.0.4", "is-callable": "^1.2.7", - "is-negative-zero": "^2.0.2", + "is-data-view": "^1.0.1", + "is-negative-zero": "^2.0.3", "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.2", + "is-shared-array-buffer": "^1.0.3", "is-string": "^1.0.7", - "is-typed-array": "^1.1.10", + "is-typed-array": "^1.1.13", "is-weakref": "^1.0.2", - "object-inspect": "^1.12.3", + "object-inspect": "^1.13.1", "object-keys": "^1.1.1", - "object.assign": "^4.1.4", - "regexp.prototype.flags": "^1.4.3", - "safe-regex-test": "^1.0.0", - "string.prototype.trim": "^1.2.7", - "string.prototype.trimend": "^1.0.6", - "string.prototype.trimstart": "^1.0.6", - "typed-array-length": "^1.0.4", + "object.assign": "^4.1.5", + "regexp.prototype.flags": "^1.5.2", + "safe-array-concat": "^1.1.2", + "safe-regex-test": "^1.0.3", + "string.prototype.trim": "^1.2.9", + "string.prototype.trimend": "^1.0.8", + "string.prototype.trimstart": "^1.0.8", + "typed-array-buffer": "^1.0.2", + "typed-array-byte-length": "^1.0.1", + "typed-array-byte-offset": "^1.0.2", + "typed-array-length": "^1.0.6", "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.9" + "which-typed-array": "^1.1.15" }, "engines": { "node": ">= 0.4" @@ -7907,11 +7572,29 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/es-define-property": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, "node_modules/es-get-iterator": { "version": "1.1.3", - "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.3.tgz", - "integrity": "sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "get-intrinsic": "^1.1.3", @@ -7929,38 +7612,45 @@ }, "node_modules/es-module-lexer": { "version": "0.9.3", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz", - "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==", - "dev": true + "dev": true, + "license": "MIT" + }, + "node_modules/es-object-atoms": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } }, "node_modules/es-set-tostringtag": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz", - "integrity": "sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==", + "version": "2.0.3", "dev": true, + "license": "MIT", "dependencies": { - "get-intrinsic": "^1.1.3", - "has": "^1.0.3", - "has-tostringtag": "^1.0.0" + "get-intrinsic": "^1.2.4", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.1" }, "engines": { "node": ">= 0.4" } }, "node_modules/es-shim-unscopables": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", - "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==", + "version": "1.0.2", "dev": true, + "license": "MIT", "dependencies": { - "has": "^1.0.3" + "hasown": "^2.0.0" } }, "node_modules/es-to-primitive": { "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", "dev": true, + "license": "MIT", "dependencies": { "is-callable": "^1.1.4", "is-date-object": "^1.0.1", @@ -7975,25 +7665,22 @@ }, "node_modules/es6-promise": { "version": "4.2.8", - "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz", - "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/es6-promisify": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz", - "integrity": "sha512-C+d6UdsYDk0lMebHNR4S2NybQMMngAOnOwYBQjTOiv0MkoJMP0Myw2mgpDLBcpfCmRLxyFqYhS/CfOENq4SJhQ==", "dev": true, + "license": "MIT", "dependencies": { "es6-promise": "^4.0.3" } }, "node_modules/esbuild": { "version": "0.15.5", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.15.5.tgz", - "integrity": "sha512-VSf6S1QVqvxfIsSKb3UKr3VhUCis7wgDbtF4Vd9z84UJr05/Sp2fRKmzC+CSPG/dNAPPJZ0BTBLTT1Fhd6N9Gg==", "dev": true, "hasInstallScript": true, + "license": "MIT", "optional": true, "bin": { "esbuild": "bin/esbuild" @@ -8025,126 +7712,13 @@ "esbuild-windows-arm64": "0.15.5" } }, - "node_modules/esbuild-android-64": { - "version": "0.15.5", - "resolved": "https://registry.npmjs.org/esbuild-android-64/-/esbuild-android-64-0.15.5.tgz", - "integrity": "sha512-dYPPkiGNskvZqmIK29OPxolyY3tp+c47+Fsc2WYSOVjEPWNCHNyqhtFqQadcXMJDQt8eN0NMDukbyQgFcHquXg==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-android-arm64": { - "version": "0.15.5", - "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.15.5.tgz", - "integrity": "sha512-YyEkaQl08ze3cBzI/4Cm1S+rVh8HMOpCdq8B78JLbNFHhzi4NixVN93xDrHZLztlocEYqi45rHHCgA8kZFidFg==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-darwin-64": { - "version": "0.15.5", - "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.15.5.tgz", - "integrity": "sha512-Cr0iIqnWKx3ZTvDUAzG0H/u9dWjLE4c2gTtRLz4pqOBGjfjqdcZSfAObFzKTInLLSmD0ZV1I/mshhPoYSBMMCQ==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-darwin-arm64": { - "version": "0.15.5", - "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.15.5.tgz", - "integrity": "sha512-WIfQkocGtFrz7vCu44ypY5YmiFXpsxvz2xqwe688jFfSVCnUsCn2qkEVDo7gT8EpsLOz1J/OmqjExePL1dr1Kg==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-freebsd-64": { - "version": "0.15.5", - "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.15.5.tgz", - "integrity": "sha512-M5/EfzV2RsMd/wqwR18CELcenZ8+fFxQAAEO7TJKDmP3knhWSbD72ILzrXFMMwshlPAS1ShCZ90jsxkm+8FlaA==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-freebsd-arm64": { - "version": "0.15.5", - "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.15.5.tgz", - "integrity": "sha512-2JQQ5Qs9J0440F/n/aUBNvY6lTo4XP/4lt1TwDfHuo0DY3w5++anw+jTjfouLzbJmFFiwmX7SmUhMnysocx96w==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-linux-32": { - "version": "0.15.5", - "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.15.5.tgz", - "integrity": "sha512-gO9vNnIN0FTUGjvTFucIXtBSr1Woymmx/aHQtuU+2OllGU6YFLs99960UD4Dib1kFovVgs59MTXwpFdVoSMZoQ==", - "cpu": [ - "ia32" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, "node_modules/esbuild-linux-64": { "version": "0.15.5", - "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.15.5.tgz", - "integrity": "sha512-ne0GFdNLsm4veXbTnYAWjbx3shpNKZJUd6XpNbKNUZaNllDZfYQt0/zRqOg0sc7O8GQ+PjSMv9IpIEULXVTVmg==", "cpu": [ "x64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" @@ -8153,237 +7727,76 @@ "node": ">=12" } }, - "node_modules/esbuild-linux-arm": { - "version": "0.15.5", - "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.15.5.tgz", - "integrity": "sha512-wvAoHEN+gJ/22gnvhZnS/+2H14HyAxM07m59RSLn3iXrQsdS518jnEWRBnJz3fR6BJa+VUTo0NxYjGaNt7RA7Q==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-linux-arm64": { - "version": "0.15.5", - "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.15.5.tgz", - "integrity": "sha512-7EgFyP2zjO065XTfdCxiXVEk+f83RQ1JsryN1X/VSX2li9rnHAt2swRbpoz5Vlrl6qjHrCmq5b6yxD13z6RheA==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-linux-mips64le": { - "version": "0.15.5", - "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.15.5.tgz", - "integrity": "sha512-KdnSkHxWrJ6Y40ABu+ipTZeRhFtc8dowGyFsZY5prsmMSr1ZTG9zQawguN4/tunJ0wy3+kD54GaGwdcpwWAvZQ==", - "cpu": [ - "mips64el" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-linux-ppc64le": { - "version": "0.15.5", - "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.15.5.tgz", - "integrity": "sha512-QdRHGeZ2ykl5P0KRmfGBZIHmqcwIsUKWmmpZTOq573jRWwmpfRmS7xOhmDHBj9pxv+6qRMH8tLr2fe+ZKQvCYw==", - "cpu": [ - "ppc64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-linux-riscv64": { + "node_modules/esbuild-wasm": { "version": "0.15.5", - "resolved": "https://registry.npmjs.org/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.15.5.tgz", - "integrity": "sha512-p+WE6RX+jNILsf+exR29DwgV6B73khEQV0qWUbzxaycxawZ8NE0wA6HnnTxbiw5f4Gx9sJDUBemh9v49lKOORA==", - "cpu": [ - "riscv64" - ], "dev": true, - "optional": true, - "os": [ - "linux" - ], + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, "engines": { "node": ">=12" } }, - "node_modules/esbuild-linux-s390x": { - "version": "0.15.5", - "resolved": "https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.15.5.tgz", - "integrity": "sha512-J2ngOB4cNzmqLHh6TYMM/ips8aoZIuzxJnDdWutBw5482jGXiOzsPoEF4j2WJ2mGnm7FBCO4StGcwzOgic70JQ==", - "cpu": [ - "s390x" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], + "node_modules/escalade": { + "version": "3.2.0", + "license": "MIT", "engines": { - "node": ">=12" + "node": ">=6" } }, - "node_modules/esbuild-netbsd-64": { - "version": "0.15.5", - "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.15.5.tgz", - "integrity": "sha512-MmKUYGDizYjFia0Rwt8oOgmiFH7zaYlsoQ3tIOfPxOqLssAsEgG0MUdRDm5lliqjiuoog8LyDu9srQk5YwWF3w==", - "cpu": [ - "x64" - ], + "node_modules/escape-html": { + "version": "1.0.3", "dev": true, - "optional": true, - "os": [ - "netbsd" - ], - "engines": { - "node": ">=12" - } + "license": "MIT" }, - "node_modules/esbuild-openbsd-64": { - "version": "0.15.5", - "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.15.5.tgz", - "integrity": "sha512-2mMFfkLk3oPWfopA9Plj4hyhqHNuGyp5KQyTT9Rc8hFd8wAn5ZrbJg+gNcLMo2yzf8Uiu0RT6G9B15YN9WQyMA==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "openbsd" - ], + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "license": "MIT", "engines": { - "node": ">=12" + "node": ">=0.8.0" } }, - "node_modules/esbuild-sunos-64": { - "version": "0.15.5", - "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.15.5.tgz", - "integrity": "sha512-2sIzhMUfLNoD+rdmV6AacilCHSxZIoGAU2oT7XmJ0lXcZWnCvCtObvO6D4puxX9YRE97GodciRGDLBaiC6x1SA==", - "cpu": [ - "x64" - ], - "dev": true, + "node_modules/escodegen": { + "version": "2.1.0", + "license": "BSD-2-Clause", "optional": true, - "os": [ - "sunos" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-wasm": { - "version": "0.15.5", - "resolved": "https://registry.npmjs.org/esbuild-wasm/-/esbuild-wasm-0.15.5.tgz", - "integrity": "sha512-lTJOEKekN/4JI/eOEq0wLcx53co2N6vaT/XjBz46D1tvIVoUEyM0o2K6txW6gEotf31szFD/J1PbxmnbkGlK9A==", - "dev": true, + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2" + }, "bin": { - "esbuild": "bin/esbuild" + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" }, "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-windows-32": { - "version": "0.15.5", - "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.15.5.tgz", - "integrity": "sha512-e+duNED9UBop7Vnlap6XKedA/53lIi12xv2ebeNS4gFmu7aKyTrok7DPIZyU5w/ftHD4MUDs5PJUkQPP9xJRzg==", - "cpu": [ - "ia32" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" + "node": ">=6.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" } }, - "node_modules/esbuild-windows-64": { - "version": "0.15.5", - "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.15.5.tgz", - "integrity": "sha512-v+PjvNtSASHOjPDMIai9Yi+aP+Vwox+3WVdg2JB8N9aivJ7lyhp4NVU+J0MV2OkWFPnVO8AE/7xH+72ibUUEnw==", - "cpu": [ - "x64" - ], - "dev": true, + "node_modules/escodegen/node_modules/estraverse": { + "version": "5.3.0", + "license": "BSD-2-Clause", "optional": true, - "os": [ - "win32" - ], "engines": { - "node": ">=12" + "node": ">=4.0" } }, - "node_modules/esbuild-windows-arm64": { - "version": "0.15.5", - "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.15.5.tgz", - "integrity": "sha512-Yz8w/D8CUPYstvVQujByu6mlf48lKmXkq6bkeSZZxTA626efQOJb26aDGLzmFWx6eg/FwrXgt6SZs9V8Pwy/aA==", - "cpu": [ - "arm64" - ], - "dev": true, + "node_modules/escodegen/node_modules/source-map": { + "version": "0.6.1", + "license": "BSD-3-Clause", "optional": true, - "os": [ - "win32" - ], "engines": { - "node": ">=12" - } - }, - "node_modules/escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", - "engines": { - "node": ">=6" - } - }, - "node_modules/escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", - "dev": true - }, - "node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "engines": { - "node": ">=0.8.0" + "node": ">=0.10.0" } }, "node_modules/eslint": { "version": "7.32.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz", - "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/code-frame": "7.12.11", "@eslint/eslintrc": "^0.4.3", @@ -8437,10 +7850,9 @@ } }, "node_modules/eslint-config-prettier": { - "version": "8.8.0", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.8.0.tgz", - "integrity": "sha512-wLbQiFre3tdGgpDv67NQKnJuTlcUVYHas3k+DZCc2U2BadthoEY4B7hLPvAxaqdyOGCzuLfii2fqGph10va7oA==", + "version": "8.10.0", "dev": true, + "license": "MIT", "bin": { "eslint-config-prettier": "bin/cli.js" }, @@ -8449,30 +7861,43 @@ } }, "node_modules/eslint-import-resolver-node": { - "version": "0.3.7", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.7.tgz", - "integrity": "sha512-gozW2blMLJCeFpBwugLTGyvVjNoeo1knonXAcatC6bjPBZitotxdWf7Gimr25N4c0AAOo4eOUfaG82IJPDpqCA==", + "version": "0.3.9", "dev": true, + "license": "MIT", "dependencies": { "debug": "^3.2.7", - "is-core-module": "^2.11.0", - "resolve": "^1.22.1" + "is-core-module": "^2.13.0", + "resolve": "^1.22.4" } }, "node_modules/eslint-import-resolver-node/node_modules/debug": { "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, + "license": "MIT", "dependencies": { "ms": "^2.1.1" } }, + "node_modules/eslint-import-resolver-node/node_modules/resolve": { + "version": "1.22.8", + "dev": true, + "license": "MIT", + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/eslint-module-utils": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.0.tgz", - "integrity": "sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==", + "version": "2.12.0", "dev": true, + "license": "MIT", "dependencies": { "debug": "^3.2.7" }, @@ -8487,18 +7912,16 @@ }, "node_modules/eslint-module-utils/node_modules/debug": { "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, + "license": "MIT", "dependencies": { "ms": "^2.1.1" } }, "node_modules/eslint-plugin-import": { "version": "2.22.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.22.1.tgz", - "integrity": "sha512-8K7JjINHOpH64ozkAhpT3sd+FswIZTfMZTjdx052pnWrgRCVfp8op9tbjpAk3DdUeI/Ba4C8OjdC0r90erHEOw==", "dev": true, + "license": "MIT", "dependencies": { "array-includes": "^3.1.1", "array.prototype.flat": "^1.2.3", @@ -8523,9 +7946,8 @@ }, "node_modules/eslint-plugin-import/node_modules/brace-expansion": { "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, + "license": "MIT", "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -8533,17 +7955,14 @@ }, "node_modules/eslint-plugin-import/node_modules/debug": { "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, + "license": "MIT", "dependencies": { "ms": "2.0.0" } }, "node_modules/eslint-plugin-import/node_modules/doctrine": { "version": "1.5.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz", - "integrity": "sha512-lsGyRuYr4/PIB0txi+Fy2xOMI2dGaTguCaotzFGkVZuKR5usKfcRWIFKNM3QNrU7hh/+w2bwTW+ZeXPK5l8uVg==", "dev": true, "dependencies": { "esutils": "^2.0.2", @@ -8555,15 +7974,13 @@ }, "node_modules/eslint-plugin-import/node_modules/isarray": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/eslint-plugin-import/node_modules/minimatch": { "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, + "license": "ISC", "dependencies": { "brace-expansion": "^1.1.7" }, @@ -8573,15 +7990,13 @@ }, "node_modules/eslint-plugin-import/node_modules/ms": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/eslint-plugin-jsdoc": { "version": "30.7.6", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-30.7.6.tgz", - "integrity": "sha512-w18IOiS/9ahKgRfQOuHbce+EQYx3fwIkZhUZDEK+augNlhJkzgTSZkrBkzaflSbFNZ9/Tk4xzUABEaTbsBSzew==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "comment-parser": "^0.7.6", "debug": "^4.2.0", @@ -8600,18 +8015,16 @@ }, "node_modules/eslint-plugin-prefer-arrow": { "version": "1.2.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-prefer-arrow/-/eslint-plugin-prefer-arrow-1.2.2.tgz", - "integrity": "sha512-C8YMhL+r8RMeMdYAw/rQtE6xNdMulj+zGWud/qIGnlmomiPRaLDGLMeskZ3alN6uMBojmooRimtdrXebLN4svQ==", "dev": true, + "license": "MIT", "peerDependencies": { "eslint": ">=2.0.0" } }, "node_modules/eslint-plugin-prettier": { "version": "3.4.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-3.4.1.tgz", - "integrity": "sha512-htg25EUYUeIhKHXjOinK4BgCcDwtLHjqaxCDsMy5nbnUMkKFvIhMVCp+5GFUXQ4Nr8lBsPqtGAqBenbpFqAA2g==", "dev": true, + "license": "MIT", "dependencies": { "prettier-linter-helpers": "^1.0.0" }, @@ -8630,9 +8043,8 @@ }, "node_modules/eslint-scope": { "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "esrecurse": "^4.3.0", "estraverse": "^4.1.1" @@ -8643,9 +8055,8 @@ }, "node_modules/eslint-utils": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", - "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", "dev": true, + "license": "MIT", "dependencies": { "eslint-visitor-keys": "^1.1.0" }, @@ -8658,36 +8069,32 @@ }, "node_modules/eslint-utils/node_modules/eslint-visitor-keys": { "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", "dev": true, + "license": "Apache-2.0", "engines": { "node": ">=4" } }, "node_modules/eslint-visitor-keys": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", - "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", "dev": true, + "license": "Apache-2.0", "engines": { "node": ">=10" } }, "node_modules/eslint/node_modules/@babel/code-frame": { "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", - "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/highlight": "^7.10.4" } }, "node_modules/eslint/node_modules/ajv": { "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, + "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -8701,9 +8108,8 @@ }, "node_modules/eslint/node_modules/ansi-styles": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -8716,9 +8122,8 @@ }, "node_modules/eslint/node_modules/brace-expansion": { "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, + "license": "MIT", "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -8726,9 +8131,8 @@ }, "node_modules/eslint/node_modules/chalk": { "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -8742,9 +8146,8 @@ }, "node_modules/eslint/node_modules/color-convert": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -8754,15 +8157,13 @@ }, "node_modules/eslint/node_modules/color-name": { "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/eslint/node_modules/escape-string-regexp": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", "dev": true, + "license": "MIT", "engines": { "node": ">=10" }, @@ -8771,10 +8172,9 @@ } }, "node_modules/eslint/node_modules/globals": { - "version": "13.20.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", - "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", + "version": "13.24.0", "dev": true, + "license": "MIT", "dependencies": { "type-fest": "^0.20.2" }, @@ -8787,33 +8187,29 @@ }, "node_modules/eslint/node_modules/has-flag": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/eslint/node_modules/ignore": { "version": "4.0.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", "dev": true, + "license": "MIT", "engines": { "node": ">= 4" } }, "node_modules/eslint/node_modules/json-schema-traverse": { "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/eslint/node_modules/minimatch": { "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, + "license": "ISC", "dependencies": { "brace-expansion": "^1.1.7" }, @@ -8823,9 +8219,8 @@ }, "node_modules/eslint/node_modules/supports-color": { "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -8835,9 +8230,8 @@ }, "node_modules/eslint/node_modules/type-fest": { "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", "dev": true, + "license": "(MIT OR CC0-1.0)", "engines": { "node": ">=10" }, @@ -8847,9 +8241,8 @@ }, "node_modules/espree": { "version": "7.3.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", - "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "acorn": "^7.4.0", "acorn-jsx": "^5.3.1", @@ -8861,18 +8254,16 @@ }, "node_modules/espree/node_modules/eslint-visitor-keys": { "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", "dev": true, + "license": "Apache-2.0", "engines": { "node": ">=4" } }, "node_modules/esprima": { "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "dev": true, + "devOptional": true, + "license": "BSD-2-Clause", "bin": { "esparse": "bin/esparse.js", "esvalidate": "bin/esvalidate.js" @@ -8882,10 +8273,9 @@ } }, "node_modules/esquery": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", - "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "version": "1.6.0", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "estraverse": "^5.1.0" }, @@ -8895,18 +8285,16 @@ }, "node_modules/esquery/node_modules/estraverse": { "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", "dev": true, + "license": "BSD-2-Clause", "engines": { "node": ">=4.0" } }, "node_modules/esrecurse": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "estraverse": "^5.2.0" }, @@ -8916,71 +8304,62 @@ }, "node_modules/esrecurse/node_modules/estraverse": { "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", "dev": true, + "license": "BSD-2-Clause", "engines": { "node": ">=4.0" } }, "node_modules/estraverse": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", "dev": true, + "license": "BSD-2-Clause", "engines": { "node": ">=4.0" } }, "node_modules/esutils": { "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true, + "devOptional": true, + "license": "BSD-2-Clause", "engines": { "node": ">=0.10.0" } }, "node_modules/etag": { "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.6" } }, "node_modules/ev-emitter": { "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ev-emitter/-/ev-emitter-2.1.2.tgz", - "integrity": "sha512-jQ5Ql18hdCQ4qS+RCrbLfz1n+Pags27q5TwMKvZyhp5hh2UULUYZUy1keqj6k6SYsdqIYjnmz7xyyEY0V67B8Q==" + "license": "MIT" }, "node_modules/eventemitter-asyncresource": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/eventemitter-asyncresource/-/eventemitter-asyncresource-1.0.0.tgz", - "integrity": "sha512-39F7TBIV0G7gTelxwbEqnwhp90eqCPON1k0NwNfwhgKn4Co4ybUbj2pECcXT0B3ztRKZ7Pw1JujUUgmQJHcVAQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/eventemitter3": { "version": "4.0.7", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", - "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/events": { "version": "3.3.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", - "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.8.x" } }, "node_modules/execa": { "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", "dev": true, + "license": "MIT", "dependencies": { "cross-spawn": "^7.0.3", "get-stream": "^6.0.0", @@ -9001,9 +8380,8 @@ }, "node_modules/execa/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" }, @@ -9013,45 +8391,46 @@ }, "node_modules/exit": { "version": "0.1.2", - "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", - "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", "dev": true, "engines": { "node": ">= 0.8.0" } }, + "node_modules/exponential-backoff": { + "version": "3.1.1", + "license": "Apache-2.0" + }, "node_modules/express": { - "version": "4.18.2", - "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", - "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", + "version": "4.21.1", "dev": true, + "license": "MIT", "dependencies": { "accepts": "~1.3.8", "array-flatten": "1.1.1", - "body-parser": "1.20.1", + "body-parser": "1.20.3", "content-disposition": "0.5.4", "content-type": "~1.0.4", - "cookie": "0.5.0", + "cookie": "0.7.1", "cookie-signature": "1.0.6", "debug": "2.6.9", "depd": "2.0.0", - "encodeurl": "~1.0.2", + "encodeurl": "~2.0.0", "escape-html": "~1.0.3", "etag": "~1.8.1", - "finalhandler": "1.2.0", + "finalhandler": "1.3.1", "fresh": "0.5.2", "http-errors": "2.0.0", - "merge-descriptors": "1.0.1", + "merge-descriptors": "1.0.3", "methods": "~1.1.2", "on-finished": "2.4.1", "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", + "path-to-regexp": "0.1.10", "proxy-addr": "~2.0.7", - "qs": "6.11.0", + "qs": "6.13.0", "range-parser": "~1.2.1", "safe-buffer": "5.2.1", - "send": "0.18.0", - "serve-static": "1.15.0", + "send": "0.19.0", + "serve-static": "1.16.2", "setprototypeof": "1.2.0", "statuses": "2.0.1", "type-is": "~1.6.18", @@ -9062,62 +8441,37 @@ "node": ">= 0.10.0" } }, - "node_modules/express/node_modules/array-flatten": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", - "dev": true - }, - "node_modules/express/node_modules/body-parser": { - "version": "1.20.1", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", - "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", - "dev": true, - "dependencies": { - "bytes": "3.1.2", - "content-type": "~1.0.4", - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "on-finished": "2.4.1", - "qs": "6.11.0", - "raw-body": "2.5.1", - "type-is": "~1.6.18", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" - } - }, "node_modules/express/node_modules/cookie": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", - "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "version": "0.7.1", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.6" } }, "node_modules/express/node_modules/debug": { "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, + "license": "MIT", "dependencies": { "ms": "2.0.0" } }, + "node_modules/express/node_modules/encodeurl": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, "node_modules/express/node_modules/finalhandler": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", - "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "version": "1.3.1", "dev": true, + "license": "MIT", "dependencies": { "debug": "2.6.9", - "encodeurl": "~1.0.2", + "encodeurl": "~2.0.0", "escape-html": "~1.0.3", "on-finished": "2.4.1", "parseurl": "~1.3.3", @@ -9128,57 +8482,26 @@ "node": ">= 0.8" } }, - "node_modules/express/node_modules/iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dev": true, - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/express/node_modules/ms": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "node_modules/express/node_modules/raw-body": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", - "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", "dev": true, - "dependencies": { - "bytes": "3.1.2", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8" - } + "license": "MIT" }, "node_modules/express/node_modules/statuses": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.8" } }, "node_modules/extend": { "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + "license": "MIT" }, "node_modules/extend-shallow": { "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "license": "MIT", "optional": true, "dependencies": { "assign-symbols": "^1.0.0", @@ -9190,8 +8513,7 @@ }, "node_modules/external-editor": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", - "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "license": "MIT", "dependencies": { "chardet": "^0.7.0", "iconv-lite": "^0.4.24", @@ -9203,8 +8525,7 @@ }, "node_modules/external-editor/node_modules/iconv-lite": { "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "license": "MIT", "dependencies": { "safer-buffer": ">= 2.1.2 < 3" }, @@ -9214,8 +8535,7 @@ }, "node_modules/external-editor/node_modules/tmp": { "version": "0.0.33", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", - "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "license": "MIT", "dependencies": { "os-tmpdir": "~1.0.2" }, @@ -9225,8 +8545,7 @@ }, "node_modules/extract-zip": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", - "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", + "license": "BSD-2-Clause", "optional": true, "dependencies": { "debug": "^4.1.1", @@ -9245,16 +8564,14 @@ }, "node_modules/extsprintf": { "version": "1.3.0", - "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==", "engines": [ "node >=0.6.0" - ] + ], + "license": "MIT" }, "node_modules/fancy-log": { "version": "1.3.3", - "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.3.tgz", - "integrity": "sha512-k9oEhlyc0FrVh25qYuSELjr8oxsCoc4/LEZfg2iJJrfEk/tZL9bCoJE47gqAvI2m/AUjluCS4+3I0eTx8n3AEw==", + "license": "MIT", "optional": true, "dependencies": { "ansi-gray": "^0.1.1", @@ -9268,20 +8585,17 @@ }, "node_modules/fast-deep-equal": { "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + "license": "MIT" }, "node_modules/fast-diff": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz", - "integrity": "sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==", - "dev": true + "version": "1.3.0", + "dev": true, + "license": "Apache-2.0" }, "node_modules/fast-glob": { - "version": "3.2.12", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", - "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", + "version": "3.3.2", "dev": true, + "license": "MIT", "dependencies": { "@nodelib/fs.stat": "^2.0.2", "@nodelib/fs.walk": "^1.2.3", @@ -9295,29 +8609,25 @@ }, "node_modules/fast-json-stable-stringify": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + "license": "MIT" }, "node_modules/fast-levenshtein": { "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/fastq": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", - "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", + "version": "1.17.1", "dev": true, + "license": "ISC", "dependencies": { "reusify": "^1.0.4" } }, "node_modules/faye-websocket": { "version": "0.11.4", - "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", - "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", "dev": true, + "license": "Apache-2.0", "dependencies": { "websocket-driver": ">=0.5.1" }, @@ -9327,8 +8637,7 @@ }, "node_modules/fd-slicer": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", - "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", + "license": "MIT", "optional": true, "dependencies": { "pend": "~1.2.0" @@ -9336,8 +8645,7 @@ }, "node_modules/figures": { "version": "3.2.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", - "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "license": "MIT", "dependencies": { "escape-string-regexp": "^1.0.5" }, @@ -9350,9 +8658,8 @@ }, "node_modules/file-entry-cache": { "version": "6.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", - "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", "dev": true, + "license": "MIT", "dependencies": { "flat-cache": "^3.0.4" }, @@ -9362,13 +8669,11 @@ }, "node_modules/file-uri-to-path": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", - "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==" + "license": "MIT" }, "node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "version": "7.1.1", + "license": "MIT", "dependencies": { "to-regex-range": "^5.0.1" }, @@ -9378,9 +8683,8 @@ }, "node_modules/finalhandler": { "version": "1.1.2", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", - "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", "dev": true, + "license": "MIT", "dependencies": { "debug": "2.6.9", "encodeurl": "~1.0.2", @@ -9396,24 +8700,21 @@ }, "node_modules/finalhandler/node_modules/debug": { "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, + "license": "MIT", "dependencies": { "ms": "2.0.0" } }, "node_modules/finalhandler/node_modules/ms": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/finalhandler/node_modules/on-finished": { "version": "2.3.0", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", - "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==", "dev": true, + "license": "MIT", "dependencies": { "ee-first": "1.1.1" }, @@ -9423,9 +8724,8 @@ }, "node_modules/find-cache-dir": { "version": "3.3.2", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", - "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", "dev": true, + "license": "MIT", "dependencies": { "commondir": "^1.0.1", "make-dir": "^3.0.2", @@ -9440,9 +8740,8 @@ }, "node_modules/find-up": { "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dev": true, + "license": "MIT", "dependencies": { "locate-path": "^5.0.0", "path-exists": "^4.0.0" @@ -9453,19 +8752,18 @@ }, "node_modules/fizzy-ui-utils": { "version": "2.0.7", - "resolved": "https://registry.npmjs.org/fizzy-ui-utils/-/fizzy-ui-utils-2.0.7.tgz", - "integrity": "sha512-CZXDVXQ1If3/r8s0T+v+qVeMshhfcuq0rqIFgJnrtd+Bu8GmDmqMjntjUePypVtjHXKJ6V4sw9zeyox34n9aCg==", + "license": "MIT", "dependencies": { "desandro-matches-selector": "^2.0.0" } }, "node_modules/flat-cache": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", - "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "version": "3.2.0", "dev": true, + "license": "MIT", "dependencies": { - "flatted": "^3.1.0", + "flatted": "^3.2.9", + "keyv": "^4.5.3", "rimraf": "^3.0.2" }, "engines": { @@ -9474,19 +8772,15 @@ }, "node_modules/flatpickr": { "version": "4.6.13", - "resolved": "https://registry.npmjs.org/flatpickr/-/flatpickr-4.6.13.tgz", - "integrity": "sha512-97PMG/aywoYpB4IvbvUJi0RQi8vearvU0oov1WW3k0WZPBMrTQVqekSX5CjSG/M4Q3i6A/0FKXC7RyAoAUUSPw==" + "license": "MIT" }, "node_modules/flatted": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", - "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", - "dev": true + "version": "3.3.1", + "dev": true, + "license": "ISC" }, "node_modules/follow-redirects": { - "version": "1.15.2", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", - "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==", + "version": "1.15.9", "devOptional": true, "funding": [ { @@ -9494,6 +8788,7 @@ "url": "https://github.com/sponsors/RubenVerborgh" } ], + "license": "MIT", "engines": { "node": ">=4.0" }, @@ -9505,25 +8800,22 @@ }, "node_modules/for-each": { "version": "0.3.3", - "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", - "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", "dev": true, + "license": "MIT", "dependencies": { "is-callable": "^1.1.3" } }, "node_modules/forever-agent": { "version": "0.6.1", - "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==", + "license": "Apache-2.0", "engines": { "node": "*" } }, "node_modules/form-data": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", - "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "version": "4.0.1", + "license": "MIT", "optional": true, "dependencies": { "asynckit": "^0.4.0", @@ -9536,53 +8828,48 @@ }, "node_modules/forwarded": { "version": "0.2.0", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", - "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.6" } }, "node_modules/fraction.js": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz", - "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==", + "version": "4.3.7", "dev": true, + "license": "MIT", "engines": { "node": "*" }, "funding": { "type": "patreon", - "url": "https://www.patreon.com/infusion" + "url": "https://github.com/sponsors/rawify" } }, "node_modules/fresh": { "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.6" } }, "node_modules/fs-extra": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", - "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", - "dev": true, + "version": "11.2.0", + "license": "MIT", + "optional": true, "dependencies": { "graceful-fs": "^4.2.0", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" }, "engines": { - "node": ">=6 <7 || >=8" + "node": ">=14.14" } }, "node_modules/fs-minipass": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", - "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "license": "ISC", "dependencies": { "minipass": "^3.0.0" }, @@ -9591,44 +8878,30 @@ } }, "node_modules/fs-monkey": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz", - "integrity": "sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==", - "dev": true + "version": "1.0.6", + "dev": true, + "license": "Unlicense" }, "node_modules/fs.realpath": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" - }, - "node_modules/fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } + "license": "ISC" }, "node_modules/function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + "version": "1.1.2", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, "node_modules/function.prototype.name": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", - "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", + "version": "1.1.6", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.0", - "functions-have-names": "^1.2.2" + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "functions-have-names": "^1.2.3" }, "engines": { "node": ">= 0.4" @@ -9639,23 +8912,20 @@ }, "node_modules/functional-red-black-tree": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", - "integrity": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/functions-have-names": { "version": "1.2.3", - "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", - "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", "dev": true, + "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/gauge": { "version": "4.0.4", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-4.0.4.tgz", - "integrity": "sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==", + "license": "ISC", "dependencies": { "aproba": "^1.0.3 || ^2.0.0", "color-support": "^1.1.3", @@ -9672,18 +8942,16 @@ }, "node_modules/gensync": { "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", "dev": true, + "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/gent_styleguide": { "version": "5.1.6", - "resolved": "https://registry.npmjs.org/gent_styleguide/-/gent_styleguide-5.1.6.tgz", - "integrity": "sha512-pjjAkrf1eTw1j7axOhGxeWcuLGcvzL/PoSk/Bz02fWNWH3HLudiQjP6PJHOFPfMam6pONZEjoZpviuDYoH2ZVw==", "hasInstallScript": true, + "license": "GPL-2.0", "dependencies": { "@digipolis-gent/modal": "^1.0.4", "acorn": "^8.8.2", @@ -9709,9 +8977,8 @@ } }, "node_modules/gent_styleguide/node_modules/acorn": { - "version": "8.8.2", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz", - "integrity": "sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==", + "version": "8.12.1", + "license": "MIT", "bin": { "acorn": "bin/acorn" }, @@ -9719,12 +8986,36 @@ "node": ">=0.4.0" } }, + "node_modules/gent_styleguide/node_modules/chokidar": { + "version": "4.0.1", + "license": "MIT", + "dependencies": { + "readdirp": "^4.0.1" + }, + "engines": { + "node": ">= 14.16.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/gent_styleguide/node_modules/readdirp": { + "version": "4.0.2", + "license": "MIT", + "engines": { + "node": ">= 14.16.0" + }, + "funding": { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + }, "node_modules/gent_styleguide/node_modules/sass": { - "version": "1.62.0", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.62.0.tgz", - "integrity": "sha512-Q4USplo4pLYgCi+XlipZCWUQz5pkg/ruSSgJ0WRDSb/+3z9tXUOkQ7QPYn4XrhZKYAK4HlpaQecRwKLJX6+DBg==", + "version": "1.79.5", + "license": "MIT", "dependencies": { - "chokidar": ">=3.0.0 <4.0.0", + "@parcel/watcher": "^2.4.1", + "chokidar": "^4.0.0", "immutable": "^4.0.0", "source-map-js": ">=0.6.2 <2.0.0" }, @@ -9737,21 +9028,24 @@ }, "node_modules/get-caller-file": { "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "license": "ISC", "engines": { "node": "6.* || 8.* || >= 10.*" } }, "node_modules/get-intrinsic": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.0.tgz", - "integrity": "sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q==", + "version": "1.2.4", "dev": true, + "license": "MIT", "dependencies": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.3" + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -9759,17 +9053,15 @@ }, "node_modules/get-package-type": { "version": "0.1.0", - "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", - "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", "dev": true, + "license": "MIT", "engines": { "node": ">=8.0.0" } }, "node_modules/get-pixels": { "version": "3.3.3", - "resolved": "https://registry.npmjs.org/get-pixels/-/get-pixels-3.3.3.tgz", - "integrity": "sha512-5kyGBn90i9tSMUVHTqkgCHsoWoR+/lGbl4yC83Gefyr0HLIhgSWEx/2F/3YgsZ7UpYNuM6pDhDK7zebrUJ5nXg==", + "license": "MIT", "dependencies": { "data-uri-to-buffer": "0.0.3", "jpeg-js": "^0.4.1", @@ -9786,21 +9078,18 @@ }, "node_modules/get-pixels/node_modules/pngjs": { "version": "3.4.0", - "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-3.4.0.tgz", - "integrity": "sha512-NCrCHhWmnQklfH4MtJMRjZ2a8c80qXeMlQMv2uVp9ISJMTt562SbGd6n2oq0PaPgKm7Z6pL9E2UlLIhC+SHL3w==", + "license": "MIT", "engines": { "node": ">=4.0.0" } }, "node_modules/get-size": { "version": "2.0.3", - "resolved": "https://registry.npmjs.org/get-size/-/get-size-2.0.3.tgz", - "integrity": "sha512-lXNzT/h/dTjTxRbm9BXb+SGxxzkm97h/PCIKtlN/CBCxxmkkIVV21udumMS93MuVTDX583gqc94v3RjuHmI+2Q==" + "license": "MIT" }, "node_modules/get-stream": { "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "license": "MIT", "optional": true, "dependencies": { "pump": "^3.0.0" @@ -9813,13 +9102,13 @@ } }, "node_modules/get-symbol-description": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", - "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "version": "1.0.2", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.1" + "call-bind": "^1.0.5", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4" }, "engines": { "node": ">= 0.4" @@ -9828,23 +9117,42 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/get-uri": { + "version": "6.0.3", + "license": "MIT", + "optional": true, + "dependencies": { + "basic-ftp": "^5.0.2", + "data-uri-to-buffer": "^6.0.2", + "debug": "^4.3.4", + "fs-extra": "^11.2.0" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/get-uri/node_modules/data-uri-to-buffer": { + "version": "6.0.2", + "license": "MIT", + "optional": true, + "engines": { + "node": ">= 14" + } + }, "node_modules/getpass": { "version": "0.1.7", - "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", - "integrity": "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==", + "license": "MIT", "dependencies": { "assert-plus": "^1.0.0" } }, "node_modules/gl-matrix": { "version": "3.4.3", - "resolved": "https://registry.npmjs.org/gl-matrix/-/gl-matrix-3.4.3.tgz", - "integrity": "sha512-wcCp8vu8FT22BnvKVPjXa/ICBWRq/zjFfdofZy1WSpQZpphblv12/bOQLBC1rMM7SGOFS9ltVmKOHil5+Ml7gA==" + "license": "MIT" }, "node_modules/glob": { "version": "8.0.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-8.0.3.tgz", - "integrity": "sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ==", + "license": "ISC", "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -9861,8 +9169,8 @@ }, "node_modules/glob-parent": { "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "license": "ISC", "dependencies": { "is-glob": "^4.0.1" }, @@ -9872,26 +9180,24 @@ }, "node_modules/glob-to-regexp": { "version": "0.4.1", - "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", - "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", - "dev": true + "dev": true, + "license": "BSD-2-Clause" }, "node_modules/globals": { "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/globalthis": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", - "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", + "version": "1.0.4", "dev": true, + "license": "MIT", "dependencies": { - "define-properties": "^1.1.3" + "define-properties": "^1.2.1", + "gopd": "^1.0.1" }, "engines": { "node": ">= 0.4" @@ -9902,9 +9208,8 @@ }, "node_modules/globby": { "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", "dev": true, + "license": "MIT", "dependencies": { "array-union": "^2.1.0", "dir-glob": "^3.0.1", @@ -9922,17 +9227,15 @@ }, "node_modules/good-listener": { "version": "1.2.2", - "resolved": "https://registry.npmjs.org/good-listener/-/good-listener-1.2.2.tgz", - "integrity": "sha512-goW1b+d9q/HIwbVYZzZ6SsTr4IgE+WA44A0GmPIQstuOrgsFcT7VEJ48nmr9GaRtNu0XTKacFLGnBPAM6Afouw==", + "license": "MIT", "dependencies": { "delegate": "^3.1.2" } }, "node_modules/gopd": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", - "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", "dev": true, + "license": "MIT", "dependencies": { "get-intrinsic": "^1.1.3" }, @@ -9942,13 +9245,11 @@ }, "node_modules/graceful-fs": { "version": "4.2.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" + "license": "ISC" }, "node_modules/gulp-axe-cli": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/gulp-axe-cli/-/gulp-axe-cli-1.0.1.tgz", - "integrity": "sha512-YHthn4mK9vw15F76S0rH1OogrlBIeP0hf9Ny0kDUJUA0nyzJBFVY2J0cgGjZJbjtAVD0g66mK+d1r0zkq9MaGQ==", + "license": "MIT", "optional": true, "dependencies": { "ansi-colors": "^4.1.1", @@ -9964,23 +9265,19 @@ }, "node_modules/handle-thing": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", - "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/har-schema": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", - "integrity": "sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q==", + "license": "ISC", "engines": { "node": ">=4" } }, "node_modules/har-validator": { "version": "5.1.5", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", - "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", - "deprecated": "this library is no longer supported", + "license": "MIT", "dependencies": { "ajv": "^6.12.3", "har-schema": "^2.0.0" @@ -9991,8 +9288,7 @@ }, "node_modules/har-validator/node_modules/ajv": { "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -10006,25 +9302,20 @@ }, "node_modules/har-validator/node_modules/json-schema-traverse": { "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + "license": "MIT" }, "node_modules/has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dependencies": { - "function-bind": "^1.1.1" - }, + "version": "1.0.4", + "dev": true, + "license": "MIT", "engines": { "node": ">= 0.4.0" } }, "node_modules/has-ansi": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", - "integrity": "sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==", "dev": true, + "license": "MIT", "dependencies": { "ansi-regex": "^2.0.0" }, @@ -10034,48 +9325,43 @@ }, "node_modules/has-ansi/node_modules/ansi-regex": { "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/has-bigints": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", - "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", "dev": true, + "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/has-flag": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/has-property-descriptors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", - "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", + "version": "1.0.2", "dev": true, + "license": "MIT", "dependencies": { - "get-intrinsic": "^1.1.1" + "es-define-property": "^1.0.0" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/has-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", - "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", + "version": "1.0.3", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -10085,9 +9371,8 @@ }, "node_modules/has-symbols": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -10096,12 +9381,11 @@ } }, "node_modules/has-tostringtag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", - "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "version": "1.0.2", "dev": true, + "license": "MIT", "dependencies": { - "has-symbols": "^1.0.2" + "has-symbols": "^1.0.3" }, "engines": { "node": ">= 0.4" @@ -10112,14 +9396,22 @@ }, "node_modules/has-unicode": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", - "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==" + "license": "ISC" + }, + "node_modules/hasown": { + "version": "2.0.2", + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } }, "node_modules/hdr-histogram-js": { "version": "2.0.3", - "resolved": "https://registry.npmjs.org/hdr-histogram-js/-/hdr-histogram-js-2.0.3.tgz", - "integrity": "sha512-Hkn78wwzWHNCp2uarhzQ2SGFLU3JY8SBDDd3TAABK4fc30wm+MuPOrg5QVFVfkKOQd6Bfz3ukJEI+q9sXEkK1g==", "dev": true, + "license": "BSD", "dependencies": { "@assemblyscript/loader": "^0.10.1", "base64-js": "^1.2.0", @@ -10128,19 +9420,12 @@ }, "node_modules/hdr-histogram-percentiles-obj": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/hdr-histogram-percentiles-obj/-/hdr-histogram-percentiles-obj-3.0.0.tgz", - "integrity": "sha512-7kIufnBqdsBGcSZLPJwqHT3yhk1QTsSlFsVD3kx5ixH/AlgBs9yM1q6DPhXZ8f8gtdqgh7N7/5btRLpQsS2gHw==", - "dev": true - }, - "node_modules/heap": { - "version": "0.2.7", - "resolved": "https://registry.npmjs.org/heap/-/heap-0.2.7.tgz", - "integrity": "sha512-2bsegYkkHO+h/9MGbn6KWcE45cHZgPANo5LXF7EvWdT0yT2EguSVO1nDgU5c8+ZOPwp2vMNa7YFsJhVcDR9Sdg==" + "dev": true, + "license": "MIT" }, "node_modules/hosted-git-info": { "version": "5.2.1", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-5.2.1.tgz", - "integrity": "sha512-xIcQYMnhcx2Nr4JTjsFmwwnr9vldugPy9uVm0o87bjqqWMv9GaqsTeT+i99wTl0mk1uLxJtHxLb8kymqTENQsw==", + "license": "ISC", "dependencies": { "lru-cache": "^7.5.1" }, @@ -10150,17 +9435,15 @@ }, "node_modules/hosted-git-info/node_modules/lru-cache": { "version": "7.18.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", - "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "license": "ISC", "engines": { "node": ">=12" } }, "node_modules/hpack.js": { "version": "2.1.6", - "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", - "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", "dev": true, + "license": "MIT", "dependencies": { "inherits": "^2.0.1", "obuf": "^1.0.0", @@ -10170,15 +9453,13 @@ }, "node_modules/hpack.js/node_modules/isarray": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/hpack.js/node_modules/readable-stream": { "version": "2.3.8", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", "dev": true, + "license": "MIT", "dependencies": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", @@ -10191,46 +9472,49 @@ }, "node_modules/hpack.js/node_modules/safe-buffer": { "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/hpack.js/node_modules/string_decoder": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, + "license": "MIT", "dependencies": { "safe-buffer": "~5.1.0" } }, "node_modules/html-entities": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.3.3.tgz", - "integrity": "sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA==" + "version": "2.5.2", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/mdevils" + }, + { + "type": "patreon", + "url": "https://patreon.com/mdevils" + } + ], + "license": "MIT" }, "node_modules/html-escaper": { "version": "2.0.2", - "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", - "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/http-cache-semantics": { "version": "4.1.1", - "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", - "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==" + "license": "BSD-2-Clause" }, "node_modules/http-deceiver": { "version": "1.2.7", - "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", - "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/http-errors": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", - "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", "dev": true, + "license": "MIT", "dependencies": { "depd": "2.0.0", "inherits": "2.0.4", @@ -10244,24 +9528,21 @@ }, "node_modules/http-errors/node_modules/statuses": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.8" } }, "node_modules/http-parser-js": { "version": "0.5.8", - "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", - "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/http-proxy": { "version": "1.18.1", - "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", - "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", "dev": true, + "license": "MIT", "dependencies": { "eventemitter3": "^4.0.0", "follow-redirects": "^1.0.0", @@ -10273,8 +9554,7 @@ }, "node_modules/http-proxy-agent": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", - "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", + "license": "MIT", "dependencies": { "@tootallnate/once": "2", "agent-base": "6", @@ -10285,10 +9565,9 @@ } }, "node_modules/http-proxy-middleware": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz", - "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==", + "version": "2.0.7", "dev": true, + "license": "MIT", "dependencies": { "@types/http-proxy": "^1.17.8", "http-proxy": "^1.18.1", @@ -10310,8 +9589,7 @@ }, "node_modules/http-signature": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", - "integrity": "sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ==", + "license": "MIT", "dependencies": { "assert-plus": "^1.0.0", "jsprim": "^1.2.2", @@ -10324,8 +9602,7 @@ }, "node_modules/https-proxy-agent": { "version": "5.0.1", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", - "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "license": "MIT", "dependencies": { "agent-base": "6", "debug": "4" @@ -10336,25 +9613,22 @@ }, "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/humanize-ms": { "version": "1.2.1", - "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", - "integrity": "sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==", + "license": "MIT", "dependencies": { "ms": "^2.0.0" } }, "node_modules/iconv-lite": { "version": "0.6.3", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "license": "MIT", "dependencies": { "safer-buffer": ">= 2.1.2 < 3.0.0" }, @@ -10364,9 +9638,8 @@ }, "node_modules/icss-utils": { "version": "5.1.0", - "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", - "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", "dev": true, + "license": "ISC", "engines": { "node": "^10 || ^12 || >= 14" }, @@ -10376,8 +9649,6 @@ }, "node_modules/ieee754": { "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", "funding": [ { "type": "github", @@ -10391,21 +9662,20 @@ "type": "consulting", "url": "https://feross.org/support" } - ] + ], + "license": "BSD-3-Clause" }, "node_modules/ignore": { "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", - "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", "dev": true, + "license": "MIT", "engines": { "node": ">= 4" } }, "node_modules/ignore-walk": { "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-5.0.1.tgz", - "integrity": "sha512-yemi4pMf51WKT7khInJqAvsIGzoqYXblnsz0ql8tM+yi1EKYTY1evX4NAbJrLL/Aanr2HyZeluqU+Oi7MGHokw==", + "license": "ISC", "dependencies": { "minimatch": "^5.0.1" }, @@ -10415,9 +9685,8 @@ }, "node_modules/image-size": { "version": "0.5.5", - "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz", - "integrity": "sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==", "dev": true, + "license": "MIT", "optional": true, "bin": { "image-size": "bin/image-size.js" @@ -10428,27 +9697,23 @@ }, "node_modules/imagesloaded": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/imagesloaded/-/imagesloaded-5.0.0.tgz", - "integrity": "sha512-/0JGSubc1MTCoDKVmonLHgbifBWHdyLkun+R/151E1c5n79hiSxcd7cB7mPXFgojYu8xnRZv7GYxzKoxW8BetQ==", + "license": "MIT", "dependencies": { "ev-emitter": "^2.1.2" } }, "node_modules/immediate": { "version": "3.0.6", - "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", - "integrity": "sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==" + "license": "MIT" }, "node_modules/immutable": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.0.tgz", - "integrity": "sha512-0AOCmOip+xgJwEVTQj1EfiDDOkPmuyllDuTuEX+DDXUgapLAsBIfkg3sxCYyCEA8mQqZrrxPUGjcOQ2JS3WLkg==" + "version": "4.3.7", + "license": "MIT" }, "node_modules/import-fresh": { "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", "dev": true, + "license": "MIT", "dependencies": { "parent-module": "^1.0.0", "resolve-from": "^4.0.0" @@ -10462,38 +9727,33 @@ }, "node_modules/import-fresh/node_modules/resolve-from": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/imurmurhash": { "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "license": "MIT", "engines": { "node": ">=0.8.19" } }, "node_modules/indent-string": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/infer-owner": { "version": "1.0.4", - "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", - "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==" + "license": "ISC" }, "node_modules/inflight": { "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "license": "ISC", "dependencies": { "once": "^1.3.0", "wrappy": "1" @@ -10501,21 +9761,18 @@ }, "node_modules/inherits": { "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + "license": "ISC" }, "node_modules/ini": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ini/-/ini-3.0.0.tgz", - "integrity": "sha512-TxYQaeNW/N8ymDvwAxPyRbhMBtnEwuvaTYpOQkFx1nSeusgezHniEc/l35Vo4iCq/mMiTJbpD7oYxN98hFlfmw==", + "license": "ISC", "engines": { "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, "node_modules/inquirer": { "version": "8.2.4", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.2.4.tgz", - "integrity": "sha512-nn4F01dxU8VeKfq192IjLsxu0/OmMZ4Lg3xKAns148rCaXP6ntAoEkVYZThWjwON8AlzdZZi6oqnhNbxUG9hVg==", + "license": "MIT", "dependencies": { "ansi-escapes": "^4.2.1", "chalk": "^4.1.1", @@ -10539,8 +9796,7 @@ }, "node_modules/inquirer/node_modules/ansi-styles": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -10553,8 +9809,7 @@ }, "node_modules/inquirer/node_modules/chalk": { "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -10568,8 +9823,7 @@ }, "node_modules/inquirer/node_modules/color-convert": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -10579,29 +9833,27 @@ }, "node_modules/inquirer/node_modules/color-name": { "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + "license": "MIT" }, "node_modules/inquirer/node_modules/has-flag": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/inquirer/node_modules/rxjs": { - "version": "7.8.0", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.0.tgz", - "integrity": "sha512-F2+gxDshqmIub1KdvZkaEfGDwLNpPvk9Fs6LD/MyQxNgMds/WH9OdDDXOmxUZpME+iSK3rQCctkL0DYyytUqMg==", + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", + "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", + "license": "Apache-2.0", "dependencies": { "tslib": "^2.1.0" } }, "node_modules/inquirer/node_modules/supports-color": { "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -10610,13 +9862,12 @@ } }, "node_modules/internal-slot": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz", - "integrity": "sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==", + "version": "1.0.7", "dev": true, + "license": "MIT", "dependencies": { - "get-intrinsic": "^1.2.0", - "has": "^1.0.3", + "es-errors": "^1.3.0", + "hasown": "^2.0.0", "side-channel": "^1.0.4" }, "engines": { @@ -10625,45 +9876,46 @@ }, "node_modules/internmap": { "version": "2.0.3", - "resolved": "https://registry.npmjs.org/internmap/-/internmap-2.0.3.tgz", - "integrity": "sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg==", + "license": "ISC", "engines": { "node": ">=12" } }, "node_modules/iota-array": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/iota-array/-/iota-array-1.0.0.tgz", - "integrity": "sha512-pZ2xT+LOHckCatGQ3DcG/a+QuEqvoxqkiL7tvE8nn3uuu+f6i1TtpB5/FtWFbxUuVr5PZCx8KskuGatbJDXOWA==" + "license": "MIT" }, - "node_modules/ip": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ip/-/ip-2.0.0.tgz", - "integrity": "sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==" + "node_modules/ip-address": { + "version": "9.0.5", + "license": "MIT", + "dependencies": { + "jsbn": "1.1.0", + "sprintf-js": "^1.1.3" + }, + "engines": { + "node": ">= 12" + } }, "node_modules/ip-regex": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-4.3.0.tgz", - "integrity": "sha512-B9ZWJxHHOHUhUjCPrMpLD4xEq35bUTClHM1S6CBU5ixQnkZmwipwgc96vAd7AAGM9TGHvJR+Uss+/Ak6UphK+Q==", + "license": "MIT", "optional": true, "engines": { "node": ">=8" } }, "node_modules/ipaddr.js": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.0.1.tgz", - "integrity": "sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng==", + "version": "2.2.0", "dev": true, + "license": "MIT", "engines": { "node": ">= 10" } }, "node_modules/is-arguments": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", - "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "has-tostringtag": "^1.0.0" @@ -10676,14 +9928,15 @@ } }, "node_modules/is-array-buffer": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", - "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==", + "version": "3.0.4", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.0", - "is-typed-array": "^1.1.10" + "get-intrinsic": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -10691,15 +9944,13 @@ }, "node_modules/is-arrayish": { "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/is-bigint": { "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", - "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", "dev": true, + "license": "MIT", "dependencies": { "has-bigints": "^1.0.1" }, @@ -10709,8 +9960,8 @@ }, "node_modules/is-binary-path": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "license": "MIT", "dependencies": { "binary-extensions": "^2.0.0" }, @@ -10720,9 +9971,8 @@ }, "node_modules/is-boolean-object": { "version": "1.1.2", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", - "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "has-tostringtag": "^1.0.0" @@ -10736,14 +9986,12 @@ }, "node_modules/is-buffer": { "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + "license": "MIT" }, "node_modules/is-callable": { "version": "1.2.7", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", - "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -10752,11 +10000,27 @@ } }, "node_modules/is-core-module": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.12.0.tgz", - "integrity": "sha512-RECHCBCd/viahWmwj6enj19sKbHfJrddi/6cBDsNTKbNq0f7VeaUkBo60BqzvPqo/W54ChS62Z5qyun7cfOMqQ==", + "version": "2.15.1", + "license": "MIT", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-data-view": { + "version": "1.0.1", + "dev": true, + "license": "MIT", "dependencies": { - "has": "^1.0.3" + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -10764,9 +10028,8 @@ }, "node_modules/is-date-object": { "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", - "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", "dev": true, + "license": "MIT", "dependencies": { "has-tostringtag": "^1.0.0" }, @@ -10779,8 +10042,7 @@ }, "node_modules/is-docker": { "version": "2.2.1", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", - "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "license": "MIT", "bin": { "is-docker": "cli.js" }, @@ -10793,8 +10055,7 @@ }, "node_modules/is-extendable": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "license": "MIT", "optional": true, "dependencies": { "is-plain-object": "^2.0.4" @@ -10805,24 +10066,21 @@ }, "node_modules/is-extglob": { "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/is-fullwidth-code-point": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/is-glob": { "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "license": "MIT", "dependencies": { "is-extglob": "^2.1.1" }, @@ -10832,31 +10090,30 @@ }, "node_modules/is-interactive": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", - "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/is-lambda": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz", - "integrity": "sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==" + "license": "MIT" }, "node_modules/is-map": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz", - "integrity": "sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==", + "version": "2.0.3", "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/is-negative-zero": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", - "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", + "version": "2.0.3", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -10866,17 +10123,15 @@ }, "node_modules/is-number": { "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "license": "MIT", "engines": { "node": ">=0.12.0" } }, "node_modules/is-number-object": { "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", - "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", "dev": true, + "license": "MIT", "dependencies": { "has-tostringtag": "^1.0.0" }, @@ -10889,18 +10144,16 @@ }, "node_modules/is-path-cwd": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz", - "integrity": "sha512-cnS56eR9SPAscL77ik76ATVqoPARTqPIVkMDVxRaWH06zT+6+CzIroYRJ0VVvm0Z1zfAvxvz9i/D3Ppjaqt5Nw==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/is-path-in-cwd": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz", - "integrity": "sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ==", "dev": true, + "license": "MIT", "dependencies": { "is-path-inside": "^1.0.0" }, @@ -10910,9 +10163,8 @@ }, "node_modules/is-path-inside": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz", - "integrity": "sha512-qhsCR/Esx4U4hg/9I19OVUAJkGWtjRYHMRgUMZE2TDdj+Ag+kttZanLupfddNyglzz50cUlmWzUaI37GDfNx/g==", "dev": true, + "license": "MIT", "dependencies": { "path-is-inside": "^1.0.1" }, @@ -10922,9 +10174,8 @@ }, "node_modules/is-plain-obj": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", - "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", "dev": true, + "license": "MIT", "engines": { "node": ">=10" }, @@ -10934,8 +10185,7 @@ }, "node_modules/is-plain-object": { "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "license": "MIT", "dependencies": { "isobject": "^3.0.1" }, @@ -10945,17 +10195,15 @@ }, "node_modules/is-primitive": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/is-primitive/-/is-primitive-3.0.1.tgz", - "integrity": "sha512-GljRxhWvlCNRfZyORiH77FwdFwGcMO620o37EOYC0ORWdq+WYNVqW0w2Juzew4M+L81l6/QS3t5gkkihyRqv9w==", + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/is-regex": { "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", - "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "has-tostringtag": "^1.0.0" @@ -10968,21 +10216,25 @@ } }, "node_modules/is-set": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.2.tgz", - "integrity": "sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==", + "version": "2.0.3", "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/is-shared-array-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", - "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", + "version": "1.0.3", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.2" + "call-bind": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -10990,9 +10242,8 @@ }, "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" }, @@ -11002,9 +10253,8 @@ }, "node_modules/is-string": { "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", - "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", "dev": true, + "license": "MIT", "dependencies": { "has-tostringtag": "^1.0.0" }, @@ -11017,9 +10267,8 @@ }, "node_modules/is-symbol": { "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", - "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", "dev": true, + "license": "MIT", "dependencies": { "has-symbols": "^1.0.2" }, @@ -11031,16 +10280,11 @@ } }, "node_modules/is-typed-array": { - "version": "1.1.10", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.10.tgz", - "integrity": "sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==", + "version": "1.1.13", "dev": true, + "license": "MIT", "dependencies": { - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-tostringtag": "^1.0.0" + "which-typed-array": "^1.1.14" }, "engines": { "node": ">= 0.4" @@ -11051,13 +10295,11 @@ }, "node_modules/is-typedarray": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==" + "license": "MIT" }, "node_modules/is-unicode-supported": { "version": "0.1.0", - "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", - "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "license": "MIT", "engines": { "node": ">=10" }, @@ -11067,24 +10309,24 @@ }, "node_modules/is-url": { "version": "1.2.4", - "resolved": "https://registry.npmjs.org/is-url/-/is-url-1.2.4.tgz", - "integrity": "sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww==", + "license": "MIT", "optional": true }, "node_modules/is-weakmap": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.1.tgz", - "integrity": "sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==", + "version": "2.0.2", "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/is-weakref": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", - "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.2" }, @@ -11093,13 +10335,15 @@ } }, "node_modules/is-weakset": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.2.tgz", - "integrity": "sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==", + "version": "2.0.3", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.1" + "call-bind": "^1.0.7", + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -11107,14 +10351,12 @@ }, "node_modules/is-what": { "version": "3.14.1", - "resolved": "https://registry.npmjs.org/is-what/-/is-what-3.14.1.tgz", - "integrity": "sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/is-wsl": { "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", - "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "license": "MIT", "dependencies": { "is-docker": "^2.0.0" }, @@ -11124,8 +10366,7 @@ }, "node_modules/is2": { "version": "2.0.9", - "resolved": "https://registry.npmjs.org/is2/-/is2-2.0.9.tgz", - "integrity": "sha512-rZkHeBn9Zzq52sd9IUIV3a5mfwBY+o2HePMh0wkGBM4z4qjvy2GwVxQ6nNXSfw6MmVP6gf1QIlWjiOavhM3x5g==", + "license": "MIT", "optional": true, "dependencies": { "deep-is": "^0.1.3", @@ -11138,15 +10379,13 @@ }, "node_modules/isarray": { "version": "2.0.5", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", - "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/isbinaryfile": { "version": "4.0.10", - "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-4.0.10.tgz", - "integrity": "sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw==", "dev": true, + "license": "MIT", "engines": { "node": ">= 8.0.0" }, @@ -11156,36 +10395,31 @@ }, "node_modules/isexe": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + "license": "ISC" }, "node_modules/isobject": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/isstream": { "version": "0.1.2", - "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==" + "license": "MIT" }, "node_modules/istanbul-lib-coverage": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", - "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", + "version": "3.2.2", "dev": true, + "license": "BSD-3-Clause", "engines": { "node": ">=8" } }, "node_modules/istanbul-lib-instrument": { "version": "5.2.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", - "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "@babel/core": "^7.12.3", "@babel/parser": "^7.14.7", @@ -11198,42 +10432,52 @@ } }, "node_modules/istanbul-lib-instrument/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "version": "6.3.1", "dev": true, + "license": "ISC", "bin": { "semver": "bin/semver.js" } }, "node_modules/istanbul-lib-report": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", + "version": "3.0.1", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "istanbul-lib-coverage": "^3.0.0", - "make-dir": "^3.0.0", + "make-dir": "^4.0.0", "supports-color": "^7.1.0" }, "engines": { - "node": ">=8" + "node": ">=10" } }, "node_modules/istanbul-lib-report/node_modules/has-flag": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, + "node_modules/istanbul-lib-report/node_modules/make-dir": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "semver": "^7.5.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/istanbul-lib-report/node_modules/supports-color": { "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -11243,9 +10487,8 @@ }, "node_modules/istanbul-lib-source-maps": { "version": "3.0.6", - "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-3.0.6.tgz", - "integrity": "sha512-R47KzMtDJH6X4/YW9XTx+jrLnZnscW4VpNN+1PViSYTejLVPWv7oov+Duf8YQSPyVRUvueQqz1TcsC6mooZTXw==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "debug": "^4.1.1", "istanbul-lib-coverage": "^2.0.5", @@ -11259,9 +10502,8 @@ }, "node_modules/istanbul-lib-source-maps/node_modules/brace-expansion": { "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, + "license": "MIT", "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -11269,9 +10511,8 @@ }, "node_modules/istanbul-lib-source-maps/node_modules/glob": { "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", "dev": true, + "license": "ISC", "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -11289,18 +10530,16 @@ }, "node_modules/istanbul-lib-source-maps/node_modules/istanbul-lib-coverage": { "version": "2.0.5", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz", - "integrity": "sha512-8aXznuEPCJvGnMSRft4udDRDtb1V3pkQkMMI5LI+6HuQz5oQ4J2UFn1H82raA3qJtyOLkkwVqICBQkjnGtn5mA==", "dev": true, + "license": "BSD-3-Clause", "engines": { "node": ">=6" } }, "node_modules/istanbul-lib-source-maps/node_modules/make-dir": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", "dev": true, + "license": "MIT", "dependencies": { "pify": "^4.0.1", "semver": "^5.6.0" @@ -11311,9 +10550,8 @@ }, "node_modules/istanbul-lib-source-maps/node_modules/minimatch": { "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, + "license": "ISC", "dependencies": { "brace-expansion": "^1.1.7" }, @@ -11323,18 +10561,16 @@ }, "node_modules/istanbul-lib-source-maps/node_modules/pify": { "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/istanbul-lib-source-maps/node_modules/rimraf": { "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", "dev": true, + "license": "ISC", "dependencies": { "glob": "^7.1.3" }, @@ -11343,28 +10579,25 @@ } }, "node_modules/istanbul-lib-source-maps/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "version": "5.7.2", "dev": true, + "license": "ISC", "bin": { "semver": "bin/semver" } }, "node_modules/istanbul-lib-source-maps/node_modules/source-map": { "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true, + "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } }, "node_modules/istanbul-reports": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.5.tgz", - "integrity": "sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w==", + "version": "3.1.7", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "html-escaper": "^2.0.0", "istanbul-lib-report": "^3.0.0" @@ -11375,9 +10608,8 @@ }, "node_modules/jasmine": { "version": "2.8.0", - "resolved": "https://registry.npmjs.org/jasmine/-/jasmine-2.8.0.tgz", - "integrity": "sha512-KbdGQTf5jbZgltoHs31XGiChAPumMSY64OZMWLNYnEnMfG5uwGBhffePwuskexjT+/Jea/gU3qAU8344hNohSw==", "dev": true, + "license": "MIT", "dependencies": { "exit": "^0.1.2", "glob": "^7.0.6", @@ -11389,24 +10621,21 @@ }, "node_modules/jasmine-core": { "version": "3.6.0", - "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-3.6.0.tgz", - "integrity": "sha512-8uQYa7zJN8hq9z+g8z1bqCfdC8eoDAeVnM5sfqs7KHv9/ifoJ500m018fpFc7RDaO6SWCLCXwo/wPSNcdYTgcw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/jasmine-spec-reporter": { "version": "5.0.2", - "resolved": "https://registry.npmjs.org/jasmine-spec-reporter/-/jasmine-spec-reporter-5.0.2.tgz", - "integrity": "sha512-6gP1LbVgJ+d7PKksQBc2H0oDGNRQI3gKUsWlswKaQ2fif9X5gzhQcgM5+kiJGCQVurOG09jqNhk7payggyp5+g==", "dev": true, + "license": "Apache-2.0", "dependencies": { "colors": "1.4.0" } }, "node_modules/jasmine/node_modules/brace-expansion": { "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, + "license": "MIT", "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -11414,9 +10643,8 @@ }, "node_modules/jasmine/node_modules/glob": { "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", "dev": true, + "license": "ISC", "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -11434,15 +10662,13 @@ }, "node_modules/jasmine/node_modules/jasmine-core": { "version": "2.8.0", - "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-2.8.0.tgz", - "integrity": "sha512-SNkOkS+/jMZvLhuSx1fjhcNWUC/KG6oVyFUGkSBEr9n1axSNduWU8GlI7suaHXr4yxjet6KjrUZxUTE5WzzWwQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/jasmine/node_modules/minimatch": { "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, + "license": "ISC", "dependencies": { "brace-expansion": "^1.1.7" }, @@ -11452,18 +10678,16 @@ }, "node_modules/jasminewd2": { "version": "2.2.0", - "resolved": "https://registry.npmjs.org/jasminewd2/-/jasminewd2-2.2.0.tgz", - "integrity": "sha512-Rn0nZe4rfDhzA63Al3ZGh0E+JTmM6ESZYXJGKuqKGZObsAB9fwXPD03GjtIEvJBDOhN94T5MzbwZSqzFHSQPzg==", "dev": true, + "license": "MIT", "engines": { "node": ">= 6.9.x" } }, "node_modules/jest-worker": { "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", - "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", "dev": true, + "license": "MIT", "dependencies": { "@types/node": "*", "merge-stream": "^2.0.0", @@ -11475,18 +10699,16 @@ }, "node_modules/jest-worker/node_modules/has-flag": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/jest-worker/node_modules/supports-color": { "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", "dev": true, + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -11499,25 +10721,21 @@ }, "node_modules/jpeg-js": { "version": "0.4.4", - "resolved": "https://registry.npmjs.org/jpeg-js/-/jpeg-js-0.4.4.tgz", - "integrity": "sha512-WZzeDOEtTOBK4Mdsar0IqEU5sMr3vSV2RqkAIzUEV2BHnUfKGyswWFPFwK5EeDo93K3FohSHbLAjj0s1Wzd+dg==" + "license": "BSD-3-Clause" }, "node_modules/jquery": { - "version": "3.6.4", - "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.6.4.tgz", - "integrity": "sha512-v28EW9DWDFpzcD9O5iyJXg3R3+q+mET5JhnjJzQUZMHOv67bpSIHq81GEYpPNZHG+XXHsfSme3nxp/hndKEcsQ==" + "version": "3.7.1", + "license": "MIT" }, "node_modules/js-tokens": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/js-yaml": { "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", "dev": true, + "license": "MIT", "dependencies": { "argparse": "^1.0.7", "esprima": "^4.0.0" @@ -11527,75 +10745,17 @@ } }, "node_modules/jsbarcode": { - "version": "3.11.5", - "resolved": "https://registry.npmjs.org/jsbarcode/-/jsbarcode-3.11.5.tgz", - "integrity": "sha512-zv3KsH51zD00I/LrFzFSM6dst7rDn0vIMzaiZFL7qusTjPZiPtxg3zxetp0RR7obmjTw4f6NyGgbdkBCgZUIrA==", - "bin": { - "auto.js": "bin/barcodes/CODE128/auto.js", - "Barcode.js": "bin/barcodes/Barcode.js", - "barcodes": "bin/barcodes", - "canvas.js": "bin/renderers/canvas.js", - "checksums.js": "bin/barcodes/MSI/checksums.js", - "codabar": "bin/barcodes/codabar", - "CODE128": "bin/barcodes/CODE128", - "CODE128_AUTO.js": "bin/barcodes/CODE128/CODE128_AUTO.js", - "CODE128.js": "bin/barcodes/CODE128/CODE128.js", - "CODE128A.js": "bin/barcodes/CODE128/CODE128A.js", - "CODE128B.js": "bin/barcodes/CODE128/CODE128B.js", - "CODE128C.js": "bin/barcodes/CODE128/CODE128C.js", - "CODE39": "bin/barcodes/CODE39", - "constants.js": "bin/barcodes/ITF/constants.js", - "defaults.js": "bin/options/defaults.js", - "EAN_UPC": "bin/barcodes/EAN_UPC", - "EAN.js": "bin/barcodes/EAN_UPC/EAN.js", - "EAN13.js": "bin/barcodes/EAN_UPC/EAN13.js", - "EAN2.js": "bin/barcodes/EAN_UPC/EAN2.js", - "EAN5.js": "bin/barcodes/EAN_UPC/EAN5.js", - "EAN8.js": "bin/barcodes/EAN_UPC/EAN8.js", - "encoder.js": "bin/barcodes/EAN_UPC/encoder.js", - "ErrorHandler.js": "bin/exceptions/ErrorHandler.js", - "exceptions": "bin/exceptions", - "exceptions.js": "bin/exceptions/exceptions.js", - "fixOptions.js": "bin/help/fixOptions.js", - "GenericBarcode": "bin/barcodes/GenericBarcode", - "getOptionsFromElement.js": "bin/help/getOptionsFromElement.js", - "getRenderProperties.js": "bin/help/getRenderProperties.js", - "help": "bin/help", - "index.js": "bin/renderers/index.js", - "index.tmp.js": "bin/barcodes/index.tmp.js", - "ITF": "bin/barcodes/ITF", - "ITF.js": "bin/barcodes/ITF/ITF.js", - "ITF14.js": "bin/barcodes/ITF/ITF14.js", - "JsBarcode.js": "bin/JsBarcode.js", - "linearizeEncodings.js": "bin/help/linearizeEncodings.js", - "merge.js": "bin/help/merge.js", - "MSI": "bin/barcodes/MSI", - "MSI.js": "bin/barcodes/MSI/MSI.js", - "MSI10.js": "bin/barcodes/MSI/MSI10.js", - "MSI1010.js": "bin/barcodes/MSI/MSI1010.js", - "MSI11.js": "bin/barcodes/MSI/MSI11.js", - "MSI1110.js": "bin/barcodes/MSI/MSI1110.js", - "object.js": "bin/renderers/object.js", - "options": "bin/options", - "optionsFromStrings.js": "bin/help/optionsFromStrings.js", - "pharmacode": "bin/barcodes/pharmacode", - "renderers": "bin/renderers", - "shared.js": "bin/renderers/shared.js", - "svg.js": "bin/renderers/svg.js", - "UPC.js": "bin/barcodes/EAN_UPC/UPC.js", - "UPCE.js": "bin/barcodes/EAN_UPC/UPCE.js" - } + "version": "3.11.6", + "license": "MIT" }, "node_modules/jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==" + "version": "1.1.0", + "license": "MIT" }, "node_modules/jsdoctypeparser": { "version": "9.0.0", - "resolved": "https://registry.npmjs.org/jsdoctypeparser/-/jsdoctypeparser-9.0.0.tgz", - "integrity": "sha512-jrTA2jJIL6/DAEILBEh2/w9QxCuwmvNXIry39Ay/HVfhE3o2yVV0U44blYkqdHA/OKloJEqvJy0xU+GSdE2SIw==", "dev": true, + "license": "MIT", "bin": { "jsdoctypeparser": "bin/jsdoctypeparser" }, @@ -11605,9 +10765,8 @@ }, "node_modules/jsesc": { "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", "dev": true, + "license": "MIT", "bin": { "jsesc": "bin/jsesc" }, @@ -11615,37 +10774,36 @@ "node": ">=4" } }, + "node_modules/json-buffer": { + "version": "3.0.1", + "dev": true, + "license": "MIT" + }, "node_modules/json-parse-even-better-errors": { "version": "2.3.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" + "license": "MIT" }, "node_modules/json-schema": { "version": "0.4.0", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", - "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==" + "license": "(AFL-2.1 OR BSD-3-Clause)" }, "node_modules/json-schema-traverse": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + "license": "MIT" }, "node_modules/json-stable-stringify-without-jsonify": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/json-stringify-safe": { "version": "5.0.1", - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==" + "license": "ISC" }, "node_modules/json5": { "version": "2.2.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", "dev": true, + "license": "MIT", "bin": { "json5": "lib/cli.js" }, @@ -11655,30 +10813,29 @@ }, "node_modules/jsonc-parser": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.1.0.tgz", - "integrity": "sha512-DRf0QjnNeCUds3xTjKlQQ3DpJD51GvDjJfnxUVWg6PZTo2otSm+slzNAxU/35hF8/oJIKoG9slq30JYOsF2azg==" + "license": "MIT" }, "node_modules/jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", - "dev": true, + "version": "6.1.0", + "license": "MIT", + "optional": true, + "dependencies": { + "universalify": "^2.0.0" + }, "optionalDependencies": { "graceful-fs": "^4.1.6" } }, "node_modules/jsonparse": { "version": "1.3.1", - "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", - "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", "engines": [ "node >= 0.2.0" - ] + ], + "license": "MIT" }, "node_modules/jsprim": { "version": "1.4.2", - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz", - "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==", + "license": "MIT", "dependencies": { "assert-plus": "1.0.0", "extsprintf": "1.3.0", @@ -11691,8 +10848,7 @@ }, "node_modules/jszip": { "version": "3.10.1", - "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.10.1.tgz", - "integrity": "sha512-xXDvecyTpGLrqFrvkrUSoxxfJI5AH7U8zxxtVclpsUtMCq4JQ290LY8AW5c7Ggnr/Y/oK+bQMbqK2qmtk3pN4g==", + "license": "(MIT OR GPL-3.0-or-later)", "dependencies": { "lie": "~3.3.0", "pako": "~1.0.2", @@ -11702,13 +10858,11 @@ }, "node_modules/jszip/node_modules/isarray": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + "license": "MIT" }, "node_modules/jszip/node_modules/readable-stream": { "version": "2.3.8", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "license": "MIT", "dependencies": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", @@ -11721,22 +10875,19 @@ }, "node_modules/jszip/node_modules/safe-buffer": { "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + "license": "MIT" }, "node_modules/jszip/node_modules/string_decoder": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "license": "MIT", "dependencies": { "safe-buffer": "~5.1.0" } }, "node_modules/karma": { "version": "6.3.20", - "resolved": "https://registry.npmjs.org/karma/-/karma-6.3.20.tgz", - "integrity": "sha512-HRNQhMuKOwKpjYlWiJP0DUrJOh+QjaI/DTaD8b9rEm4Il3tJ8MijutVZH4ts10LuUFst/CedwTS6vieCN8yTSw==", "dev": true, + "license": "MIT", "dependencies": { "@colors/colors": "1.5.0", "body-parser": "^1.19.0", @@ -11772,18 +10923,16 @@ }, "node_modules/karma-chrome-launcher": { "version": "3.1.1", - "resolved": "https://registry.npmjs.org/karma-chrome-launcher/-/karma-chrome-launcher-3.1.1.tgz", - "integrity": "sha512-hsIglcq1vtboGPAN+DGCISCFOxW+ZVnIqhDQcCMqqCp+4dmJ0Qpq5QAjkbA0X2L9Mi6OBkHi2Srrbmm7pUKkzQ==", "dev": true, + "license": "MIT", "dependencies": { "which": "^1.2.1" } }, "node_modules/karma-chrome-launcher/node_modules/which": { "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", "dev": true, + "license": "ISC", "dependencies": { "isexe": "^2.0.0" }, @@ -11793,9 +10942,8 @@ }, "node_modules/karma-coverage-istanbul-reporter": { "version": "3.0.3", - "resolved": "https://registry.npmjs.org/karma-coverage-istanbul-reporter/-/karma-coverage-istanbul-reporter-3.0.3.tgz", - "integrity": "sha512-wE4VFhG/QZv2Y4CdAYWDbMmcAHeS926ZIji4z+FkB2aF/EposRb6DP6G5ncT/wXhqUfAb/d7kZrNKPonbvsATw==", "dev": true, + "license": "MIT", "dependencies": { "istanbul-lib-coverage": "^3.0.0", "istanbul-lib-report": "^3.0.0", @@ -11809,9 +10957,8 @@ }, "node_modules/karma-coverage-istanbul-reporter/node_modules/brace-expansion": { "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, + "license": "MIT", "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -11819,9 +10966,8 @@ }, "node_modules/karma-coverage-istanbul-reporter/node_modules/minimatch": { "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, + "license": "ISC", "dependencies": { "brace-expansion": "^1.1.7" }, @@ -11831,9 +10977,8 @@ }, "node_modules/karma-jasmine": { "version": "4.0.2", - "resolved": "https://registry.npmjs.org/karma-jasmine/-/karma-jasmine-4.0.2.tgz", - "integrity": "sha512-ggi84RMNQffSDmWSyyt4zxzh2CQGwsxvYYsprgyR1j8ikzIduEdOlcLvXjZGwXG/0j41KUXOWsUCBfbEHPWP9g==", "dev": true, + "license": "MIT", "dependencies": { "jasmine-core": "^3.6.0" }, @@ -11846,9 +10991,8 @@ }, "node_modules/karma-jasmine-html-reporter": { "version": "1.7.0", - "resolved": "https://registry.npmjs.org/karma-jasmine-html-reporter/-/karma-jasmine-html-reporter-1.7.0.tgz", - "integrity": "sha512-pzum1TL7j90DTE86eFt48/s12hqwQuiD+e5aXx2Dc9wDEn2LfGq6RoAxEZZjFiN0RDSCOnosEKRZWxbQ+iMpQQ==", "dev": true, + "license": "MIT", "peerDependencies": { "jasmine-core": ">=3.8", "karma": ">=0.9", @@ -11857,18 +11001,16 @@ }, "node_modules/karma-source-map-support": { "version": "1.4.0", - "resolved": "https://registry.npmjs.org/karma-source-map-support/-/karma-source-map-support-1.4.0.tgz", - "integrity": "sha512-RsBECncGO17KAoJCYXjv+ckIz+Ii9NCi+9enk+rq6XC81ezYkb4/RHE6CTXdA7IOJqoF3wcaLfVG0CPmE5ca6A==", "dev": true, + "license": "MIT", "dependencies": { "source-map-support": "^0.5.5" } }, "node_modules/karma/node_modules/brace-expansion": { "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, + "license": "MIT", "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -11876,9 +11018,8 @@ }, "node_modules/karma/node_modules/glob": { "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", "dev": true, + "license": "ISC", "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -11896,9 +11037,8 @@ }, "node_modules/karma/node_modules/minimatch": { "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, + "license": "ISC", "dependencies": { "brace-expansion": "^1.1.7" }, @@ -11908,9 +11048,8 @@ }, "node_modules/karma/node_modules/mkdirp": { "version": "0.5.6", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", - "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", "dev": true, + "license": "MIT", "dependencies": { "minimist": "^1.2.6" }, @@ -11920,18 +11059,16 @@ }, "node_modules/karma/node_modules/source-map": { "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true, + "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } }, "node_modules/karma/node_modules/yargs": { "version": "16.2.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", - "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", "dev": true, + "license": "MIT", "dependencies": { "cliui": "^7.0.2", "escalade": "^3.1.1", @@ -11947,23 +11084,21 @@ }, "node_modules/karma/node_modules/yargs-parser": { "version": "20.2.9", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", - "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", "dev": true, + "license": "ISC", "engines": { "node": ">=10" } }, "node_modules/katex": { - "version": "0.16.4", - "resolved": "https://registry.npmjs.org/katex/-/katex-0.16.4.tgz", - "integrity": "sha512-WudRKUj8yyBeVDI4aYMNxhx5Vhh2PjpzQw1GRu/LVGqL4m1AxwD1GcUp0IMbdJaf5zsjtj8ghP0DOQRYhroNkw==", + "version": "0.16.11", "funding": [ "https://opencollective.com/katex", "https://github.com/sponsors/katex" ], + "license": "MIT", "dependencies": { - "commander": "^8.0.0" + "commander": "^8.3.0" }, "bin": { "katex": "cli.js" @@ -11971,50 +11106,50 @@ }, "node_modules/katex/node_modules/commander": { "version": "8.3.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", - "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", + "license": "MIT", "engines": { "node": ">= 12" } }, + "node_modules/keyv": { + "version": "4.5.4", + "dev": true, + "license": "MIT", + "dependencies": { + "json-buffer": "3.0.1" + } + }, "node_modules/khroma": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/khroma/-/khroma-2.0.0.tgz", - "integrity": "sha512-2J8rDNlQWbtiNYThZRvmMv5yt44ZakX+Tz5ZIp/mN1pt4snn+m030Va5Z4v8xA0cQFDXBwO/8i42xL4QPsVk3g==" + "version": "2.1.0" }, "node_modules/kind-of": { "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/klona": { "version": "2.0.6", - "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.6.tgz", - "integrity": "sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==", "dev": true, + "license": "MIT", "engines": { "node": ">= 8" } }, "node_modules/layout-base": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/layout-base/-/layout-base-1.0.2.tgz", - "integrity": "sha512-8h2oVEZNktL4BH2JCOI90iD1yXwL6iNW7KcCKT2QZgQJR2vbqDsldCTPRU9NifTCqHZci57XvQQ15YTu+sTYPg==" + "license": "MIT" }, "node_modules/leaflet": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/leaflet/-/leaflet-1.9.3.tgz", - "integrity": "sha512-iB2cR9vAkDOu5l3HAay2obcUHZ7xwUBBjph8+PGtmW/2lYhbLizWtG7nTeYht36WfOslixQF9D/uSIzhZgGMfQ==" + "version": "1.9.4", + "license": "BSD-2-Clause" }, "node_modules/less": { "version": "4.1.3", - "resolved": "https://registry.npmjs.org/less/-/less-4.1.3.tgz", - "integrity": "sha512-w16Xk/Ta9Hhyei0Gpz9m7VS8F28nieJaL/VyShID7cYvP6IL5oHeL6p4TXSDJqZE/lNv0oJ2pGVjJsRkfwm5FA==", "dev": true, + "license": "Apache-2.0", "dependencies": { "copy-anything": "^2.0.1", "parse-node-version": "^1.0.1", @@ -12038,9 +11173,8 @@ }, "node_modules/less-loader": { "version": "11.0.0", - "resolved": "https://registry.npmjs.org/less-loader/-/less-loader-11.0.0.tgz", - "integrity": "sha512-9+LOWWjuoectIEx3zrfN83NAGxSUB5pWEabbbidVQVgZhN+wN68pOvuyirVlH1IK4VT1f3TmlyvAnCXh8O5KEw==", "dev": true, + "license": "MIT", "dependencies": { "klona": "^2.0.4" }, @@ -12058,9 +11192,8 @@ }, "node_modules/less/node_modules/make-dir": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", "dev": true, + "license": "MIT", "optional": true, "dependencies": { "pify": "^4.0.1", @@ -12072,9 +11205,8 @@ }, "node_modules/less/node_modules/mime": { "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", "dev": true, + "license": "MIT", "optional": true, "bin": { "mime": "cli.js" @@ -12085,19 +11217,17 @@ }, "node_modules/less/node_modules/pify": { "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", "dev": true, + "license": "MIT", "optional": true, "engines": { "node": ">=6" } }, "node_modules/less/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "version": "5.7.2", "dev": true, + "license": "ISC", "optional": true, "bin": { "semver": "bin/semver" @@ -12105,9 +11235,8 @@ }, "node_modules/less/node_modules/source-map": { "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true, + "license": "BSD-3-Clause", "optional": true, "engines": { "node": ">=0.10.0" @@ -12115,9 +11244,8 @@ }, "node_modules/levn": { "version": "0.4.1", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", - "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", "dev": true, + "license": "MIT", "dependencies": { "prelude-ls": "^1.2.1", "type-check": "~0.4.0" @@ -12128,9 +11256,8 @@ }, "node_modules/license-webpack-plugin": { "version": "4.0.2", - "resolved": "https://registry.npmjs.org/license-webpack-plugin/-/license-webpack-plugin-4.0.2.tgz", - "integrity": "sha512-771TFWFD70G1wLTC4oU2Cw4qvtmNrIw+wRvBtn+okgHl7slJVi7zfNcdmqDL72BojM30VNJ2UHylr1o77U37Jw==", "dev": true, + "license": "ISC", "dependencies": { "webpack-sources": "^3.0.0" }, @@ -12145,23 +11272,20 @@ }, "node_modules/lie": { "version": "3.3.0", - "resolved": "https://registry.npmjs.org/lie/-/lie-3.3.0.tgz", - "integrity": "sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==", + "license": "MIT", "dependencies": { "immediate": "~3.0.5" } }, "node_modules/lines-and-columns": { "version": "1.2.4", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/load-json-file": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", - "integrity": "sha512-3p6ZOGNbiX4CdvEd1VcE6yi78UrGNpjHO33noGwHCnT/o2fyllJDepsm8+mFFv/DvtwFHht5HIHSyOy5a+ChVQ==", "dev": true, + "license": "MIT", "dependencies": { "graceful-fs": "^4.1.2", "parse-json": "^2.2.0", @@ -12174,9 +11298,8 @@ }, "node_modules/load-json-file/node_modules/parse-json": { "version": "2.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", - "integrity": "sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ==", "dev": true, + "license": "MIT", "dependencies": { "error-ex": "^1.2.0" }, @@ -12186,27 +11309,24 @@ }, "node_modules/loader-runner": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", - "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", "dev": true, + "license": "MIT", "engines": { "node": ">=6.11.5" } }, "node_modules/loader-utils": { "version": "3.2.1", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.1.tgz", - "integrity": "sha512-ZvFw1KWS3GVyYBYb7qkmRM/WwL2TQQBxgCK62rlvm4WpVQ23Nb4tYjApUlfjrEGvOs7KHEsmyUn75OHZrJMWPw==", "dev": true, + "license": "MIT", "engines": { "node": ">= 12.13.0" } }, "node_modules/locate-path": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "dev": true, + "license": "MIT", "dependencies": { "p-locate": "^4.1.0" }, @@ -12216,35 +11336,29 @@ }, "node_modules/lodash": { "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + "license": "MIT" }, "node_modules/lodash-es": { "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz", - "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==" + "license": "MIT" }, "node_modules/lodash._reinterpolate": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", - "integrity": "sha512-xYHt68QRoYGjeeM/XOE1uJtvXQAgvszfBhjV4yvsQH0u2i9I6cI6c6/eG4Hh3UAOVn0y/xAXwmTzEay49Q//HA==" + "license": "MIT" }, "node_modules/lodash.debounce": { "version": "4.0.8", - "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/lodash.merge": { "version": "4.6.2", - "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/lodash.template": { "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz", - "integrity": "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==", + "license": "MIT", "dependencies": { "lodash._reinterpolate": "^3.0.0", "lodash.templatesettings": "^4.0.0" @@ -12252,22 +11366,19 @@ }, "node_modules/lodash.templatesettings": { "version": "4.2.0", - "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz", - "integrity": "sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==", + "license": "MIT", "dependencies": { "lodash._reinterpolate": "^3.0.0" } }, "node_modules/lodash.truncate": { "version": "4.4.2", - "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", - "integrity": "sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/log-symbols": { "version": "4.1.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", - "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "license": "MIT", "dependencies": { "chalk": "^4.1.0", "is-unicode-supported": "^0.1.0" @@ -12281,8 +11392,7 @@ }, "node_modules/log-symbols/node_modules/ansi-styles": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -12295,8 +11405,7 @@ }, "node_modules/log-symbols/node_modules/chalk": { "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -12310,8 +11419,7 @@ }, "node_modules/log-symbols/node_modules/color-convert": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -12321,21 +11429,18 @@ }, "node_modules/log-symbols/node_modules/color-name": { "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + "license": "MIT" }, "node_modules/log-symbols/node_modules/has-flag": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/log-symbols/node_modules/supports-color": { "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -12345,9 +11450,8 @@ }, "node_modules/log4js": { "version": "6.9.1", - "resolved": "https://registry.npmjs.org/log4js/-/log4js-6.9.1.tgz", - "integrity": "sha512-1somDdy9sChrr9/f4UlzhdaGfDR2c/SaD2a4T7qEkG4jTS57/B3qmnjLYePwQ8cqWnUHZI0iAKxMBpCZICiZ2g==", "dev": true, + "license": "Apache-2.0", "dependencies": { "date-format": "^4.0.14", "debug": "^4.3.4", @@ -12361,17 +11465,15 @@ }, "node_modules/lru-cache": { "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", "dev": true, + "license": "ISC", "dependencies": { "yallist": "^3.0.2" } }, "node_modules/magic-string": { "version": "0.26.2", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.26.2.tgz", - "integrity": "sha512-NzzlXpclt5zAbmo6h6jNc8zl2gNRGHvmsZW4IvZhTC4W7k4OlLP+S5YLussa/r3ixNT66KOQfNORlXHSOy/X4A==", + "license": "MIT", "dependencies": { "sourcemap-codec": "^1.4.8" }, @@ -12381,9 +11483,8 @@ }, "node_modules/make-dir": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", "dev": true, + "license": "MIT", "dependencies": { "semver": "^6.0.0" }, @@ -12395,24 +11496,21 @@ } }, "node_modules/make-dir/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "version": "6.3.1", "dev": true, + "license": "ISC", "bin": { "semver": "bin/semver.js" } }, "node_modules/make-error": { "version": "1.3.6", - "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", - "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/make-fetch-happen": { "version": "10.2.1", - "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-10.2.1.tgz", - "integrity": "sha512-NgOPbRiaQM10DYXvN3/hhGVI2M5MtITFryzBGxHM5p4wnFxsVCbxkrBrDsk+EZ5OB4jEOT7AjDxtdF+KVEFT7w==", + "license": "ISC", "dependencies": { "agentkeepalive": "^4.2.1", "cacache": "^16.1.0", @@ -12437,16 +11535,14 @@ }, "node_modules/make-fetch-happen/node_modules/lru-cache": { "version": "7.18.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", - "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "license": "ISC", "engines": { "node": ">=12" } }, "node_modules/marked": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/marked/-/marked-4.3.0.tgz", - "integrity": "sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A==", + "license": "MIT", "bin": { "marked": "bin/marked.js" }, @@ -12456,8 +11552,7 @@ }, "node_modules/masonry-layout": { "version": "4.2.2", - "resolved": "https://registry.npmjs.org/masonry-layout/-/masonry-layout-4.2.2.tgz", - "integrity": "sha512-iGtAlrpHNyxaR19CvKC3npnEcAwszXoyJiI8ARV2ePi7fmYhIud25MHK8Zx4P0LCC4d3TNO9+rFa1KoK1OEOaA==", + "license": "MIT", "dependencies": { "get-size": "^2.0.2", "outlayer": "^2.1.0" @@ -12465,50 +11560,47 @@ }, "node_modules/media-typer": { "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.6" } }, "node_modules/memfs": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.5.0.tgz", - "integrity": "sha512-yK6o8xVJlQerz57kvPROwTMgx5WtGwC2ZxDtOUsnGl49rHjYkfQoPNZPCKH73VdLE1BwBu/+Fx/NL8NYMUw2aA==", + "version": "3.5.3", "dev": true, + "license": "Unlicense", "dependencies": { - "fs-monkey": "^1.0.3" + "fs-monkey": "^1.0.4" }, "engines": { "node": ">= 4.0.0" } }, "node_modules/merge-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==", - "dev": true + "version": "1.0.3", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, "node_modules/merge-stream": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/merge2": { "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", "dev": true, + "license": "MIT", "engines": { "node": ">= 8" } }, "node_modules/mermaid": { "version": "9.4.3", - "resolved": "https://registry.npmjs.org/mermaid/-/mermaid-9.4.3.tgz", - "integrity": "sha512-TLkQEtqhRSuEHSE34lh5bCa94KATCyluAXmFnNI2PRZwOpXFeqiJWwZl+d2CcemE1RS6QbbueSSq9QIg8Uxcyw==", + "license": "MIT", "dependencies": { "@braintree/sanitize-url": "^6.0.0", "cytoscape": "^3.23.0", @@ -12529,29 +11621,29 @@ } }, "node_modules/mermaid/node_modules/uuid": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.0.tgz", - "integrity": "sha512-MXcSTerfPa4uqyzStbRoTgt5XIe3x5+42+q1sDuy3R5MDk66URdLMOZe5aPX/SQd+kuYAh0FdP/pO28IkQyTeg==", + "version": "9.0.1", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "license": "MIT", "bin": { "uuid": "dist/bin/uuid" } }, "node_modules/methods": { "version": "1.1.2", - "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.6" } }, "node_modules/micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", - "dev": true, + "version": "4.0.8", + "license": "MIT", "dependencies": { - "braces": "^3.0.2", + "braces": "^3.0.3", "picomatch": "^2.3.1" }, "engines": { @@ -12560,9 +11652,8 @@ }, "node_modules/mime": { "version": "2.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", - "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", "dev": true, + "license": "MIT", "bin": { "mime": "cli.js" }, @@ -12572,16 +11663,14 @@ }, "node_modules/mime-db": { "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "license": "MIT", "engines": { "node": ">= 0.6" } }, "node_modules/mime-types": { "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "license": "MIT", "dependencies": { "mime-db": "1.52.0" }, @@ -12591,17 +11680,15 @@ }, "node_modules/mimic-fn": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/mini-css-extract-plugin": { "version": "2.6.1", - "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.6.1.tgz", - "integrity": "sha512-wd+SD57/K6DiV7jIR34P+s3uckTRuQvx0tKPcvjFlrEylk6P4mQ2KSWk1hblj1Kxaqok7LogKOieygXqBczNlg==", "dev": true, + "license": "MIT", "dependencies": { "schema-utils": "^4.0.0" }, @@ -12618,9 +11705,8 @@ }, "node_modules/mini-css-extract-plugin/node_modules/ajv-keywords": { "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", "dev": true, + "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.3" }, @@ -12629,10 +11715,9 @@ } }, "node_modules/mini-css-extract-plugin/node_modules/schema-utils": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.1.tgz", - "integrity": "sha512-lELhBAAly9NowEsX0yZBlw9ahZG+sK/1RJ21EpzdYHKEs13Vku3LJ+MIPhh4sMs0oCCeufZQEQbMekiA4vuVIQ==", + "version": "4.2.0", "dev": true, + "license": "MIT", "dependencies": { "@types/json-schema": "^7.0.9", "ajv": "^8.9.0", @@ -12649,14 +11734,12 @@ }, "node_modules/minimalistic-assert": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", - "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/minimatch": { "version": "5.1.0", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz", - "integrity": "sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==", + "license": "ISC", "dependencies": { "brace-expansion": "^2.0.1" }, @@ -12666,17 +11749,15 @@ }, "node_modules/minimist": { "version": "1.2.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", - "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", "dev": true, + "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/minipass": { "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "license": "ISC", "dependencies": { "yallist": "^4.0.0" }, @@ -12686,8 +11767,7 @@ }, "node_modules/minipass-collect": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", - "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", + "license": "ISC", "dependencies": { "minipass": "^3.0.0" }, @@ -12697,8 +11777,7 @@ }, "node_modules/minipass-fetch": { "version": "2.1.2", - "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-2.1.2.tgz", - "integrity": "sha512-LT49Zi2/WMROHYoqGgdlQIZh8mLPZmOrN2NdJjMXxYe4nkN6FUyuPuOAOedNJDrx0IRGg9+4guZewtp8hE6TxA==", + "license": "MIT", "dependencies": { "minipass": "^3.1.6", "minipass-sized": "^1.0.3", @@ -12713,8 +11792,7 @@ }, "node_modules/minipass-flush": { "version": "1.0.5", - "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", - "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "license": "ISC", "dependencies": { "minipass": "^3.0.0" }, @@ -12723,9 +11801,8 @@ } }, "node_modules/minipass-json-stream": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minipass-json-stream/-/minipass-json-stream-1.0.1.tgz", - "integrity": "sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg==", + "version": "1.0.2", + "license": "MIT", "dependencies": { "jsonparse": "^1.3.1", "minipass": "^3.0.0" @@ -12733,8 +11810,7 @@ }, "node_modules/minipass-pipeline": { "version": "1.2.4", - "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", - "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", + "license": "ISC", "dependencies": { "minipass": "^3.0.0" }, @@ -12744,8 +11820,7 @@ }, "node_modules/minipass-sized": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", - "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", + "license": "ISC", "dependencies": { "minipass": "^3.0.0" }, @@ -12755,13 +11830,11 @@ }, "node_modules/minipass/node_modules/yallist": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + "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==", + "license": "MIT", "dependencies": { "minipass": "^3.0.0", "yallist": "^4.0.0" @@ -12772,13 +11845,11 @@ }, "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==" + "license": "ISC" }, "node_modules/mkdirp": { "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "license": "MIT", "bin": { "mkdirp": "bin/cmd.js" }, @@ -12787,28 +11858,24 @@ } }, "node_modules/moment": { - "version": "2.29.4", - "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.4.tgz", - "integrity": "sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w==", + "version": "2.30.1", + "license": "MIT", "engines": { "node": "*" } }, "node_modules/moment-duration-format": { "version": "2.3.2", - "resolved": "https://registry.npmjs.org/moment-duration-format/-/moment-duration-format-2.3.2.tgz", - "integrity": "sha512-cBMXjSW+fjOb4tyaVHuaVE/A5TqkukDWiOfxxAjY+PEqmmBQlLwn+8OzwPiG3brouXKY5Un4pBjAeB6UToXHaQ==" + "license": "MIT" }, "node_modules/ms": { "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + "license": "MIT" }, "node_modules/multicast-dns": { "version": "7.2.5", - "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz", - "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", "dev": true, + "license": "MIT", "dependencies": { "dns-packet": "^5.2.2", "thunky": "^1.0.2" @@ -12819,18 +11886,14 @@ }, "node_modules/mute-stream": { "version": "0.0.8", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", - "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==" + "license": "ISC" }, "node_modules/nan": { - "version": "2.17.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.17.0.tgz", - "integrity": "sha512-2ZTgtl0nJsO0KQCjEpxcIr5D+Yv90plTitZt9JBfQvVJDS5seMl3FOvsh3+9CoYWXf/1l5OaZzzF6nDm4cagaQ==" + "version": "2.22.0", + "license": "MIT" }, "node_modules/nanoid": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", - "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==", + "version": "3.3.7", "dev": true, "funding": [ { @@ -12838,6 +11901,7 @@ "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "bin": { "nanoid": "bin/nanoid.cjs" }, @@ -12847,14 +11911,12 @@ }, "node_modules/natural-compare": { "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/ndarray": { "version": "1.0.19", - "resolved": "https://registry.npmjs.org/ndarray/-/ndarray-1.0.19.tgz", - "integrity": "sha512-B4JHA4vdyZU30ELBw3g7/p9bZupyew5a7tX1Y/gGeF2hafrPaQZhgrGQfsvgfYbgdFZjYwuEcnaobeM/WMW+HQ==", + "license": "MIT", "dependencies": { "iota-array": "^1.0.0", "is-buffer": "^1.0.2" @@ -12862,26 +11924,22 @@ }, "node_modules/ndarray-linear-interpolate": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/ndarray-linear-interpolate/-/ndarray-linear-interpolate-1.0.0.tgz", - "integrity": "sha512-UN0f4+6XWsQzJ2pP5gVp+kKn5tJed6mA3K/L50uO619+7LKrjcSNdcerhpqxYaSkbxNJuEN76N05yBBJySnZDw==" + "license": "MIT" }, "node_modules/ndarray-pack": { "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ndarray-pack/-/ndarray-pack-1.2.1.tgz", - "integrity": "sha512-51cECUJMT0rUZNQa09EoKsnFeDL4x2dHRT0VR5U2H5ZgEcm95ZDWcMA5JShroXjHOejmAD/fg8+H+OvUnVXz2g==", + "license": "MIT", "dependencies": { "cwise-compiler": "^1.1.2", "ndarray": "^1.0.13" } }, "node_modules/needle": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/needle/-/needle-3.2.0.tgz", - "integrity": "sha512-oUvzXnyLiVyVGoianLijF9O/RecZUf7TkBfimjGrLM4eQhXyeJwM6GeAWccwfQ9aa4gMCZKqhAOuLaMIcQxajQ==", + "version": "3.3.1", "dev": true, + "license": "MIT", "optional": true, "dependencies": { - "debug": "^3.2.6", "iconv-lite": "^0.6.3", "sax": "^1.2.4" }, @@ -12892,34 +11950,29 @@ "node": ">= 4.4.x" } }, - "node_modules/needle/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "optional": true, - "dependencies": { - "ms": "^2.1.1" - } - }, "node_modules/negotiator": { "version": "0.6.3", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", - "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "license": "MIT", "engines": { "node": ">= 0.6" } }, "node_modules/neo-async": { "version": "2.6.2", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", - "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", - "dev": true + "dev": true, + "license": "MIT" + }, + "node_modules/netmask": { + "version": "2.0.2", + "license": "MIT", + "optional": true, + "engines": { + "node": ">= 0.4.0" + } }, "node_modules/ngx-barcode": { "version": "0.3.0", - "resolved": "https://registry.npmjs.org/ngx-barcode/-/ngx-barcode-0.3.0.tgz", - "integrity": "sha512-cc0jjhhiE9yPoFdUgx5Doe2T/YXe89XSm824/xIn50GYXcAOOB/1njCz7RLtgDFlQHerSAtsMVweVNrO9NV9Tw==", + "license": "MIT", "dependencies": { "jsbarcode": "^3.6.0" }, @@ -12931,8 +11984,7 @@ }, "node_modules/ngx-markdown": { "version": "14.0.1", - "resolved": "https://registry.npmjs.org/ngx-markdown/-/ngx-markdown-14.0.1.tgz", - "integrity": "sha512-y5CY4e0QM0uR6+MvU1rnh1Ks+rku14309kVVojyXLcWl4zlrt8VAYCcf/+A+8z/IDOaz38yTrxNBnvYDJzNzYA==", + "license": "MIT", "dependencies": { "@types/marked": "^4.0.3", "clipboard": "^2.0.11", @@ -12952,19 +12004,17 @@ } }, "node_modules/ngx-print": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/ngx-print/-/ngx-print-1.3.1.tgz", - "integrity": "sha512-ZPt5C3AMm14pZYPHhTn1rgLPi2RZeQ2CDXZqSagPj4w1ZZMOgb23ryaCliVmS8wm2Pw09O7+a7WvrjI1oVA4qA==", + "version": "1.5.1", + "license": "MIT", "dependencies": { "tslib": "^2.3.0" } }, "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" @@ -12976,34 +12026,30 @@ }, "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-bitmap": { "version": "0.0.1", - "resolved": "https://registry.npmjs.org/node-bitmap/-/node-bitmap-0.0.1.tgz", - "integrity": "sha512-Jx5lPaaLdIaOsj2mVLWMWulXF6GQVdyLvNSxmiYCvZ8Ma2hfKX0POoR2kgKOqz+oFsRreq0yYZjQ2wjE9VNzCA==", "engines": { "node": ">=v0.6.5" } }, "node_modules/node-forge": { "version": "1.3.1", - "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", - "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", "dev": true, + "license": "(BSD-3-Clause OR GPL-2.0)", "engines": { "node": ">= 6.13.0" } }, "node_modules/node-gyp": { - "version": "9.3.1", - "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-9.3.1.tgz", - "integrity": "sha512-4Q16ZCqq3g8awk6UplT7AuxQ35XN4R/yf/+wSAwcBUAjg7l58RTactWaP8fIDTi0FzI7YcVLujwExakZlfWkXg==", + "version": "9.4.1", + "license": "MIT", "dependencies": { "env-paths": "^2.2.0", + "exponential-backoff": "^3.1.1", "glob": "^7.1.4", "graceful-fs": "^4.2.6", "make-fetch-happen": "^10.0.3", @@ -13022,10 +12068,9 @@ } }, "node_modules/node-gyp-build": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.6.0.tgz", - "integrity": "sha512-NTZVKn9IylLwUzaKjkas1e4u2DLNcV4rdYagA4PWdPwW87Bi7z+BznyKSRwS/761tV/lzCGXplWsiaMjLqP2zQ==", + "version": "4.8.2", "dev": true, + "license": "MIT", "optional": true, "bin": { "node-gyp-build": "bin.js", @@ -13035,8 +12080,7 @@ }, "node_modules/node-gyp/node_modules/brace-expansion": { "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "license": "MIT", "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -13044,8 +12088,7 @@ }, "node_modules/node-gyp/node_modules/glob": { "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "license": "ISC", "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -13063,8 +12106,7 @@ }, "node_modules/node-gyp/node_modules/minimatch": { "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "license": "ISC", "dependencies": { "brace-expansion": "^1.1.7" }, @@ -13073,20 +12115,17 @@ } }, "node_modules/node-releases": { - "version": "2.0.10", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.10.tgz", - "integrity": "sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w==", - "dev": true + "version": "2.0.18", + "dev": true, + "license": "MIT" }, "node_modules/non-layered-tidy-tree-layout": { "version": "2.0.2", - "resolved": "https://registry.npmjs.org/non-layered-tidy-tree-layout/-/non-layered-tidy-tree-layout-2.0.2.tgz", - "integrity": "sha512-gkXMxRzUH+PB0ax9dUN0yYF0S25BqeAYqhgMaLUFmpXLEk7Fcu8f4emJuOAY0V8kjDICxROIKsTAKsV/v355xw==" + "license": "MIT" }, "node_modules/nopt": { "version": "6.0.0", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-6.0.0.tgz", - "integrity": "sha512-ZwLpbTgdhuZUnZzjd7nb1ZV+4DoiC6/sfiVKok72ym/4Tlf+DFdlHYmT2JPmcNNWV6Pi3SDf1kT+A4r9RTuT9g==", + "license": "ISC", "dependencies": { "abbrev": "^1.0.0" }, @@ -13099,8 +12138,7 @@ }, "node_modules/normalize-package-data": { "version": "4.0.1", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-4.0.1.tgz", - "integrity": "sha512-EBk5QKKuocMJhB3BILuKhmaPjI8vNRSpIfO9woLC6NyHVkKKdVEdAO1mrT0ZfxNR1lKwCcTkuZfmGIFdizZ8Pg==", + "license": "BSD-2-Clause", "dependencies": { "hosted-git-info": "^5.0.0", "is-core-module": "^2.8.1", @@ -13113,33 +12151,30 @@ }, "node_modules/normalize-path": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/normalize-range": { "version": "0.1.2", - "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", - "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/npm-bundled": { "version": "1.1.2", - "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.1.2.tgz", - "integrity": "sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ==", + "license": "ISC", "dependencies": { "npm-normalize-package-bin": "^1.0.1" } }, "node_modules/npm-install-checks": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-5.0.0.tgz", - "integrity": "sha512-65lUsMI8ztHCxFz5ckCEC44DRvEGdZX5usQFriauxHEwt7upv1FKaQEmAtU0YnOAdwuNWCmk64xYiQABNrEyLA==", + "license": "BSD-2-Clause", "dependencies": { "semver": "^7.1.1" }, @@ -13149,13 +12184,11 @@ }, "node_modules/npm-normalize-package-bin": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz", - "integrity": "sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==" + "license": "ISC" }, "node_modules/npm-package-arg": { "version": "9.1.0", - "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-9.1.0.tgz", - "integrity": "sha512-4J0GL+u2Nh6OnhvUKXRr2ZMG4lR8qtLp+kv7UiV00Y+nGiSxtttCyIRHCt5L5BNkXQld/RceYItau3MDOoGiBw==", + "license": "ISC", "dependencies": { "hosted-git-info": "^5.0.0", "proc-log": "^2.0.1", @@ -13168,8 +12201,7 @@ }, "node_modules/npm-packlist": { "version": "5.1.3", - "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-5.1.3.tgz", - "integrity": "sha512-263/0NGrn32YFYi4J533qzrQ/krmmrWwhKkzwTuM4f/07ug51odoaNjUexxO4vxlzURHcmYMH1QjvHjsNDKLVg==", + "license": "ISC", "dependencies": { "glob": "^8.0.1", "ignore-walk": "^5.0.1", @@ -13185,8 +12217,7 @@ }, "node_modules/npm-packlist/node_modules/npm-bundled": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-2.0.1.tgz", - "integrity": "sha512-gZLxXdjEzE/+mOstGDqR6b0EkhJ+kM6fxM6vUuckuctuVPh80Q6pw/rSZj9s4Gex9GxWtIicO1pc8DB9KZWudw==", + "license": "ISC", "dependencies": { "npm-normalize-package-bin": "^2.0.0" }, @@ -13196,16 +12227,14 @@ }, "node_modules/npm-packlist/node_modules/npm-normalize-package-bin": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-2.0.0.tgz", - "integrity": "sha512-awzfKUO7v0FscrSpRoogyNm0sajikhBWpU0QMrW09AMi9n1PoKU6WaIqUzuJSQnpciZZmJ/jMZ2Egfmb/9LiWQ==", + "license": "ISC", "engines": { "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, "node_modules/npm-pick-manifest": { "version": "7.0.1", - "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-7.0.1.tgz", - "integrity": "sha512-IA8+tuv8KujbsbLQvselW2XQgmXWS47t3CB0ZrzsRZ82DbDfkcFunOaPm4X7qNuhMfq+FmV7hQT4iFVpHqV7mg==", + "license": "ISC", "dependencies": { "npm-install-checks": "^5.0.0", "npm-normalize-package-bin": "^1.0.1", @@ -13218,8 +12247,7 @@ }, "node_modules/npm-registry-fetch": { "version": "13.3.1", - "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-13.3.1.tgz", - "integrity": "sha512-eukJPi++DKRTjSBRcDZSDDsGqRK3ehbxfFUcgaRd0Yp6kRwOwh2WVn0r+8rMB4nnuzvAk6rQVzl6K5CkYOmnvw==", + "license": "ISC", "dependencies": { "make-fetch-happen": "^10.0.6", "minipass": "^3.1.6", @@ -13235,9 +12263,8 @@ }, "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" }, @@ -13247,8 +12274,7 @@ }, "node_modules/npmlog": { "version": "6.0.2", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-6.0.2.tgz", - "integrity": "sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==", + "license": "ISC", "dependencies": { "are-we-there-yet": "^3.0.0", "console-control-strings": "^1.1.0", @@ -13261,9 +12287,8 @@ }, "node_modules/nth-check": { "version": "2.1.1", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", - "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "boolbase": "^1.0.0" }, @@ -13273,38 +12298,37 @@ }, "node_modules/oauth-sign": { "version": "0.9.0", - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", - "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", + "license": "Apache-2.0", "engines": { "node": "*" } }, "node_modules/object-assign": { "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/object-inspect": { - "version": "1.12.3", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", - "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", + "version": "1.13.2", "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/object-is": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", - "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", + "version": "1.1.6", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1" }, "engines": { "node": ">= 0.4" @@ -13315,21 +12339,19 @@ }, "node_modules/object-keys": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.4" } }, "node_modules/object.assign": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", - "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", + "version": "4.1.5", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", "has-symbols": "^1.0.3", "object-keys": "^1.1.1" }, @@ -13341,14 +12363,13 @@ } }, "node_modules/object.values": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.6.tgz", - "integrity": "sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==", + "version": "1.2.0", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" }, "engines": { "node": ">= 0.4" @@ -13359,20 +12380,17 @@ }, "node_modules/obuf": { "version": "1.1.2", - "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", - "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/omggif": { "version": "1.0.10", - "resolved": "https://registry.npmjs.org/omggif/-/omggif-1.0.10.tgz", - "integrity": "sha512-LMJTtvgc/nugXj0Vcrrs68Mn2D1r0zf630VNtqtpI1FEO7e+O9FP4gqs9AcnBaSEeoHIPm28u6qgPR0oyEpGSw==" + "license": "MIT" }, "node_modules/on-finished": { "version": "2.4.1", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", - "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", "dev": true, + "license": "MIT", "dependencies": { "ee-first": "1.1.1" }, @@ -13382,25 +12400,22 @@ }, "node_modules/on-headers": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", - "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.8" } }, "node_modules/once": { "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "license": "ISC", "dependencies": { "wrappy": "1" } }, "node_modules/onetime": { "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "license": "MIT", "dependencies": { "mimic-fn": "^2.1.0" }, @@ -13413,8 +12428,7 @@ }, "node_modules/open": { "version": "8.4.0", - "resolved": "https://registry.npmjs.org/open/-/open-8.4.0.tgz", - "integrity": "sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==", + "license": "MIT", "dependencies": { "define-lazy-prop": "^2.0.0", "is-docker": "^2.1.1", @@ -13428,17 +12442,16 @@ } }, "node_modules/optionator": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", - "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "version": "0.9.4", "dev": true, + "license": "MIT", "dependencies": { "deep-is": "^0.1.3", "fast-levenshtein": "^2.0.6", "levn": "^0.4.1", "prelude-ls": "^1.2.1", "type-check": "^0.4.0", - "word-wrap": "^1.2.3" + "word-wrap": "^1.2.5" }, "engines": { "node": ">= 0.8.0" @@ -13446,8 +12459,7 @@ }, "node_modules/ora": { "version": "5.4.1", - "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", - "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", + "license": "MIT", "dependencies": { "bl": "^4.1.0", "chalk": "^4.1.0", @@ -13468,8 +12480,7 @@ }, "node_modules/ora/node_modules/ansi-styles": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -13482,8 +12493,7 @@ }, "node_modules/ora/node_modules/chalk": { "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -13497,8 +12507,7 @@ }, "node_modules/ora/node_modules/color-convert": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -13508,21 +12517,18 @@ }, "node_modules/ora/node_modules/color-name": { "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + "license": "MIT" }, "node_modules/ora/node_modules/has-flag": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/ora/node_modules/supports-color": { "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -13532,16 +12538,14 @@ }, "node_modules/os-tmpdir": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/outlayer": { "version": "2.1.1", - "resolved": "https://registry.npmjs.org/outlayer/-/outlayer-2.1.1.tgz", - "integrity": "sha512-+GplXsCQ3VrbGujAeHEzP9SXsBmJxzn/YdDSQZL0xqBmAWBmortu2Y9Gwdp9J0bgDQ8/YNIPMoBM13nTwZfAhw==", + "license": "MIT", "dependencies": { "ev-emitter": "^1.0.0", "fizzy-ui-utils": "^2.0.0", @@ -13550,14 +12554,12 @@ }, "node_modules/outlayer/node_modules/ev-emitter": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ev-emitter/-/ev-emitter-1.1.1.tgz", - "integrity": "sha512-ipiDYhdQSCZ4hSbX4rMW+XzNKMD1prg/sTvoVmSLkuQ1MVlwjJQQA+sW8tMYR3BLUr9KjodFV4pvzunvRhd33Q==" + "license": "MIT" }, "node_modules/p-limit": { "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dev": true, + "license": "MIT", "dependencies": { "p-try": "^2.0.0" }, @@ -13570,9 +12572,8 @@ }, "node_modules/p-locate": { "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "dev": true, + "license": "MIT", "dependencies": { "p-limit": "^2.2.0" }, @@ -13582,8 +12583,7 @@ }, "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==", + "license": "MIT", "dependencies": { "aggregate-error": "^3.0.0" }, @@ -13596,9 +12596,8 @@ }, "node_modules/p-retry": { "version": "4.6.2", - "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", - "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", "dev": true, + "license": "MIT", "dependencies": { "@types/retry": "0.12.0", "retry": "^0.13.1" @@ -13609,26 +12608,101 @@ }, "node_modules/p-retry/node_modules/retry": { "version": "0.13.1", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", - "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", "dev": true, + "license": "MIT", "engines": { "node": ">= 4" } }, "node_modules/p-try": { "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } }, + "node_modules/pac-proxy-agent": { + "version": "7.0.2", + "license": "MIT", + "optional": true, + "dependencies": { + "@tootallnate/quickjs-emscripten": "^0.23.0", + "agent-base": "^7.0.2", + "debug": "^4.3.4", + "get-uri": "^6.0.1", + "http-proxy-agent": "^7.0.0", + "https-proxy-agent": "^7.0.5", + "pac-resolver": "^7.0.1", + "socks-proxy-agent": "^8.0.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/pac-proxy-agent/node_modules/agent-base": { + "version": "7.1.1", + "license": "MIT", + "optional": true, + "dependencies": { + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/pac-proxy-agent/node_modules/http-proxy-agent": { + "version": "7.0.2", + "license": "MIT", + "optional": true, + "dependencies": { + "agent-base": "^7.1.0", + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/pac-proxy-agent/node_modules/https-proxy-agent": { + "version": "7.0.5", + "license": "MIT", + "optional": true, + "dependencies": { + "agent-base": "^7.0.2", + "debug": "4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/pac-proxy-agent/node_modules/socks-proxy-agent": { + "version": "8.0.4", + "license": "MIT", + "optional": true, + "dependencies": { + "agent-base": "^7.1.1", + "debug": "^4.3.4", + "socks": "^2.8.3" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/pac-resolver": { + "version": "7.0.1", + "license": "MIT", + "optional": true, + "dependencies": { + "degenerator": "^5.0.0", + "netmask": "^2.0.2" + }, + "engines": { + "node": ">= 14" + } + }, "node_modules/pacote": { "version": "13.6.2", - "resolved": "https://registry.npmjs.org/pacote/-/pacote-13.6.2.tgz", - "integrity": "sha512-Gu8fU3GsvOPkak2CkbojR7vjs3k3P9cA6uazKTHdsdV0gpCEQq2opelnEv30KRQWgVzP5Vd/5umjcedma3MKtg==", + "license": "ISC", "dependencies": { "@npmcli/git": "^3.0.0", "@npmcli/installed-package-contents": "^1.0.7", @@ -13661,14 +12735,12 @@ }, "node_modules/pako": { "version": "1.0.11", - "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", - "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==" + "license": "(MIT AND Zlib)" }, "node_modules/parent-module": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", "dev": true, + "license": "MIT", "dependencies": { "callsites": "^3.0.0" }, @@ -13678,17 +12750,15 @@ }, "node_modules/parse-data-uri": { "version": "0.2.0", - "resolved": "https://registry.npmjs.org/parse-data-uri/-/parse-data-uri-0.2.0.tgz", - "integrity": "sha512-uOtts8NqDcaCt1rIsO3VFDRsAfgE4c6osG4d9z3l4dCBlxYFzni6Di/oNU270SDrjkfZuUvLZx1rxMyqh46Y9w==", + "license": "ISC", "dependencies": { "data-uri-to-buffer": "0.0.3" } }, "node_modules/parse-json": { "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/code-frame": "^7.0.0", "error-ex": "^1.3.1", @@ -13704,24 +12774,21 @@ }, "node_modules/parse-node-version": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz", - "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==", "devOptional": true, + "license": "MIT", "engines": { "node": ">= 0.10" } }, "node_modules/parse5": { "version": "5.1.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.1.tgz", - "integrity": "sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==", + "license": "MIT", "optional": true }, "node_modules/parse5-html-rewriting-stream": { "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5-html-rewriting-stream/-/parse5-html-rewriting-stream-6.0.1.tgz", - "integrity": "sha512-vwLQzynJVEfUlURxgnf51yAJDQTtVpNyGD8tKi2Za7m+akukNHxCcUQMAa/mUGLhCeicFdpy7Tlvj8ZNKadprg==", "dev": true, + "license": "MIT", "dependencies": { "parse5": "^6.0.1", "parse5-sax-parser": "^6.0.1" @@ -13729,122 +12796,105 @@ }, "node_modules/parse5-html-rewriting-stream/node_modules/parse5": { "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/parse5-htmlparser2-tree-adapter": { "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz", - "integrity": "sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==", "dev": true, + "license": "MIT", "dependencies": { "parse5": "^6.0.1" } }, "node_modules/parse5-htmlparser2-tree-adapter/node_modules/parse5": { "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/parse5-sax-parser": { "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5-sax-parser/-/parse5-sax-parser-6.0.1.tgz", - "integrity": "sha512-kXX+5S81lgESA0LsDuGjAlBybImAChYRMT+/uKCEXFBFOeEhS52qUCydGhU3qLRD8D9DVjaUo821WK7DM4iCeg==", "dev": true, + "license": "MIT", "dependencies": { "parse5": "^6.0.1" } }, "node_modules/parse5-sax-parser/node_modules/parse5": { "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/parseurl": { "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.8" } }, "node_modules/path-exists": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/path-is-absolute": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/path-is-inside": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", - "integrity": "sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w==", - "dev": true + "dev": true, + "license": "(WTFPL OR MIT)" }, "node_modules/path-key": { "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/path-parse": { "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + "license": "MIT" }, "node_modules/path-to-regexp": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==", - "dev": true + "version": "0.1.10", + "dev": true, + "license": "MIT" }, "node_modules/path-type": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/pend": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", - "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==", + "license": "MIT", "optional": true }, "node_modules/performance-now": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==" + "license": "MIT" }, "node_modules/picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", - "dev": true + "version": "1.1.0", + "dev": true, + "license": "ISC" }, "node_modules/picomatch": { "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "license": "MIT", "engines": { "node": ">=8.6" }, @@ -13854,27 +12904,24 @@ }, "node_modules/pify": { "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/pinkie": { "version": "2.0.4", - "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/pinkie-promise": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", - "integrity": "sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==", "dev": true, + "license": "MIT", "dependencies": { "pinkie": "^2.0.0" }, @@ -13884,9 +12931,8 @@ }, "node_modules/piscina": { "version": "3.2.0", - "resolved": "https://registry.npmjs.org/piscina/-/piscina-3.2.0.tgz", - "integrity": "sha512-yn/jMdHRw+q2ZJhFhyqsmANcbF6V2QwmD84c6xRau+QpQOmtrBCoRGdvTfeuFDYXB5W2m6MfLkjkvQa9lUSmIA==", "dev": true, + "license": "MIT", "dependencies": { "eventemitter-asyncresource": "^1.0.0", "hdr-histogram-js": "^2.0.1", @@ -13898,9 +12944,8 @@ }, "node_modules/pkg-dir": { "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", "dev": true, + "license": "MIT", "dependencies": { "find-up": "^4.0.0" }, @@ -13910,8 +12955,7 @@ }, "node_modules/plugin-error": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-1.0.1.tgz", - "integrity": "sha512-L1zP0dk7vGweZME2i+EeakvUNqSrdiI3F91TwEoYiGrAfUXmVv6fJIq4g82PAXxNsWOp0J7ZqQy/3Szz0ajTxA==", + "license": "MIT", "optional": true, "dependencies": { "ansi-colors": "^1.0.1", @@ -13925,8 +12969,7 @@ }, "node_modules/plugin-error/node_modules/ansi-colors": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-1.1.0.tgz", - "integrity": "sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA==", + "license": "MIT", "optional": true, "dependencies": { "ansi-wrap": "^0.1.0" @@ -13937,21 +12980,25 @@ }, "node_modules/pngjs": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-5.0.0.tgz", - "integrity": "sha512-40QW5YalBNfQo5yRYmiw7Yz6TKKVr3h6970B2YE+3fQpsWcrbj1PzJgxeJ19DRQjhMbKPIuMY8rFaXc8moolVw==", + "license": "MIT", "engines": { "node": ">=10.13.0" } }, "node_modules/positioning": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/positioning/-/positioning-2.0.1.tgz", - "integrity": "sha512-DsAgM42kV/ObuwlRpAzDTjH9E8fGKkMDJHWFX+kfNXSxh7UCCQxEmdjv/Ws5Ft1XDnt3JT8fIDYeKNSE2TbttA==" + "license": "MIT" + }, + "node_modules/possible-typed-array-names": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } }, "node_modules/postcss": { - "version": "8.4.16", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.16.tgz", - "integrity": "sha512-ipHE1XBvKzm5xI7hiHCZJCSugxvsdq2mPnsq5+UF+VHCjiBvtDrlxJfMBToWaP9D5XlgNmcFGqoHmUn0EYEaRQ==", + "version": "8.4.31", "dev": true, "funding": [ { @@ -13961,10 +13008,15 @@ { "type": "tidelift", "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "dependencies": { - "nanoid": "^3.3.4", + "nanoid": "^3.3.6", "picocolors": "^1.0.0", "source-map-js": "^1.0.2" }, @@ -13974,9 +13026,8 @@ }, "node_modules/postcss-attribute-case-insensitive": { "version": "5.0.2", - "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-5.0.2.tgz", - "integrity": "sha512-XIidXV8fDr0kKt28vqki84fRK8VW8eTuIa4PChv2MqKuT6C9UjmSKzen6KaWhWEoYvwxFCa7n/tC1SZ3tyq4SQ==", "dev": true, + "license": "MIT", "dependencies": { "postcss-selector-parser": "^6.0.10" }, @@ -13993,9 +13044,8 @@ }, "node_modules/postcss-clamp": { "version": "4.1.0", - "resolved": "https://registry.npmjs.org/postcss-clamp/-/postcss-clamp-4.1.0.tgz", - "integrity": "sha512-ry4b1Llo/9zz+PKC+030KUnPITTJAHeOwjfAyyB60eT0AorGLdzp52s31OsPRHRf8NchkgFoG2y6fCfn1IV1Ow==", "dev": true, + "license": "MIT", "dependencies": { "postcss-value-parser": "^4.2.0" }, @@ -14008,9 +13058,8 @@ }, "node_modules/postcss-color-functional-notation": { "version": "4.2.4", - "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-4.2.4.tgz", - "integrity": "sha512-2yrTAUZUab9s6CpxkxC4rVgFEVaR6/2Pipvi6qcgvnYiVqZcbDHEoBDhrXzyb7Efh2CCfHQNtcqWcIruDTIUeg==", "dev": true, + "license": "CC0-1.0", "dependencies": { "postcss-value-parser": "^4.2.0" }, @@ -14027,9 +13076,8 @@ }, "node_modules/postcss-color-hex-alpha": { "version": "8.0.4", - "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-8.0.4.tgz", - "integrity": "sha512-nLo2DCRC9eE4w2JmuKgVA3fGL3d01kGq752pVALF68qpGLmx2Qrk91QTKkdUqqp45T1K1XV8IhQpcu1hoAQflQ==", "dev": true, + "license": "MIT", "dependencies": { "postcss-value-parser": "^4.2.0" }, @@ -14046,9 +13094,8 @@ }, "node_modules/postcss-color-rebeccapurple": { "version": "7.1.1", - "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-7.1.1.tgz", - "integrity": "sha512-pGxkuVEInwLHgkNxUc4sdg4g3py7zUeCQ9sMfwyHAT+Ezk8a4OaaVZ8lIY5+oNqA/BXXgLyXv0+5wHP68R79hg==", "dev": true, + "license": "CC0-1.0", "dependencies": { "postcss-value-parser": "^4.2.0" }, @@ -14065,9 +13112,8 @@ }, "node_modules/postcss-custom-media": { "version": "8.0.2", - "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-8.0.2.tgz", - "integrity": "sha512-7yi25vDAoHAkbhAzX9dHx2yc6ntS4jQvejrNcC+csQJAXjj15e7VcWfMgLqBNAbOvqi5uIa9huOVwdHbf+sKqg==", "dev": true, + "license": "MIT", "dependencies": { "postcss-value-parser": "^4.2.0" }, @@ -14084,9 +13130,8 @@ }, "node_modules/postcss-custom-properties": { "version": "12.1.11", - "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-12.1.11.tgz", - "integrity": "sha512-0IDJYhgU8xDv1KY6+VgUwuQkVtmYzRwu+dMjnmdMafXYv86SWqfxkc7qdDvWS38vsjaEtv8e0vGOUQrAiMBLpQ==", "dev": true, + "license": "MIT", "dependencies": { "postcss-value-parser": "^4.2.0" }, @@ -14103,9 +13148,8 @@ }, "node_modules/postcss-custom-selectors": { "version": "6.0.3", - "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-6.0.3.tgz", - "integrity": "sha512-fgVkmyiWDwmD3JbpCmB45SvvlCD6z9CG6Ie6Iere22W5aHea6oWa7EM2bpnv2Fj3I94L3VbtvX9KqwSi5aFzSg==", "dev": true, + "license": "MIT", "dependencies": { "postcss-selector-parser": "^6.0.4" }, @@ -14122,9 +13166,8 @@ }, "node_modules/postcss-dir-pseudo-class": { "version": "6.0.5", - "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-6.0.5.tgz", - "integrity": "sha512-eqn4m70P031PF7ZQIvSgy9RSJ5uI2171O/OO/zcRNYpJbvaeKFUlar1aJ7rmgiQtbm0FSPsRewjpdS0Oew7MPA==", "dev": true, + "license": "CC0-1.0", "dependencies": { "postcss-selector-parser": "^6.0.10" }, @@ -14141,9 +13184,8 @@ }, "node_modules/postcss-double-position-gradients": { "version": "3.1.2", - "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-3.1.2.tgz", - "integrity": "sha512-GX+FuE/uBR6eskOK+4vkXgT6pDkexLokPaz/AbJna9s5Kzp/yl488pKPjhy0obB475ovfT1Wv8ho7U/cHNaRgQ==", "dev": true, + "license": "CC0-1.0", "dependencies": { "@csstools/postcss-progressive-custom-properties": "^1.1.0", "postcss-value-parser": "^4.2.0" @@ -14161,9 +13203,8 @@ }, "node_modules/postcss-env-function": { "version": "4.0.6", - "resolved": "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-4.0.6.tgz", - "integrity": "sha512-kpA6FsLra+NqcFnL81TnsU+Z7orGtDTxcOhl6pwXeEq1yFPpRMkCDpHhrz8CFQDr/Wfm0jLiNQ1OsGGPjlqPwA==", "dev": true, + "license": "CC0-1.0", "dependencies": { "postcss-value-parser": "^4.2.0" }, @@ -14176,9 +13217,8 @@ }, "node_modules/postcss-focus-visible": { "version": "6.0.4", - "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-6.0.4.tgz", - "integrity": "sha512-QcKuUU/dgNsstIK6HELFRT5Y3lbrMLEOwG+A4s5cA+fx3A3y/JTq3X9LaOj3OC3ALH0XqyrgQIgey/MIZ8Wczw==", "dev": true, + "license": "CC0-1.0", "dependencies": { "postcss-selector-parser": "^6.0.9" }, @@ -14191,9 +13231,8 @@ }, "node_modules/postcss-focus-within": { "version": "5.0.4", - "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-5.0.4.tgz", - "integrity": "sha512-vvjDN++C0mu8jz4af5d52CB184ogg/sSxAFS+oUJQq2SuCe7T5U2iIsVJtsCp2d6R4j0jr5+q3rPkBVZkXD9fQ==", "dev": true, + "license": "CC0-1.0", "dependencies": { "postcss-selector-parser": "^6.0.9" }, @@ -14206,18 +13245,16 @@ }, "node_modules/postcss-font-variant": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-5.0.0.tgz", - "integrity": "sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA==", "dev": true, + "license": "MIT", "peerDependencies": { "postcss": "^8.1.0" } }, "node_modules/postcss-gap-properties": { "version": "3.0.5", - "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-3.0.5.tgz", - "integrity": "sha512-IuE6gKSdoUNcvkGIqdtjtcMtZIFyXZhmFd5RUlg97iVEvp1BZKV5ngsAjCjrVy+14uhGBQl9tzmi1Qwq4kqVOg==", "dev": true, + "license": "CC0-1.0", "engines": { "node": "^12 || ^14 || >=16" }, @@ -14231,9 +13268,8 @@ }, "node_modules/postcss-image-set-function": { "version": "4.0.7", - "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-4.0.7.tgz", - "integrity": "sha512-9T2r9rsvYzm5ndsBE8WgtrMlIT7VbtTfE7b3BQnudUqnBcBo7L758oc+o+pdj/dUV0l5wjwSdjeOH2DZtfv8qw==", "dev": true, + "license": "CC0-1.0", "dependencies": { "postcss-value-parser": "^4.2.0" }, @@ -14250,9 +13286,8 @@ }, "node_modules/postcss-import": { "version": "15.0.0", - "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.0.0.tgz", - "integrity": "sha512-Y20shPQ07RitgBGv2zvkEAu9bqvrD77C9axhj/aA1BQj4czape2MdClCExvB27EwYEJdGgKZBpKanb0t1rK2Kg==", "dev": true, + "license": "MIT", "dependencies": { "postcss-value-parser": "^4.0.0", "read-cache": "^1.0.0", @@ -14267,18 +13302,16 @@ }, "node_modules/postcss-initial": { "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-initial/-/postcss-initial-4.0.1.tgz", - "integrity": "sha512-0ueD7rPqX8Pn1xJIjay0AZeIuDoF+V+VvMt/uOnn+4ezUKhZM/NokDeP6DwMNyIoYByuN/94IQnt5FEkaN59xQ==", "dev": true, + "license": "MIT", "peerDependencies": { "postcss": "^8.0.0" } }, "node_modules/postcss-lab-function": { "version": "4.2.1", - "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-4.2.1.tgz", - "integrity": "sha512-xuXll4isR03CrQsmxyz92LJB2xX9n+pZJ5jE9JgcnmsCammLyKdlzrBin+25dy6wIjfhJpKBAN80gsTlCgRk2w==", "dev": true, + "license": "CC0-1.0", "dependencies": { "@csstools/postcss-progressive-custom-properties": "^1.1.0", "postcss-value-parser": "^4.2.0" @@ -14296,9 +13329,8 @@ }, "node_modules/postcss-loader": { "version": "7.0.1", - "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-7.0.1.tgz", - "integrity": "sha512-VRviFEyYlLjctSM93gAZtcJJ/iSkPZ79zWbN/1fSH+NisBByEiVLqpdVDrPLVSi8DX0oJo12kL/GppTBdKVXiQ==", "dev": true, + "license": "MIT", "dependencies": { "cosmiconfig": "^7.0.0", "klona": "^2.0.5", @@ -14318,9 +13350,8 @@ }, "node_modules/postcss-logical": { "version": "5.0.4", - "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-5.0.4.tgz", - "integrity": "sha512-RHXxplCeLh9VjinvMrZONq7im4wjWGlRJAqmAVLXyZaXwfDWP73/oq4NdIp+OZwhQUMj0zjqDfM5Fj7qby+B4g==", "dev": true, + "license": "CC0-1.0", "engines": { "node": "^12 || ^14 || >=16" }, @@ -14330,9 +13361,8 @@ }, "node_modules/postcss-media-minmax": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-media-minmax/-/postcss-media-minmax-5.0.0.tgz", - "integrity": "sha512-yDUvFf9QdFZTuCUg0g0uNSHVlJ5X1lSzDZjPSFaiCWvjgsvu8vEVxtahPrLMinIDEEGnx6cBe6iqdx5YWz08wQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=10.0.0" }, @@ -14341,10 +13371,9 @@ } }, "node_modules/postcss-modules-extract-imports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", - "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", + "version": "3.1.0", "dev": true, + "license": "ISC", "engines": { "node": "^10 || ^12 || >= 14" }, @@ -14353,10 +13382,9 @@ } }, "node_modules/postcss-modules-local-by-default": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz", - "integrity": "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==", + "version": "4.0.5", "dev": true, + "license": "MIT", "dependencies": { "icss-utils": "^5.0.0", "postcss-selector-parser": "^6.0.2", @@ -14370,10 +13398,9 @@ } }, "node_modules/postcss-modules-scope": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", - "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", + "version": "3.2.0", "dev": true, + "license": "ISC", "dependencies": { "postcss-selector-parser": "^6.0.4" }, @@ -14386,9 +13413,8 @@ }, "node_modules/postcss-modules-values": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", - "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", "dev": true, + "license": "ISC", "dependencies": { "icss-utils": "^5.0.0" }, @@ -14401,9 +13427,8 @@ }, "node_modules/postcss-nesting": { "version": "10.2.0", - "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-10.2.0.tgz", - "integrity": "sha512-EwMkYchxiDiKUhlJGzWsD9b2zvq/r2SSubcRrgP+jujMXFzqvANLt16lJANC+5uZ6hjI7lpRmI6O8JIl+8l1KA==", "dev": true, + "license": "CC0-1.0", "dependencies": { "@csstools/selector-specificity": "^2.0.0", "postcss-selector-parser": "^6.0.10" @@ -14421,8 +13446,6 @@ }, "node_modules/postcss-opacity-percentage": { "version": "1.1.3", - "resolved": "https://registry.npmjs.org/postcss-opacity-percentage/-/postcss-opacity-percentage-1.1.3.tgz", - "integrity": "sha512-An6Ba4pHBiDtyVpSLymUUERMo2cU7s+Obz6BTrS+gxkbnSBNKSuD0AVUc+CpBMrpVPKKfoVz0WQCX+Tnst0i4A==", "dev": true, "funding": [ { @@ -14434,6 +13457,7 @@ "url": "https://liberapay.com/mrcgrtz" } ], + "license": "MIT", "engines": { "node": "^12 || ^14 || >=16" }, @@ -14443,9 +13467,8 @@ }, "node_modules/postcss-overflow-shorthand": { "version": "3.0.4", - "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-3.0.4.tgz", - "integrity": "sha512-otYl/ylHK8Y9bcBnPLo3foYFLL6a6Ak+3EQBPOTR7luMYCOsiVTUk1iLvNf6tVPNGXcoL9Hoz37kpfriRIFb4A==", "dev": true, + "license": "CC0-1.0", "dependencies": { "postcss-value-parser": "^4.2.0" }, @@ -14462,18 +13485,16 @@ }, "node_modules/postcss-page-break": { "version": "3.0.4", - "resolved": "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-3.0.4.tgz", - "integrity": "sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ==", "dev": true, + "license": "MIT", "peerDependencies": { "postcss": "^8" } }, "node_modules/postcss-place": { "version": "7.0.5", - "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-7.0.5.tgz", - "integrity": "sha512-wR8igaZROA6Z4pv0d+bvVrvGY4GVHihBCBQieXFY3kuSuMyOmEnnfFzHl/tQuqHZkfkIVBEbDvYcFfHmpSet9g==", "dev": true, + "license": "CC0-1.0", "dependencies": { "postcss-value-parser": "^4.2.0" }, @@ -14490,9 +13511,8 @@ }, "node_modules/postcss-preset-env": { "version": "7.8.0", - "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-7.8.0.tgz", - "integrity": "sha512-leqiqLOellpLKfbHkD06E04P6d9ZQ24mat6hu4NSqun7WG0UhspHR5Myiv/510qouCjoo4+YJtNOqg5xHaFnCA==", "dev": true, + "license": "CC0-1.0", "dependencies": { "@csstools/postcss-cascade-layers": "^1.0.5", "@csstools/postcss-color-function": "^1.1.1", @@ -14557,9 +13577,8 @@ }, "node_modules/postcss-pseudo-class-any-link": { "version": "7.1.6", - "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-7.1.6.tgz", - "integrity": "sha512-9sCtZkO6f/5ML9WcTLcIyV1yz9D1rf0tWc+ulKcvV30s0iZKS/ONyETvoWsr6vnrmW+X+KmuK3gV/w5EWnT37w==", "dev": true, + "license": "CC0-1.0", "dependencies": { "postcss-selector-parser": "^6.0.10" }, @@ -14576,18 +13595,16 @@ }, "node_modules/postcss-replace-overflow-wrap": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-4.0.0.tgz", - "integrity": "sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw==", "dev": true, + "license": "MIT", "peerDependencies": { "postcss": "^8.0.3" } }, "node_modules/postcss-selector-not": { "version": "6.0.1", - "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-6.0.1.tgz", - "integrity": "sha512-1i9affjAe9xu/y9uqWH+tD4r6/hDaXJruk8xn2x1vzxC2U3J3LKO3zJW4CyxlNhA56pADJ/djpEwpH1RClI2rQ==", "dev": true, + "license": "MIT", "dependencies": { "postcss-selector-parser": "^6.0.10" }, @@ -14603,10 +13620,9 @@ } }, "node_modules/postcss-selector-parser": { - "version": "6.0.11", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.11.tgz", - "integrity": "sha512-zbARubNdogI9j7WY4nQJBiNqQf3sLS3wCP4WfOidu+p28LofJqDH1tcXypGrcmMHhDk2t9wGhCsYe/+szLTy1g==", + "version": "6.1.2", "dev": true, + "license": "MIT", "dependencies": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" @@ -14617,24 +13633,21 @@ }, "node_modules/postcss-value-parser": { "version": "4.2.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", - "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/prelude-ls": { "version": "1.2.1", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.8.0" } }, "node_modules/prettier": { - "version": "2.8.7", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.7.tgz", - "integrity": "sha512-yPngTo3aXUUmyuTjeTUT75txrf+aMh9FiD7q9ZE/i6r0bPb22g4FsE6Y338PQX1bmfy08i9QQCB7/rcUAVntfw==", + "version": "2.8.8", "dev": true, + "license": "MIT", "bin": { "prettier": "bin-prettier.js" }, @@ -14647,9 +13660,8 @@ }, "node_modules/prettier-linter-helpers": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", - "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", "dev": true, + "license": "MIT", "dependencies": { "fast-diff": "^1.1.2" }, @@ -14659,9 +13671,8 @@ }, "node_modules/pretty-bytes": { "version": "5.6.0", - "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", - "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" }, @@ -14671,43 +13682,37 @@ }, "node_modules/prismjs": { "version": "1.29.0", - "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.29.0.tgz", - "integrity": "sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==", + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/proc-log": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-2.0.1.tgz", - "integrity": "sha512-Kcmo2FhfDTXdcbfDH76N7uBYHINxc/8GW7UAVuVP9I+Va3uHSerrnKV6dLooga/gh7GlgzuCCr/eoldnL1muGw==", + "license": "ISC", "engines": { "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, "node_modules/process-nextick-args": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + "license": "MIT" }, "node_modules/progress": { "version": "2.0.3", - "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", - "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.4.0" } }, "node_modules/promise-inflight": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", - "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==" + "license": "ISC" }, "node_modules/promise-retry": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", - "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", + "license": "MIT", "dependencies": { "err-code": "^2.0.2", "retry": "^0.12.0" @@ -14718,10 +13723,8 @@ }, "node_modules/protractor": { "version": "7.0.0", - "resolved": "https://registry.npmjs.org/protractor/-/protractor-7.0.0.tgz", - "integrity": "sha512-UqkFjivi4GcvUQYzqGYNe0mLzfn5jiLmO8w9nMhQoJRLhy2grJonpga2IWhI6yJO30LibWXJJtA4MOIZD2GgZw==", - "deprecated": "We have news to share - Protractor is deprecated and will reach end-of-life by Summer 2023. To learn more and find out about other options please refer to this post on the Angular blog. Thank you for using and contributing to Protractor. https://goo.gle/state-of-e2e-in-angular", "dev": true, + "license": "MIT", "dependencies": { "@types/q": "^0.0.32", "@types/selenium-webdriver": "^3.0.0", @@ -14749,27 +13752,24 @@ }, "node_modules/protractor/node_modules/ansi-regex": { "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/protractor/node_modules/ansi-styles": { "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/protractor/node_modules/brace-expansion": { "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, + "license": "MIT", "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -14777,9 +13777,8 @@ }, "node_modules/protractor/node_modules/chalk": { "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^2.2.1", "escape-string-regexp": "^1.0.2", @@ -14793,9 +13792,8 @@ }, "node_modules/protractor/node_modules/cliui": { "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", - "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", "dev": true, + "license": "ISC", "dependencies": { "string-width": "^4.2.0", "strip-ansi": "^6.0.0", @@ -14804,18 +13802,16 @@ }, "node_modules/protractor/node_modules/cliui/node_modules/ansi-regex": { "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/protractor/node_modules/cliui/node_modules/strip-ansi": { "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, + "license": "MIT", "dependencies": { "ansi-regex": "^5.0.1" }, @@ -14825,9 +13821,8 @@ }, "node_modules/protractor/node_modules/color-convert": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -14837,15 +13832,13 @@ }, "node_modules/protractor/node_modules/color-name": { "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/protractor/node_modules/glob": { "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", "dev": true, + "license": "ISC", "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -14863,9 +13856,8 @@ }, "node_modules/protractor/node_modules/minimatch": { "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, + "license": "ISC", "dependencies": { "brace-expansion": "^1.1.7" }, @@ -14875,9 +13867,8 @@ }, "node_modules/protractor/node_modules/rimraf": { "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", "dev": true, + "license": "ISC", "dependencies": { "glob": "^7.1.3" }, @@ -14887,9 +13878,8 @@ }, "node_modules/protractor/node_modules/selenium-webdriver": { "version": "3.6.0", - "resolved": "https://registry.npmjs.org/selenium-webdriver/-/selenium-webdriver-3.6.0.tgz", - "integrity": "sha512-WH7Aldse+2P5bbFBO4Gle/nuQOdVwpHMTL6raL3uuBj/vPG07k6uzt3aiahu352ONBr5xXh0hDlM3LhtXPOC4Q==", "dev": true, + "license": "Apache-2.0", "dependencies": { "jszip": "^3.1.3", "rimraf": "^2.5.4", @@ -14902,27 +13892,24 @@ }, "node_modules/protractor/node_modules/source-map": { "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", "dev": true, + "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } }, "node_modules/protractor/node_modules/source-map-support": { "version": "0.4.18", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz", - "integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==", "dev": true, + "license": "MIT", "dependencies": { "source-map": "^0.5.6" } }, "node_modules/protractor/node_modules/strip-ansi": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", "dev": true, + "license": "MIT", "dependencies": { "ansi-regex": "^2.0.0" }, @@ -14932,18 +13919,16 @@ }, "node_modules/protractor/node_modules/supports-color": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.8.0" } }, "node_modules/protractor/node_modules/tmp": { "version": "0.0.30", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.30.tgz", - "integrity": "sha512-HXdTB7lvMwcb55XFfrTM8CPr/IYREk4hVBFaQ4b/6nInrluSL86hfHm7vu0luYKCfyBZp2trCjpc8caC3vVM3w==", "dev": true, + "license": "MIT", "dependencies": { "os-tmpdir": "~1.0.1" }, @@ -14953,9 +13938,8 @@ }, "node_modules/protractor/node_modules/wrap-ansi": { "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -14967,18 +13951,16 @@ }, "node_modules/protractor/node_modules/wrap-ansi/node_modules/ansi-regex": { "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/protractor/node_modules/wrap-ansi/node_modules/ansi-styles": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -14991,9 +13973,8 @@ }, "node_modules/protractor/node_modules/wrap-ansi/node_modules/strip-ansi": { "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, + "license": "MIT", "dependencies": { "ansi-regex": "^5.0.1" }, @@ -15003,15 +13984,13 @@ }, "node_modules/protractor/node_modules/y18n": { "version": "4.0.3", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", - "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/protractor/node_modules/yargs": { "version": "15.4.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", - "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", "dev": true, + "license": "MIT", "dependencies": { "cliui": "^6.0.0", "decamelize": "^1.2.0", @@ -15031,9 +14010,8 @@ }, "node_modules/protractor/node_modules/yargs-parser": { "version": "18.1.3", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", - "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", "dev": true, + "license": "ISC", "dependencies": { "camelcase": "^5.0.0", "decamelize": "^1.2.0" @@ -15044,9 +14022,8 @@ }, "node_modules/proxy-addr": { "version": "2.0.7", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", - "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", "dev": true, + "license": "MIT", "dependencies": { "forwarded": "0.2.0", "ipaddr.js": "1.9.1" @@ -15057,35 +14034,104 @@ }, "node_modules/proxy-addr/node_modules/ipaddr.js": { "version": "1.9.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", - "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.10" } }, + "node_modules/proxy-agent": { + "version": "6.4.0", + "license": "MIT", + "optional": true, + "dependencies": { + "agent-base": "^7.0.2", + "debug": "^4.3.4", + "http-proxy-agent": "^7.0.1", + "https-proxy-agent": "^7.0.3", + "lru-cache": "^7.14.1", + "pac-proxy-agent": "^7.0.1", + "proxy-from-env": "^1.1.0", + "socks-proxy-agent": "^8.0.2" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/proxy-agent/node_modules/agent-base": { + "version": "7.1.1", + "license": "MIT", + "optional": true, + "dependencies": { + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/proxy-agent/node_modules/http-proxy-agent": { + "version": "7.0.2", + "license": "MIT", + "optional": true, + "dependencies": { + "agent-base": "^7.1.0", + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/proxy-agent/node_modules/https-proxy-agent": { + "version": "7.0.5", + "license": "MIT", + "optional": true, + "dependencies": { + "agent-base": "^7.0.2", + "debug": "4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/proxy-agent/node_modules/lru-cache": { + "version": "7.18.3", + "license": "ISC", + "optional": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/proxy-agent/node_modules/socks-proxy-agent": { + "version": "8.0.4", + "license": "MIT", + "optional": true, + "dependencies": { + "agent-base": "^7.1.1", + "debug": "^4.3.4", + "socks": "^2.8.3" + }, + "engines": { + "node": ">= 14" + } + }, "node_modules/proxy-from-env": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", - "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", + "license": "MIT", "optional": true }, "node_modules/prr": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", - "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==", "dev": true, + "license": "MIT", "optional": true }, "node_modules/psl": { "version": "1.9.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", - "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==" + "license": "MIT" }, "node_modules/pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "version": "3.0.2", + "license": "MIT", "optional": true, "dependencies": { "end-of-stream": "^1.1.0", @@ -15093,18 +14139,14 @@ } }, "node_modules/punycode": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", - "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", - "engines": { - "node": ">=6" - } + "version": "1.4.1", + "dev": true, + "license": "MIT" }, "node_modules/q": { "version": "1.4.1", - "resolved": "https://registry.npmjs.org/q/-/q-1.4.1.tgz", - "integrity": "sha512-/CdEdaw49VZVmyIDGUQKDDT53c7qBkO6g5CefWz91Ae+l4+cRtcDYwMTXh6me4O8TMldeGHG3N2Bl84V78Ywbg==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.6.0", "teleport": ">=0.2.0" @@ -15112,20 +14154,18 @@ }, "node_modules/qjobs": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/qjobs/-/qjobs-1.2.0.tgz", - "integrity": "sha512-8YOJEHtxpySA3fFDyCRxA+UUV+fA+rTWnuWvylOK/NCjhY+b4ocCtmu8TtsWb+mYeU+GCHf/S66KZF/AsteKHg==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.9" } }, "node_modules/qs": { - "version": "6.11.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", - "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "version": "6.13.0", "dev": true, + "license": "BSD-3-Clause", "dependencies": { - "side-channel": "^1.0.4" + "side-channel": "^1.0.6" }, "engines": { "node": ">=0.6" @@ -15136,8 +14176,6 @@ }, "node_modules/queue-microtask": { "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", "dev": true, "funding": [ { @@ -15152,31 +14190,29 @@ "type": "consulting", "url": "https://feross.org/support" } - ] + ], + "license": "MIT" }, "node_modules/randombytes": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", "dev": true, + "license": "MIT", "dependencies": { "safe-buffer": "^5.1.0" } }, "node_modules/range-parser": { "version": "1.2.1", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.6" } }, "node_modules/raw-body": { "version": "2.5.2", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", - "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", "dev": true, + "license": "MIT", "dependencies": { "bytes": "3.1.2", "http-errors": "2.0.0", @@ -15189,9 +14225,8 @@ }, "node_modules/raw-body/node_modules/iconv-lite": { "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", "dev": true, + "license": "MIT", "dependencies": { "safer-buffer": ">= 2.1.2 < 3" }, @@ -15201,17 +14236,15 @@ }, "node_modules/read-cache": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", - "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", "dev": true, + "license": "MIT", "dependencies": { "pify": "^2.3.0" } }, "node_modules/read-package-json": { "version": "5.0.2", - "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-5.0.2.tgz", - "integrity": "sha512-BSzugrt4kQ/Z0krro8zhTwV1Kd79ue25IhNN/VtHFy1mG/6Tluyi+msc0UpwaoQzxSHa28mntAjIZY6kEgfR9Q==", + "license": "ISC", "dependencies": { "glob": "^8.0.1", "json-parse-even-better-errors": "^2.3.1", @@ -15224,8 +14257,7 @@ }, "node_modules/read-package-json-fast": { "version": "2.0.3", - "resolved": "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-2.0.3.tgz", - "integrity": "sha512-W/BKtbL+dUjTuRL2vziuYhp76s5HZ9qQhd/dKfWIZveD0O40453QNyZhC0e63lqZrAQ4jiOapVoeJ7JrszenQQ==", + "license": "ISC", "dependencies": { "json-parse-even-better-errors": "^2.3.0", "npm-normalize-package-bin": "^1.0.1" @@ -15236,17 +14268,15 @@ }, "node_modules/read-package-json/node_modules/npm-normalize-package-bin": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-2.0.0.tgz", - "integrity": "sha512-awzfKUO7v0FscrSpRoogyNm0sajikhBWpU0QMrW09AMi9n1PoKU6WaIqUzuJSQnpciZZmJ/jMZ2Egfmb/9LiWQ==", + "license": "ISC", "engines": { "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, "node_modules/read-pkg": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", - "integrity": "sha512-eFIBOPW7FGjzBuk3hdXEuNSiTZS/xEMlH49HxMyzb0hyPfu4EhVjT2DH32K1hSSmVq4sebAWnZuuY5auISUTGA==", "dev": true, + "license": "MIT", "dependencies": { "load-json-file": "^2.0.0", "normalize-package-data": "^2.3.2", @@ -15258,9 +14288,8 @@ }, "node_modules/read-pkg-up": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", - "integrity": "sha512-1orxQfbWGUiTn9XsPlChs6rLie/AV9jwZTGmu2NZw/CUDJQchXJFYE0Fq5j7+n558T1JhDWLdhyd1Zj+wLY//w==", "dev": true, + "license": "MIT", "dependencies": { "find-up": "^2.0.0", "read-pkg": "^2.0.0" @@ -15271,9 +14300,8 @@ }, "node_modules/read-pkg-up/node_modules/find-up": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==", "dev": true, + "license": "MIT", "dependencies": { "locate-path": "^2.0.0" }, @@ -15283,9 +14311,8 @@ }, "node_modules/read-pkg-up/node_modules/locate-path": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==", "dev": true, + "license": "MIT", "dependencies": { "p-locate": "^2.0.0", "path-exists": "^3.0.0" @@ -15296,9 +14323,8 @@ }, "node_modules/read-pkg-up/node_modules/p-limit": { "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", "dev": true, + "license": "MIT", "dependencies": { "p-try": "^1.0.0" }, @@ -15308,9 +14334,8 @@ }, "node_modules/read-pkg-up/node_modules/p-locate": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==", "dev": true, + "license": "MIT", "dependencies": { "p-limit": "^1.1.0" }, @@ -15320,33 +14345,29 @@ }, "node_modules/read-pkg-up/node_modules/p-try": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/read-pkg-up/node_modules/path-exists": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/read-pkg/node_modules/hosted-git-info": { "version": "2.8.9", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/read-pkg/node_modules/normalize-package-data": { "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "hosted-git-info": "^2.1.4", "resolve": "^1.10.0", @@ -15356,9 +14377,8 @@ }, "node_modules/read-pkg/node_modules/path-type": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", - "integrity": "sha512-dUnb5dXUf+kzhC/W/F4e5/SkluXIFf5VUHolW1Eg1irn1hGWjPGdsRcvYJ1nD6lhk8Ir7VM0bHJKsYTx8Jx9OQ==", "dev": true, + "license": "MIT", "dependencies": { "pify": "^2.0.0" }, @@ -15367,18 +14387,16 @@ } }, "node_modules/read-pkg/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "version": "5.7.2", "dev": true, + "license": "ISC", "bin": { "semver": "bin/semver" } }, "node_modules/readable-stream": { "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "license": "MIT", "dependencies": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", @@ -15390,8 +14408,8 @@ }, "node_modules/readdirp": { "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "license": "MIT", "dependencies": { "picomatch": "^2.2.1" }, @@ -15400,22 +14418,19 @@ } }, "node_modules/reflect-metadata": { - "version": "0.1.13", - "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.1.13.tgz", - "integrity": "sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg==", - "dev": true + "version": "0.1.14", + "dev": true, + "license": "Apache-2.0" }, "node_modules/regenerate": { "version": "1.4.2", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", - "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/regenerate-unicode-properties": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz", - "integrity": "sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==", + "version": "10.2.0", "dev": true, + "license": "MIT", "dependencies": { "regenerate": "^1.4.2" }, @@ -15425,33 +14440,30 @@ }, "node_modules/regenerator-runtime": { "version": "0.13.9", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", - "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==" + "license": "MIT" }, "node_modules/regenerator-transform": { - "version": "0.15.1", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.1.tgz", - "integrity": "sha512-knzmNAcuyxV+gQCufkYcvOqX/qIIfHLv0u5x79kRxuGojfYVky1f15TzZEu2Avte8QGepvUNTnLskf8E6X6Vyg==", + "version": "0.15.2", "dev": true, + "license": "MIT", "dependencies": { "@babel/runtime": "^7.8.4" } }, "node_modules/regex-parser": { - "version": "2.2.11", - "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.2.11.tgz", - "integrity": "sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q==", - "dev": true + "version": "2.3.0", + "dev": true, + "license": "MIT" }, "node_modules/regexp.prototype.flags": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz", - "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==", + "version": "1.5.3", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "functions-have-names": "^1.2.2" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-errors": "^1.3.0", + "set-function-name": "^2.0.2" }, "engines": { "node": ">= 0.4" @@ -15462,9 +14474,8 @@ }, "node_modules/regexpp": { "version": "3.2.0", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", - "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" }, @@ -15473,15 +14484,14 @@ } }, "node_modules/regexpu-core": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", - "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", + "version": "6.1.1", "dev": true, + "license": "MIT", "dependencies": { - "@babel/regjsgen": "^0.8.0", "regenerate": "^1.4.2", - "regenerate-unicode-properties": "^10.1.0", - "regjsparser": "^0.9.1", + "regenerate-unicode-properties": "^10.2.0", + "regjsgen": "^0.8.0", + "regjsparser": "^0.11.0", "unicode-match-property-ecmascript": "^2.0.0", "unicode-match-property-value-ecmascript": "^2.1.0" }, @@ -15491,39 +14501,42 @@ }, "node_modules/regextras": { "version": "0.7.1", - "resolved": "https://registry.npmjs.org/regextras/-/regextras-0.7.1.tgz", - "integrity": "sha512-9YXf6xtW+qzQ+hcMQXx95MOvfqXFgsKDZodX3qZB0x2n5Z94ioetIITsBtvJbiOyxa/6s9AtyweBLCdPmPko/w==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.1.14" } }, + "node_modules/regjsgen": { + "version": "0.8.0", + "dev": true, + "license": "MIT" + }, "node_modules/regjsparser": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", - "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", + "version": "0.11.1", "dev": true, + "license": "BSD-2-Clause", "dependencies": { - "jsesc": "~0.5.0" + "jsesc": "~3.0.2" }, "bin": { "regjsparser": "bin/parser" } }, "node_modules/regjsparser/node_modules/jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", + "version": "3.0.2", "dev": true, + "license": "MIT", "bin": { "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" } }, "node_modules/request": { "version": "2.88.2", - "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", - "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", - "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142", + "license": "Apache-2.0", "dependencies": { "aws-sign2": "~0.7.0", "aws4": "^1.8.0", @@ -15552,8 +14565,7 @@ }, "node_modules/request/node_modules/form-data": { "version": "2.3.3", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", - "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "license": "MIT", "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.6", @@ -15565,53 +14577,45 @@ }, "node_modules/request/node_modules/qs": { "version": "6.5.3", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz", - "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==", + "license": "BSD-3-Clause", "engines": { "node": ">=0.6" } }, "node_modules/request/node_modules/uuid": { "version": "3.4.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", - "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", + "license": "MIT", "bin": { "uuid": "bin/uuid" } }, "node_modules/require-directory": { "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/require-from-string": { "version": "2.0.2", - "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", - "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/require-main-filename": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/requires-port": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/resolve": { "version": "1.22.1", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", - "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", + "license": "MIT", "dependencies": { "is-core-module": "^2.9.0", "path-parse": "^1.0.7", @@ -15626,18 +14630,16 @@ }, "node_modules/resolve-from": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/resolve-url-loader": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-5.0.0.tgz", - "integrity": "sha512-uZtduh8/8srhBoMx//5bwqjQ+rfYOUq8zC9NrMUGtjBiGTtFJM42s58/36+hTqeqINcnYe08Nj3LkK9lW4N8Xg==", "dev": true, + "license": "MIT", "dependencies": { "adjust-sourcemap-loader": "^4.0.0", "convert-source-map": "^1.7.0", @@ -15651,9 +14653,8 @@ }, "node_modules/resolve-url-loader/node_modules/loader-utils": { "version": "2.0.4", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", - "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", "dev": true, + "license": "MIT", "dependencies": { "big.js": "^5.2.2", "emojis-list": "^3.0.0", @@ -15665,17 +14666,15 @@ }, "node_modules/resolve-url-loader/node_modules/source-map": { "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true, + "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } }, "node_modules/restore-cursor": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", - "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "license": "MIT", "dependencies": { "onetime": "^5.1.0", "signal-exit": "^3.0.2" @@ -15686,32 +14685,28 @@ }, "node_modules/retry": { "version": "0.12.0", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", - "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", + "license": "MIT", "engines": { "node": ">= 4" } }, "node_modules/reusify": { "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", "dev": true, + "license": "MIT", "engines": { "iojs": ">=1.0.0", "node": ">=0.10.0" } }, "node_modules/rfdc": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz", - "integrity": "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==", - "dev": true + "version": "1.4.1", + "dev": true, + "license": "MIT" }, "node_modules/rimraf": { "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "license": "ISC", "dependencies": { "glob": "^7.1.3" }, @@ -15724,8 +14719,7 @@ }, "node_modules/rimraf/node_modules/brace-expansion": { "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "license": "MIT", "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -15733,8 +14727,7 @@ }, "node_modules/rimraf/node_modules/glob": { "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "license": "ISC", "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -15752,8 +14745,7 @@ }, "node_modules/rimraf/node_modules/minimatch": { "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "license": "ISC", "dependencies": { "brace-expansion": "^1.1.7" }, @@ -15762,22 +14754,18 @@ } }, "node_modules/robust-predicates": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/robust-predicates/-/robust-predicates-3.0.1.tgz", - "integrity": "sha512-ndEIpszUHiG4HtDsQLeIuMvRsDnn8c8rYStabochtUeCvfuvNptb5TUbVD68LRAILPX7p9nqQGh4xJgn3EHS/g==" + "version": "3.0.2", + "license": "Unlicense" }, "node_modules/run-async": { "version": "2.4.1", - "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", - "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", + "license": "MIT", "engines": { "node": ">=0.12.0" } }, "node_modules/run-parallel": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", "dev": true, "funding": [ { @@ -15793,19 +14781,20 @@ "url": "https://feross.org/support" } ], + "license": "MIT", "dependencies": { "queue-microtask": "^1.2.2" } }, "node_modules/rw": { "version": "1.3.3", - "resolved": "https://registry.npmjs.org/rw/-/rw-1.3.3.tgz", - "integrity": "sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ==" + "license": "BSD-3-Clause" }, "node_modules/rxjs": { "version": "6.5.5", "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.5.5.tgz", "integrity": "sha512-WfQI+1gohdf0Dai/Bbmk5L5ItH5tYqm3ki2c5GdWhKjalzjg93N3avFjVStyZZz+A2Em+ZxKH5bNghw9UeylGQ==", + "license": "Apache-2.0", "dependencies": { "tslib": "^1.9.0" }, @@ -15816,12 +14805,28 @@ "node_modules/rxjs/node_modules/tslib": { "version": "1.14.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "license": "0BSD" + }, + "node_modules/safe-array-concat": { + "version": "1.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "get-intrinsic": "^1.2.4", + "has-symbols": "^1.0.3", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, "node_modules/safe-buffer": { "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", "funding": [ { "type": "github", @@ -15835,32 +14840,33 @@ "type": "consulting", "url": "https://feross.org/support" } - ] + ], + "license": "MIT" }, "node_modules/safe-regex-test": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", - "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", + "version": "1.0.3", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.3", + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", "is-regex": "^1.1.4" }, + "engines": { + "node": ">= 0.4" + }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/safer-buffer": { "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + "license": "MIT" }, "node_modules/sass": { "version": "1.54.4", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.54.4.tgz", - "integrity": "sha512-3tmF16yvnBwtlPrNBHw/H907j8MlOX8aTBnlNX1yrKx24RKcJGPyLhFUwkoKBKesR3unP93/2z14Ll8NicwQUA==", "dev": true, + "license": "MIT", "dependencies": { "chokidar": ">=3.0.0 <4.0.0", "immutable": "^4.0.0", @@ -15875,9 +14881,8 @@ }, "node_modules/sass-loader": { "version": "13.0.2", - "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-13.0.2.tgz", - "integrity": "sha512-BbiqbVmbfJaWVeOOAu2o7DhYWtcNmTfvroVgFXa6k2hHheMxNAeDHLNoDy/Q5aoaVlz0LH+MbMktKwm9vN/j8Q==", "dev": true, + "license": "MIT", "dependencies": { "klona": "^2.0.4", "neo-async": "^2.6.2" @@ -15913,8 +14918,6 @@ }, "node_modules/saucelabs": { "version": "1.5.0", - "resolved": "https://registry.npmjs.org/saucelabs/-/saucelabs-1.5.0.tgz", - "integrity": "sha512-jlX3FGdWvYf4Q3LFfFWS1QvPg3IGCGWxIc8QBFdPTbpTJnt/v17FHXYVAn7C8sHf1yUXo2c7yIM0isDryfYtHQ==", "dev": true, "dependencies": { "https-proxy-agent": "^2.2.1" @@ -15925,9 +14928,8 @@ }, "node_modules/saucelabs/node_modules/agent-base": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.3.0.tgz", - "integrity": "sha512-salcGninV0nPrwpGNn4VTXBb1SOuXQBiqbrNXoeizJsHrsL6ERFM2Ne3JUSBWRE6aeNJI2ROP/WEEIDUiDe3cg==", "dev": true, + "license": "MIT", "dependencies": { "es6-promisify": "^5.0.0" }, @@ -15937,18 +14939,16 @@ }, "node_modules/saucelabs/node_modules/debug": { "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, + "license": "MIT", "dependencies": { "ms": "^2.1.1" } }, "node_modules/saucelabs/node_modules/https-proxy-agent": { "version": "2.2.4", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-2.2.4.tgz", - "integrity": "sha512-OmvfoQ53WLjtA9HeYP9RNrWMJzzAz1JGaSFr1nijg0PVR1JaD/xbJq1mdEIIlxGpXp9eSe/O2LgU9DJmTPd0Eg==", "dev": true, + "license": "MIT", "dependencies": { "agent-base": "^4.3.0", "debug": "^3.1.0" @@ -15958,16 +14958,14 @@ } }, "node_modules/sax": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", - "devOptional": true + "version": "1.4.1", + "devOptional": true, + "license": "ISC" }, "node_modules/schema-utils": { "version": "2.7.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", - "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", "dev": true, + "license": "MIT", "dependencies": { "@types/json-schema": "^7.0.5", "ajv": "^6.12.4", @@ -15983,9 +14981,8 @@ }, "node_modules/schema-utils/node_modules/ajv": { "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, + "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -15999,15 +14996,13 @@ }, "node_modules/schema-utils/node_modules/json-schema-traverse": { "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/schematics-scss-migrate": { "version": "1.3.15", - "resolved": "https://registry.npmjs.org/schematics-scss-migrate/-/schematics-scss-migrate-1.3.15.tgz", - "integrity": "sha512-liOWef7NlVIoW8b3Ctvr1zcfHkISBKFI3X1dZaOQjDP0rDFgBCaPKqAl1X6Eiu0fgbWmNi5XzV9gU4F/2V7q5g==", "dev": true, + "license": "MIT", "dependencies": { "@angular-devkit/core": "^12.0.1", "@angular-devkit/schematics": "^12.2.8", @@ -16019,9 +15014,8 @@ }, "node_modules/schematics-scss-migrate/node_modules/@angular-devkit/core": { "version": "12.2.18", - "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-12.2.18.tgz", - "integrity": "sha512-GDLHGe9HEY5SRS+NrKr14C8aHsRCiBFkBFSSbeohgLgcgSXzZHFoU84nDWrl3KZNP8oqcUSv5lHu6dLcf2fnww==", "dev": true, + "license": "MIT", "dependencies": { "ajv": "8.6.2", "ajv-formats": "2.1.0", @@ -16038,9 +15032,8 @@ }, "node_modules/schematics-scss-migrate/node_modules/@angular-devkit/schematics": { "version": "12.2.18", - "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-12.2.18.tgz", - "integrity": "sha512-bZ9NS5PgoVfetRC6WeQBHCY5FqPZ9y2TKHUo12sOB2YSL3tgWgh1oXyP8PtX34gasqsLjNULxEQsAQYEsiX/qQ==", "dev": true, + "license": "MIT", "dependencies": { "@angular-devkit/core": "12.2.18", "ora": "5.4.1", @@ -16054,9 +15047,8 @@ }, "node_modules/schematics-scss-migrate/node_modules/@schematics/angular": { "version": "12.2.18", - "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-12.2.18.tgz", - "integrity": "sha512-niRS9Ly9y8uI0YmTSbo8KpdqCCiZ/ATMZWeS2id5M8JZvfXbngwiqJvojdSol0SWU+n1W4iA+lJBdt4gSKlD5w==", "dev": true, + "license": "MIT", "dependencies": { "@angular-devkit/core": "12.2.18", "@angular-devkit/schematics": "12.2.18", @@ -16070,9 +15062,8 @@ }, "node_modules/schematics-scss-migrate/node_modules/ajv": { "version": "8.6.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.6.2.tgz", - "integrity": "sha512-9807RlWAgT564wT+DjeyU5OFMPjmzxVobvDFmNAhY+5zD6A2ly3jDp6sgnfyDtlIQ+7H97oc/DGCzzfu9rjw9w==", "dev": true, + "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.1", "json-schema-traverse": "^1.0.0", @@ -16086,9 +15077,8 @@ }, "node_modules/schematics-scss-migrate/node_modules/ajv-formats": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.0.tgz", - "integrity": "sha512-USH2jBb+C/hIpwD2iRjp0pe0k+MvzG0mlSn/FIdCgQhUb9ALPRjt2KIQdfZDS9r0ZIeUAg7gOu9KL0PFqGqr5Q==", "dev": true, + "license": "MIT", "dependencies": { "ajv": "^8.0.0" }, @@ -16103,9 +15093,8 @@ }, "node_modules/schematics-scss-migrate/node_modules/brace-expansion": { "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, + "license": "MIT", "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -16113,9 +15102,8 @@ }, "node_modules/schematics-scss-migrate/node_modules/glob": { "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", "dev": true, + "license": "ISC", "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -16133,24 +15121,21 @@ }, "node_modules/schematics-scss-migrate/node_modules/jsonc-parser": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.0.0.tgz", - "integrity": "sha512-fQzRfAbIBnR0IQvftw9FJveWiHp72Fg20giDrHz6TdfB12UH/uue0D3hm57UB5KgAVuniLMCaS8P1IMj9NR7cA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/schematics-scss-migrate/node_modules/magic-string": { "version": "0.25.7", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.7.tgz", - "integrity": "sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==", "dev": true, + "license": "MIT", "dependencies": { "sourcemap-codec": "^1.4.4" } }, "node_modules/schematics-scss-migrate/node_modules/minimatch": { "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, + "license": "ISC", "dependencies": { "brace-expansion": "^1.1.7" }, @@ -16160,9 +15145,8 @@ }, "node_modules/schematics-scss-migrate/node_modules/rxjs": { "version": "6.6.7", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", - "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", "dev": true, + "license": "Apache-2.0", "dependencies": { "tslib": "^1.9.0" }, @@ -16172,34 +15156,29 @@ }, "node_modules/schematics-scss-migrate/node_modules/source-map": { "version": "0.7.3", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", - "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", "dev": true, + "license": "BSD-3-Clause", "engines": { "node": ">= 8" } }, "node_modules/schematics-scss-migrate/node_modules/tslib": { "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true + "dev": true, + "license": "0BSD" }, "node_modules/select": { "version": "1.1.2", - "resolved": "https://registry.npmjs.org/select/-/select-1.1.2.tgz", - "integrity": "sha512-OwpTSOfy6xSs1+pwcNrv0RBMOzI39Lp3qQKUTPVVPRjCdNa5JH/oPRiqsesIskK8TVgmRiHwO4KXlV2Li9dANA==" + "license": "MIT" }, "node_modules/select-hose": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", - "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/selenium-webdriver": { "version": "4.8.0", - "resolved": "https://registry.npmjs.org/selenium-webdriver/-/selenium-webdriver-4.8.0.tgz", - "integrity": "sha512-s/HL8WNwy1ggHR244+tAhjhyKMJnZLt1HKJ6Gn7nQgVjB/ybDF+46Uui0qI2J7AjPNJzlUmTncdC/jg/kKkn0A==", + "license": "Apache-2.0", "dependencies": { "jszip": "^3.10.0", "tmp": "^0.2.1", @@ -16210,11 +15189,11 @@ } }, "node_modules/selfsigned": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.1.1.tgz", - "integrity": "sha512-GSL3aowiF7wa/WtSFwnUrludWFoNhftq8bUkH9pkzjpN2XSPOAYEgg6e0sS9s0rZwgJzJiQRPU18A6clnoW5wQ==", + "version": "2.4.1", "dev": true, + "license": "MIT", "dependencies": { + "@types/node-forge": "^1.3.0", "node-forge": "^1" }, "engines": { @@ -16222,9 +15201,8 @@ } }, "node_modules/semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "version": "7.5.3", + "license": "ISC", "dependencies": { "lru-cache": "^6.0.0" }, @@ -16237,8 +15215,7 @@ }, "node_modules/semver/node_modules/lru-cache": { "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "license": "ISC", "dependencies": { "yallist": "^4.0.0" }, @@ -16248,14 +15225,12 @@ }, "node_modules/semver/node_modules/yallist": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + "license": "ISC" }, "node_modules/send": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", - "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "version": "0.19.0", "dev": true, + "license": "MIT", "dependencies": { "debug": "2.6.9", "depd": "2.0.0", @@ -16277,24 +15252,21 @@ }, "node_modules/send/node_modules/debug": { "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, + "license": "MIT", "dependencies": { "ms": "2.0.0" } }, "node_modules/send/node_modules/debug/node_modules/ms": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/send/node_modules/mime": { "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", "dev": true, + "license": "MIT", "bin": { "mime": "cli.js" }, @@ -16304,33 +15276,29 @@ }, "node_modules/send/node_modules/ms": { "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/send/node_modules/statuses": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.8" } }, "node_modules/serialize-javascript": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.1.tgz", - "integrity": "sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==", + "version": "6.0.2", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "randombytes": "^2.1.0" } }, "node_modules/serve-index": { "version": "1.9.1", - "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", - "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", "dev": true, + "license": "MIT", "dependencies": { "accepts": "~1.3.4", "batch": "0.6.1", @@ -16346,27 +15314,24 @@ }, "node_modules/serve-index/node_modules/debug": { "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, + "license": "MIT", "dependencies": { "ms": "2.0.0" } }, "node_modules/serve-index/node_modules/depd": { "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.6" } }, "node_modules/serve-index/node_modules/http-errors": { "version": "1.6.3", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", - "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", "dev": true, + "license": "MIT", "dependencies": { "depd": "~1.1.2", "inherits": "2.0.3", @@ -16379,51 +15344,83 @@ }, "node_modules/serve-index/node_modules/inherits": { "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/serve-index/node_modules/ms": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/serve-index/node_modules/setprototypeof": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", - "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/serve-static": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", - "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "version": "1.16.2", "dev": true, + "license": "MIT", "dependencies": { - "encodeurl": "~1.0.2", + "encodeurl": "~2.0.0", "escape-html": "~1.0.3", "parseurl": "~1.3.3", - "send": "0.18.0" + "send": "0.19.0" }, "engines": { "node": ">= 0.8.0" } }, + "node_modules/serve-static/node_modules/encodeurl": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, "node_modules/set-blocking": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==" + "license": "ISC" + }, + "node_modules/set-function-length": { + "version": "1.2.2", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-function-name": { + "version": "2.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } }, "node_modules/set-value": { "version": "4.1.0", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-4.1.0.tgz", - "integrity": "sha512-zTEg4HL0RwVrqcWs3ztF+x1vkxfm0lP+MQQFPiMJTKVceBwEV0A569Ou8l9IYQG8jOZdMVI1hGsc0tmeD2o/Lw==", "funding": [ "https://github.com/sponsors/jonschlinkert", "https://paypal.me/jonathanschlinkert", "https://jonschlinkert.dev/sponsor" ], + "license": "MIT", "dependencies": { "is-plain-object": "^2.0.4", "is-primitive": "^3.0.1" @@ -16434,20 +15431,17 @@ }, "node_modules/setimmediate": { "version": "1.0.5", - "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", - "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==" + "license": "MIT" }, "node_modules/setprototypeof": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/shallow-clone": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", - "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", "dev": true, + "license": "MIT", "dependencies": { "kind-of": "^6.0.2" }, @@ -16457,9 +15451,8 @@ }, "node_modules/shebang-command": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", "dev": true, + "license": "MIT", "dependencies": { "shebang-regex": "^3.0.0" }, @@ -16469,22 +15462,24 @@ }, "node_modules/shebang-regex": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/side-channel": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", - "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "version": "1.0.6", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "object-inspect": "^1.13.1" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -16492,23 +15487,20 @@ }, "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==" + "license": "ISC" }, "node_modules/slash": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/slice-ansi": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", - "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.0.0", "astral-regex": "^2.0.0", @@ -16523,9 +15515,8 @@ }, "node_modules/slice-ansi/node_modules/ansi-styles": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -16538,9 +15529,8 @@ }, "node_modules/slice-ansi/node_modules/color-convert": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -16550,56 +15540,53 @@ }, "node_modules/slice-ansi/node_modules/color-name": { "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/smart-buffer": { "version": "4.2.0", - "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", - "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", + "license": "MIT", "engines": { "node": ">= 6.0.0", "npm": ">= 3.0.0" } }, "node_modules/socket.io": { - "version": "4.6.1", - "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-4.6.1.tgz", - "integrity": "sha512-KMcaAi4l/8+xEjkRICl6ak8ySoxsYG+gG6/XfRCPJPQ/haCRIJBTL4wIl8YCsmtaBovcAXGLOShyVWQ/FG8GZA==", + "version": "4.8.0", "dev": true, + "license": "MIT", "dependencies": { "accepts": "~1.3.4", "base64id": "~2.0.0", + "cors": "~2.8.5", "debug": "~4.3.2", - "engine.io": "~6.4.1", + "engine.io": "~6.6.0", "socket.io-adapter": "~2.5.2", - "socket.io-parser": "~4.2.1" + "socket.io-parser": "~4.2.4" }, "engines": { - "node": ">=10.0.0" + "node": ">=10.2.0" } }, "node_modules/socket.io-adapter": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-2.5.2.tgz", - "integrity": "sha512-87C3LO/NOMc+eMcpcxUBebGjkpMDkNBS9tf7KJqcDsmL936EChtVva71Dw2q4tQcuVC+hAUy4an2NO/sYXmwRA==", + "version": "2.5.5", "dev": true, + "license": "MIT", "dependencies": { - "ws": "~8.11.0" + "debug": "~4.3.4", + "ws": "~8.17.1" } }, "node_modules/socket.io-adapter/node_modules/ws": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.11.0.tgz", - "integrity": "sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==", + "version": "8.17.1", "dev": true, + "license": "MIT", "engines": { "node": ">=10.0.0" }, "peerDependencies": { "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" + "utf-8-validate": ">=5.0.2" }, "peerDependenciesMeta": { "bufferutil": { @@ -16611,10 +15598,9 @@ } }, "node_modules/socket.io-parser": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.2.2.tgz", - "integrity": "sha512-DJtziuKypFkMMHCm2uIshOYC7QaylbtzQwiMYDuCKy3OPkjLzu4B2vAhTlqipRHHzrI0NJeBAizTK7X+6m1jVw==", + "version": "4.2.4", "dev": true, + "license": "MIT", "dependencies": { "@socket.io/component-emitter": "~3.1.0", "debug": "~4.3.1" @@ -16625,9 +15611,8 @@ }, "node_modules/sockjs": { "version": "0.3.24", - "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", - "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", "dev": true, + "license": "MIT", "dependencies": { "faye-websocket": "^0.11.3", "uuid": "^8.3.2", @@ -16635,22 +15620,20 @@ } }, "node_modules/socks": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/socks/-/socks-2.7.1.tgz", - "integrity": "sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ==", + "version": "2.8.3", + "license": "MIT", "dependencies": { - "ip": "^2.0.0", + "ip-address": "^9.0.5", "smart-buffer": "^4.2.0" }, "engines": { - "node": ">= 10.13.0", + "node": ">= 10.0.0", "npm": ">= 3.0.0" } }, "node_modules/socks-proxy-agent": { "version": "7.0.0", - "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-7.0.0.tgz", - "integrity": "sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww==", + "license": "MIT", "dependencies": { "agent-base": "^6.0.2", "debug": "^4.3.3", @@ -16662,25 +15645,22 @@ }, "node_modules/source-map": { "version": "0.7.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", - "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "license": "BSD-3-Clause", "engines": { "node": ">= 8" } }, "node_modules/source-map-js": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", - "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "version": "1.2.1", + "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } }, "node_modules/source-map-loader": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-4.0.0.tgz", - "integrity": "sha512-i3KVgM3+QPAHNbGavK+VBq03YoJl24m9JWNbLgsjTj8aJzXG9M61bantBTNBt7CNwY2FYf+RJRYJ3pzalKjIrw==", "dev": true, + "license": "MIT", "dependencies": { "abab": "^2.0.6", "iconv-lite": "^0.6.3", @@ -16699,9 +15679,8 @@ }, "node_modules/source-map-support": { "version": "0.5.21", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", - "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", "dev": true, + "license": "MIT", "dependencies": { "buffer-from": "^1.0.0", "source-map": "^0.6.0" @@ -16709,52 +15688,44 @@ }, "node_modules/source-map-support/node_modules/source-map": { "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true, + "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } }, "node_modules/sourcemap-codec": { "version": "1.4.8", - "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", - "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", - "deprecated": "Please use @jridgewell/sourcemap-codec instead" + "license": "MIT" }, "node_modules/spdx-correct": { "version": "3.2.0", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", - "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", + "license": "Apache-2.0", "dependencies": { "spdx-expression-parse": "^3.0.0", "spdx-license-ids": "^3.0.0" } }, "node_modules/spdx-exceptions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", - "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==" + "version": "2.5.0", + "license": "CC-BY-3.0" }, "node_modules/spdx-expression-parse": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", - "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "license": "MIT", "dependencies": { "spdx-exceptions": "^2.1.0", "spdx-license-ids": "^3.0.0" } }, "node_modules/spdx-license-ids": { - "version": "3.0.13", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.13.tgz", - "integrity": "sha512-XkD+zwiqXHikFZm4AX/7JSCXA98U5Db4AFd5XUg/+9UNtnH75+Z9KxtpYiJZx36mUDVOwH83pl7yvCer6ewM3w==" + "version": "3.0.20", + "license": "CC0-1.0" }, "node_modules/spdy": { "version": "4.0.2", - "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", - "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", "dev": true, + "license": "MIT", "dependencies": { "debug": "^4.1.0", "handle-thing": "^2.0.0", @@ -16768,9 +15739,8 @@ }, "node_modules/spdy-transport": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", - "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", "dev": true, + "license": "MIT", "dependencies": { "debug": "^4.1.0", "detect-node": "^2.0.4", @@ -16781,15 +15751,12 @@ } }, "node_modules/sprintf-js": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz", - "integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==", - "dev": true + "version": "1.1.3", + "license": "BSD-3-Clause" }, "node_modules/sshpk": { - "version": "1.17.0", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.17.0.tgz", - "integrity": "sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==", + "version": "1.18.0", + "license": "MIT", "dependencies": { "asn1": "~0.2.3", "assert-plus": "^1.0.0", @@ -16810,10 +15777,13 @@ "node": ">=0.10.0" } }, + "node_modules/sshpk/node_modules/jsbn": { + "version": "0.1.1", + "license": "MIT" + }, "node_modules/ssri": { "version": "9.0.1", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-9.0.1.tgz", - "integrity": "sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q==", + "license": "ISC", "dependencies": { "minipass": "^3.1.1" }, @@ -16823,18 +15793,16 @@ }, "node_modules/statuses": { "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.6" } }, "node_modules/stop-iteration-iterator": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz", - "integrity": "sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==", "dev": true, + "license": "MIT", "dependencies": { "internal-slot": "^1.0.4" }, @@ -16844,9 +15812,8 @@ }, "node_modules/streamroller": { "version": "3.1.5", - "resolved": "https://registry.npmjs.org/streamroller/-/streamroller-3.1.5.tgz", - "integrity": "sha512-KFxaM7XT+irxvdqSP1LGLgNWbYN7ay5owZ3r/8t77p+EtSUAfUgtl7be3xtqtOmGUl9K9YPO2ca8133RlTjvKw==", "dev": true, + "license": "MIT", "dependencies": { "date-format": "^4.0.14", "debug": "^4.3.4", @@ -16856,18 +15823,45 @@ "node": ">=8.0" } }, + "node_modules/streamroller/node_modules/fs-extra": { + "version": "8.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/streamroller/node_modules/jsonfile": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/streamroller/node_modules/universalify": { + "version": "0.1.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4.0.0" + } + }, "node_modules/string_decoder": { "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "license": "MIT", "dependencies": { "safe-buffer": "~5.2.0" } }, "node_modules/string-width": { "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "license": "MIT", "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -16878,14 +15872,14 @@ } }, "node_modules/string.prototype.trim": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.7.tgz", - "integrity": "sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==", + "version": "1.2.9", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.0", + "es-object-atoms": "^1.0.0" }, "engines": { "node": ">= 0.4" @@ -16895,28 +15889,29 @@ } }, "node_modules/string.prototype.trimend": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz", - "integrity": "sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==", + "version": "1.0.8", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/string.prototype.trimstart": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz", - "integrity": "sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==", + "version": "1.0.8", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -16924,8 +15919,7 @@ }, "node_modules/strip-ansi": { "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", "dependencies": { "ansi-regex": "^5.0.1" }, @@ -16935,27 +15929,24 @@ }, "node_modules/strip-bom": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/strip-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/strip-json-comments": { "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" }, @@ -16964,15 +15955,13 @@ } }, "node_modules/stylis": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.1.3.tgz", - "integrity": "sha512-GP6WDNWf+o403jrEp9c5jibKavrtLW+/qYGhFxFrG8maXhwTBI7gLLhiBb0o7uFccWN+EOS9aMO6cGHWAO07OA==" + "version": "4.3.4", + "license": "MIT" }, "node_modules/stylus": { "version": "0.59.0", - "resolved": "https://registry.npmjs.org/stylus/-/stylus-0.59.0.tgz", - "integrity": "sha512-lQ9w/XIOH5ZHVNuNbWW8D822r+/wBSO/d6XvtyHLF7LW4KaCIDeVbvn5DF8fGCJAUCwVhVi/h6J0NUcnylUEjg==", "dev": true, + "license": "MIT", "dependencies": { "@adobe/css-tools": "^4.0.1", "debug": "^4.3.2", @@ -16992,9 +15981,8 @@ }, "node_modules/stylus-loader": { "version": "7.0.0", - "resolved": "https://registry.npmjs.org/stylus-loader/-/stylus-loader-7.0.0.tgz", - "integrity": "sha512-WTbtLrNfOfLgzTaR9Lj/BPhQroKk/LC1hfTXSUbrxmxgfUo3Y3LpmKRVA2R1XbjvTAvOfaian9vOyfv1z99E+A==", "dev": true, + "license": "MIT", "dependencies": { "fast-glob": "^3.2.11", "klona": "^2.0.5", @@ -17014,9 +16002,8 @@ }, "node_modules/stylus/node_modules/brace-expansion": { "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, + "license": "MIT", "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -17024,9 +16011,8 @@ }, "node_modules/stylus/node_modules/glob": { "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", "dev": true, + "license": "ISC", "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -17044,9 +16030,8 @@ }, "node_modules/stylus/node_modules/minimatch": { "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, + "license": "ISC", "dependencies": { "brace-expansion": "^1.1.7" }, @@ -17054,11 +16039,15 @@ "node": "*" } }, + "node_modules/stylus/node_modules/sax": { + "version": "1.2.4", + "dev": true, + "license": "ISC" + }, "node_modules/supports-color": { "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, + "license": "MIT", "dependencies": { "has-flag": "^3.0.0" }, @@ -17068,8 +16057,7 @@ }, "node_modules/supports-preserve-symlinks-flag": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -17079,22 +16067,19 @@ }, "node_modules/susy": { "version": "3.0.8", - "resolved": "https://registry.npmjs.org/susy/-/susy-3.0.8.tgz", - "integrity": "sha512-3qrpHke6Ng3Q9aRIhxs+yD65ykFuLbzV22WRN+PdrCl7e1QHewuCtAyP1JShZHGeY7ZARt+iVFcMR8Lw/i1KMA==" + "license": "BSD-3-Clause" }, "node_modules/symbol-observable": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-4.0.0.tgz", - "integrity": "sha512-b19dMThMV4HVFynSAM1++gBHAbk2Tc/osgLIBZMKsyqh34jb2e8Os7T6ZW/Bt3pJFdBTd2JwAnAAEQV7rSNvcQ==", + "license": "MIT", "engines": { "node": ">=0.10" } }, "node_modules/table": { - "version": "6.8.1", - "resolved": "https://registry.npmjs.org/table/-/table-6.8.1.tgz", - "integrity": "sha512-Y4X9zqrCftUhMeH2EptSSERdVKt/nEdijTOacGD/97EKjhQ/Qs8RTlEGABSJNNN8lac9kheH+af7yAkEWlgneA==", + "version": "6.8.2", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "ajv": "^8.0.1", "lodash.truncate": "^4.4.2", @@ -17108,21 +16093,19 @@ }, "node_modules/tapable": { "version": "2.2.1", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", - "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/tar": { - "version": "6.1.13", - "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.13.tgz", - "integrity": "sha512-jdIBIN6LTIe2jqzay/2vtYLlBHa3JF42ot3h1dW8Q0PaAG4v8rm0cvpVePtau5C6OKXGGcgO9q2AMNSWxiLqKw==", + "version": "6.2.1", + "license": "ISC", "dependencies": { "chownr": "^2.0.0", "fs-minipass": "^2.0.0", - "minipass": "^4.0.0", + "minipass": "^5.0.0", "minizlib": "^2.1.1", "mkdirp": "^1.0.3", "yallist": "^4.0.0" @@ -17132,22 +16115,19 @@ } }, "node_modules/tar/node_modules/minipass": { - "version": "4.2.8", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-4.2.8.tgz", - "integrity": "sha512-fNzuVyifolSLFL4NzpF+wEF4qrgqaaKX0haXPQEdQ7NKAN+WecoKMHV09YcuL/DHxrUsYQOK3MiuDf7Ip2OXfQ==", + "version": "5.0.0", + "license": "ISC", "engines": { "node": ">=8" } }, "node_modules/tar/node_modules/yallist": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + "license": "ISC" }, "node_modules/tcp-port-used": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/tcp-port-used/-/tcp-port-used-1.0.2.tgz", - "integrity": "sha512-l7ar8lLUD3XS1V2lfoJlCBaeoaWo/2xfYt81hM7VlvR4RrMVFqfmzfhLVk40hAb368uitje5gPtBRL1m/DGvLA==", + "license": "MIT", "optional": true, "dependencies": { "debug": "4.3.1", @@ -17156,8 +16136,7 @@ }, "node_modules/tcp-port-used/node_modules/debug": { "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "license": "MIT", "optional": true, "dependencies": { "ms": "2.1.2" @@ -17173,9 +16152,8 @@ }, "node_modules/terser": { "version": "5.14.2", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.14.2.tgz", - "integrity": "sha512-oL0rGeM/WFQCUd0y2QrWxYnq7tfSuKBiqTjRPWrRgB46WD/kiwHwF8T23z78H6Q6kGCuuHcPB+KULHRdxvVGQA==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "@jridgewell/source-map": "^0.3.2", "acorn": "^8.5.0", @@ -17190,16 +16168,15 @@ } }, "node_modules/terser-webpack-plugin": { - "version": "5.3.7", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.7.tgz", - "integrity": "sha512-AfKwIktyP7Cu50xNjXF/6Qb5lBNzYaWpU6YfoX3uZicTx0zTy0stDDCsvjDapKsSDvOeWo5MEq4TmdBy2cNoHw==", + "version": "5.3.10", "dev": true, + "license": "MIT", "dependencies": { - "@jridgewell/trace-mapping": "^0.3.17", + "@jridgewell/trace-mapping": "^0.3.20", "jest-worker": "^27.4.5", "schema-utils": "^3.1.1", "serialize-javascript": "^6.0.1", - "terser": "^5.16.5" + "terser": "^5.26.0" }, "engines": { "node": ">= 10.13.0" @@ -17224,10 +16201,9 @@ } }, "node_modules/terser-webpack-plugin/node_modules/acorn": { - "version": "8.8.2", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz", - "integrity": "sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==", + "version": "8.12.1", "dev": true, + "license": "MIT", "bin": { "acorn": "bin/acorn" }, @@ -17237,9 +16213,8 @@ }, "node_modules/terser-webpack-plugin/node_modules/ajv": { "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, + "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -17253,21 +16228,18 @@ }, "node_modules/terser-webpack-plugin/node_modules/commander": { "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/terser-webpack-plugin/node_modules/json-schema-traverse": { "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/terser-webpack-plugin/node_modules/schema-utils": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.2.tgz", - "integrity": "sha512-pvjEHOgWc9OWA/f/DE3ohBWTD6EleVLf7iFUkoSwAxttdBhB9QUebQgxER2kWueOvRJXPHNnyrvvh9eZINB8Eg==", + "version": "3.3.0", "dev": true, + "license": "MIT", "dependencies": { "@types/json-schema": "^7.0.8", "ajv": "^6.12.5", @@ -17282,13 +16254,12 @@ } }, "node_modules/terser-webpack-plugin/node_modules/terser": { - "version": "5.16.9", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.16.9.tgz", - "integrity": "sha512-HPa/FdTB9XGI2H1/keLFZHxl6WNvAI4YalHGtDQTlMnJcoqSab1UwL4l1hGEhs6/GmLHBZIg/YgB++jcbzoOEg==", + "version": "5.34.1", "dev": true, + "license": "BSD-2-Clause", "dependencies": { - "@jridgewell/source-map": "^0.3.2", - "acorn": "^8.5.0", + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", "commander": "^2.20.0", "source-map-support": "~0.5.20" }, @@ -17300,10 +16271,9 @@ } }, "node_modules/terser/node_modules/acorn": { - "version": "8.8.2", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz", - "integrity": "sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==", + "version": "8.12.1", "dev": true, + "license": "MIT", "bin": { "acorn": "bin/acorn" }, @@ -17313,15 +16283,13 @@ }, "node_modules/terser/node_modules/commander": { "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/test-exclude": { "version": "6.0.0", - "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", - "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", "dev": true, + "license": "ISC", "dependencies": { "@istanbuljs/schema": "^0.1.2", "glob": "^7.1.4", @@ -17333,9 +16301,8 @@ }, "node_modules/test-exclude/node_modules/brace-expansion": { "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, + "license": "MIT", "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -17343,9 +16310,8 @@ }, "node_modules/test-exclude/node_modules/glob": { "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", "dev": true, + "license": "ISC", "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -17363,9 +16329,8 @@ }, "node_modules/test-exclude/node_modules/minimatch": { "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, + "license": "ISC", "dependencies": { "brace-expansion": "^1.1.7" }, @@ -17375,26 +16340,21 @@ }, "node_modules/text-encoding": { "version": "0.7.0", - "resolved": "https://registry.npmjs.org/text-encoding/-/text-encoding-0.7.0.tgz", - "integrity": "sha512-oJQ3f1hrOnbRLOcwKz0Liq2IcrvDeZRHXhd9RgLrsT+DjWY/nty1Hi7v3dtkaEYbPYe0mUoOfzRrMwfXXwgPUA==", - "deprecated": "no longer maintained", + "license": "(Unlicense OR Apache-2.0)", "optional": true }, "node_modules/text-table": { "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/through": { "version": "2.3.8", - "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==" + "license": "MIT" }, "node_modules/through2": { "version": "3.0.2", - "resolved": "https://registry.npmjs.org/through2/-/through2-3.0.2.tgz", - "integrity": "sha512-enaDQ4MUyP2W6ZyT6EsMzqBPZaM/avg8iuo+l2d3QCs0J+6RaqkHV/2/lOwDTueBHeJ/2LG9lrLW3d5rWPucuQ==", + "license": "MIT", "optional": true, "dependencies": { "inherits": "^2.0.4", @@ -17403,14 +16363,12 @@ }, "node_modules/thunky": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", - "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/time-stamp": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-1.1.0.tgz", - "integrity": "sha512-gLCeArryy2yNTRzTGKbZbloctj64jkZ57hj5zdraXue6aFgd6PmvVtEyiUU+hvU0v7q08oVv8r8ev0tRo6bvgw==", + "license": "MIT", "optional": true, "engines": { "node": ">=0.10.0" @@ -17418,13 +16376,11 @@ }, "node_modules/tiny-emitter": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/tiny-emitter/-/tiny-emitter-2.1.0.tgz", - "integrity": "sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q==" + "license": "MIT" }, "node_modules/tmp": { "version": "0.2.1", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", - "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", + "license": "MIT", "dependencies": { "rimraf": "^3.0.0" }, @@ -17434,17 +16390,15 @@ }, "node_modules/to-fast-properties": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/to-regex-range": { "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "license": "MIT", "dependencies": { "is-number": "^7.0.0" }, @@ -17454,17 +16408,15 @@ }, "node_modules/toidentifier": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", - "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.6" } }, "node_modules/tough-cookie": { "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", - "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "license": "BSD-3-Clause", "dependencies": { "psl": "^1.1.28", "punycode": "^2.1.1" @@ -17473,36 +16425,39 @@ "node": ">=0.8" } }, + "node_modules/tough-cookie/node_modules/punycode": { + "version": "2.3.1", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, "node_modules/tree-kill": { "version": "1.2.2", - "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", - "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", "dev": true, + "license": "MIT", "bin": { "tree-kill": "cli.js" } }, "node_modules/ts-custom-error": { "version": "3.3.1", - "resolved": "https://registry.npmjs.org/ts-custom-error/-/ts-custom-error-3.3.1.tgz", - "integrity": "sha512-5OX1tzOjxWEgsr/YEUWSuPrQ00deKLh6D7OTWcvNHm12/7QPyRh8SYpyWvA4IZv8H/+GQWQEh/kwo95Q9OVW1A==", + "license": "MIT", "engines": { "node": ">=14.0.0" } }, "node_modules/ts-dedent": { "version": "2.2.0", - "resolved": "https://registry.npmjs.org/ts-dedent/-/ts-dedent-2.2.0.tgz", - "integrity": "sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ==", + "license": "MIT", "engines": { "node": ">=6.10" } }, "node_modules/ts-node": { "version": "8.3.0", - "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-8.3.0.tgz", - "integrity": "sha512-dyNS/RqyVTDcmNM4NIBAeDMpsAdaQ+ojdf0GOLqE6nwJOgzEkdRNzJywhDfwnuvB10oa6NLVG1rUJQCpRN7qoQ==", "dev": true, + "license": "MIT", "dependencies": { "arg": "^4.1.0", "diff": "^4.0.1", @@ -17521,10 +16476,9 @@ } }, "node_modules/tsconfig-paths": { - "version": "3.14.2", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.2.tgz", - "integrity": "sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==", + "version": "3.15.0", "dev": true, + "license": "MIT", "dependencies": { "@types/json5": "^0.0.29", "json5": "^1.0.2", @@ -17534,9 +16488,8 @@ }, "node_modules/tsconfig-paths/node_modules/json5": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", - "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", "dev": true, + "license": "MIT", "dependencies": { "minimist": "^1.2.0" }, @@ -17545,16 +16498,13 @@ } }, "node_modules/tslib": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", - "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==" + "version": "2.7.0", + "license": "0BSD" }, "node_modules/tslint": { "version": "6.1.3", - "resolved": "https://registry.npmjs.org/tslint/-/tslint-6.1.3.tgz", - "integrity": "sha512-IbR4nkT96EQOvKE2PW/djGz8iGNeJ4rF2mBfiYaR/nvUWYKJhLwimoJKgjIFEIDibBtOevj7BqCRL4oHeWWUCg==", - "deprecated": "TSLint has been deprecated in favor of ESLint. Please see https://github.com/palantir/tslint/issues/4534 for more information.", "dev": true, + "license": "Apache-2.0", "dependencies": { "@babel/code-frame": "^7.0.0", "builtin-modules": "^1.1.1", @@ -17582,9 +16532,8 @@ }, "node_modules/tslint/node_modules/brace-expansion": { "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, + "license": "MIT", "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -17592,15 +16541,13 @@ }, "node_modules/tslint/node_modules/commander": { "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/tslint/node_modules/glob": { "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", "dev": true, + "license": "ISC", "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -17618,9 +16565,8 @@ }, "node_modules/tslint/node_modules/minimatch": { "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, + "license": "ISC", "dependencies": { "brace-expansion": "^1.1.7" }, @@ -17630,9 +16576,8 @@ }, "node_modules/tslint/node_modules/mkdirp": { "version": "0.5.6", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", - "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", "dev": true, + "license": "MIT", "dependencies": { "minimist": "^1.2.6" }, @@ -17641,25 +16586,22 @@ } }, "node_modules/tslint/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "version": "5.7.2", "dev": true, + "license": "ISC", "bin": { "semver": "bin/semver" } }, "node_modules/tslint/node_modules/tslib": { "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true + "dev": true, + "license": "0BSD" }, "node_modules/tslint/node_modules/tsutils": { "version": "2.29.0", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-2.29.0.tgz", - "integrity": "sha512-g5JVHCIJwzfISaXpXE1qvNalca5Jwob6FjI4AoPlqMusJ6ftFE7IkkFoMhVLRgK+4Kx3gkzb8UZK5t5yTTvEmA==", "dev": true, + "license": "MIT", "dependencies": { "tslib": "^1.8.1" }, @@ -17669,9 +16611,8 @@ }, "node_modules/tsutils": { "version": "3.21.0", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", - "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", "dev": true, + "license": "MIT", "dependencies": { "tslib": "^1.8.1" }, @@ -17684,15 +16625,13 @@ }, "node_modules/tsutils/node_modules/tslib": { "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true + "dev": true, + "license": "0BSD" }, "node_modules/ttf2woff2": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ttf2woff2/-/ttf2woff2-5.0.0.tgz", - "integrity": "sha512-FplhShJd3rT8JGa8N04YWQuP7xRvwr9AIq+9/z5O/5ubqNiCADshKl8v51zJDFkhDVcYpdUqUpm7T4M53Z2JoQ==", "hasInstallScript": true, + "license": "MIT", "dependencies": { "bindings": "^1.5.0", "bufferstreams": "^3.0.0", @@ -17708,8 +16647,7 @@ }, "node_modules/tunnel-agent": { "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", + "license": "Apache-2.0", "dependencies": { "safe-buffer": "^5.0.1" }, @@ -17719,14 +16657,12 @@ }, "node_modules/tweetnacl": { "version": "0.14.5", - "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==" + "license": "Unlicense" }, "node_modules/type-check": { "version": "0.4.0", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", - "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", "dev": true, + "license": "MIT", "dependencies": { "prelude-ls": "^1.2.1" }, @@ -17736,8 +16672,7 @@ }, "node_modules/type-fest": { "version": "0.21.3", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", - "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "license": "(MIT OR CC0-1.0)", "engines": { "node": ">=10" }, @@ -17747,9 +16682,8 @@ }, "node_modules/type-is": { "version": "1.6.18", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", - "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", "dev": true, + "license": "MIT", "dependencies": { "media-typer": "0.3.0", "mime-types": "~2.1.24" @@ -17758,15 +16692,70 @@ "node": ">= 0.6" } }, + "node_modules/typed-array-buffer": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/typed-array-byte-length": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-byte-offset": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/typed-array-length": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", - "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==", + "version": "1.0.6", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", + "call-bind": "^1.0.7", "for-each": "^0.3.3", - "is-typed-array": "^1.1.9" + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13", + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -17774,15 +16763,13 @@ }, "node_modules/typed-assert": { "version": "1.0.9", - "resolved": "https://registry.npmjs.org/typed-assert/-/typed-assert-1.0.9.tgz", - "integrity": "sha512-KNNZtayBCtmnNmbo5mG47p1XsCyrx6iVqomjcZnec/1Y5GGARaxPs6r49RnSPeUP3YjNYiU9sQHAtY4BBvnZwg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/typescript": { "version": "4.6.4", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.6.4.tgz", - "integrity": "sha512-9ia/jWHIEbo49HfjrLGfKbZSuWo9iTMwXO+Ca3pRsSpbsMbc7/IU8NKdCZVRRBafVPGnoJeFL76ZOAA84I9fEg==", "dev": true, + "license": "Apache-2.0", "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -17792,9 +16779,7 @@ } }, "node_modules/ua-parser-js": { - "version": "0.7.35", - "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.35.tgz", - "integrity": "sha512-veRf7dawaj9xaWEu9HoTVn5Pggtc/qj+kqTOFvNiN1l0YdxwC1kvel57UCjThjGa3BHBihE8/UJAHI+uQHmd/g==", + "version": "0.7.39", "dev": true, "funding": [ { @@ -17804,17 +16789,24 @@ { "type": "paypal", "url": "https://paypal.me/faisalman" + }, + { + "type": "github", + "url": "https://github.com/sponsors/faisalman" } ], + "license": "MIT", + "bin": { + "ua-parser-js": "script/cli.js" + }, "engines": { "node": "*" } }, "node_modules/unbox-primitive": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", - "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "has-bigints": "^1.0.2", @@ -17826,19 +16818,17 @@ } }, "node_modules/unicode-canonical-property-names-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", - "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "version": "2.0.1", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/unicode-match-property-ecmascript": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", - "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", "dev": true, + "license": "MIT", "dependencies": { "unicode-canonical-property-names-ecmascript": "^2.0.0", "unicode-property-aliases-ecmascript": "^2.0.0" @@ -17848,66 +16838,57 @@ } }, "node_modules/unicode-match-property-value-ecmascript": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", - "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", + "version": "2.2.0", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/unicode-property-aliases-ecmascript": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", - "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/uniq": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", - "integrity": "sha512-Gw+zz50YNKPDKXs+9d+aKAjVwpjNwqzvNpLigIruT4HA9lMZNdMqs9x07kKHB/L9WRzqp4+DlTU5s4wG2esdoA==" + "license": "MIT" }, "node_modules/unique-filename": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", - "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", + "license": "ISC", "dependencies": { "unique-slug": "^2.0.0" } }, "node_modules/unique-slug": { "version": "2.0.2", - "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", - "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", + "license": "ISC", "dependencies": { "imurmurhash": "^0.1.4" } }, "node_modules/universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", - "dev": true, + "version": "2.0.1", + "license": "MIT", + "optional": true, "engines": { - "node": ">= 4.0.0" + "node": ">= 10.0.0" } }, "node_modules/unpipe": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.8" } }, "node_modules/update-browserslist-db": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz", - "integrity": "sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==", + "version": "1.1.1", "dev": true, "funding": [ { @@ -17917,14 +16898,19 @@ { "type": "tidelift", "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "dependencies": { - "escalade": "^3.1.1", - "picocolors": "^1.0.0" + "escalade": "^3.2.0", + "picocolors": "^1.1.0" }, "bin": { - "browserslist-lint": "cli.js" + "update-browserslist-db": "cli.js" }, "peerDependencies": { "browserslist": ">= 4.21.0" @@ -17932,44 +16918,45 @@ }, "node_modules/uri-js": { "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "license": "BSD-2-Clause", "dependencies": { "punycode": "^2.1.0" } }, + "node_modules/uri-js/node_modules/punycode": { + "version": "2.3.1", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, "node_modules/util-deprecate": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + "license": "MIT" }, "node_modules/utils-merge": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.4.0" } }, "node_modules/uuid": { "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "license": "MIT", "bin": { "uuid": "dist/bin/uuid" } }, "node_modules/v8-compile-cache": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", - "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", - "dev": true + "version": "2.4.0", + "dev": true, + "license": "MIT" }, "node_modules/validate-npm-package-license": { "version": "3.0.4", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", - "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "license": "Apache-2.0", "dependencies": { "spdx-correct": "^3.0.0", "spdx-expression-parse": "^3.0.0" @@ -17977,8 +16964,7 @@ }, "node_modules/validate-npm-package-name": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-4.0.0.tgz", - "integrity": "sha512-mzR0L8ZDktZjpX4OB46KT+56MAhl4EIazWP/+G/HPGuvfdaqg4YsCdtOm6U9+LOFyYDoh4dpnpxZRB9MQQns5Q==", + "license": "ISC", "dependencies": { "builtins": "^5.0.0" }, @@ -17988,20 +16974,18 @@ }, "node_modules/vary": { "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.8" } }, "node_modules/verror": { "version": "1.10.0", - "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", - "integrity": "sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==", "engines": [ "node >=0.6.0" ], + "license": "MIT", "dependencies": { "assert-plus": "^1.0.0", "core-util-is": "1.0.2", @@ -18010,18 +16994,16 @@ }, "node_modules/void-elements": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-2.0.1.tgz", - "integrity": "sha512-qZKX4RnBzH2ugr8Lxa7x+0V6XD9Sb/ouARtiasEQCHB1EVU4NXtmHsDDrx1dO4ne5fc3J6EW05BP1Dl0z0iung==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/watchpack": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", - "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", + "version": "2.4.2", "dev": true, + "license": "MIT", "dependencies": { "glob-to-regexp": "^0.4.1", "graceful-fs": "^4.1.2" @@ -18032,31 +17014,27 @@ }, "node_modules/wbuf": { "version": "1.7.3", - "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", - "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", "dev": true, + "license": "MIT", "dependencies": { "minimalistic-assert": "^1.0.0" } }, "node_modules/wcwidth": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", - "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", + "license": "MIT", "dependencies": { "defaults": "^1.0.3" } }, "node_modules/web-worker": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/web-worker/-/web-worker-1.2.0.tgz", - "integrity": "sha512-PgF341avzqyx60neE9DD+XS26MMNMoUQRz9NOZwW32nPQrF6p77f1htcnjBSEV8BGMKZ16choqUG4hyI0Hx7mA==" + "version": "1.3.0", + "license": "Apache-2.0" }, "node_modules/webdriver-js-extender": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/webdriver-js-extender/-/webdriver-js-extender-2.1.0.tgz", - "integrity": "sha512-lcUKrjbBfCK6MNsh7xaY2UAUmZwe+/ib03AjVOpFobX4O7+83BUveSrLfU0Qsyb1DaKJdQRbuU+kM9aZ6QUhiQ==", "dev": true, + "license": "MIT", "dependencies": { "@types/selenium-webdriver": "^3.0.0", "selenium-webdriver": "^3.0.1" @@ -18067,9 +17045,8 @@ }, "node_modules/webdriver-js-extender/node_modules/brace-expansion": { "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, + "license": "MIT", "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -18077,9 +17054,8 @@ }, "node_modules/webdriver-js-extender/node_modules/glob": { "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", "dev": true, + "license": "ISC", "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -18097,9 +17073,8 @@ }, "node_modules/webdriver-js-extender/node_modules/minimatch": { "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, + "license": "ISC", "dependencies": { "brace-expansion": "^1.1.7" }, @@ -18109,9 +17084,8 @@ }, "node_modules/webdriver-js-extender/node_modules/rimraf": { "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", "dev": true, + "license": "ISC", "dependencies": { "glob": "^7.1.3" }, @@ -18121,9 +17095,8 @@ }, "node_modules/webdriver-js-extender/node_modules/selenium-webdriver": { "version": "3.6.0", - "resolved": "https://registry.npmjs.org/selenium-webdriver/-/selenium-webdriver-3.6.0.tgz", - "integrity": "sha512-WH7Aldse+2P5bbFBO4Gle/nuQOdVwpHMTL6raL3uuBj/vPG07k6uzt3aiahu352ONBr5xXh0hDlM3LhtXPOC4Q==", "dev": true, + "license": "Apache-2.0", "dependencies": { "jszip": "^3.1.3", "rimraf": "^2.5.4", @@ -18136,9 +17109,8 @@ }, "node_modules/webdriver-js-extender/node_modules/tmp": { "version": "0.0.30", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.30.tgz", - "integrity": "sha512-HXdTB7lvMwcb55XFfrTM8CPr/IYREk4hVBFaQ4b/6nInrluSL86hfHm7vu0luYKCfyBZp2trCjpc8caC3vVM3w==", "dev": true, + "license": "MIT", "dependencies": { "os-tmpdir": "~1.0.1" }, @@ -18148,9 +17120,8 @@ }, "node_modules/webdriver-manager": { "version": "12.1.9", - "resolved": "https://registry.npmjs.org/webdriver-manager/-/webdriver-manager-12.1.9.tgz", - "integrity": "sha512-Yl113uKm8z4m/KMUVWHq1Sjtla2uxEBtx2Ue3AmIlnlPAKloDn/Lvmy6pqWCUersVISpdMeVpAaGbNnvMuT2LQ==", "dev": true, + "license": "MIT", "dependencies": { "adm-zip": "^0.5.2", "chalk": "^1.1.1", @@ -18173,27 +17144,24 @@ }, "node_modules/webdriver-manager/node_modules/ansi-regex": { "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/webdriver-manager/node_modules/ansi-styles": { "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/webdriver-manager/node_modules/brace-expansion": { "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, + "license": "MIT", "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -18201,9 +17169,8 @@ }, "node_modules/webdriver-manager/node_modules/chalk": { "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^2.2.1", "escape-string-regexp": "^1.0.2", @@ -18217,9 +17184,8 @@ }, "node_modules/webdriver-manager/node_modules/glob": { "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", "dev": true, + "license": "ISC", "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -18237,15 +17203,13 @@ }, "node_modules/webdriver-manager/node_modules/ini": { "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/webdriver-manager/node_modules/minimatch": { "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, + "license": "ISC", "dependencies": { "brace-expansion": "^1.1.7" }, @@ -18255,9 +17219,8 @@ }, "node_modules/webdriver-manager/node_modules/rimraf": { "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", "dev": true, + "license": "ISC", "dependencies": { "glob": "^7.1.3" }, @@ -18266,19 +17229,17 @@ } }, "node_modules/webdriver-manager/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "version": "5.7.2", "dev": true, + "license": "ISC", "bin": { "semver": "bin/semver" } }, "node_modules/webdriver-manager/node_modules/strip-ansi": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", "dev": true, + "license": "MIT", "dependencies": { "ansi-regex": "^2.0.0" }, @@ -18288,18 +17249,16 @@ }, "node_modules/webdriver-manager/node_modules/supports-color": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.8.0" } }, "node_modules/webpack": { "version": "5.76.1", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.76.1.tgz", - "integrity": "sha512-4+YIK4Abzv8172/SGqObnUjaIHjLEuUasz9EwQj/9xmPPkYJy2Mh03Q/lJfSD3YLzbxy5FeTq5Uw0323Oh6SJQ==", "dev": true, + "license": "MIT", "dependencies": { "@types/eslint-scope": "^3.7.3", "@types/estree": "^0.0.51", @@ -18344,9 +17303,8 @@ }, "node_modules/webpack-dev-middleware": { "version": "5.3.3", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz", - "integrity": "sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==", "dev": true, + "license": "MIT", "dependencies": { "colorette": "^2.0.10", "memfs": "^3.4.3", @@ -18367,9 +17325,8 @@ }, "node_modules/webpack-dev-middleware/node_modules/ajv-keywords": { "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", "dev": true, + "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.3" }, @@ -18378,10 +17335,9 @@ } }, "node_modules/webpack-dev-middleware/node_modules/schema-utils": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.1.tgz", - "integrity": "sha512-lELhBAAly9NowEsX0yZBlw9ahZG+sK/1RJ21EpzdYHKEs13Vku3LJ+MIPhh4sMs0oCCeufZQEQbMekiA4vuVIQ==", + "version": "4.2.0", "dev": true, + "license": "MIT", "dependencies": { "@types/json-schema": "^7.0.9", "ajv": "^8.9.0", @@ -18398,9 +17354,8 @@ }, "node_modules/webpack-dev-server": { "version": "4.11.0", - "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.11.0.tgz", - "integrity": "sha512-L5S4Q2zT57SK7tazgzjMiSMBdsw+rGYIX27MgPgx7LDhWO0lViPrHKoLS7jo5In06PWYAhlYu3PbyoC6yAThbw==", "dev": true, + "license": "MIT", "dependencies": { "@types/bonjour": "^3.5.9", "@types/connect-history-api-fallback": "^1.3.5", @@ -18453,9 +17408,8 @@ }, "node_modules/webpack-dev-server/node_modules/ajv-keywords": { "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", "dev": true, + "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.3" }, @@ -18464,10 +17418,9 @@ } }, "node_modules/webpack-dev-server/node_modules/schema-utils": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.1.tgz", - "integrity": "sha512-lELhBAAly9NowEsX0yZBlw9ahZG+sK/1RJ21EpzdYHKEs13Vku3LJ+MIPhh4sMs0oCCeufZQEQbMekiA4vuVIQ==", + "version": "4.2.0", "dev": true, + "license": "MIT", "dependencies": { "@types/json-schema": "^7.0.9", "ajv": "^8.9.0", @@ -18484,9 +17437,8 @@ }, "node_modules/webpack-merge": { "version": "5.8.0", - "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.8.0.tgz", - "integrity": "sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==", "dev": true, + "license": "MIT", "dependencies": { "clone-deep": "^4.0.1", "wildcard": "^2.0.0" @@ -18497,18 +17449,16 @@ }, "node_modules/webpack-sources": { "version": "3.2.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", - "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", "dev": true, + "license": "MIT", "engines": { "node": ">=10.13.0" } }, "node_modules/webpack-subresource-integrity": { "version": "5.1.0", - "resolved": "https://registry.npmjs.org/webpack-subresource-integrity/-/webpack-subresource-integrity-5.1.0.tgz", - "integrity": "sha512-sacXoX+xd8r4WKsy9MvH/q/vBtEHr86cpImXwyg74pFIpERKt6FmB8cXpeuh0ZLgclOlHI4Wcll7+R5L02xk9Q==", "dev": true, + "license": "MIT", "dependencies": { "typed-assert": "^1.0.8" }, @@ -18526,10 +17476,9 @@ } }, "node_modules/webpack/node_modules/acorn": { - "version": "8.8.2", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz", - "integrity": "sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==", + "version": "8.12.1", "dev": true, + "license": "MIT", "bin": { "acorn": "bin/acorn" }, @@ -18539,9 +17488,8 @@ }, "node_modules/webpack/node_modules/ajv": { "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, + "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -18555,15 +17503,13 @@ }, "node_modules/webpack/node_modules/json-schema-traverse": { "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/webpack/node_modules/schema-utils": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.2.tgz", - "integrity": "sha512-pvjEHOgWc9OWA/f/DE3ohBWTD6EleVLf7iFUkoSwAxttdBhB9QUebQgxER2kWueOvRJXPHNnyrvvh9eZINB8Eg==", + "version": "3.3.0", "dev": true, + "license": "MIT", "dependencies": { "@types/json-schema": "^7.0.8", "ajv": "^6.12.5", @@ -18579,9 +17525,8 @@ }, "node_modules/websocket-driver": { "version": "0.7.4", - "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", - "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", "dev": true, + "license": "Apache-2.0", "dependencies": { "http-parser-js": ">=0.5.1", "safe-buffer": ">=5.1.0", @@ -18593,17 +17538,15 @@ }, "node_modules/websocket-extensions": { "version": "0.1.4", - "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", - "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", "dev": true, + "license": "Apache-2.0", "engines": { "node": ">=0.8.0" } }, "node_modules/which": { "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "license": "ISC", "dependencies": { "isexe": "^2.0.0" }, @@ -18616,9 +17559,8 @@ }, "node_modules/which-boxed-primitive": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", - "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", "dev": true, + "license": "MIT", "dependencies": { "is-bigint": "^1.0.1", "is-boolean-object": "^1.1.0", @@ -18631,38 +17573,37 @@ } }, "node_modules/which-collection": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.1.tgz", - "integrity": "sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==", + "version": "1.0.2", "dev": true, + "license": "MIT", "dependencies": { - "is-map": "^2.0.1", - "is-set": "^2.0.1", - "is-weakmap": "^2.0.1", - "is-weakset": "^2.0.1" + "is-map": "^2.0.3", + "is-set": "^2.0.3", + "is-weakmap": "^2.0.2", + "is-weakset": "^2.0.3" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/which-module": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==", - "dev": true + "version": "2.0.1", + "dev": true, + "license": "ISC" }, "node_modules/which-typed-array": { - "version": "1.1.9", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.9.tgz", - "integrity": "sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==", + "version": "1.1.15", "dev": true, + "license": "MIT", "dependencies": { - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", "for-each": "^0.3.3", "gopd": "^1.0.1", - "has-tostringtag": "^1.0.0", - "is-typed-array": "^1.1.10" + "has-tostringtag": "^1.0.2" }, "engines": { "node": ">= 0.4" @@ -18673,31 +17614,27 @@ }, "node_modules/wide-align": { "version": "1.1.5", - "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", - "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", + "license": "ISC", "dependencies": { "string-width": "^1.0.2 || 2 || 3 || 4" } }, "node_modules/wildcard": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz", - "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==", - "dev": true + "version": "2.0.1", + "dev": true, + "license": "MIT" }, "node_modules/word-wrap": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", - "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "version": "1.2.5", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/wrap-ansi": { "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "license": "MIT", "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -18712,8 +17649,7 @@ }, "node_modules/wrap-ansi/node_modules/ansi-styles": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -18726,8 +17662,7 @@ }, "node_modules/wrap-ansi/node_modules/color-convert": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -18737,18 +17672,15 @@ }, "node_modules/wrap-ansi/node_modules/color-name": { "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + "license": "MIT" }, "node_modules/wrappy": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" + "license": "ISC" }, "node_modules/ws": { - "version": "8.13.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.13.0.tgz", - "integrity": "sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==", + "version": "8.18.0", + "license": "MIT", "engines": { "node": ">=10.0.0" }, @@ -18767,9 +17699,8 @@ }, "node_modules/xml2js": { "version": "0.4.23", - "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.23.tgz", - "integrity": "sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug==", "devOptional": true, + "license": "MIT", "dependencies": { "sax": ">=0.6.0", "xmlbuilder": "~11.0.0" @@ -18780,40 +17711,35 @@ }, "node_modules/xmlbuilder": { "version": "11.0.1", - "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", - "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==", "devOptional": true, + "license": "MIT", "engines": { "node": ">=4.0" } }, "node_modules/y18n": { "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "license": "ISC", "engines": { "node": ">=10" } }, "node_modules/yallist": { "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/yaml": { "version": "1.10.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", - "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", "dev": true, + "license": "ISC", "engines": { "node": ">= 6" } }, "node_modules/yargs": { "version": "17.5.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.5.1.tgz", - "integrity": "sha512-t6YAJcxDkNX7NFYiVtKvWUz8l+PaKTLiL63mJYWR2GnHq2gjEWISzsLp9wg3aY36dY1j+gfIEL3pIF+XlJJfbA==", + "license": "MIT", "dependencies": { "cliui": "^7.0.2", "escalade": "^3.1.1", @@ -18829,16 +17755,14 @@ }, "node_modules/yargs-parser": { "version": "21.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", - "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "license": "ISC", "engines": { "node": ">=12" } }, "node_modules/yauzl": { "version": "2.10.0", - "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", - "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", + "license": "MIT", "optional": true, "dependencies": { "buffer-crc32": "~0.2.3", @@ -18847,17 +17771,15 @@ }, "node_modules/yn": { "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", - "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/zone.js": { "version": "0.11.8", - "resolved": "https://registry.npmjs.org/zone.js/-/zone.js-0.11.8.tgz", - "integrity": "sha512-82bctBg2hKcEJ21humWIkXRlLBBmrc3nN7DFh5LGGhcyycO2S7FN8NmdvlcKaGFDNVL4/9kFLmwmInTavdJERA==", + "license": "MIT", "dependencies": { "tslib": "^2.3.0" } diff --git a/frontend/src/app/app.module.ts b/frontend/src/app/app.module.ts index 0b4129df9..1afddb4bf 100644 --- a/frontend/src/app/app.module.ts +++ b/frontend/src/app/app.module.ts @@ -181,12 +181,14 @@ import { ModalComponent } from './components/stad-gent-components/molecules/moda import { TeaserComponent } from './components/stad-gent-components/molecules/teaser/teaser.component'; import { EmptyComponent } from './components/status/empty/empty.component'; import { LoadingComponent } from './components/status/loading/loading.component'; -import { NotFoundComponent } from './components/status/not-found/not-found.component'; import { ImpersonateInterceptor } from './services/authentication/impersonate.interceptor'; import { TokenInterceptor } from './services/authentication/token.interceptor'; import { AuthorizationGuardService } from './services/guard/authorization/authorization-guard.service'; import { HighlightComponent } from './components/stad-gent-components/molecules/highlight/highlight.component'; import { ContactComponent } from './components/stad-gent-components/molecules/contact/contact.component'; +import { NotFoundErrorPageComponent } from './components/error-pages/not-found-error-page/not-found-error-page.component'; +import { UnauthorizedErrorPageComponent } from './components/error-pages/unauthorized-error-page/unauthorized-error-page.component'; +import { CallToActionComponent } from './components/stad-gent-components/call-to-action/call-to-action.component'; // AoT requires an exported function for factories export function HttpLoaderFactory(http: HttpClient): TranslateHttpLoader { @@ -225,32 +227,10 @@ const routes: Routes = [ guards: [['user']] }, children: [ - // These are unused for now - /*{ - path: '', - redirectTo: 'overview', - pathMatch: 'full', - }, { path: 'overview', component: ProfileOverviewComponent, - }, - { - path: 'reservations', - component: ProfileReservationsComponent - }, - { - path: 'calendar', - component: ProfileCalendarComponent - }, - { - path: 'password', - component: ProfileChangePasswordComponent - }, - { - path: 'penalties', - component: ProfilePenaltiesComponent - },*/ + } ], }, @@ -438,8 +418,11 @@ const routes: Routes = [ component: EntryComponent, pathMatch: 'full', }, - - // TODO: create PageNotFoundController + { + path: '**', + pathMatch: 'full', + component: NotFoundErrorPageComponent + } ]; @NgModule({ @@ -528,12 +511,14 @@ const routes: Routes = [ FaqSidebarItemComponent, LoadingComponent, EmptyComponent, - NotFoundComponent, TeaserComponent, FaqManagementComponent, CategoriesManagementComponent, HighlightComponent, ContactComponent, + NotFoundErrorPageComponent, + UnauthorizedErrorPageComponent, + CallToActionComponent, ], imports: [ BrowserModule, diff --git a/frontend/src/app/components/entry/entry.component.ts b/frontend/src/app/components/entry/entry.component.ts index e44a09bd3..2da5fa02a 100644 --- a/frontend/src/app/components/entry/entry.component.ts +++ b/frontend/src/app/components/entry/entry.component.ts @@ -15,8 +15,9 @@ export class EntryComponent implements OnInit { if (!environment.useExternalDashboard) { void this.router.navigateByUrl('/dashboard'); } else { - // Simulate an HTTP redirect: - window.location.replace(environment.externalDashboardUrl); + window.location.replace( + environment.externalDashboardUrl + ); } } } diff --git a/frontend/src/app/components/error-pages/not-found-error-page/not-found-error-page.component.html b/frontend/src/app/components/error-pages/not-found-error-page/not-found-error-page.component.html new file mode 100644 index 000000000..e5f070c64 --- /dev/null +++ b/frontend/src/app/components/error-pages/not-found-error-page/not-found-error-page.component.html @@ -0,0 +1,33 @@ +
+

+ {{ 'errorPages.404.title' | translate }} +

+

+ {{ 'errorPages.404.subtitle' | translate }} +

+ +
diff --git a/frontend/src/app/components/status/not-found/not-found.component.scss b/frontend/src/app/components/error-pages/not-found-error-page/not-found-error-page.component.scss similarity index 100% rename from frontend/src/app/components/status/not-found/not-found.component.scss rename to frontend/src/app/components/error-pages/not-found-error-page/not-found-error-page.component.scss diff --git a/frontend/src/app/components/error-pages/not-found-error-page/not-found-error-page.component.spec.ts b/frontend/src/app/components/error-pages/not-found-error-page/not-found-error-page.component.spec.ts new file mode 100644 index 000000000..466c3365f --- /dev/null +++ b/frontend/src/app/components/error-pages/not-found-error-page/not-found-error-page.component.spec.ts @@ -0,0 +1,23 @@ +import { ComponentFixture, TestBed } from '@angular/core/testing'; + +import { NotFoundErrorPageComponent } from './not-found-error-page.component'; + +describe('NotFoundErrorPageComponent', () => { + let component: NotFoundErrorPageComponent; + let fixture: ComponentFixture; + + beforeEach(async () => { + await TestBed.configureTestingModule({ + declarations: [ NotFoundErrorPageComponent ] + }) + .compileComponents(); + + fixture = TestBed.createComponent(NotFoundErrorPageComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/frontend/src/app/components/error-pages/not-found-error-page/not-found-error-page.component.ts b/frontend/src/app/components/error-pages/not-found-error-page/not-found-error-page.component.ts new file mode 100644 index 000000000..23b08a32f --- /dev/null +++ b/frontend/src/app/components/error-pages/not-found-error-page/not-found-error-page.component.ts @@ -0,0 +1,24 @@ +import { User } from '@/model/User'; +import { AuthenticationService } from '@/services/authentication/authentication.service'; +import { Component, OnInit } from '@angular/core'; +import { Observable } from 'rxjs'; + +@Component({ + selector: 'app-not-found-error-page', + templateUrl: './not-found-error-page.component.html', + styleUrls: ['./not-found-error-page.component.scss'] +}) +export class NotFoundErrorPageComponent implements OnInit { + + public $user: Observable; + + constructor( + private authenticationService: AuthenticationService + ) { + } + + public ngOnInit(): void { + this.$user = this.authenticationService.getUserObs(); + } + +} diff --git a/frontend/src/app/components/error-pages/unauthorized-error-page/unauthorized-error-page.component.html b/frontend/src/app/components/error-pages/unauthorized-error-page/unauthorized-error-page.component.html new file mode 100644 index 000000000..d500a153f --- /dev/null +++ b/frontend/src/app/components/error-pages/unauthorized-error-page/unauthorized-error-page.component.html @@ -0,0 +1 @@ +

unauthorized-error-page works!

diff --git a/frontend/src/app/components/error-pages/unauthorized-error-page/unauthorized-error-page.component.scss b/frontend/src/app/components/error-pages/unauthorized-error-page/unauthorized-error-page.component.scss new file mode 100644 index 000000000..e69de29bb diff --git a/frontend/src/app/components/error-pages/unauthorized-error-page/unauthorized-error-page.component.spec.ts b/frontend/src/app/components/error-pages/unauthorized-error-page/unauthorized-error-page.component.spec.ts new file mode 100644 index 000000000..6cbaa9d9b --- /dev/null +++ b/frontend/src/app/components/error-pages/unauthorized-error-page/unauthorized-error-page.component.spec.ts @@ -0,0 +1,23 @@ +import { ComponentFixture, TestBed } from '@angular/core/testing'; + +import { UnauthorizedErrorPageComponent } from './unauthorized-error-page.component'; + +describe('UnauthorizedErrorPageComponent', () => { + let component: UnauthorizedErrorPageComponent; + let fixture: ComponentFixture; + + beforeEach(async () => { + await TestBed.configureTestingModule({ + declarations: [ UnauthorizedErrorPageComponent ] + }) + .compileComponents(); + + fixture = TestBed.createComponent(UnauthorizedErrorPageComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/frontend/src/app/components/error-pages/unauthorized-error-page/unauthorized-error-page.component.ts b/frontend/src/app/components/error-pages/unauthorized-error-page/unauthorized-error-page.component.ts new file mode 100644 index 000000000..181331eb3 --- /dev/null +++ b/frontend/src/app/components/error-pages/unauthorized-error-page/unauthorized-error-page.component.ts @@ -0,0 +1,15 @@ +import { Component, OnInit } from '@angular/core'; + +@Component({ + selector: 'app-unauthorized-error-page', + templateUrl: './unauthorized-error-page.component.html', + styleUrls: ['./unauthorized-error-page.component.scss'] +}) +export class UnauthorizedErrorPageComponent implements OnInit { + + constructor() { } + + ngOnInit(): void { + } + +} diff --git a/frontend/src/app/components/stad-gent-components/call-to-action/call-to-action.component.html b/frontend/src/app/components/stad-gent-components/call-to-action/call-to-action.component.html new file mode 100644 index 000000000..bc1c8dd75 --- /dev/null +++ b/frontend/src/app/components/stad-gent-components/call-to-action/call-to-action.component.html @@ -0,0 +1,32 @@ + + + \ No newline at end of file diff --git a/frontend/src/app/components/stad-gent-components/call-to-action/call-to-action.component.scss b/frontend/src/app/components/stad-gent-components/call-to-action/call-to-action.component.scss new file mode 100644 index 000000000..e69de29bb diff --git a/frontend/src/app/components/status/not-found/not-found.component.spec.ts b/frontend/src/app/components/stad-gent-components/call-to-action/call-to-action.component.spec.ts similarity index 51% rename from frontend/src/app/components/status/not-found/not-found.component.spec.ts rename to frontend/src/app/components/stad-gent-components/call-to-action/call-to-action.component.spec.ts index 4ab46fe27..37f26423e 100644 --- a/frontend/src/app/components/status/not-found/not-found.component.spec.ts +++ b/frontend/src/app/components/stad-gent-components/call-to-action/call-to-action.component.spec.ts @@ -1,18 +1,18 @@ import { ComponentFixture, TestBed } from '@angular/core/testing'; -import { NotFoundComponent } from './not-found.component'; +import { CallToActionComponent } from './call-to-action.component'; -describe('NotFoundComponent', () => { - let component: NotFoundComponent; - let fixture: ComponentFixture; +describe('CallToActionComponent', () => { + let component: CallToActionComponent; + let fixture: ComponentFixture; beforeEach(async () => { await TestBed.configureTestingModule({ - declarations: [ NotFoundComponent ] + declarations: [ CallToActionComponent ] }) .compileComponents(); - fixture = TestBed.createComponent(NotFoundComponent); + fixture = TestBed.createComponent(CallToActionComponent); component = fixture.componentInstance; fixture.detectChanges(); }); diff --git a/frontend/src/app/components/stad-gent-components/call-to-action/call-to-action.component.ts b/frontend/src/app/components/stad-gent-components/call-to-action/call-to-action.component.ts new file mode 100644 index 000000000..4770d9571 --- /dev/null +++ b/frontend/src/app/components/stad-gent-components/call-to-action/call-to-action.component.ts @@ -0,0 +1,23 @@ +import { Component, Input, OnInit, TemplateRef } from '@angular/core'; + +@Component({ + selector: 'app-call-to-action', + templateUrl: './call-to-action.component.html', + styleUrls: ['./call-to-action.component.scss'] +}) +export class CallToActionComponent implements OnInit { + + @Input() title!: string; + + @Input() description: string; + @Input() descriptionTemplate: TemplateRef; + + @Input() footer: string; + @Input() footerTemplate: TemplateRef; + + constructor() { } + + ngOnInit(): void { + } + +} diff --git a/frontend/src/app/components/status/not-found/not-found.component.html b/frontend/src/app/components/status/not-found/not-found.component.html deleted file mode 100644 index 80710204f..000000000 --- a/frontend/src/app/components/status/not-found/not-found.component.html +++ /dev/null @@ -1 +0,0 @@ -

not-found works!

diff --git a/frontend/src/app/components/status/not-found/not-found.component.ts b/frontend/src/app/components/status/not-found/not-found.component.ts deleted file mode 100644 index 7cb4124f1..000000000 --- a/frontend/src/app/components/status/not-found/not-found.component.ts +++ /dev/null @@ -1,15 +0,0 @@ -import { Component, OnInit } from '@angular/core'; - -@Component({ - selector: 'app-not-found', - templateUrl: './not-found.component.html', - styleUrls: ['./not-found.component.scss'] -}) -export class NotFoundComponent implements OnInit { - - constructor() { } - - ngOnInit(): void { - } - -} diff --git a/frontend/src/app/services/api/faq/faq.service.ts b/frontend/src/app/services/api/faq/faq.service.ts index c79fbd7b7..7bb965297 100644 --- a/frontend/src/app/services/api/faq/faq.service.ts +++ b/frontend/src/app/services/api/faq/faq.service.ts @@ -159,9 +159,6 @@ export class FaqService { * @returns an observable of the created item */ addItem(item: FaqItem): Observable { - console.log( - item - ); return this.client.post(api.faq.items.create, item); } } diff --git a/frontend/src/app/services/authentication/authentication.service.ts b/frontend/src/app/services/authentication/authentication.service.ts index 541d3ff4d..384d73411 100644 --- a/frontend/src/app/services/authentication/authentication.service.ts +++ b/frontend/src/app/services/authentication/authentication.service.ts @@ -42,10 +42,11 @@ export class AuthenticationService { private loginRedirectService: LoginRedirectService, private penaltyService: PenaltyService ) { - // Initialize subjects. + // Initialize user subject. this.userSubject = new BehaviorSubject(UserConstructor.new()); this.user = this.userSubject.asObservable(); + // Initialize penalty subject. this.penaltySubject = new ReplaySubject(); this.penaltyObservable = this.penaltySubject.asObservable(); @@ -65,7 +66,7 @@ export class AuthenticationService { // ************************************************** // * Getters for values of the BehaviorSubjects * // ************************************************** - userValue(): User { + public userValue(): User { return this.userSubject.value; } @@ -87,7 +88,7 @@ export class AuthenticationService { * get faq about the logged-in user if the variable userWantsToLogIn * was set to 'true' by the LoginComponent. */ - login(redirect = false): void { + public login(redirect = false): void { this.http.get(api.whoAmI).pipe( tap(() => this.hasAttemptedLogin = true) ).subscribe( @@ -103,20 +104,6 @@ export class AuthenticationService { if (next.userId && redirect) { this.loginRedirectService.navigateToLastUrl(); } - - /** - * Spring's authentication ticket of a logged-in user expires before the CAS authentication has expired. - * This results in a lot of 302 HTTP responses triggering the Netdata monitoring tool in production. - * To avoid this, the AuthenticationInterceptor intercepts unknown exceptions and calls this.authExpired() - * so that a new authentication session is started in Spring. - * Since this.authExpired() saves the last visited url, we can redirect the user to the - * last visited url instead of to the dashboard. - */ - // const getPreviouslyAuthenticatedUrl = localStorage.getItem(authenticationWasExpiredUrlLSKey); - // if (getPreviouslyAuthenticatedUrl) { - // localStorage.setItem(authenticationWasExpiredUrlLSKey, ''); - // this.router.navigateByUrl(getPreviouslyAuthenticatedUrl).then(); - // } }, () => { this.userSubject.next( @@ -137,7 +124,7 @@ export class AuthenticationService { * of the observable connected to the userSubject. * 6. frontend: redirects the user to the login page */ - logout(): void { + public logout(): void { this.http.post(api.logout, {}).subscribe(() => { this.userSubject.next( UserConstructor.new() @@ -160,7 +147,7 @@ export class AuthenticationService { * are back where your authentication expired. * @param url url to redirect to after refresh. */ - authExpired(url: string): void { + public authExpired(url: string): void { this.userSubject.next( UserConstructor.new() ); @@ -173,14 +160,19 @@ export class AuthenticationService { void this.router.navigateByUrl('/login'); } - getUserObs(): Observable { + /** + * Get the observable of the logged in user. + * + * @returns Observable + */ + public getUserObs(): Observable { return this.userSubject; } // ******************************************************** // * Getters for faq about the logged in user * // ******************************************************** - getLocationReservations(): Observable { + public getLocationReservations(): Observable { return this.locationReservationService.getLocationReservationsOfUser( this.userSubject.value.userId ); @@ -189,14 +181,19 @@ export class AuthenticationService { // ******************* // * Auxiliaries * // ******************* - updatePassword(from: string, to: string): Observable { + public updatePassword(from: string, to: string): Observable { return this.http.put(api.changePassword, { from, to, user: this.userValue() }); } - substituteLogin(email: string): void { + /** + * Impersonate a user by email. + * + * @param email email of the user to impersonate + */ + public substituteLogin(email: string): void { localStorage.setItem('impersonate', email); this.http.get(api.whoAmI, { diff --git a/frontend/src/app/validators/DateValidators.ts b/frontend/src/app/validators/DateValidators.ts index 0edd88db3..cd18b9a63 100644 --- a/frontend/src/app/validators/DateValidators.ts +++ b/frontend/src/app/validators/DateValidators.ts @@ -3,21 +3,21 @@ * Is 'dateStr' a valid date? */ export function isStringValidDateForDB(dateStr: string): boolean { - const regexp = new RegExp('^[0-9]{4}-[0-9]{2}-[0-9]{2}$'); - if (!regexp.test(dateStr)) { - return false; - } + const regexp = new RegExp('^[0-9]{4}-[0-9]{2}-[0-9]{2}$'); + if (!regexp.test(dateStr)) { + return false; + } - const date = new Date(dateStr); - return !isNaN(date.getTime()); + const date = new Date(dateStr); + return !isNaN(date.getTime()); } /** * Is 'timeStr' in format 'HH:MI'? */ export function isStringValidTimeForDBWithoutSeconds(timeStr: string): boolean { - const regexp = new RegExp('^[0-9]{2}:[0-9]{2}$'); - return regexp.test(timeStr); + const regexp = new RegExp('^[0-9]{2}:[0-9]{2}$'); + return regexp.test(timeStr); } /** @@ -25,14 +25,14 @@ export function isStringValidTimeForDBWithoutSeconds(timeStr: string): boolean { * Is 'dateTimeStr' a valid date? */ export function isStringValidDateTimeForDB(dateTimeStr: string): boolean { - if (dateTimeStr == null) { - return; - } - const regexp = new RegExp('^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}$'); - if (!regexp.test(dateTimeStr)) { - return false; - } + if (dateTimeStr == null) { + return false; + } + const regexp = new RegExp('^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}$'); + if (!regexp.test(dateTimeStr)) { + return false; + } - const date = new Date(dateTimeStr); - return !isNaN(date.getTime()); + const date = new Date(dateTimeStr); + return !isNaN(date.getTime()); } diff --git a/frontend/src/assets/i18n/en.json b/frontend/src/assets/i18n/en.json index eb0f95186..9d652279c 100644 --- a/frontend/src/assets/i18n/en.json +++ b/frontend/src/assets/i18n/en.json @@ -142,6 +142,21 @@ }, "error": "Something went wrong while retrieving the rooms." }, + "errorPages": { + "404": { + "title": "We can't find the page you're looking for", + "subtitle": "It seems that the page you are looking for does not exist. Perhaps you ended up here because of an outdated link or the page you are looking for has been moved, deleted or is under development", + "cta": { + "title": "We are happy to help you get back on track", + "links": { + "overview": "Find a study location through our overview", + "faq": "Find answers to your questions", + "profile": "View your profile overview", + "login": "Log in through your institution" + } + } + } + }, "footer": { "madeBy": "Proudly made by", "privacy": "Privacy & Cookies", diff --git a/frontend/src/assets/i18n/nl.json b/frontend/src/assets/i18n/nl.json index e5b4217b6..106eb5d93 100644 --- a/frontend/src/assets/i18n/nl.json +++ b/frontend/src/assets/i18n/nl.json @@ -143,6 +143,21 @@ }, "error": "Er is iets misgelopen tijdens het ophalen van de locaties." }, + "errorPages": { + "404": { + "title": "We kunnen de pagina die je zoekt niet vinden", + "subtitle": "Het lijkt erop dat de pagina die je zoekt niet bestaat. Wellicht kom je hier terecht door een verouderde link of is de pagina die je zoekt verplaatst, verwijdered of in ontwikkeling", + "cta": { + "title": "We helpen je graag weer op weg", + "links": { + "overview": "Vind een bloklocatie via ons overzicht", + "faq": "Vind een antwoord op je vragen", + "profile": "Bekijk je profieloverzicht", + "login": "Log in via je instelling" + } + } + } + }, "footer": { "madeBy": "Gemaakt met trots door", "privacy": "Privacy & Cookies", diff --git a/frontend/src/assets/images/Spinner-1s-197px (2).gif:Zone.Identifier b/frontend/src/assets/images/Spinner-1s-197px (2).gif:Zone.Identifier deleted file mode 100644 index 6f9dfb6c0..000000000 --- a/frontend/src/assets/images/Spinner-1s-197px (2).gif:Zone.Identifier +++ /dev/null @@ -1,3 +0,0 @@ -[ZoneTransfer] -ZoneId=3 -HostUrl=https://loading.io/ diff --git a/frontend/src/assets/images/illustrations/page_not_found.svg b/frontend/src/assets/images/illustrations/page_not_found.svg new file mode 100644 index 000000000..155725c1a --- /dev/null +++ b/frontend/src/assets/images/illustrations/page_not_found.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/frontend/src/assets/images/teaser/BuitenMercator.jpg b/frontend/src/assets/images/teaser/BuitenMercator.jpg deleted file mode 100644 index 896279239b581689bebb562a461124211208fada..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 64094 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 TpVkXVW<62Z;iB?Drt|;VVUi=h diff --git a/frontend/src/assets/images/teaser/BuitenRestoD.jpg b/frontend/src/assets/images/teaser/BuitenRestoD.jpg deleted file mode 100644 index 7f12faeb558963be42520d9738c5e2058f289fd9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 140016 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 FQd>?_JvWDJE_KD^MnK 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%0D9?1NT@TY3fdDJ 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 P=87l*LvckEPzV3n>TTS( diff --git a/frontend/src/assets/styles/production/styles.scss b/frontend/src/assets/styles/production/styles.scss index 6636c799f..226b14a55 100644 --- a/frontend/src/assets/styles/production/styles.scss +++ b/frontend/src/assets/styles/production/styles.scss @@ -1,7 +1,6 @@ // Setting up gent_styleguide (cfr. https://stijlgids.stad.gent/v4/index.html) $styleguide-dir: "" !default; @use '../../../../node_modules/@angular/material/index' as mat; - @import "../../../../node_modules/gent_styleguide/build/styleguide/sass/main_cli"; // Custom Theming for Angular Material @@ -16,11 +15,7 @@ $styleguide-dir: "" !default; // import our custom theme @import 'src/assets/styles/theme'; - -/* angular-cli file: src/styles.css */ @import 'angular-calendar/css/angular-calendar.css'; - -// import leaflet styling @import 'leaflet/dist/leaflet.css'; // Include theme styles for core and each component used in your app. @@ -31,7 +26,7 @@ $styleguide-dir: "" !default; // Override typography for all Angular Material, including mat-base-typography and all components. @include mat.all-component-typographies($typography); -// Bootstrap components +// Bootstrap utility components @import 'bootstrap/dist/css/bootstrap-grid.min.css'; @import 'bootstrap/dist/css/bootstrap-utilities.min.css'; @@ -65,7 +60,6 @@ body { } } - .center { margin-left: auto; margin-right: auto; @@ -85,11 +79,6 @@ body { animation: spin 2s linear infinite; } - h2, h3, h4 { - margin: 1.5rem 0 .5rem; - color: #555; - } - .text-red { color: indianred; } diff --git a/frontend/tslint.json b/frontend/tslint.json index c0bf430b8..84da74d3d 100644 --- a/frontend/tslint.json +++ b/frontend/tslint.json @@ -146,7 +146,4 @@ "use-lifecycle-interface": true, "use-pipe-transform-interface": true } - /*"rulesDirectory": [ - "codelyzer" - ]*/ -} +} \ No newline at end of file From 05061ae5cfcdc71b3375141d4f2f2790bc160ade Mon Sep 17 00:00:00 2001 From: Ewout Date: Sun, 13 Oct 2024 17:30:24 +0200 Subject: [PATCH 2/4] feat(error-pages): added a 505 page, some cleanup (#129) --- frontend/src/app/app.module.ts | 5 ++++ .../unauthorized-error-page.component.html | 24 ++++++++++++++- .../unauthorized-error-page.component.ts | 12 ++++---- .../call-to-action.component.html | 2 +- frontend/src/app/model/User.ts | 16 ++++++---- .../authorization-guard.service.ts | 29 ++++++++++++------- frontend/src/assets/i18n/en.json | 4 +++ frontend/src/assets/i18n/nl.json | 4 +++ 8 files changed, 71 insertions(+), 25 deletions(-) diff --git a/frontend/src/app/app.module.ts b/frontend/src/app/app.module.ts index 1afddb4bf..7a61cd06f 100644 --- a/frontend/src/app/app.module.ts +++ b/frontend/src/app/app.module.ts @@ -418,6 +418,11 @@ const routes: Routes = [ component: EntryComponent, pathMatch: 'full', }, + { + path: 'unauthorized', + pathMatch: 'full', + component: UnauthorizedErrorPageComponent + }, { path: '**', pathMatch: 'full', diff --git a/frontend/src/app/components/error-pages/unauthorized-error-page/unauthorized-error-page.component.html b/frontend/src/app/components/error-pages/unauthorized-error-page/unauthorized-error-page.component.html index d500a153f..845b23bfa 100644 --- a/frontend/src/app/components/error-pages/unauthorized-error-page/unauthorized-error-page.component.html +++ b/frontend/src/app/components/error-pages/unauthorized-error-page/unauthorized-error-page.component.html @@ -1 +1,23 @@ -

unauthorized-error-page works!

+
+

+ {{ 'errorPages.405.title' | translate }} +

+

+ {{ 'errorPages.405.subtitle' | translate }} +

+ +
diff --git a/frontend/src/app/components/error-pages/unauthorized-error-page/unauthorized-error-page.component.ts b/frontend/src/app/components/error-pages/unauthorized-error-page/unauthorized-error-page.component.ts index 181331eb3..5781b6435 100644 --- a/frontend/src/app/components/error-pages/unauthorized-error-page/unauthorized-error-page.component.ts +++ b/frontend/src/app/components/error-pages/unauthorized-error-page/unauthorized-error-page.component.ts @@ -1,15 +1,15 @@ import { Component, OnInit } from '@angular/core'; @Component({ - selector: 'app-unauthorized-error-page', - templateUrl: './unauthorized-error-page.component.html', - styleUrls: ['./unauthorized-error-page.component.scss'] + selector: 'app-unauthorized-error-page', + templateUrl: './unauthorized-error-page.component.html', + styleUrls: ['./unauthorized-error-page.component.scss'] }) export class UnauthorizedErrorPageComponent implements OnInit { - constructor() { } + constructor() { } - ngOnInit(): void { - } + ngOnInit(): void { + } } diff --git a/frontend/src/app/components/stad-gent-components/call-to-action/call-to-action.component.html b/frontend/src/app/components/stad-gent-components/call-to-action/call-to-action.component.html index bc1c8dd75..e21b3e472 100644 --- a/frontend/src/app/components/stad-gent-components/call-to-action/call-to-action.component.html +++ b/frontend/src/app/components/stad-gent-components/call-to-action/call-to-action.component.html @@ -22,7 +22,7 @@

-

+

{{ footer }}

diff --git a/frontend/src/app/model/User.ts b/frontend/src/app/model/User.ts index 310111cac..96cb22fac 100644 --- a/frontend/src/app/model/User.ts +++ b/frontend/src/app/model/User.ts @@ -63,13 +63,17 @@ export class User { * @returns boolean */ hasGuard(guard: string): boolean { - return { - user: this.isLoggedIn(), - scanner: this.isScanner(), - authorities: this.isAuthority(), - admin: this.isAdmin() + switch (guard) { + case 'user': + return this.isLoggedIn(); + case 'scanner': + return this.isScanner(); + case 'authorities': + return this.isAuthority(); + case 'admin': + return this.isAdmin(); } - [guard]; + return false; } } diff --git a/frontend/src/app/services/guard/authorization/authorization-guard.service.ts b/frontend/src/app/services/guard/authorization/authorization-guard.service.ts index ae2105d25..e781483e1 100644 --- a/frontend/src/app/services/guard/authorization/authorization-guard.service.ts +++ b/frontend/src/app/services/guard/authorization/authorization-guard.service.ts @@ -42,9 +42,9 @@ export class AuthorizationGuardService implements CanActivate { return this.authenticationService.user.pipe( // Wait until the user has been fetched from the backend (can be empty). filter(() => this.authenticationService.hasAttemptedLogin), - // Map the user observable on a boolean. + // Map the user observable on a boolean that specifies whether the route can be activated. map((user: User) => { - const authorizations: string[][] = route.data.guards || []; + const authorizations: string[][] = route.data.guards || []; if (authorizations.length > 0) { let authorized = false; @@ -55,24 +55,31 @@ export class AuthorizationGuardService implements CanActivate { ); } - return authorized; + return {authorized, user}; } - return true; + return {authorized: true, user}; }), // Redirect if necessary. - tap((authorized: boolean) => { - // We only redirect if the current user isn't logged-in. - if (!authorized) { + tap(({authorized, user}) => { + if (!authorized) { this.loginRedirect.registerUrl( this.router.getCurrentNavigation().finalUrl.toString() ); - void this.router.navigate([ - 'login' - ]); + if (!user.isLoggedIn()) { + void this.router.navigate([ + 'login' + ]); + } else { + void this.router.navigate([ + 'unauthorized' + ]); + } } - }) + }), + // Return the authorization status. + map(({authorized}) => authorized) ); } } diff --git a/frontend/src/assets/i18n/en.json b/frontend/src/assets/i18n/en.json index 9d652279c..5c7f02580 100644 --- a/frontend/src/assets/i18n/en.json +++ b/frontend/src/assets/i18n/en.json @@ -155,6 +155,10 @@ "login": "Log in through your institution" } } + }, + "405": { + "title": "Method not allowed", + "subtitle": "The method you are trying to use is not allowed on this page. This can be due to a wrong request or a wrong link." } }, "footer": { diff --git a/frontend/src/assets/i18n/nl.json b/frontend/src/assets/i18n/nl.json index 106eb5d93..6ac3bb7dc 100644 --- a/frontend/src/assets/i18n/nl.json +++ b/frontend/src/assets/i18n/nl.json @@ -156,6 +156,10 @@ "login": "Log in via je instelling" } } + }, + "405": { + "title": "This action is not permitted", + "subtitle": "It seems that you are trying to perform an action that is not allowed. This could be because you do not have the proper permissions or the action does not exist." } }, "footer": { From 461875e50fcf15aa755960f34389375d563b7bdf Mon Sep 17 00:00:00 2001 From: Ewout Date: Sun, 13 Oct 2024 17:36:14 +0200 Subject: [PATCH 3/4] fix(i18n): now adds the right translations --- frontend/src/assets/i18n/en.json | 4 ++-- frontend/src/assets/i18n/nl.json | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/frontend/src/assets/i18n/en.json b/frontend/src/assets/i18n/en.json index 5c7f02580..1a62c4cae 100644 --- a/frontend/src/assets/i18n/en.json +++ b/frontend/src/assets/i18n/en.json @@ -157,8 +157,8 @@ } }, "405": { - "title": "Method not allowed", - "subtitle": "The method you are trying to use is not allowed on this page. This can be due to a wrong request or a wrong link." + "title": "This action is not permitted", + "subtitle": "It seems that you are trying to perform an action that is not allowed. This could be because you do not have the proper permissions or the action does not exist." } }, "footer": { diff --git a/frontend/src/assets/i18n/nl.json b/frontend/src/assets/i18n/nl.json index 6ac3bb7dc..3074faff1 100644 --- a/frontend/src/assets/i18n/nl.json +++ b/frontend/src/assets/i18n/nl.json @@ -158,8 +158,8 @@ } }, "405": { - "title": "This action is not permitted", - "subtitle": "It seems that you are trying to perform an action that is not allowed. This could be because you do not have the proper permissions or the action does not exist." + "title": "Deze actie is niet toegestaan", + "subtitle": "Het lijkt erop dat je een actie probeert uit te voeren die niet is toegestaan. Dit kan zijn omdat je niet de juiste rechten hebt of omdat de actie niet bestaat." } }, "footer": { From 9959aced8a499bc80e3601c7b935aeb1f2cb972c Mon Sep 17 00:00:00 2001 From: Ewout Date: Sun, 13 Oct 2024 17:36:31 +0200 Subject: [PATCH 4/4] chore: removed unused assets --- frontend/src/assets/images/illustrations/page_not_found.svg | 1 - 1 file changed, 1 deletion(-) delete mode 100644 frontend/src/assets/images/illustrations/page_not_found.svg diff --git a/frontend/src/assets/images/illustrations/page_not_found.svg b/frontend/src/assets/images/illustrations/page_not_found.svg deleted file mode 100644 index 155725c1a..000000000 --- a/frontend/src/assets/images/illustrations/page_not_found.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file