From 4b8398b33e8a6c09714576a099c815b5acfd0ea1 Mon Sep 17 00:00:00 2001 From: Danny Michel Date: Thu, 3 Nov 2022 03:08:24 -0400 Subject: [PATCH] Veso --- .github/workflows/automation.yml | 2 +- .gitignore | 5 +- README.md | 29 +- index.js | 16 + package-lock.json | 6522 ++++++++++++++++++++++++++++-- package.json | 107 +- src/assets/icons/veso-icon.icns | Bin 0 -> 140742 bytes src/assets/icons/veso-icon.ico | Bin 0 -> 171547 bytes src/assets/icons/veso-icon.png | Bin 0 -> 36578 bytes 9 files changed, 6261 insertions(+), 420 deletions(-) create mode 100644 index.js create mode 100644 src/assets/icons/veso-icon.icns create mode 100644 src/assets/icons/veso-icon.ico create mode 100644 src/assets/icons/veso-icon.png diff --git a/.github/workflows/automation.yml b/.github/workflows/automation.yml index 5438578042..fac6edd973 100644 --- a/.github/workflows/automation.yml +++ b/.github/workflows/automation.yml @@ -12,7 +12,7 @@ jobs: triage: name: 'Merge conflict labeling' runs-on: ubuntu-latest - if: ${{ github.repository == 'vesoapp/veso-web' }} + if: ${{ github.repository == 'vesoapp/veso-desktop' }} steps: - uses: eps1lon/actions-label-merge-conflict@fd1f295ee7443d13745804bc49fe158e240f6c6e # tag=v2.1.0 with: diff --git a/.gitignore b/.gitignore index 61662b09b9..a4dd9153f6 100644 --- a/.gitignore +++ b/.gitignore @@ -2,6 +2,7 @@ dist web node_modules +release-builds # config config.json @@ -18,4 +19,6 @@ yarn-error.log # build artifacts fedora/jellyfin-web-*.src.rpm fedora/jellyfin-web-*.tar.gz -.DS_Store + +# mac +.DS_Store \ No newline at end of file diff --git a/README.md b/README.md index 429fba20e3..e03f2f799d 100644 --- a/README.md +++ b/README.md @@ -1,11 +1,3 @@ -

Veso Web

-

Part of the Veso Project

- ---- - -

-Logo Banner -

## Build Process ### Dependencies @@ -18,8 +10,8 @@ 1. Clone or download this repository. ```sh - git clone https://github.com/vesoapp/veso-web.git - cd veso-web + git clone https://github.com/vesoapp/veso-desktop.git + cd veso-desktop ``` 2. Install build dependencies in the project directory. @@ -28,15 +20,16 @@ npm install ``` -3. Run the web client with webpack for local development. +3. Run the client. ```sh - npm start + npm run package-mac ``` - -4. Build the client with sourcemaps available. - - ```sh - npm run build:development + or + ```sh + npm run package-linux + ``` + or + ```sh + npm run package-win ``` -Join us on discord https://discord.gg/Ce4PmFcX7Y diff --git a/index.js b/index.js new file mode 100644 index 0000000000..d48bf98e9c --- /dev/null +++ b/index.js @@ -0,0 +1,16 @@ +const {BrowserWindow, app} = require('electron'); +require('v8-compile-cache'); + +app.on('ready', () => { + const win = new BrowserWindow({ + frame: false, + width: 1280, + height: 720, + title: 'Veso' + }); + win.loadURL(`file://${__dirname}/dist/index.html`); +}); + +app.on('window-all-closed', () => { + app.quit(); +}); diff --git a/package-lock.json b/package-lock.json index db426c421d..6c39e15e0a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,57 +1,15 @@ { - "name": "jellyfin-web", - "version": "10.9.0", + "name": "Veso", + "version": "1.0.2", "lockfileVersion": 2, "requires": true, "packages": { "": { - "name": "jellyfin-web", - "version": "10.9.0", + "name": "Veso", + "version": "1.0.2", "license": "GPL-2.0-or-later", "dependencies": { - "@dannymichel/proxima-nova": "4.5.2", - "@fontsource/noto-sans": "4.5.11", - "@fontsource/noto-sans-hk": "4.5.12", - "@fontsource/noto-sans-jp": "4.5.12", - "@fontsource/noto-sans-kr": "4.5.12", - "@fontsource/noto-sans-sc": "4.5.12", - "@fontsource/noto-sans-tc": "4.5.12", - "@jellyfin/libass-wasm": "4.1.1", - "@jellyfin/sdk": "0.7.0", - "blurhash": "2.0.3", - "classlist.js": "https://github.com/eligrey/classList.js/archive/1.2.20180112.tar.gz", - "classnames": "2.3.2", - "core-js": "3.26.0", - "date-fns": "2.29.3", - "dompurify": "2.4.0", - "epubjs": "0.4.2", - "escape-html": "1.0.3", - "fast-text-encoding": "1.0.6", - "flv.js": "1.6.2", - "headroom.js": "0.12.0", - "history": "5.3.0", - "hls.js": "0.14.17", - "intersection-observer": "0.12.2", - "jellyfin-apiclient": "1.10.0", - "jquery": "3.6.1", - "jstree": "3.3.12", - "libarchive.js": "1.3.0", - "lodash-es": "4.17.21", - "marked": "4.1.1", - "material-design-icons-iconfont": "6.7.0", - "native-promise-only": "0.8.1", - "pdfjs-dist": "2.16.105", - "react": "17.0.2", - "react-dom": "17.0.2", - "react-router-dom": "6.4.2", - "resize-observer-polyfill": "1.5.1", - "screenfull": "6.0.2", - "sortablejs": "1.15.0", - "swiper": "8.4.4", - "webcomponents.js": "0.7.24", - "whatwg-fetch": "3.6.2", - "workbox-core": "6.5.4", - "workbox-precaching": "6.5.4" + "v8-compile-cache": "2.3.0" }, "devDependencies": { "@babel/core": "7.19.3", @@ -63,6 +21,15 @@ "@babel/preset-env": "7.19.4", "@babel/preset-react": "7.18.6", "@babel/preset-typescript": "7.18.6", + "@dannymichel/proxima-nova": "4.5.2", + "@fontsource/noto-sans": "4.5.11", + "@fontsource/noto-sans-hk": "4.5.12", + "@fontsource/noto-sans-jp": "4.5.12", + "@fontsource/noto-sans-kr": "4.5.12", + "@fontsource/noto-sans-sc": "4.5.12", + "@fontsource/noto-sans-tc": "4.5.12", + "@jellyfin/libass-wasm": "4.1.1", + "@jellyfin/sdk": "0.7.0", "@types/escape-html": "1.0.2", "@types/lodash-es": "4.17.6", "@types/react": "17.0.51", @@ -73,13 +40,24 @@ "autoprefixer": "10.4.12", "babel-loader": "8.2.5", "babel-plugin-dynamic-import-polyfill": "1.0.0", + "blurhash": "2.0.3", + "classlist.js": "https://github.com/eligrey/classList.js/archive/1.2.20180112.tar.gz", + "classnames": "2.3.2", "clean-webpack-plugin": "4.0.0", "confusing-browser-globals": "1.0.11", "copy-webpack-plugin": "11.0.0", + "core-js": "3.26.0", "cross-env": "7.0.3", "css-loader": "6.7.1", "cssnano": "5.1.13", + "date-fns": "2.29.3", + "dompurify": "2.4.0", + "electron": "21.2.2", + "electron-builder": "23.6.0", + "electron-packager": "17.1.1", + "epubjs": "0.4.2", "es-check": "7.0.1", + "escape-html": "1.0.3", "eslint": "8.26.0", "eslint-plugin-compat": "4.0.2", "eslint-plugin-eslint-comments": "3.2.0", @@ -90,15 +68,37 @@ "eslint-plugin-react-hooks": "4.6.0", "eslint-plugin-sonarjs": "0.16.0", "expose-loader": "4.0.0", + "fast-text-encoding": "1.0.6", + "flv.js": "1.6.2", + "headroom.js": "0.12.0", + "history": "5.3.0", + "hls.js": "0.14.17", "html-loader": "4.2.0", "html-webpack-plugin": "5.5.0", + "intersection-observer": "0.12.2", + "jellyfin-apiclient": "1.10.0", + "jquery": "3.6.1", + "jstree": "3.3.12", + "keyv": "4.5.0", + "libarchive.js": "1.3.0", + "lodash-es": "4.17.21", + "marked": "4.1.1", + "material-design-icons-iconfont": "6.7.0", "mini-css-extract-plugin": "2.6.1", + "native-promise-only": "0.8.1", + "pdfjs-dist": "2.16.105", "postcss": "8.4.18", "postcss-loader": "7.0.1", "postcss-preset-env": "7.8.2", "postcss-scss": "4.0.5", + "react": "17.0.2", + "react-dom": "17.0.2", + "react-router-dom": "6.4.2", + "resize-observer-polyfill": "1.5.1", "sass": "1.55.0", "sass-loader": "13.1.0", + "screenfull": "6.0.2", + "sortablejs": "1.15.0", "source-map-loader": "4.0.1", "style-loader": "3.3.1", "stylelint": "14.14.0", @@ -106,12 +106,18 @@ "stylelint-no-browser-hacks": "1.2.1", "stylelint-order": "5.0.0", "stylelint-scss": "4.3.0", + "swiper": "8.4.4", "ts-loader": "9.4.1", "typescript": "4.8.4", + "v8-compile-cache": "2.3.0", + "webcomponents.js": "0.7.24", "webpack": "5.74.0", "webpack-cli": "4.10.0", "webpack-dev-server": "4.11.1", "webpack-merge": "5.8.0", + "whatwg-fetch": "3.6.2", + "workbox-core": "6.5.4", + "workbox-precaching": "6.5.4", "workbox-webpack-plugin": "6.5.4", "worker-loader": "3.0.8" }, @@ -1857,6 +1863,7 @@ "version": "7.18.9", "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.18.9.tgz", "integrity": "sha512-lkqXDcvlFT5rvEjiu6+QYO+1GXrEHRo2LOtS7E4GtX5ESIZOgepqsZBVIj6Pv+a6zqsya9VCgiK1KAK4BvJDAw==", + "dev": true, "dependencies": { "regenerator-runtime": "^0.13.4" }, @@ -2230,7 +2237,56 @@ "node_modules/@dannymichel/proxima-nova": { "version": "4.5.2", "resolved": "https://registry.npmjs.org/@dannymichel/proxima-nova/-/proxima-nova-4.5.2.tgz", - "integrity": "sha512-g9MQ/IINKPftTNY2PfyNfFZp/K0CxTd06yGU4hpI/REsAQBFtZk5QPml5OjXfTPRYltqjJDdTM+D3FBu7mRjjg==" + "integrity": "sha512-g9MQ/IINKPftTNY2PfyNfFZp/K0CxTd06yGU4hpI/REsAQBFtZk5QPml5OjXfTPRYltqjJDdTM+D3FBu7mRjjg==", + "dev": true + }, + "node_modules/@develar/schema-utils": { + "version": "2.6.5", + "resolved": "https://registry.npmjs.org/@develar/schema-utils/-/schema-utils-2.6.5.tgz", + "integrity": "sha512-0cp4PsWQ/9avqTVMCtZ+GirikIA36ikvjtHweU4/j8yLtgObI0+JUPhYFScgwlteveGB1rt3Cm8UhN04XayDig==", + "dev": true, + "dependencies": { + "ajv": "^6.12.0", + "ajv-keywords": "^3.4.1" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/@develar/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, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/@develar/schema-utils/node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true, + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/@develar/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 }, "node_modules/@discoveryjs/json-ext": { "version": "0.5.6", @@ -2241,6 +2297,156 @@ "node": ">=10.0.0" } }, + "node_modules/@electron/asar": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/@electron/asar/-/asar-3.2.2.tgz", + "integrity": "sha512-32fMU68x8a6zvxtC1IC/BhPDKTh8rQjdmwEplj3CDpnkcwBzZVN9v/8cK0LJqQ0FOQQVZW8BWZ1S6UU53TYR4w==", + "dev": true, + "dependencies": { + "chromium-pickle-js": "^0.2.0", + "commander": "^5.0.0", + "glob": "^7.1.6", + "minimatch": "^3.0.4" + }, + "bin": { + "asar": "bin/asar.js" + }, + "engines": { + "node": ">=10.12.0" + }, + "optionalDependencies": { + "@types/glob": "^7.1.1" + } + }, + "node_modules/@electron/asar/node_modules/commander": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", + "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@electron/get": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@electron/get/-/get-1.14.1.tgz", + "integrity": "sha512-BrZYyL/6m0ZXz/lDxy/nlVhQz+WF+iPS6qXolEU8atw7h6v1aYkjwJZ63m+bJMBTxDE66X+r2tPS4a/8C82sZw==", + "dev": true, + "dependencies": { + "debug": "^4.1.1", + "env-paths": "^2.2.0", + "fs-extra": "^8.1.0", + "got": "^9.6.0", + "progress": "^2.0.3", + "semver": "^6.2.0", + "sumchecker": "^3.0.1" + }, + "engines": { + "node": ">=8.6" + }, + "optionalDependencies": { + "global-agent": "^3.0.0", + "global-tunnel-ng": "^2.7.1" + } + }, + "node_modules/@electron/get/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, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/@electron/get/node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "dev": true, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@electron/get/node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/@electron/notarize": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@electron/notarize/-/notarize-1.2.3.tgz", + "integrity": "sha512-9oRzT56rKh5bspk3KpAVF8lPKHYQrBnRwcgiOeR0hdilVEQmszDaAu0IPCPrwwzJN0ugNs0rRboTreHMt/6mBQ==", + "dev": true, + "dependencies": { + "debug": "^4.1.1", + "fs-extra": "^9.0.1" + }, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/@electron/osx-sign": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@electron/osx-sign/-/osx-sign-1.0.1.tgz", + "integrity": "sha512-WkUcva+qkt809bI6uxxEG/uOWfl8HAw0m8aPijpKmGMIpZ1CWWB808YG6aY3wckUO86xZdmiOsUJTM4keLhY8A==", + "dev": true, + "dependencies": { + "compare-version": "^0.1.2", + "debug": "^4.3.4", + "fs-extra": "^10.0.0", + "isbinaryfile": "^4.0.8", + "minimist": "^1.2.6", + "plist": "^3.0.5" + }, + "bin": { + "electron-osx-flat": "bin/electron-osx-flat.js", + "electron-osx-sign": "bin/electron-osx-sign.js" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@electron/osx-sign/node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@electron/universal": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@electron/universal/-/universal-1.2.1.tgz", + "integrity": "sha512-7323HyMh7KBAl/nPDppdLsC87G6RwRU02dy5FPeGB1eS7rUePh55+WNWiDPLhFQqqVPHzh77M69uhmoT8XnwMQ==", + "dev": true, + "dependencies": { + "@malept/cross-spawn-promise": "^1.1.0", + "asar": "^3.1.0", + "debug": "^4.3.1", + "dir-compare": "^2.4.0", + "fs-extra": "^9.0.1", + "minimatch": "^3.0.4", + "plist": "^3.0.4" + }, + "engines": { + "node": ">=8.6" + } + }, "node_modules/@eslint/eslintrc": { "version": "1.3.3", "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.3.3.tgz", @@ -2347,32 +2553,38 @@ "node_modules/@fontsource/noto-sans": { "version": "4.5.11", "resolved": "https://registry.npmjs.org/@fontsource/noto-sans/-/noto-sans-4.5.11.tgz", - "integrity": "sha512-lBX7FCjIjSrQ+iMuXUuO+mbjbnUsJyZANg/04PgkeeAYe+cwnX81ibbgrAk1F56M6/btIrWQoDjxsK6Sz8KoVQ==" + "integrity": "sha512-lBX7FCjIjSrQ+iMuXUuO+mbjbnUsJyZANg/04PgkeeAYe+cwnX81ibbgrAk1F56M6/btIrWQoDjxsK6Sz8KoVQ==", + "dev": true }, "node_modules/@fontsource/noto-sans-hk": { "version": "4.5.12", "resolved": "https://registry.npmjs.org/@fontsource/noto-sans-hk/-/noto-sans-hk-4.5.12.tgz", - "integrity": "sha512-AWDAqUQpSXlraTZXCdwV9FOVuAVHmhed4bvqOjRqksfeMWZAAMiGOi1QfP4XWnGOzjLEZdV+4aNWc4RYw4suuQ==" + "integrity": "sha512-AWDAqUQpSXlraTZXCdwV9FOVuAVHmhed4bvqOjRqksfeMWZAAMiGOi1QfP4XWnGOzjLEZdV+4aNWc4RYw4suuQ==", + "dev": true }, "node_modules/@fontsource/noto-sans-jp": { "version": "4.5.12", "resolved": "https://registry.npmjs.org/@fontsource/noto-sans-jp/-/noto-sans-jp-4.5.12.tgz", - "integrity": "sha512-tdJAUEyuyyCRD4Ot4ZE8+3uyGeSJQD/soSHr7LoltEQr22IotDDWOlqQKF7CpTaJPwt4iOBoXWtAoSN0huVW6A==" + "integrity": "sha512-tdJAUEyuyyCRD4Ot4ZE8+3uyGeSJQD/soSHr7LoltEQr22IotDDWOlqQKF7CpTaJPwt4iOBoXWtAoSN0huVW6A==", + "dev": true }, "node_modules/@fontsource/noto-sans-kr": { "version": "4.5.12", "resolved": "https://registry.npmjs.org/@fontsource/noto-sans-kr/-/noto-sans-kr-4.5.12.tgz", - "integrity": "sha512-6LBOzXw/V4guB/nATaiUjCcPxwJNGw+ky5DK7/wsgUZvfk8etH9IlKdvjFVidpeCuMVjOdlka2+MEw4hwEHaHA==" + "integrity": "sha512-6LBOzXw/V4guB/nATaiUjCcPxwJNGw+ky5DK7/wsgUZvfk8etH9IlKdvjFVidpeCuMVjOdlka2+MEw4hwEHaHA==", + "dev": true }, "node_modules/@fontsource/noto-sans-sc": { "version": "4.5.12", "resolved": "https://registry.npmjs.org/@fontsource/noto-sans-sc/-/noto-sans-sc-4.5.12.tgz", - "integrity": "sha512-KQ8Bn8KCGVS6RKrEw7fp65GJYpKyKEJ/TkePoKGxvNy7smSaHoKV7vrmpIiA46hkqQyYdENix/NKSprxs4Soyw==" + "integrity": "sha512-KQ8Bn8KCGVS6RKrEw7fp65GJYpKyKEJ/TkePoKGxvNy7smSaHoKV7vrmpIiA46hkqQyYdENix/NKSprxs4Soyw==", + "dev": true }, "node_modules/@fontsource/noto-sans-tc": { "version": "4.5.12", "resolved": "https://registry.npmjs.org/@fontsource/noto-sans-tc/-/noto-sans-tc-4.5.12.tgz", - "integrity": "sha512-c4OUY5Wq03ZLI4Ds9IEHEiPqpjmEXvDpANXufCTlk+bMb8MnweXPVWJSrSHydXnz7r+qstZl3HvWDl2RI5o/1A==" + "integrity": "sha512-c4OUY5Wq03ZLI4Ds9IEHEiPqpjmEXvDpANXufCTlk+bMb8MnweXPVWJSrSHydXnz7r+qstZl3HvWDl2RI5o/1A==", + "dev": true }, "node_modules/@humanwhocodes/config-array": { "version": "0.11.7", @@ -2410,12 +2622,14 @@ "node_modules/@jellyfin/libass-wasm": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/@jellyfin/libass-wasm/-/libass-wasm-4.1.1.tgz", - "integrity": "sha512-xQVJw+lZUg4U1TmLS80reBECfPtpCgRF8hhUSvUUQM9g68OvINyUU3K2yqRH+8tomGpghiRaIcr/bUJ83e0veA==" + "integrity": "sha512-xQVJw+lZUg4U1TmLS80reBECfPtpCgRF8hhUSvUUQM9g68OvINyUU3K2yqRH+8tomGpghiRaIcr/bUJ83e0veA==", + "dev": true }, "node_modules/@jellyfin/sdk": { "version": "0.7.0", "resolved": "https://registry.npmjs.org/@jellyfin/sdk/-/sdk-0.7.0.tgz", "integrity": "sha512-GNoGv+2qY+xK7WpO7sUUNpZvzgN7RwXMyOhIy9mE/LdDSr6bqZHwrzT1Pv0+vUW7Epw67bwIMWuYivyBYejEHw==", + "dev": true, "dependencies": { "axios": "0.27.2", "compare-versions": "5.0.1" @@ -2425,7 +2639,7 @@ "version": "0.3.2", "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", - "devOptional": true, + "dev": true, "dependencies": { "@jridgewell/set-array": "^1.0.1", "@jridgewell/sourcemap-codec": "^1.4.10", @@ -2439,7 +2653,7 @@ "version": "3.0.5", "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.0.5.tgz", "integrity": "sha512-VPeQ7+wH0itvQxnG+lIzWgkysKIr3L9sslimFW55rHMdGu/qCQ5z5h9zq4gI8uBtqkpHhsF4Z/OwExufUCThew==", - "devOptional": true, + "dev": true, "engines": { "node": ">=6.0.0" } @@ -2448,7 +2662,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", - "devOptional": true, + "dev": true, "engines": { "node": ">=6.0.0" } @@ -2457,7 +2671,7 @@ "version": "0.3.2", "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz", "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==", - "devOptional": true, + "dev": true, "dependencies": { "@jridgewell/gen-mapping": "^0.3.0", "@jridgewell/trace-mapping": "^0.3.9" @@ -2467,13 +2681,13 @@ "version": "1.4.11", "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.11.tgz", "integrity": "sha512-Fg32GrJo61m+VqYSdRSjRXMjQ06j8YIYfcTqndLYVAaHmroZHLJZCydsWBOTDqXS2v+mjxohBWEMfg97GXmYQg==", - "devOptional": true + "dev": true }, "node_modules/@jridgewell/trace-mapping": { "version": "0.3.15", "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.15.tgz", "integrity": "sha512-oWZNOULl+UbhsgB51uuZzglikfIKSUBO/M9W2OfEjn7cmqoAiCgmv9lyACTUacZwBz0ITnJ2NqjU8Tx0DHL88g==", - "devOptional": true, + "dev": true, "dependencies": { "@jridgewell/resolve-uri": "^3.0.3", "@jridgewell/sourcemap-codec": "^1.4.10" @@ -2485,6 +2699,43 @@ "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==", "dev": true }, + "node_modules/@malept/cross-spawn-promise": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@malept/cross-spawn-promise/-/cross-spawn-promise-1.1.1.tgz", + "integrity": "sha512-RTBGWL5FWQcg9orDOCcp4LvItNzUPcyEU9bwaeJX0rJ1IQxzucC48Y0/sQLp/g6t99IQgAlGIaesJS+gTn7tVQ==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/malept" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/subscription/pkg/npm-.malept-cross-spawn-promise?utm_medium=referral&utm_source=npm_fund" + } + ], + "dependencies": { + "cross-spawn": "^7.0.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/@malept/flatpak-bundler": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@malept/flatpak-bundler/-/flatpak-bundler-0.4.0.tgz", + "integrity": "sha512-9QOtNffcOF/c1seMCDnjckb3R9WHcG34tky+FHpNKKCW0wc/scYLwMtO+ptyGUfMW0/b/n4qRiALlaFHc9Oj7Q==", + "dev": true, + "dependencies": { + "debug": "^4.1.1", + "fs-extra": "^9.0.0", + "lodash": "^4.17.15", + "tmp-promise": "^3.0.2" + }, + "engines": { + "node": ">= 10.0.0" + } + }, "node_modules/@mdn/browser-compat-data": { "version": "4.1.8", "resolved": "https://registry.npmjs.org/@mdn/browser-compat-data/-/browser-compat-data-4.1.8.tgz", @@ -2552,6 +2803,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.0.2.tgz", "integrity": "sha512-GRSOFhJzjGN+d4sKHTMSvNeUPoZiDHWmRnXfzaxrqe7dE/Nzlc8BiMSJdLDESZlndM7jIUrZ/F4yWqVYlI0rwQ==", + "dev": true, "engines": { "node": ">=14" } @@ -2635,6 +2887,15 @@ "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", "dev": true }, + "node_modules/@sindresorhus/is": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz", + "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, "node_modules/@surma/rollup-plugin-off-main-thread": { "version": "2.2.3", "resolved": "https://registry.npmjs.org/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-2.2.3.tgz", @@ -2647,6 +2908,27 @@ "string.prototype.matchall": "^4.0.6" } }, + "node_modules/@szmarczak/http-timer": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz", + "integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==", + "dev": true, + "dependencies": { + "defer-to-connect": "^1.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@tootallnate/once": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", + "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, "node_modules/@trysound/sax": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", @@ -2675,6 +2957,18 @@ "@types/node": "*" } }, + "node_modules/@types/cacheable-request": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/@types/cacheable-request/-/cacheable-request-6.0.2.tgz", + "integrity": "sha512-B3xVo+dlKM6nnKTcmm5ZtY/OL8bOAOd2Olee9M1zft65ox50OzjEHW91sDiU9j6cvW8Ejg1/Qkf4xd2kugApUA==", + "dev": true, + "dependencies": { + "@types/http-cache-semantics": "*", + "@types/keyv": "*", + "@types/node": "*", + "@types/responselike": "*" + } + }, "node_modules/@types/connect": { "version": "3.4.35", "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", @@ -2694,6 +2988,15 @@ "@types/node": "*" } }, + "node_modules/@types/debug": { + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.7.tgz", + "integrity": "sha512-9AonUzyTjXXhEOa0DnqpzZi6VHlqKMswga9EXjpXnnqxwLtdvPPtlO8evrI5D9S6asFRCQ6v+wpiUKbw+vKqyg==", + "dev": true, + "dependencies": { + "@types/ms": "*" + } + }, "node_modules/@types/escape-html": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/@types/escape-html/-/escape-html-1.0.2.tgz", @@ -2704,7 +3007,7 @@ "version": "8.4.1", "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.1.tgz", "integrity": "sha512-GE44+DNEyxxh2Kc6ro/VkIj+9ma0pO0bwv9+uHSyBrikYOHr8zYcdPvnBOp1aw8s+CjRvuSx7CyWqRrNFQ59mA==", - "devOptional": true, + "dev": true, "dependencies": { "@types/estree": "*", "@types/json-schema": "*" @@ -2714,7 +3017,7 @@ "version": "3.7.3", "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.3.tgz", "integrity": "sha512-PB3ldyrcnAicT35TWPs5IcwKD8S333HMaa2VVv4+wdvebJkjWuW/xESoB8IwRcog8HYVYamb1g/R31Qv5Bx03g==", - "devOptional": true, + "dev": true, "dependencies": { "@types/eslint": "*", "@types/estree": "*" @@ -2724,7 +3027,7 @@ "version": "0.0.51", "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz", "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==", - "devOptional": true + "dev": true }, "node_modules/@types/express": { "version": "4.17.13", @@ -2749,6 +3052,15 @@ "@types/range-parser": "*" } }, + "node_modules/@types/fs-extra": { + "version": "9.0.13", + "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-9.0.13.tgz", + "integrity": "sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, "node_modules/@types/glob": { "version": "7.1.3", "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.3.tgz", @@ -2765,6 +3077,12 @@ "integrity": "sha512-NZwaaynfs1oIoLAV1vg18e7QMVDvw+6SQrdJc8w3BwUaoroVSf6EBj/Sk4PBWGxsq0dzhA2drbsuMC1/6C6KgQ==", "dev": true }, + "node_modules/@types/http-cache-semantics": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.1.tgz", + "integrity": "sha512-SZs7ekbP8CN0txVG2xVRH6EgKmEm31BOxA07vkFaETzZz1xh+cbt8BcI0slpymvwhx5dlFnQG2rTlPVQn+iRPQ==", + "dev": true + }, "node_modules/@types/http-proxy": { "version": "1.17.8", "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.8.tgz", @@ -2778,7 +3096,7 @@ "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==", - "devOptional": true + "dev": true }, "node_modules/@types/json5": { "version": "0.0.29", @@ -2786,6 +3104,16 @@ "integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=", "dev": true }, + "node_modules/@types/keyv": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@types/keyv/-/keyv-4.2.0.tgz", + "integrity": "sha512-xoBtGl5R9jeKUhc8ZqeYaRDx04qqJ10yhhXYGmJ4Jr8qKpvMsDQQrNUvF/wUJ4klOtmJeJM+p2Xo3zp9uaC3tw==", + "deprecated": "This is a stub types definition. keyv provides its own type definitions, so you do not need this installed.", + "dev": true, + "dependencies": { + "keyv": "*" + } + }, "node_modules/@types/lodash": { "version": "4.14.178", "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.178.tgz", @@ -2819,11 +3147,17 @@ "integrity": "sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==", "dev": true }, + "node_modules/@types/ms": { + "version": "0.7.31", + "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.31.tgz", + "integrity": "sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==", + "dev": true + }, "node_modules/@types/node": { - "version": "14.14.37", - "resolved": "https://registry.npmjs.org/@types/node/-/node-14.14.37.tgz", - "integrity": "sha512-XYmBiy+ohOR4Lh5jE379fV2IU+6Jn4g5qASinhitfyO71b/sCo6MKsMLF5tc7Zf2CE8hViVQyYSobJNke8OvUw==", - "devOptional": true + "version": "16.18.3", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.3.tgz", + "integrity": "sha512-jh6m0QUhIRcZpNv7Z/rpN+ZWXOicUUQbSoWks7Htkbb9IjFQj4kzcX/xFCkjstCj5flMsN8FiSvt+q+Tcs4Llg==", + "dev": true }, "node_modules/@types/normalize-package-data": { "version": "2.4.1", @@ -2837,6 +3171,17 @@ "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", "dev": true }, + "node_modules/@types/plist": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/plist/-/plist-3.0.2.tgz", + "integrity": "sha512-ULqvZNGMv0zRFvqn8/4LSPtnmN4MfhlPNtJCTpKuIIxGVGZ2rYWzFXrvEBoh9CVyqSE7D6YFRJ1hydLHI6kbWw==", + "dev": true, + "optional": true, + "dependencies": { + "@types/node": "*", + "xmlbuilder": ">=11.0.1" + } + }, "node_modules/@types/prop-types": { "version": "15.7.4", "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.4.tgz", @@ -2884,6 +3229,15 @@ "@types/node": "*" } }, + "node_modules/@types/responselike": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.0.tgz", + "integrity": "sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, "node_modules/@types/retry": { "version": "0.12.1", "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.1.tgz", @@ -2942,6 +3296,13 @@ "integrity": "sha512-FvUupuM3rlRsRtCN+fDudtmytGO6iHJuuRKS1Ss0pG5z8oX0diNEw94UEL7hgDbpN94rgaK5R7sWm6RrSkZuAQ==", "dev": true }, + "node_modules/@types/verror": { + "version": "1.10.6", + "resolved": "https://registry.npmjs.org/@types/verror/-/verror-1.10.6.tgz", + "integrity": "sha512-NNm+gdePAX1VGvPcGZCDKQZKYSiAWigKhKaz5KF94hG6f2s8de9Ow5+7AbXoeKxL8gavZfk4UquSAygOF2duEQ==", + "dev": true, + "optional": true + }, "node_modules/@types/vfile": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/@types/vfile/-/vfile-3.0.2.tgz", @@ -2972,6 +3333,31 @@ "@types/node": "*" } }, + "node_modules/@types/yargs": { + "version": "17.0.13", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.13.tgz", + "integrity": "sha512-9sWaruZk2JGxIQU+IhI1fhPYRcQ0UuTNuKuCW9bR5fp7qi2Llf7WDzNa17Cy7TKnh3cdxDOiyTu6gaLS0eDatg==", + "dev": true, + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "21.0.0", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz", + "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==", + "dev": true + }, + "node_modules/@types/yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha512-Cn6WYCm0tXv8p6k+A8PvbDG763EDpBoTzHdA+Q/MF6H3sapGjCm9NzoaJncJS9tUKSuCoDs9XHxYYsQDgxR6kw==", + "dev": true, + "optional": true, + "dependencies": { + "@types/node": "*" + } + }, "node_modules/@typescript-eslint/eslint-plugin": { "version": "5.41.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.41.0.tgz", @@ -3251,7 +3637,7 @@ "version": "1.11.1", "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==", - "devOptional": true, + "dev": true, "dependencies": { "@webassemblyjs/helper-numbers": "1.11.1", "@webassemblyjs/helper-wasm-bytecode": "1.11.1" @@ -3261,25 +3647,25 @@ "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==", - "devOptional": true + "dev": true }, "node_modules/@webassemblyjs/helper-api-error": { "version": "1.11.1", "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz", "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==", - "devOptional": true + "dev": true }, "node_modules/@webassemblyjs/helper-buffer": { "version": "1.11.1", "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz", "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==", - "devOptional": true + "dev": true }, "node_modules/@webassemblyjs/helper-numbers": { "version": "1.11.1", "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz", "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==", - "devOptional": true, + "dev": true, "dependencies": { "@webassemblyjs/floating-point-hex-parser": "1.11.1", "@webassemblyjs/helper-api-error": "1.11.1", @@ -3290,13 +3676,13 @@ "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==", - "devOptional": true + "dev": true }, "node_modules/@webassemblyjs/helper-wasm-section": { "version": "1.11.1", "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz", "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==", - "devOptional": true, + "dev": true, "dependencies": { "@webassemblyjs/ast": "1.11.1", "@webassemblyjs/helper-buffer": "1.11.1", @@ -3308,7 +3694,7 @@ "version": "1.11.1", "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz", "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==", - "devOptional": true, + "dev": true, "dependencies": { "@xtuc/ieee754": "^1.2.0" } @@ -3317,7 +3703,7 @@ "version": "1.11.1", "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz", "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==", - "devOptional": true, + "dev": true, "dependencies": { "@xtuc/long": "4.2.2" } @@ -3326,13 +3712,13 @@ "version": "1.11.1", "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz", "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==", - "devOptional": true + "dev": true }, "node_modules/@webassemblyjs/wasm-edit": { "version": "1.11.1", "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz", "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==", - "devOptional": true, + "dev": true, "dependencies": { "@webassemblyjs/ast": "1.11.1", "@webassemblyjs/helper-buffer": "1.11.1", @@ -3348,7 +3734,7 @@ "version": "1.11.1", "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz", "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==", - "devOptional": true, + "dev": true, "dependencies": { "@webassemblyjs/ast": "1.11.1", "@webassemblyjs/helper-wasm-bytecode": "1.11.1", @@ -3361,7 +3747,7 @@ "version": "1.11.1", "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz", "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==", - "devOptional": true, + "dev": true, "dependencies": { "@webassemblyjs/ast": "1.11.1", "@webassemblyjs/helper-buffer": "1.11.1", @@ -3373,7 +3759,7 @@ "version": "1.11.1", "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz", "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==", - "devOptional": true, + "dev": true, "dependencies": { "@webassemblyjs/ast": "1.11.1", "@webassemblyjs/helper-api-error": "1.11.1", @@ -3387,7 +3773,7 @@ "version": "1.11.1", "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz", "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==", - "devOptional": true, + "dev": true, "dependencies": { "@webassemblyjs/ast": "1.11.1", "@xtuc/long": "4.2.2" @@ -3433,13 +3819,19 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", - "devOptional": true + "dev": true }, "node_modules/@xtuc/long": { "version": "4.2.2", "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", - "devOptional": true + "dev": true + }, + "node_modules/7zip-bin": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/7zip-bin/-/7zip-bin-5.1.1.tgz", + "integrity": "sha512-sAP4LldeWNz0lNzmTird3uWfFDWWTeg6V/MsmyyLR9X1idwKBWIgt/ZvinqQldJm3LecKEs1emkbquO6PCiLVQ==", + "dev": true }, "node_modules/abab": { "version": "2.0.6", @@ -3464,7 +3856,7 @@ "version": "8.8.0", "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.0.tgz", "integrity": "sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==", - "devOptional": true, + "dev": true, "bin": { "acorn": "bin/acorn" }, @@ -3476,7 +3868,7 @@ "version": "1.8.0", "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz", "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==", - "devOptional": true, + "dev": true, "peerDependencies": { "acorn": "^8" } @@ -3490,6 +3882,18 @@ "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, + "node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dev": true, + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, "node_modules/ajv": { "version": "8.11.0", "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", @@ -3581,6 +3985,108 @@ "node": ">= 8" } }, + "node_modules/app-builder-bin": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/app-builder-bin/-/app-builder-bin-4.0.0.tgz", + "integrity": "sha512-xwdG0FJPQMe0M0UA4Tz0zEB8rBJTRA5a476ZawAqiBkMv16GRK5xpXThOjMaEOFnZ6zabejjG4J3da0SXG63KA==", + "dev": true + }, + "node_modules/app-builder-lib": { + "version": "23.6.0", + "resolved": "https://registry.npmjs.org/app-builder-lib/-/app-builder-lib-23.6.0.tgz", + "integrity": "sha512-dQYDuqm/rmy8GSCE6Xl/3ShJg6Ab4bZJMT8KaTKGzT436gl1DN4REP3FCWfXoh75qGTJ+u+WsdnnpO9Jl8nyMA==", + "dev": true, + "dependencies": { + "@develar/schema-utils": "~2.6.5", + "@electron/universal": "1.2.1", + "@malept/flatpak-bundler": "^0.4.0", + "7zip-bin": "~5.1.1", + "async-exit-hook": "^2.0.1", + "bluebird-lst": "^1.0.9", + "builder-util": "23.6.0", + "builder-util-runtime": "9.1.1", + "chromium-pickle-js": "^0.2.0", + "debug": "^4.3.4", + "ejs": "^3.1.7", + "electron-osx-sign": "^0.6.0", + "electron-publish": "23.6.0", + "form-data": "^4.0.0", + "fs-extra": "^10.1.0", + "hosted-git-info": "^4.1.0", + "is-ci": "^3.0.0", + "isbinaryfile": "^4.0.10", + "js-yaml": "^4.1.0", + "lazy-val": "^1.0.5", + "minimatch": "^3.1.2", + "read-config-file": "6.2.0", + "sanitize-filename": "^1.6.3", + "semver": "^7.3.7", + "tar": "^6.1.11", + "temp-file": "^3.4.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/app-builder-lib/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "node_modules/app-builder-lib/node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/app-builder-lib/node_modules/hosted-git-info": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", + "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/app-builder-lib/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/app-builder-lib/node_modules/semver": { + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/argparse": { "version": "1.0.10", "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", @@ -3738,6 +4244,47 @@ "node": ">=0.10.0" } }, + "node_modules/asar": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/asar/-/asar-3.2.0.tgz", + "integrity": "sha512-COdw2ZQvKdFGFxXwX3oYh2/sOsJWJegrdJCGxnN4MZ7IULgRBp9P6665aqj9z1v9VwP4oP1hRBojRDQ//IGgAg==", + "deprecated": "Please use @electron/asar moving forward. There is no API change, just a package name change", + "dev": true, + "dependencies": { + "chromium-pickle-js": "^0.2.0", + "commander": "^5.0.0", + "glob": "^7.1.6", + "minimatch": "^3.0.4" + }, + "bin": { + "asar": "bin/asar.js" + }, + "engines": { + "node": ">=10.12.0" + }, + "optionalDependencies": { + "@types/glob": "^7.1.1" + } + }, + "node_modules/asar/node_modules/commander": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", + "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", + "dev": true, + "optional": true, + "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", @@ -3783,10 +4330,20 @@ "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==", "dev": true }, + "node_modules/async-exit-hook": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/async-exit-hook/-/async-exit-hook-2.0.1.tgz", + "integrity": "sha512-NW2cX8m1Q7KPA7a5M2ULQeZ2wR5qI5PAbw5L0UOMxdioVk9PMZ0h1TmyZEkPYrCvYjDlFICusOu1dlEKAAeXBw==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, "node_modules/asynckit": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "dev": true }, "node_modules/at-least-node": { "version": "1.0.0", @@ -3809,6 +4366,15 @@ "node": ">= 4.5.0" } }, + "node_modules/author-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/author-regex/-/author-regex-1.0.0.tgz", + "integrity": "sha512-KbWgR8wOYRAPekEmMXrYYdc7BRyhn2Ftk7KWfMUnQ43hFdojWEFRxhhRUm3/OFEdPa1r0KAvTTg9YQK57xTe0g==", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, "node_modules/autoprefixer": { "version": "10.4.12", "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.12.tgz", @@ -3855,6 +4421,7 @@ "version": "0.27.2", "resolved": "https://registry.npmjs.org/axios/-/axios-0.27.2.tgz", "integrity": "sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ==", + "dev": true, "dependencies": { "follow-redirects": "^1.14.9", "form-data": "^4.0.0" @@ -4026,6 +4593,26 @@ "node": ">=0.10.0" } }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, "node_modules/batch": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", @@ -4036,7 +4623,7 @@ "version": "5.2.2", "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", - "devOptional": true, + "dev": true, "engines": { "node": "*" } @@ -4050,10 +4637,26 @@ "node": ">=8" } }, + "node_modules/bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true + }, + "node_modules/bluebird-lst": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/bluebird-lst/-/bluebird-lst-1.0.9.tgz", + "integrity": "sha512-7B1Rtx82hjnSD4PGLAjVWeYH3tHAcVUmChh85a3lltKQm6FresXh9ErQo6oAv6CqxttczC3/kEg8SY5NluPuUw==", + "dev": true, + "dependencies": { + "bluebird": "^3.5.5" + } + }, "node_modules/blurhash": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/blurhash/-/blurhash-2.0.3.tgz", - "integrity": "sha512-nTnJTOheiaV3b189f7rH5AbbrnQB2r3CcOZBg47GUDaE9DrxyBPD2w0HYp4ME2UBlTP7LMIa6nMWqg/58oyIzA==" + "integrity": "sha512-nTnJTOheiaV3b189f7rH5AbbrnQB2r3CcOZBg47GUDaE9DrxyBPD2w0HYp4ME2UBlTP7LMIa6nMWqg/58oyIzA==", + "dev": true }, "node_modules/body-parser": { "version": "1.20.0", @@ -4167,6 +4770,13 @@ "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", "dev": true }, + "node_modules/boolean": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/boolean/-/boolean-3.2.0.tgz", + "integrity": "sha512-d0II/GO9uf9lfUHH2BQsjxzRJZBdsjgsBiW4BvhWk/3qoKwQFjIDVN19PfX8F2D/r9PCMTtLWjYVCFrpeYUzsw==", + "dev": true, + "optional": true + }, "node_modules/brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", @@ -4193,7 +4803,7 @@ "version": "4.21.4", "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.4.tgz", "integrity": "sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==", - "devOptional": true, + "dev": true, "funding": [ { "type": "opencollective", @@ -4221,13 +4831,218 @@ "version": "2.0.6", "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz", "integrity": "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==", - "devOptional": true + "dev": true + }, + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "optional": true, + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/buffer-alloc": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz", + "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==", + "dev": true, + "dependencies": { + "buffer-alloc-unsafe": "^1.1.0", + "buffer-fill": "^1.0.0" + } + }, + "node_modules/buffer-alloc-unsafe": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz", + "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==", + "dev": true + }, + "node_modules/buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/buffer-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-1.0.0.tgz", + "integrity": "sha512-tcBWO2Dl4e7Asr9hTGcpVrCe+F7DubpmqWCTbj4FHLmjqO2hIaC383acQubWtRJhdceqs5uBHs6Es+Sk//RKiQ==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/buffer-fill": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz", + "integrity": "sha512-T7zexNBwiiaCOGDg9xNX9PBmjrubblRkENuptryuI64URkXDFum9il/JGL8Lm8wYfAXpredVXXZz7eMHilimiQ==", + "dev": true }, "node_modules/buffer-from": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", - "devOptional": true + "dev": true + }, + "node_modules/builder-util": { + "version": "23.6.0", + "resolved": "https://registry.npmjs.org/builder-util/-/builder-util-23.6.0.tgz", + "integrity": "sha512-QiQHweYsh8o+U/KNCZFSvISRnvRctb8m/2rB2I1JdByzvNKxPeFLlHFRPQRXab6aYeXc18j9LpsDLJ3sGQmWTQ==", + "dev": true, + "dependencies": { + "@types/debug": "^4.1.6", + "@types/fs-extra": "^9.0.11", + "7zip-bin": "~5.1.1", + "app-builder-bin": "4.0.0", + "bluebird-lst": "^1.0.9", + "builder-util-runtime": "9.1.1", + "chalk": "^4.1.1", + "cross-spawn": "^7.0.3", + "debug": "^4.3.4", + "fs-extra": "^10.0.0", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.0", + "is-ci": "^3.0.0", + "js-yaml": "^4.1.0", + "source-map-support": "^0.5.19", + "stat-mode": "^1.0.0", + "temp-file": "^3.4.0" + } + }, + "node_modules/builder-util-runtime": { + "version": "9.1.1", + "resolved": "https://registry.npmjs.org/builder-util-runtime/-/builder-util-runtime-9.1.1.tgz", + "integrity": "sha512-azRhYLEoDvRDR8Dhis4JatELC/jUvYjm4cVSj7n9dauGTOM2eeNn9KS0z6YA6oDsjI1xphjNbY6PZZeHPzzqaw==", + "dev": true, + "dependencies": { + "debug": "^4.3.4", + "sax": "^1.2.4" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/builder-util/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/builder-util/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "node_modules/builder-util/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/builder-util/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/builder-util/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/builder-util/node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/builder-util/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/builder-util/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/builder-util/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } }, "node_modules/builtin-modules": { "version": "3.2.0", @@ -4270,6 +5085,81 @@ "node": ">=0.10.0" } }, + "node_modules/cacheable-lookup": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz", + "integrity": "sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==", + "dev": true, + "engines": { + "node": ">=10.6.0" + } + }, + "node_modules/cacheable-request": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz", + "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==", + "dev": true, + "dependencies": { + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^3.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^4.1.0", + "responselike": "^1.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cacheable-request/node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cacheable-request/node_modules/json-buffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", + "integrity": "sha512-CuUqjv0FUZIdXkHPI8MezCnFCdaTAacej1TZYulLoAg1h/PhwkdXFN4V/gzY4g+fMBCOV2xF+rp7t2XD2ns/NQ==", + "dev": true + }, + "node_modules/cacheable-request/node_modules/keyv": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz", + "integrity": "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==", + "dev": true, + "dependencies": { + "json-buffer": "3.0.0" + } + }, + "node_modules/cacheable-request/node_modules/lowercase-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/cacheable-request/node_modules/normalize-url": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.1.tgz", + "integrity": "sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/call-bind": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", @@ -4380,7 +5270,7 @@ "version": "1.0.30001412", "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001412.tgz", "integrity": "sha512-+TeEIee1gS5bYOiuf+PS/kp2mrXic37Hl66VY6EAfxasIk5fELTktK2oOezYed12H8w7jt3s512PpulQidPjwA==", - "devOptional": true, + "dev": true, "funding": [ { "type": "opencollective", @@ -4483,15 +5373,36 @@ "fsevents": "~2.3.2" } }, + "node_modules/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "dev": true, + "engines": { + "node": ">=10" + } + }, "node_modules/chrome-trace-event": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", - "devOptional": true, + "dev": true, "engines": { "node": ">=6.0" } }, + "node_modules/chromium-pickle-js": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/chromium-pickle-js/-/chromium-pickle-js-0.2.0.tgz", + "integrity": "sha512-1R5Fho+jBq0DDydt+/vHWj5KJNJCKdARKOCwZUen84I5BreWoLqRLANH1U87eJy1tiASPtMnGqJJq0ZsLoRPOw==", + "dev": true + }, + "node_modules/ci-info": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.5.0.tgz", + "integrity": "sha512-yH4RezKOGlOhxkmhbeNuC4eYZKAUsEaGtBuBzDDP1eFUKiccDWzBABxBfOx31IDwDIXMTxWuwAxUGModvkbuVw==", + "dev": true + }, "node_modules/class-utils": { "version": "0.3.6", "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", @@ -4523,12 +5434,14 @@ "version": "1.2.20180112", "resolved": "https://github.com/eligrey/classList.js/archive/1.2.20180112.tar.gz", "integrity": "sha512-5rjszPzcjFVoDEOarszcbax2WIGT3+fO+W212ZWg9+ylGJgxG1IIcCFjnnBbSdM0lNeIfmMGhhEGovIlr+1yBg==", + "dev": true, "license": "Unlicense" }, "node_modules/classnames": { "version": "2.3.2", "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.2.tgz", - "integrity": "sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw==" + "integrity": "sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw==", + "dev": true }, "node_modules/clean-css": { "version": "5.2.4", @@ -4566,6 +5479,88 @@ "webpack": ">=4.0.0 <6.0.0" } }, + "node_modules/cli-truncate": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz", + "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==", + "dev": true, + "optional": true, + "dependencies": { + "slice-ansi": "^3.0.0", + "string-width": "^4.2.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-truncate/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, + "optional": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/cli-truncate/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, + "optional": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/cli-truncate/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, + "optional": true + }, + "node_modules/cli-truncate/node_modules/slice-ansi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", + "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", + "dev": true, + "optional": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, "node_modules/clone-deep": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", @@ -4580,6 +5575,18 @@ "node": ">=6" } }, + "node_modules/clone-response": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.3.tgz", + "integrity": "sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==", + "dev": true, + "dependencies": { + "mimic-response": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/collapse-white-space": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-1.0.6.tgz", @@ -4650,6 +5657,15 @@ "integrity": "sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w==", "dev": true }, + "node_modules/colors": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz", + "integrity": "sha512-pFGrxThWcWQ2MsAz6RtgeWe4NK2kUE1WfsrvvlctdII745EW9I0yflqhe7++M5LEc7bV2c/9/5zc8sFcpL0Drw==", + "dev": true, + "engines": { + "node": ">=0.1.90" + } + }, "node_modules/colorspace": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/colorspace/-/colorspace-1.1.4.tgz", @@ -4664,6 +5680,7 @@ "version": "1.0.8", "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, "dependencies": { "delayed-stream": "~1.0.0" }, @@ -4695,10 +5712,20 @@ "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", "dev": true }, + "node_modules/compare-version": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/compare-version/-/compare-version-0.1.2.tgz", + "integrity": "sha512-pJDh5/4wrEnXX/VWRZvruAGHkzKdr46z11OlTPN+VrATlWWhSKewNCJ1futCO5C7eJB3nPMFZA1LeYtcFboZ2A==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/compare-versions": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/compare-versions/-/compare-versions-5.0.1.tgz", - "integrity": "sha512-v8Au3l0b+Nwkp4G142JcgJFh1/TUhdxut7wzD1Nq1dyp5oa3tXaqb03EXOAB6jS4gMlalkjAUPZBMiAfKUixHQ==" + "integrity": "sha512-v8Au3l0b+Nwkp4G142JcgJFh1/TUhdxut7wzD1Nq1dyp5oa3tXaqb03EXOAB6jS4gMlalkjAUPZBMiAfKUixHQ==", + "dev": true }, "node_modules/component-emitter": { "version": "1.3.0", @@ -4757,6 +5784,17 @@ "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", "dev": true }, + "node_modules/config-chain": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz", + "integrity": "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==", + "dev": true, + "optional": true, + "dependencies": { + "ini": "^1.3.4", + "proto-list": "~1.2.1" + } + }, "node_modules/confusing-browser-globals": { "version": "1.0.11", "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz", @@ -4936,6 +5974,7 @@ "version": "3.26.0", "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.26.0.tgz", "integrity": "sha512-+DkDrhoR4Y0PxDz6rurahuB+I45OsEUv8E1maPTB6OuHRohMMcznBq9TMpdpDMm/hUPob/mJJS3PqgbHpMTQgw==", + "dev": true, "hasInstallScript": true, "funding": { "type": "opencollective", @@ -4970,7 +6009,8 @@ "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": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", + "dev": true }, "node_modules/cosmiconfig": { "version": "5.2.1", @@ -4987,6 +6027,16 @@ "node": ">=4" } }, + "node_modules/crc": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/crc/-/crc-3.8.0.tgz", + "integrity": "sha512-iX3mfgcTMIq3ZKLIsVFAbv7+Mc10kxabAGQb8HvjA1o3T1PIYprbakQ65d3I+2HGHt6nSKkM9PYjgoJO2KcFBQ==", + "dev": true, + "optional": true, + "dependencies": { + "buffer": "^5.1.0" + } + }, "node_modules/cross-env": { "version": "7.0.3", "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-7.0.3.tgz", @@ -5019,6 +6069,30 @@ "node": ">= 8" } }, + "node_modules/cross-spawn-windows-exe": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/cross-spawn-windows-exe/-/cross-spawn-windows-exe-1.2.0.tgz", + "integrity": "sha512-mkLtJJcYbDCxEG7Js6eUnUNndWjyUZwJ3H7bErmmtOYU/Zb99DyUkpamuIZE0b3bhmJyZ7D90uS6f+CGxRRjOw==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/malept" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/subscription/pkg/npm-cross-spawn-windows-exe?utm_medium=referral&utm_source=npm_fund" + } + ], + "dependencies": { + "@malept/cross-spawn-promise": "^1.1.0", + "is-wsl": "^2.2.0", + "which": "^2.0.2" + }, + "engines": { + "node": ">= 10" + } + }, "node_modules/crypto-random-string": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", @@ -5363,6 +6437,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", + "dev": true, "dependencies": { "es5-ext": "^0.10.50", "type": "^1.0.1" @@ -5378,6 +6453,7 @@ "version": "2.29.3", "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.29.3.tgz", "integrity": "sha512-dDCnyH2WnnKusqvZZ6+jA1O51Ibt8ZMRNkDZdyAyK4YfbDwa/cEmuztzG5pk6hqlp9aSBPYcjOlktquahGwGeA==", + "dev": true, "engines": { "node": ">=0.11" }, @@ -5443,6 +6519,18 @@ "node": ">=0.10" } }, + "node_modules/decompress-response": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", + "integrity": "sha512-BzRPQuY1ip+qDonAOz42gRm/pg9F768C+npV/4JOsxRC2sq+Rlk+Q4ZCAsOhnIaMrgarILY+RMUIvMmmX1qAEA==", + "dev": true, + "dependencies": { + "mimic-response": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/deep-is": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", @@ -5470,6 +6558,12 @@ "node": ">= 10" } }, + "node_modules/defer-to-connect": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz", + "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==", + "dev": true + }, "node_modules/define-lazy-prop": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", @@ -5568,6 +6662,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "dev": true, "engines": { "node": ">=0.4.0" } @@ -5597,6 +6692,45 @@ "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", "dev": true }, + "node_modules/dir-compare": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/dir-compare/-/dir-compare-2.4.0.tgz", + "integrity": "sha512-l9hmu8x/rjVC9Z2zmGzkhOEowZvW7pmYws5CWHutg8u1JgvsKWMx7Q/UODeu4djLZ4FgW5besw5yvMQnBHzuCA==", + "dev": true, + "dependencies": { + "buffer-equal": "1.0.0", + "colors": "1.0.3", + "commander": "2.9.0", + "minimatch": "3.0.4" + }, + "bin": { + "dircompare": "src/cli/dircompare.js" + } + }, + "node_modules/dir-compare/node_modules/commander": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.9.0.tgz", + "integrity": "sha512-bmkUukX8wAOjHdN26xj5c4ctEV22TQ7dQYhSmuckKhToXrkUn0iIaolHdIxYYqD55nhpSPA9zPQ1yP57GdXP2A==", + "dev": true, + "dependencies": { + "graceful-readlink": ">= 1.0.0" + }, + "engines": { + "node": ">= 0.6.x" + } + }, + "node_modules/dir-compare/node_modules/minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, "node_modules/dir-glob": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", @@ -5609,6 +6743,105 @@ "node": ">=8" } }, + "node_modules/dmg-builder": { + "version": "23.6.0", + "resolved": "https://registry.npmjs.org/dmg-builder/-/dmg-builder-23.6.0.tgz", + "integrity": "sha512-jFZvY1JohyHarIAlTbfQOk+HnceGjjAdFjVn3n8xlDWKsYNqbO4muca6qXEZTfGXeQMG7TYim6CeS5XKSfSsGA==", + "dev": true, + "dependencies": { + "app-builder-lib": "23.6.0", + "builder-util": "23.6.0", + "builder-util-runtime": "9.1.1", + "fs-extra": "^10.0.0", + "iconv-lite": "^0.6.2", + "js-yaml": "^4.1.0" + }, + "optionalDependencies": { + "dmg-license": "^1.0.11" + } + }, + "node_modules/dmg-builder/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "node_modules/dmg-builder/node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/dmg-builder/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/dmg-license": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/dmg-license/-/dmg-license-1.0.11.tgz", + "integrity": "sha512-ZdzmqwKmECOWJpqefloC5OJy1+WZBBse5+MR88z9g9Zn4VY+WYUkAyojmhzJckH5YbbZGcYIuGAkY5/Ys5OM2Q==", + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "dependencies": { + "@types/plist": "^3.0.1", + "@types/verror": "^1.10.3", + "ajv": "^6.10.0", + "crc": "^3.8.0", + "iconv-corefoundation": "^1.1.7", + "plist": "^3.0.4", + "smart-buffer": "^4.0.2", + "verror": "^1.10.0" + }, + "bin": { + "dmg-license": "bin/dmg-license.js" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dmg-license/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, + "optional": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/dmg-license/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, + "optional": true + }, "node_modules/dns-equal": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", @@ -5662,6 +6895,7 @@ "version": "4.0.4", "resolved": "https://registry.npmjs.org/dom7/-/dom7-4.0.4.tgz", "integrity": "sha512-DSSgBzQ4rJWQp1u6o+3FVwMNnT5bzQbMb+o31TjYYeRi05uAcpF8koxdfzeoe5ElzPmua7W7N28YJhF7iEKqIw==", + "dev": true, "dependencies": { "ssr-window": "^4.0.0" } @@ -5702,12 +6936,14 @@ "node_modules/dommatrix": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/dommatrix/-/dommatrix-1.0.3.tgz", - "integrity": "sha512-l32Xp/TLgWb8ReqbVJAFIvXmY7go4nTxxlWiAFyhoQw9RKEOHBZNnyGvJWqDVSPmq3Y9HlM4npqF/T6VMOXhww==" + "integrity": "sha512-l32Xp/TLgWb8ReqbVJAFIvXmY7go4nTxxlWiAFyhoQw9RKEOHBZNnyGvJWqDVSPmq3Y9HlM4npqF/T6VMOXhww==", + "dev": true }, "node_modules/dompurify": { "version": "2.4.0", "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-2.4.0.tgz", - "integrity": "sha512-Be9tbQMZds4a3C6xTmz68NlMfeONA//4dOavl/1rNw50E+/QO0KVpbcU0PcaW0nsQxurXls9ZocqFxk8R2mWEA==" + "integrity": "sha512-Be9tbQMZds4a3C6xTmz68NlMfeONA//4dOavl/1rNw50E+/QO0KVpbcU0PcaW0nsQxurXls9ZocqFxk8R2mWEA==", + "dev": true }, "node_modules/domutils": { "version": "1.7.0", @@ -5741,6 +6977,27 @@ "node": ">=8" } }, + "node_modules/dotenv": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-9.0.2.tgz", + "integrity": "sha512-I9OvvrHp4pIARv4+x9iuewrWycX6CcZtoAu1XrzPxc5UygMJXJZYmBsynku8IkrJwgypE5DGNjDPmPRhDCptUg==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/dotenv-expand": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz", + "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==", + "dev": true + }, + "node_modules/duplexer3": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.5.tgz", + "integrity": "sha512-1A8za6ws41LQgv9HrE/66jyC5yuSjQ3L/KOpFtoBilsAK2iA2wuS5rTt1OCzIvtS2V7nVmedsUU+DGRcjBmOYA==", + "dev": true + }, "node_modules/ee-first": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", @@ -5850,11 +7107,617 @@ "node": ">=8" } }, + "node_modules/electron": { + "version": "21.2.2", + "resolved": "https://registry.npmjs.org/electron/-/electron-21.2.2.tgz", + "integrity": "sha512-Q0j1tzLTM5JRjSJVAfDSONZgdtuyruHR1pc1y2IbMYQz62pVJWVWAvcJXzpty5iRh2HKzW9+B9WVlmfWNFA8ag==", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "@electron/get": "^1.14.1", + "@types/node": "^16.11.26", + "extract-zip": "^2.0.1" + }, + "bin": { + "electron": "cli.js" + }, + "engines": { + "node": ">= 10.17.0" + } + }, + "node_modules/electron-builder": { + "version": "23.6.0", + "resolved": "https://registry.npmjs.org/electron-builder/-/electron-builder-23.6.0.tgz", + "integrity": "sha512-y8D4zO+HXGCNxFBV/JlyhFnoQ0Y0K7/sFH+XwIbj47pqaW8S6PGYQbjoObolKBR1ddQFPt4rwp4CnwMJrW3HAw==", + "dev": true, + "dependencies": { + "@types/yargs": "^17.0.1", + "app-builder-lib": "23.6.0", + "builder-util": "23.6.0", + "builder-util-runtime": "9.1.1", + "chalk": "^4.1.1", + "dmg-builder": "23.6.0", + "fs-extra": "^10.0.0", + "is-ci": "^3.0.0", + "lazy-val": "^1.0.5", + "read-config-file": "6.2.0", + "simple-update-notifier": "^1.0.7", + "yargs": "^17.5.1" + }, + "bin": { + "electron-builder": "cli.js", + "install-app-deps": "install-app-deps.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/electron-builder/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/electron-builder/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/electron-builder/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/electron-builder/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/electron-builder/node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/electron-builder/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/electron-builder/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/electron-osx-sign": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/electron-osx-sign/-/electron-osx-sign-0.6.0.tgz", + "integrity": "sha512-+hiIEb2Xxk6eDKJ2FFlpofCnemCbjbT5jz+BKGpVBrRNT3kWTGs4DfNX6IzGwgi33hUcXF+kFs9JW+r6Wc1LRg==", + "deprecated": "Please use @electron/osx-sign moving forward. Be aware the API is slightly different", + "dev": true, + "dependencies": { + "bluebird": "^3.5.0", + "compare-version": "^0.1.2", + "debug": "^2.6.8", + "isbinaryfile": "^3.0.2", + "minimist": "^1.2.0", + "plist": "^3.0.1" + }, + "bin": { + "electron-osx-flat": "bin/electron-osx-flat.js", + "electron-osx-sign": "bin/electron-osx-sign.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/electron-osx-sign/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/electron-osx-sign/node_modules/isbinaryfile": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-3.0.3.tgz", + "integrity": "sha512-8cJBL5tTd2OS0dM4jz07wQd5g0dCCqIhUxPIGtZfa5L6hWlvV5MHTITy/DBAsF+Oe2LS1X3krBUhNwaGUWpWxw==", + "dev": true, + "dependencies": { + "buffer-alloc": "^1.2.0" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/electron-osx-sign/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/electron-packager": { + "version": "17.1.1", + "resolved": "https://registry.npmjs.org/electron-packager/-/electron-packager-17.1.1.tgz", + "integrity": "sha512-r1NDtlajsq7gf2EXgjRfblCVPquvD2yeg+6XGErOKblvxOpDi0iulZLVhgYDP4AEF1P5/HgbX/vwjlkEv7PEIQ==", + "dev": true, + "dependencies": { + "@electron/asar": "^3.2.1", + "@electron/get": "^2.0.0", + "@electron/notarize": "^1.2.3", + "@electron/osx-sign": "^1.0.1", + "@electron/universal": "^1.3.2", + "cross-spawn-windows-exe": "^1.2.0", + "debug": "^4.0.1", + "extract-zip": "^2.0.0", + "filenamify": "^4.1.0", + "fs-extra": "^10.1.0", + "galactus": "^0.2.1", + "get-package-info": "^1.0.0", + "junk": "^3.1.0", + "parse-author": "^2.0.0", + "plist": "^3.0.0", + "rcedit": "^3.0.1", + "resolve": "^1.1.6", + "semver": "^7.1.3", + "yargs-parser": "^21.1.1" + }, + "bin": { + "electron-packager": "bin/electron-packager.js" + }, + "engines": { + "node": ">= 14.17.5" + }, + "funding": { + "url": "https://github.com/electron/electron-packager?sponsor=1" + } + }, + "node_modules/electron-packager/node_modules/@electron/get": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@electron/get/-/get-2.0.2.tgz", + "integrity": "sha512-eFZVFoRXb3GFGd7Ak7W4+6jBl9wBtiZ4AaYOse97ej6mKj5tkyO0dUnUChs1IhJZtx1BENo4/p4WUTXpi6vT+g==", + "dev": true, + "dependencies": { + "debug": "^4.1.1", + "env-paths": "^2.2.0", + "fs-extra": "^8.1.0", + "got": "^11.8.5", + "progress": "^2.0.3", + "semver": "^6.2.0", + "sumchecker": "^3.0.1" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "global-agent": "^3.0.0" + } + }, + "node_modules/electron-packager/node_modules/@electron/get/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, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/electron-packager/node_modules/@electron/get/node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "dev": true, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/electron-packager/node_modules/@electron/get/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/electron-packager/node_modules/@electron/get/node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/electron-packager/node_modules/@electron/universal": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@electron/universal/-/universal-1.3.3.tgz", + "integrity": "sha512-79yc61D5QWaQpia+sLQbIIi5iVoV4y9HtgOTlE0fYT0xoyg+ChwndBl4a0Q7yJfDsqq+/nLEPE655F0bTpDiCg==", + "dev": true, + "dependencies": { + "@electron/asar": "^3.2.1", + "@malept/cross-spawn-promise": "^1.1.0", + "debug": "^4.3.1", + "dir-compare": "^2.4.0", + "fs-extra": "^9.0.1", + "minimatch": "^3.0.4", + "plist": "^3.0.4" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/electron-packager/node_modules/@electron/universal/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/electron-packager/node_modules/@sindresorhus/is": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.6.0.tgz", + "integrity": "sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/is?sponsor=1" + } + }, + "node_modules/electron-packager/node_modules/@szmarczak/http-timer": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-4.0.6.tgz", + "integrity": "sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==", + "dev": true, + "dependencies": { + "defer-to-connect": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/electron-packager/node_modules/cacheable-request": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.2.tgz", + "integrity": "sha512-pouW8/FmiPQbuGpkXQ9BAPv/Mo5xDGANgSNXzTzJ8DrKGuXOssM4wIQRjfanNRh3Yu5cfYPvcorqbhg2KIJtew==", + "dev": true, + "dependencies": { + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^4.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^6.0.1", + "responselike": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/electron-packager/node_modules/decompress-response": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", + "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", + "dev": true, + "dependencies": { + "mimic-response": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/electron-packager/node_modules/defer-to-connect": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz", + "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/electron-packager/node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/electron-packager/node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/electron-packager/node_modules/got": { + "version": "11.8.5", + "resolved": "https://registry.npmjs.org/got/-/got-11.8.5.tgz", + "integrity": "sha512-o0Je4NvQObAuZPHLFoRSkdG2lTgtcynqymzg2Vupdx6PorhaT5MCbIyXG6d4D94kk8ZG57QeosgdiqfJWhEhlQ==", + "dev": true, + "dependencies": { + "@sindresorhus/is": "^4.0.0", + "@szmarczak/http-timer": "^4.0.5", + "@types/cacheable-request": "^6.0.1", + "@types/responselike": "^1.0.0", + "cacheable-lookup": "^5.0.3", + "cacheable-request": "^7.0.2", + "decompress-response": "^6.0.0", + "http2-wrapper": "^1.0.0-beta.5.2", + "lowercase-keys": "^2.0.0", + "p-cancelable": "^2.0.0", + "responselike": "^2.0.0" + }, + "engines": { + "node": ">=10.19.0" + }, + "funding": { + "url": "https://github.com/sindresorhus/got?sponsor=1" + } + }, + "node_modules/electron-packager/node_modules/lowercase-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/electron-packager/node_modules/mimic-response": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", + "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/electron-packager/node_modules/p-cancelable": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.1.1.tgz", + "integrity": "sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/electron-packager/node_modules/responselike": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-2.0.1.tgz", + "integrity": "sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw==", + "dev": true, + "dependencies": { + "lowercase-keys": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/electron-packager/node_modules/semver": { + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/electron-packager/node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/electron-publish": { + "version": "23.6.0", + "resolved": "https://registry.npmjs.org/electron-publish/-/electron-publish-23.6.0.tgz", + "integrity": "sha512-jPj3y+eIZQJF/+t5SLvsI5eS4mazCbNYqatv5JihbqOstIM13k0d1Z3vAWntvtt13Itl61SO6seicWdioOU5dg==", + "dev": true, + "dependencies": { + "@types/fs-extra": "^9.0.11", + "builder-util": "23.6.0", + "builder-util-runtime": "9.1.1", + "chalk": "^4.1.1", + "fs-extra": "^10.0.0", + "lazy-val": "^1.0.5", + "mime": "^2.5.2" + } + }, + "node_modules/electron-publish/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/electron-publish/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/electron-publish/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/electron-publish/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/electron-publish/node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/electron-publish/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/electron-publish/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, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/electron-publish/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/electron-to-chromium": { "version": "1.4.265", "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.265.tgz", "integrity": "sha512-38KaYBNs0oCzWCpr6j7fY/W9vF0vSp4tKFIshQTgdZMhUpkxgotkQgjJP6iGMdmlsgMs3i0/Hkko4UXLTrkYVQ==", - "devOptional": true + "dev": true }, "node_modules/emoji-regex": { "version": "8.0.0", @@ -5866,7 +7729,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", - "devOptional": true, + "dev": true, "engines": { "node": ">= 4" } @@ -5886,11 +7749,20 @@ "node": ">= 0.8" } }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "dependencies": { + "once": "^1.4.0" + } + }, "node_modules/enhanced-resolve": { "version": "5.10.0", "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.10.0.tgz", "integrity": "sha512-T0yTFjdpldGY8PmuXXR0PyQ1ufZpEGiHVrp7zHKB7jdR4qlmZHhONVM5AQOAWXuF/w3dnHbEQVrNptJgt7F+cQ==", - "devOptional": true, + "dev": true, "dependencies": { "graceful-fs": "^4.2.4", "tapable": "^2.2.0" @@ -5908,6 +7780,15 @@ "url": "https://github.com/fb55/entities?sponsor=1" } }, + "node_modules/env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, "node_modules/envinfo": { "version": "7.8.1", "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz", @@ -5924,6 +7805,7 @@ "version": "0.4.2", "resolved": "https://registry.npmjs.org/epubjs/-/epubjs-0.4.2.tgz", "integrity": "sha512-ex+ntja2AmPeq++qgjYfwrEzrO8UUBbTch1RJcRftShUmn8no6qi4Cax75FH0QopLA+6L8HM6iR94M0/I8V3GQ==", + "dev": true, "dependencies": { "event-emitter": "^0.3.5", "jszip": "^3.1.5", @@ -6048,7 +7930,7 @@ "version": "0.9.3", "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz", "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==", - "devOptional": true + "dev": true }, "node_modules/es-shim-unscopables": { "version": "1.0.0", @@ -6080,16 +7962,25 @@ "version": "0.10.53", "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.53.tgz", "integrity": "sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q==", + "dev": true, "dependencies": { "es6-iterator": "~2.0.3", "es6-symbol": "~3.1.3", "next-tick": "~1.0.0" } }, + "node_modules/es6-error": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz", + "integrity": "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==", + "dev": true, + "optional": true + }, "node_modules/es6-iterator": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", + "dev": true, "dependencies": { "d": "1", "es5-ext": "^0.10.35", @@ -6099,12 +7990,14 @@ "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==" + "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==", + "dev": true }, "node_modules/es6-symbol": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz", "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==", + "dev": true, "dependencies": { "d": "^1.0.1", "ext": "^1.1.2" @@ -6114,7 +8007,7 @@ "version": "3.1.1", "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", - "devOptional": true, + "dev": true, "engines": { "node": ">=6" } @@ -6122,7 +8015,8 @@ "node_modules/escape-html": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", + "dev": true }, "node_modules/escape-string-regexp": { "version": "1.0.5", @@ -6570,7 +8464,7 @@ "version": "5.1.1", "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "devOptional": true, + "dev": true, "dependencies": { "esrecurse": "^4.3.0", "estraverse": "^4.1.1" @@ -6945,7 +8839,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "devOptional": true, + "dev": true, "dependencies": { "estraverse": "^5.2.0" }, @@ -6957,7 +8851,7 @@ "version": "5.2.0", "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", - "devOptional": true, + "dev": true, "engines": { "node": ">=4.0" } @@ -6966,7 +8860,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "devOptional": true, + "dev": true, "engines": { "node": ">=4.0" } @@ -6999,6 +8893,7 @@ "version": "0.3.5", "resolved": "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.5.tgz", "integrity": "sha1-34xp7vFkeSPHFXuc6DhAYQsCzDk=", + "dev": true, "dependencies": { "d": "1", "es5-ext": "~0.10.14" @@ -7007,13 +8902,14 @@ "node_modules/eventemitter3": { "version": "4.0.7", "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", - "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", + "dev": true }, "node_modules/events": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", - "devOptional": true, + "dev": true, "engines": { "node": ">=0.8.x" } @@ -7225,6 +9121,7 @@ "version": "1.6.0", "resolved": "https://registry.npmjs.org/ext/-/ext-1.6.0.tgz", "integrity": "sha512-sdBImtzkq2HpkdRLtlLWDa6w4DX22ijZLKx8BMPUuKe1c5lbN6xwQDQCxSfxBQnHZ13ls/FH0MQZx/q/gr6FQg==", + "dev": true, "dependencies": { "type": "^2.5.0" } @@ -7232,7 +9129,8 @@ "node_modules/ext/node_modules/type": { "version": "2.5.0", "resolved": "https://registry.npmjs.org/type/-/type-2.5.0.tgz", - "integrity": "sha512-180WMDQaIMm3+7hGXWf12GtdniDEy7nYcyFMKJn/eZz/6tSLXrUN9V0wKSbMjej0I1WHWbpREDEKHtqPQa9NNw==" + "integrity": "sha512-180WMDQaIMm3+7hGXWf12GtdniDEy7nYcyFMKJn/eZz/6tSLXrUN9V0wKSbMjej0I1WHWbpREDEKHtqPQa9NNw==", + "dev": true }, "node_modules/extend": { "version": "3.0.2", @@ -7346,11 +9244,56 @@ "node": ">=0.10.0" } }, + "node_modules/extract-zip": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", + "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", + "dev": true, + "dependencies": { + "debug": "^4.1.1", + "get-stream": "^5.1.0", + "yauzl": "^2.10.0" + }, + "bin": { + "extract-zip": "cli.js" + }, + "engines": { + "node": ">= 10.17.0" + }, + "optionalDependencies": { + "@types/yauzl": "^2.9.1" + } + }, + "node_modules/extract-zip/node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/extsprintf": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.4.1.tgz", + "integrity": "sha512-Wrk35e8ydCKDj/ArClo1VrPVmN8zph5V4AtHwIuHhvMXsKf73UT3BOD+azBIW+3wOJ4FhEH7zyaJCFvChjYvMA==", + "dev": true, + "engines": [ + "node >=0.6.0" + ], + "optional": true + }, "node_modules/fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "devOptional": true + "dev": true }, "node_modules/fast-glob": { "version": "3.2.12", @@ -7372,7 +9315,7 @@ "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==", - "devOptional": true + "dev": true }, "node_modules/fast-levenshtein": { "version": "2.0.6", @@ -7383,7 +9326,8 @@ "node_modules/fast-text-encoding": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/fast-text-encoding/-/fast-text-encoding-1.0.6.tgz", - "integrity": "sha512-VhXlQgj9ioXCqGstD37E/HBeqEGV/qOD/kmbVG8h5xKBYvM1L3lR1Zn4555cQ8GkYbJa8aJSipLPndE1k6zK2w==" + "integrity": "sha512-VhXlQgj9ioXCqGstD37E/HBeqEGV/qOD/kmbVG8h5xKBYvM1L3lR1Zn4555cQ8GkYbJa8aJSipLPndE1k6zK2w==", + "dev": true }, "node_modules/fastest-levenshtein": { "version": "1.0.16", @@ -7415,6 +9359,15 @@ "node": ">=0.8.0" } }, + "node_modules/fd-slicer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", + "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", + "dev": true, + "dependencies": { + "pend": "~1.2.0" + } + }, "node_modules/fecha": { "version": "4.2.3", "resolved": "https://registry.npmjs.org/fecha/-/fecha-4.2.3.tgz", @@ -7442,6 +9395,32 @@ "minimatch": "^3.0.4" } }, + "node_modules/filename-reserved-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz", + "integrity": "sha512-lc1bnsSr4L4Bdif8Xb/qrtokGbq5zlsms/CYH8PP+WtCkGNF65DPiQY8vG3SakEdRn8Dlnm+gW/qWKKjS5sZzQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/filenamify": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-4.3.0.tgz", + "integrity": "sha512-hcFKyUG57yWGAzu1CMt/dPzYZuv+jAJUT85bL8mrXvNe6hWj6yEHEc4EdcgiA6Z3oi1/9wXJdZPXF2dZNgwgOg==", + "dev": true, + "dependencies": { + "filename-reserved-regex": "^2.0.0", + "strip-outer": "^1.0.1", + "trim-repeated": "^1.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/fill-range": { "version": "7.0.1", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", @@ -7567,10 +9546,56 @@ "deprecated": "flatten is deprecated in favor of utility frameworks such as lodash.", "dev": true }, + "node_modules/flora-colossus": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/flora-colossus/-/flora-colossus-1.0.1.tgz", + "integrity": "sha512-d+9na7t9FyH8gBJoNDSi28mE4NgQVGGvxQ4aHtFRetjyh5SXjuus+V5EZaxFmFdXVemSOrx0lsgEl/ZMjnOWJA==", + "dev": true, + "dependencies": { + "debug": "^4.1.1", + "fs-extra": "^7.0.0" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/flora-colossus/node_modules/fs-extra": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", + "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/flora-colossus/node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "dev": true, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/flora-colossus/node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, "node_modules/flv.js": { "version": "1.6.2", "resolved": "https://registry.npmjs.org/flv.js/-/flv.js-1.6.2.tgz", "integrity": "sha512-xre4gUbX1MPtgQRKj2pxJENp/RnaHaxYvy3YToVVCrSmAWUu85b9mug6pTXF6zakUjNP2lFWZ1rkSX7gxhB/2A==", + "dev": true, "dependencies": { "es6-promise": "^4.2.8", "webworkify-webpack": "^2.1.5" @@ -7586,6 +9611,7 @@ "version": "1.15.2", "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==", + "dev": true, "funding": [ { "type": "individual", @@ -7614,6 +9640,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "dev": true, "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", @@ -7681,6 +9708,18 @@ "node": ">=10" } }, + "node_modules/fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, "node_modules/fs-monkey": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz", @@ -7740,6 +9779,55 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/galactus": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/galactus/-/galactus-0.2.1.tgz", + "integrity": "sha512-mDc8EQJKtxjp9PMYS3PbpjjbX3oXhBTxoGaPahw620XZBIHJ4+nvw5KN/tRtmmSDR9dypstGNvqQ3C29QGoGHQ==", + "dev": true, + "dependencies": { + "debug": "^3.1.0", + "flora-colossus": "^1.0.0", + "fs-extra": "^4.0.0" + } + }, + "node_modules/galactus/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/galactus/node_modules/fs-extra": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.3.tgz", + "integrity": "sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "node_modules/galactus/node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "dev": true, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/galactus/node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, "node_modules/gather-stream": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/gather-stream/-/gather-stream-1.0.0.tgz", @@ -7755,6 +9843,15 @@ "node": ">=6.9.0" } }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, "node_modules/get-intrinsic": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", @@ -7775,6 +9872,151 @@ "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==", "dev": true }, + "node_modules/get-package-info": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-package-info/-/get-package-info-1.0.0.tgz", + "integrity": "sha512-SCbprXGAPdIhKAXiG+Mk6yeoFH61JlYunqdFQFHDtLjJlDjFf6x07dsS8acO+xWt52jpdVo49AlVDnUVK1sDNw==", + "dev": true, + "dependencies": { + "bluebird": "^3.1.1", + "debug": "^2.2.0", + "lodash.get": "^4.0.0", + "read-pkg-up": "^2.0.0" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/get-package-info/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/get-package-info/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, + "dependencies": { + "locate-path": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/get-package-info/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, + "dependencies": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/get-package-info/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/get-package-info/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, + "dependencies": { + "p-try": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/get-package-info/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, + "dependencies": { + "p-limit": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/get-package-info/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, + "engines": { + "node": ">=4" + } + }, + "node_modules/get-package-info/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, + "engines": { + "node": ">=4" + } + }, + "node_modules/get-package-info/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, + "dependencies": { + "pify": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/get-package-info/node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/get-package-info/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, + "dependencies": { + "load-json-file": "^2.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/get-package-info/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, + "dependencies": { + "find-up": "^2.0.0", + "read-pkg": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/get-stream": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", @@ -7850,6 +10092,40 @@ "integrity": "sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs=", "dev": true }, + "node_modules/global-agent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-agent/-/global-agent-3.0.0.tgz", + "integrity": "sha512-PT6XReJ+D07JvGoxQMkT6qji/jVNfX/h364XHZOWeRzy64sSFr+xJ5OX7LI3b4MPQzdL4H8Y8M0xzPpsVMwA8Q==", + "dev": true, + "optional": true, + "dependencies": { + "boolean": "^3.0.1", + "es6-error": "^4.1.1", + "matcher": "^3.0.0", + "roarr": "^2.15.3", + "semver": "^7.3.2", + "serialize-error": "^7.0.1" + }, + "engines": { + "node": ">=10.0" + } + }, + "node_modules/global-agent/node_modules/semver": { + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "dev": true, + "optional": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/global-modules": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", @@ -7888,6 +10164,22 @@ "which": "bin/which" } }, + "node_modules/global-tunnel-ng": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/global-tunnel-ng/-/global-tunnel-ng-2.7.1.tgz", + "integrity": "sha512-4s+DyciWBV0eK148wqXxcmVAbFVPqtc3sEtUE/GTQfuU80rySLcMhUmHKSHI7/LDj8q0gDYI1lIhRRB7ieRAqg==", + "dev": true, + "optional": true, + "dependencies": { + "encodeurl": "^1.0.2", + "lodash": "^4.17.10", + "npm-conf": "^1.1.3", + "tunnel": "^0.0.6" + }, + "engines": { + "node": ">=0.10" + } + }, "node_modules/globals": { "version": "11.12.0", "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", @@ -7897,6 +10189,22 @@ "node": ">=4" } }, + "node_modules/globalthis": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", + "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", + "dev": true, + "optional": true, + "dependencies": { + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/globby": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", @@ -7943,11 +10251,51 @@ "node": ">=0.6.0" } }, + "node_modules/got": { + "version": "9.6.0", + "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz", + "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==", + "dev": true, + "dependencies": { + "@sindresorhus/is": "^0.14.0", + "@szmarczak/http-timer": "^1.1.2", + "cacheable-request": "^6.0.0", + "decompress-response": "^3.3.0", + "duplexer3": "^0.1.4", + "get-stream": "^4.1.0", + "lowercase-keys": "^1.0.1", + "mimic-response": "^1.0.1", + "p-cancelable": "^1.0.0", + "to-readable-stream": "^1.0.0", + "url-parse-lax": "^3.0.0" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/got/node_modules/get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, "node_modules/graceful-fs": { "version": "4.2.10", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", - "devOptional": true + "dev": true + }, + "node_modules/graceful-readlink": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/graceful-readlink/-/graceful-readlink-1.0.1.tgz", + "integrity": "sha512-8tLu60LgxF6XpdbK8OW3FA+IfTNBn1ZHGHKF4KQbEeSkajYw5PlYJcKluntgegDPTg8UkHjpet1T82vk6TQ68w==", + "dev": true }, "node_modules/grapheme-splitter": { "version": "1.0.4", @@ -8141,12 +10489,14 @@ "node_modules/headroom.js": { "version": "0.12.0", "resolved": "https://registry.npmjs.org/headroom.js/-/headroom.js-0.12.0.tgz", - "integrity": "sha512-iXnAafUm3FdzfJ91uixLws2hkKI1jC8bAKK/pt7XYr8Ie1jO7xbK48Ycpl9tUPyBgkzuj1p/PhJS0fy4E/5anA==" + "integrity": "sha512-iXnAafUm3FdzfJ91uixLws2hkKI1jC8bAKK/pt7XYr8Ie1jO7xbK48Ycpl9tUPyBgkzuj1p/PhJS0fy4E/5anA==", + "dev": true }, "node_modules/history": { "version": "5.3.0", "resolved": "https://registry.npmjs.org/history/-/history-5.3.0.tgz", "integrity": "sha512-ZqaKwjjrAYUYfLG+htGaIIZ4nioX2L70ZUMIFysS3xvBsSG4x/n1V6TXV3N8ZYNuFGlDirFg32T7B6WOUPDYcQ==", + "dev": true, "dependencies": { "@babel/runtime": "^7.7.6" } @@ -8155,6 +10505,7 @@ "version": "0.14.17", "resolved": "https://registry.npmjs.org/hls.js/-/hls.js-0.14.17.tgz", "integrity": "sha512-25A7+m6qqp6UVkuzUQ//VVh2EEOPYlOBg32ypr34bcPO7liBMOkKFvbjbCBfiPAOTA/7BSx1Dujft3Th57WyFg==", + "dev": true, "dependencies": { "eventemitter3": "^4.0.3", "url-toolkit": "^2.1.6" @@ -8391,6 +10742,12 @@ "url": "https://github.com/fb55/domutils?sponsor=1" } }, + "node_modules/http-cache-semantics": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", + "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==", + "dev": true + }, "node_modules/http-deceiver": { "version": "1.2.7", "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", @@ -8451,6 +10808,20 @@ "node": ">=8.0.0" } }, + "node_modules/http-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", + "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", + "dev": true, + "dependencies": { + "@tootallnate/once": "2", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, "node_modules/http-proxy-middleware": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.3.tgz", @@ -8487,6 +10858,44 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/http2-wrapper": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-1.0.3.tgz", + "integrity": "sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==", + "dev": true, + "dependencies": { + "quick-lru": "^5.1.1", + "resolve-alpn": "^1.0.0" + }, + "engines": { + "node": ">=10.19.0" + } + }, + "node_modules/http2-wrapper/node_modules/quick-lru": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "dev": true, + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, "node_modules/human-signals": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", @@ -8496,6 +10905,23 @@ "node": ">=10.17.0" } }, + "node_modules/iconv-corefoundation": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/iconv-corefoundation/-/iconv-corefoundation-1.1.7.tgz", + "integrity": "sha512-T10qvkw0zz4wnm560lOEg0PovVqUXuOFhhHAkixw8/sycy7TJt7v/RrkEKEQnAw2viPSJu6iAkErxnzR0g8PpQ==", + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "dependencies": { + "cli-truncate": "^2.1.0", + "node-addon-api": "^1.6.3" + }, + "engines": { + "node": "^8.11.2 || >=10" + } + }, "node_modules/iconv-lite": { "version": "0.6.3", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", @@ -8526,6 +10952,27 @@ "integrity": "sha512-jjKrT1EnyZewQ/gCBb/eyiYrhGzws2FeY92Yx8qT9S9GeQAmo4JFVIiWRIfKW/6Ob9A+UDAOW9j9jn58fy2HIg==", "dev": true }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "optional": true + }, "node_modules/ignore": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", @@ -8538,7 +10985,8 @@ "node_modules/immediate": { "version": "3.0.6", "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", - "integrity": "sha1-nbHb0Pr43m++D13V5Wu2BigN5ps=" + "integrity": "sha1-nbHb0Pr43m++D13V5Wu2BigN5ps=", + "dev": true }, "node_modules/immutable": { "version": "4.0.0", @@ -8624,7 +11072,8 @@ "node_modules/inherits": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true }, "node_modules/ini": { "version": "1.3.8", @@ -8658,7 +11107,8 @@ "node_modules/intersection-observer": { "version": "0.12.2", "resolved": "https://registry.npmjs.org/intersection-observer/-/intersection-observer-0.12.2.tgz", - "integrity": "sha512-7m1vEcPCxXYI8HqnL8CKI6siDyD+eIWSwgB3DZA+ZTogxk9I4CDnj4wilt9x/+/QbHI4YG5YZNmC6458/e9Ktg==" + "integrity": "sha512-7m1vEcPCxXYI8HqnL8CKI6siDyD+eIWSwgB3DZA+ZTogxk9I4CDnj4wilt9x/+/QbHI4YG5YZNmC6458/e9Ktg==", + "dev": true }, "node_modules/ipaddr.js": { "version": "2.0.1", @@ -8822,6 +11272,18 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-ci": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.1.tgz", + "integrity": "sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==", + "dev": true, + "dependencies": { + "ci-info": "^3.2.0" + }, + "bin": { + "is-ci": "bin.js" + } + }, "node_modules/is-core-module": { "version": "2.10.0", "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.10.0.tgz", @@ -9222,7 +11684,20 @@ "node_modules/isarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "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, + "engines": { + "node": ">= 8.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/gjtorikian/" + } }, "node_modules/isexe": { "version": "2.0.0", @@ -9243,6 +11718,7 @@ "version": "1.10.0", "resolved": "https://registry.npmjs.org/jellyfin-apiclient/-/jellyfin-apiclient-1.10.0.tgz", "integrity": "sha512-Y7Py/xuAznOhSuADihalrw4et3uTaDLbaClAoYzPMPQaPEjdP8dIST1kFEskOU30Iw28pi+S0byTEHDbQglIvQ==", + "dev": true, "engines": { "yarn": "YARN NO LONGER USED - use npm instead." } @@ -9251,7 +11727,7 @@ "version": "27.5.1", "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", - "devOptional": true, + "dev": true, "dependencies": { "@types/node": "*", "merge-stream": "^2.0.0", @@ -9265,7 +11741,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "devOptional": true, + "dev": true, "engines": { "node": ">=8" } @@ -9274,7 +11750,7 @@ "version": "8.1.1", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "devOptional": true, + "dev": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -9288,7 +11764,8 @@ "node_modules/jquery": { "version": "3.6.1", "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.6.1.tgz", - "integrity": "sha512-opJeO4nCucVnsjiXOE+/PcCgYw9Gwpvs/a6B1LL/lQhwWwpbVEVYDZ1FokFr8PRc7ghYlrFPuyHuiiDNTQxmcw==" + "integrity": "sha512-opJeO4nCucVnsjiXOE+/PcCgYw9Gwpvs/a6B1LL/lQhwWwpbVEVYDZ1FokFr8PRc7ghYlrFPuyHuiiDNTQxmcw==", + "dev": true }, "node_modules/js-base64": { "version": "2.6.4", @@ -9305,7 +11782,8 @@ "node_modules/js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true }, "node_modules/js-yaml": { "version": "3.14.1", @@ -9332,6 +11810,12 @@ "node": ">=4" } }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true + }, "node_modules/json-parse-better-errors": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", @@ -9342,7 +11826,7 @@ "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==", - "devOptional": true + "dev": true }, "node_modules/json-schema": { "version": "0.4.0", @@ -9362,11 +11846,18 @@ "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", "dev": true }, + "node_modules/json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==", + "dev": true, + "optional": true + }, "node_modules/json5": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz", "integrity": "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==", - "devOptional": true, + "dev": true, "bin": { "json5": "lib/cli.js" }, @@ -9399,6 +11890,7 @@ "version": "3.3.12", "resolved": "https://registry.npmjs.org/jstree/-/jstree-3.3.12.tgz", "integrity": "sha512-vHNLWkUr02ZYH7RcIckvhtLUtneWCVEtIKpIp2G9WtRh01ITv18EoNtNQcFG3ozM+oK6wp1Z300gSLXNQWCqGA==", + "dev": true, "dependencies": { "jquery": ">=1.9.1" } @@ -9420,6 +11912,7 @@ "version": "3.7.1", "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.7.1.tgz", "integrity": "sha512-ghL0tz1XG9ZEmRMcEN2vt7xabrDdqHHeykgARpmZ0BiIctWxM47Vt63ZO2dnp4QYt/xJVLLy5Zv1l/xRdh2byg==", + "dev": true, "dependencies": { "lie": "~3.3.0", "pako": "~1.0.2", @@ -9431,10 +11924,29 @@ "version": "3.3.0", "resolved": "https://registry.npmjs.org/lie/-/lie-3.3.0.tgz", "integrity": "sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==", + "dev": true, "dependencies": { "immediate": "~3.0.5" } }, + "node_modules/junk": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/junk/-/junk-3.1.0.tgz", + "integrity": "sha512-pBxcB3LFc8QVgdggvZWyeys+hnrNWg4OcZIU/1X59k5jQdLBlCsYGRQaz234SqoRLTCgMH00fY0xRJH+F9METQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/keyv": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.0.tgz", + "integrity": "sha512-2YvuMsA+jnFGtBareKqgANOEKe1mk3HKiXu2fRmAfyxG0MJAywNhi5ttWA3PMjl4NmpyjZNbFifR2vNjW1znfA==", + "dev": true, + "dependencies": { + "json-buffer": "3.0.1" + } + }, "node_modules/kind-of": { "version": "6.0.3", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", @@ -9480,6 +11992,12 @@ "language-subtag-registry": "~0.3.2" } }, + "node_modules/lazy-val": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/lazy-val/-/lazy-val-1.0.5.tgz", + "integrity": "sha512-0/BnGCCfyUMkBpeDgWihanIAF9JmZhHBgUhEqzvf+adhNGLoP6TaiI5oF8oyb3I45P+PcnrqihSf01M0l0G5+Q==", + "dev": true + }, "node_modules/leven": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/leven/-/leven-2.1.0.tgz", @@ -9505,7 +12023,8 @@ "node_modules/libarchive.js": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/libarchive.js/-/libarchive.js-1.3.0.tgz", - "integrity": "sha512-EkQfRXt9DhWwj6BnEA2TNpOf4jTnzSTUPGgE+iFxcdNqjktY8GitbDeHnx8qZA0/IukNyyBUR3oQKRdYkO+HFg==" + "integrity": "sha512-EkQfRXt9DhWwj6BnEA2TNpOf4jTnzSTUPGgE+iFxcdNqjktY8GitbDeHnx8qZA0/IukNyyBUR3oQKRdYkO+HFg==", + "dev": true }, "node_modules/lilconfig": { "version": "2.0.4", @@ -9522,11 +12041,47 @@ "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=", "dev": true }, + "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, + "dependencies": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "strip-bom": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "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, + "dependencies": { + "error-ex": "^1.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/load-json-file/node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/loader-runner": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.2.0.tgz", "integrity": "sha512-92+huvxMvYlMzMt0iIOukcwYBFpkYJdpl2xsZ7LrlayO7E8SOv+JJUEK17B/dJIHAOLMfh2dZZ/Y18WgmGtYNw==", - "devOptional": true, + "dev": true, "engines": { "node": ">=6.11.5" } @@ -9535,7 +12090,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", - "devOptional": true, + "dev": true, "dependencies": { "big.js": "^5.2.2", "emojis-list": "^3.0.0", @@ -9560,12 +12115,14 @@ "node_modules/lodash": { "version": "4.17.21", "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true }, "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==" + "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==", + "dev": true }, "node_modules/lodash.debounce": { "version": "4.0.8", @@ -9573,6 +12130,12 @@ "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", "dev": true }, + "node_modules/lodash.get": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", + "integrity": "sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==", + "dev": true + }, "node_modules/lodash.memoize": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", @@ -9630,6 +12193,7 @@ "version": "1.4.0", "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dev": true, "dependencies": { "js-tokens": "^3.0.0 || ^4.0.0" }, @@ -9659,6 +12223,15 @@ "tslib": "^2.0.3" } }, + "node_modules/lowercase-keys": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", + "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/lru-cache": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", @@ -9748,6 +12321,7 @@ "version": "4.1.1", "resolved": "https://registry.npmjs.org/marked/-/marked-4.1.1.tgz", "integrity": "sha512-0cNMnTcUJPxbA6uWmCmjWz4NJRe/0Xfk2NhXCUHjew9qJzFN20krFnsUe7QynwqOwa5m1fZ4UDg0ycKFVC0ccw==", + "dev": true, "bin": { "marked": "bin/marked.js" }, @@ -9758,12 +12332,40 @@ "node_modules/marks-pane": { "version": "1.0.9", "resolved": "https://registry.npmjs.org/marks-pane/-/marks-pane-1.0.9.tgz", - "integrity": "sha512-Ahs4oeG90tbdPWwAJkAAoHg2lRR8lAs9mZXETNPO9hYg3AkjUJBKi1NQ4aaIQZVGrig7c/3NUV1jANl8rFTeMg==" + "integrity": "sha512-Ahs4oeG90tbdPWwAJkAAoHg2lRR8lAs9mZXETNPO9hYg3AkjUJBKi1NQ4aaIQZVGrig7c/3NUV1jANl8rFTeMg==", + "dev": true + }, + "node_modules/matcher": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/matcher/-/matcher-3.0.0.tgz", + "integrity": "sha512-OkeDaAZ/bQCxeFAozM55PKcKU0yJMPGifLwV4Qgjitu+5MoAfSQN4lsLJeXZ1b8w0x+/Emda6MZgXS1jvsapng==", + "dev": true, + "optional": true, + "dependencies": { + "escape-string-regexp": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/matcher/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, + "optional": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, "node_modules/material-design-icons-iconfont": { "version": "6.7.0", "resolved": "https://registry.npmjs.org/material-design-icons-iconfont/-/material-design-icons-iconfont-6.7.0.tgz", - "integrity": "sha512-lSj71DgVv20kO0kGbs42icDzbRot61gEDBLQACzkUuznRQBUYmbxzEkGU6dNBb5fRWHMaScYlAXX96HQ4/cJWA==" + "integrity": "sha512-lSj71DgVv20kO0kGbs42icDzbRot61gEDBLQACzkUuznRQBUYmbxzEkGU6dNBb5fRWHMaScYlAXX96HQ4/cJWA==", + "dev": true }, "node_modules/mathml-tag-names": { "version": "2.1.3", @@ -9905,7 +12507,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", - "devOptional": true + "dev": true }, "node_modules/merge2": { "version": "1.4.1", @@ -9954,6 +12556,7 @@ "version": "1.51.0", "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.51.0.tgz", "integrity": "sha512-5y8A56jg7XVQx2mbv1lu49NR4dokRnhZYTtL+KGfaa27uq4pSTXkwQkFJl4pkRMyNFz/EtYDSkiiEHx3F7UN6g==", + "dev": true, "engines": { "node": ">= 0.6" } @@ -9962,6 +12565,7 @@ "version": "2.1.34", "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.34.tgz", "integrity": "sha512-6cP692WwGIs9XXdOO4++N+7qjqv0rqxxVvJ3VHPh/Sc9mVZcQP+ZGhkKiTvWMQRr2tbHkJP/Yn7Y0npb3ZBs4A==", + "dev": true, "dependencies": { "mime-db": "1.51.0" }, @@ -9978,6 +12582,15 @@ "node": ">=6" } }, + "node_modules/mimic-response": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, "node_modules/min-indent": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", @@ -10063,6 +12676,31 @@ "node": ">= 6" } }, + "node_modules/minipass": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.4.tgz", + "integrity": "sha512-I9WPbWHCGu8W+6k1ZiGpPu0GkoKBeorkfKNuAFBNS1HNFJvke82sxvI5bzcCNpWPorkOO5QQ+zomzzwRxejXiw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, "node_modules/mixin-deep": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", @@ -10143,7 +12781,8 @@ "node_modules/native-promise-only": { "version": "0.8.1", "resolved": "https://registry.npmjs.org/native-promise-only/-/native-promise-only-0.8.1.tgz", - "integrity": "sha1-IKMYwwy0X3H+et+/eyHJnBRy7xE=" + "integrity": "sha1-IKMYwwy0X3H+et+/eyHJnBRy7xE=", + "dev": true }, "node_modules/natural-compare": { "version": "1.4.0", @@ -10164,12 +12803,13 @@ "version": "2.6.2", "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", - "devOptional": true + "dev": true }, "node_modules/next-tick": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", - "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=" + "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=", + "dev": true }, "node_modules/no-case": { "version": "3.0.4", @@ -10181,6 +12821,13 @@ "tslib": "^2.0.3" } }, + "node_modules/node-addon-api": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-1.7.2.tgz", + "integrity": "sha512-ibPK3iA+vaY1eEjESkQkM0BbCqFOaZMiXRTtdB0u7b4djtY6JnsjvPdUHVMg6xQt3B8fpTTWHI9A+ADjM9frzg==", + "dev": true, + "optional": true + }, "node_modules/node-forge": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.0.tgz", @@ -10253,6 +12900,30 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/npm-conf": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/npm-conf/-/npm-conf-1.1.3.tgz", + "integrity": "sha512-Yic4bZHJOt9RCFbRP3GgpqhScOY4HH3V2P8yBj6CeYq118Qr+BLXqT2JvpJ00mryLESpgOxf5XlFv4ZjXxLScw==", + "dev": true, + "optional": true, + "dependencies": { + "config-chain": "^1.1.11", + "pify": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/npm-conf/node_modules/pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", + "dev": true, + "optional": true, + "engines": { + "node": ">=4" + } + }, "node_modules/npm-run-path": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", @@ -10287,6 +12958,7 @@ "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "dev": true, "engines": { "node": ">=0.10.0" } @@ -10550,6 +13222,15 @@ "node": ">= 0.8.0" } }, + "node_modules/p-cancelable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz", + "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, "node_modules/p-limit": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", @@ -10611,7 +13292,8 @@ "node_modules/pako": { "version": "1.0.11", "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", - "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==" + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", + "dev": true }, "node_modules/param-case": { "version": "3.0.4", @@ -10644,6 +13326,18 @@ "node": ">=6" } }, + "node_modules/parse-author": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/parse-author/-/parse-author-2.0.0.tgz", + "integrity": "sha512-yx5DfvkN8JsHL2xk2Os9oTia467qnvRgey4ahSm2X8epehBLx/gWLcy5KI+Y36ful5DzGbCS6RazqZGgy1gHNw==", + "dev": true, + "dependencies": { + "author-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/parse-json": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", @@ -10766,12 +13460,14 @@ "node_modules/path-webpack": { "version": "0.0.3", "resolved": "https://registry.npmjs.org/path-webpack/-/path-webpack-0.0.3.tgz", - "integrity": "sha1-/23sdJ7sWpRgXATV9j/FVgegOhY=" + "integrity": "sha1-/23sdJ7sWpRgXATV9j/FVgegOhY=", + "dev": true }, "node_modules/pdfjs-dist": { "version": "2.16.105", "resolved": "https://registry.npmjs.org/pdfjs-dist/-/pdfjs-dist-2.16.105.tgz", "integrity": "sha512-J4dn41spsAwUxCpEoVf6GVoz908IAA3mYiLmNxg8J9kfRXc2jxpbUepcP0ocp0alVNLFthTAM8DZ1RaHh8sU0A==", + "dev": true, "dependencies": { "dommatrix": "^1.0.3", "web-streams-polyfill": "^3.2.1" @@ -10785,11 +13481,17 @@ } } }, + "node_modules/pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==", + "dev": true + }, "node_modules/picocolors": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", - "devOptional": true + "dev": true }, "node_modules/picomatch": { "version": "2.3.1", @@ -10845,6 +13547,19 @@ "node": ">=8" } }, + "node_modules/plist": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/plist/-/plist-3.0.6.tgz", + "integrity": "sha512-WiIVYyrp8TD4w8yCvyeIr+lkmrGRd5u0VbRnU+tP/aRLxP/YadJUYOMZJ/6hIa3oUyVCsycXvtNRgd5XBJIbiA==", + "dev": true, + "dependencies": { + "base64-js": "^1.5.1", + "xmlbuilder": "^15.1.1" + }, + "engines": { + "node": ">=6" + } + }, "node_modules/plur": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/plur/-/plur-2.1.2.tgz", @@ -12485,6 +15200,15 @@ "node": ">= 0.8.0" } }, + "node_modules/prepend-http": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", + "integrity": "sha512-ravE6m9Atw9Z/jjttRUZ+clIXogdghyZAuWJ3qEzjT+jI/dL1ifAqhZeC5VHzQp1MSt1+jxKkFNemj/iO7tVUA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, "node_modules/pretty-bytes": { "version": "5.6.0", "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", @@ -12510,7 +15234,17 @@ "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==" + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "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, + "engines": { + "node": ">=0.4.0" + } }, "node_modules/prop-types": { "version": "15.8.1", @@ -12523,6 +15257,13 @@ "react-is": "^16.13.1" } }, + "node_modules/proto-list": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", + "integrity": "sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==", + "dev": true, + "optional": true + }, "node_modules/proxy-addr": { "version": "2.0.7", "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", @@ -12545,11 +15286,21 @@ "node": ">= 0.10" } }, + "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==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, "node_modules/punycode": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", - "devOptional": true, + "dev": true, "engines": { "node": ">=6" } @@ -12602,7 +15353,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "devOptional": true, + "dev": true, "dependencies": { "safe-buffer": "^5.1.0" } @@ -12652,10 +15403,23 @@ "node": ">=0.10.0" } }, + "node_modules/rcedit": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/rcedit/-/rcedit-3.0.1.tgz", + "integrity": "sha512-XM0Jv40/y4hVAqj/MO70o/IWs4uOsaSoo2mLyk3klFDW+SStLnCtzuQu+1OBTIMGlM8CvaK9ftlYCp6DJ+cMsw==", + "dev": true, + "dependencies": { + "cross-spawn-windows-exe": "^1.1.0" + }, + "engines": { + "node": ">= 10.0.0" + } + }, "node_modules/react": { "version": "17.0.2", "resolved": "https://registry.npmjs.org/react/-/react-17.0.2.tgz", "integrity": "sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==", + "dev": true, "dependencies": { "loose-envify": "^1.1.0", "object-assign": "^4.1.1" @@ -12668,6 +15432,7 @@ "version": "17.0.2", "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz", "integrity": "sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==", + "dev": true, "dependencies": { "loose-envify": "^1.1.0", "object-assign": "^4.1.1", @@ -12687,6 +15452,7 @@ "version": "6.4.2", "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.4.2.tgz", "integrity": "sha512-Rb0BAX9KHhVzT1OKhMvCDMw776aTYM0DtkxqUBP8dNBom3mPXlfNs76JNGK8wKJ1IZEY1+WGj+cvZxHVk/GiKw==", + "dev": true, "dependencies": { "@remix-run/router": "1.0.2" }, @@ -12701,6 +15467,7 @@ "version": "6.4.2", "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.4.2.tgz", "integrity": "sha512-yM1kjoTkpfjgczPrcyWrp+OuQMyB1WleICiiGfstnQYo/S8hPEEnVjr/RdmlH6yKK4Tnj1UGXFSa7uwAtmDoLQ==", + "dev": true, "dependencies": { "@remix-run/router": "1.0.2", "react-router": "6.4.2" @@ -12713,6 +15480,40 @@ "react-dom": ">=16.8" } }, + "node_modules/read-config-file": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/read-config-file/-/read-config-file-6.2.0.tgz", + "integrity": "sha512-gx7Pgr5I56JtYz+WuqEbQHj/xWo+5Vwua2jhb1VwM4Wid5PqYmZ4i00ZB0YEGIfkVBsCv9UrjgyqCiQfS/Oosg==", + "dev": true, + "dependencies": { + "dotenv": "^9.0.2", + "dotenv-expand": "^5.1.0", + "js-yaml": "^4.1.0", + "json5": "^2.2.0", + "lazy-val": "^1.0.4" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/read-config-file/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "node_modules/read-config-file/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, "node_modules/read-file-stdin": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/read-file-stdin/-/read-file-stdin-0.2.1.tgz", @@ -12794,6 +15595,7 @@ "version": "2.3.7", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, "dependencies": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", @@ -12862,7 +15664,8 @@ "node_modules/regenerator-runtime": { "version": "0.13.7", "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz", - "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==" + "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==", + "dev": true }, "node_modules/regenerator-transform": { "version": "0.15.0", @@ -13008,6 +15811,15 @@ "node": ">= 0.10" } }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/require-from-string": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", @@ -13026,7 +15838,8 @@ "node_modules/resize-observer-polyfill": { "version": "1.5.1", "resolved": "https://registry.npmjs.org/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz", - "integrity": "sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==" + "integrity": "sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==", + "dev": true }, "node_modules/resolve": { "version": "1.20.0", @@ -13041,6 +15854,12 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/resolve-alpn": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz", + "integrity": "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==", + "dev": true + }, "node_modules/resolve-cwd": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", @@ -13078,6 +15897,15 @@ "deprecated": "https://github.com/lydell/resolve-url#deprecated", "dev": true }, + "node_modules/responselike": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", + "integrity": "sha512-/Fpe5guzJk1gPqdJLJR5u7eG/gNY4nImjbRDaVWVMRhne55TCmj2i9Q+54PBRfatRC8v/rIiv9BN0pMd9OV5EQ==", + "dev": true, + "dependencies": { + "lowercase-keys": "^1.0.0" + } + }, "node_modules/ret": { "version": "0.1.15", "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", @@ -13118,6 +15946,31 @@ "rimraf": "bin.js" } }, + "node_modules/roarr": { + "version": "2.15.4", + "resolved": "https://registry.npmjs.org/roarr/-/roarr-2.15.4.tgz", + "integrity": "sha512-CHhPh+UNHD2GTXNYhPWLnU8ONHdI+5DI+4EYIAOaiD63rHeYlZvyh8P+in5999TTSFgUYuKUAjzRI4mdh/p+2A==", + "dev": true, + "optional": true, + "dependencies": { + "boolean": "^3.0.1", + "detect-node": "^2.0.4", + "globalthis": "^1.0.1", + "json-stringify-safe": "^5.0.1", + "semver-compare": "^1.0.0", + "sprintf-js": "^1.1.2" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/roarr/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, + "optional": true + }, "node_modules/rollup": { "version": "2.70.0", "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.70.0.tgz", @@ -13218,7 +16071,8 @@ "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==" + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true }, "node_modules/safe-regex": { "version": "1.1.0", @@ -13244,6 +16098,15 @@ "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", "dev": true }, + "node_modules/sanitize-filename": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/sanitize-filename/-/sanitize-filename-1.6.3.tgz", + "integrity": "sha512-y/52Mcy7aw3gRm7IrcGDFx/bCk4AhRh2eI9luHOQM86nZsqwiRkkq2GekHXBBD+SmPidc8i2PqtYZl+pWJ8Oeg==", + "dev": true, + "dependencies": { + "truncate-utf8-bytes": "^1.0.0" + } + }, "node_modules/sass": { "version": "1.55.0", "resolved": "https://registry.npmjs.org/sass/-/sass-1.55.0.tgz", @@ -13299,10 +16162,17 @@ } } }, + "node_modules/sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", + "dev": true + }, "node_modules/scheduler": { "version": "0.20.2", "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz", "integrity": "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==", + "dev": true, "dependencies": { "loose-envify": "^1.1.0", "object-assign": "^4.1.1" @@ -13361,6 +16231,7 @@ "version": "6.0.2", "resolved": "https://registry.npmjs.org/screenfull/-/screenfull-6.0.2.tgz", "integrity": "sha512-AQdy8s4WhNvUZ6P8F6PB21tSPIYKniic+Ogx0AacBMjKP1GUHN2E9URxQHtCusiwxudnCKkdy4GrHXPPJSkCCw==", + "dev": true, "engines": { "node": "^14.13.1 || >=16.0.0" }, @@ -13395,6 +16266,13 @@ "semver": "bin/semver.js" } }, + "node_modules/semver-compare": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz", + "integrity": "sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow==", + "dev": true, + "optional": true + }, "node_modules/send": { "version": "0.18.0", "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", @@ -13458,11 +16336,40 @@ "node": ">= 0.8" } }, + "node_modules/serialize-error": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-7.0.1.tgz", + "integrity": "sha512-8I8TjW5KMOKsZQTvoxjuSIa7foAwPWGOts+6o7sgjz41/qMD9VQHEDxi6PBvK2l0MXUmqZyNpUK+T2tQaaElvw==", + "dev": true, + "optional": true, + "dependencies": { + "type-fest": "^0.13.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/serialize-error/node_modules/type-fest": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.13.1.tgz", + "integrity": "sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==", + "dev": true, + "optional": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/serialize-javascript": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", - "devOptional": true, + "dev": true, "dependencies": { "randombytes": "^2.1.0" } @@ -13546,6 +16453,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz", "integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=", + "dev": true, "engines": { "node": ">=0.10.0" } @@ -13651,6 +16559,27 @@ "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", "dev": true }, + "node_modules/simple-update-notifier": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/simple-update-notifier/-/simple-update-notifier-1.0.7.tgz", + "integrity": "sha512-BBKgR84BJQJm6WjWFMHgLVuo61FBDSj1z/xSFUIozqO6wO7ii0JxCqlIud7Enr/+LhlbNI0whErq96P2qHNWew==", + "dev": true, + "dependencies": { + "semver": "~7.0.0" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/simple-update-notifier/node_modules/semver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, "node_modules/slash": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", @@ -13710,6 +16639,17 @@ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, + "node_modules/smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", + "dev": true, + "optional": true, + "engines": { + "node": ">= 6.0.0", + "npm": ">= 3.0.0" + } + }, "node_modules/snapdragon": { "version": "0.8.2", "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", @@ -13876,7 +16816,8 @@ "node_modules/sortablejs": { "version": "1.15.0", "resolved": "https://registry.npmjs.org/sortablejs/-/sortablejs-1.15.0.tgz", - "integrity": "sha512-bv9qgVMjUMf89wAvM6AxVvS/4MX3sPeN0+agqShejLU5z5GX4C75ow1O2e5k4L6XItUyAK3gH6AxSbXrOM5e8w==" + "integrity": "sha512-bv9qgVMjUMf89wAvM6AxVvS/4MX3sPeN0+agqShejLU5z5GX4C75ow1O2e5k4L6XItUyAK3gH6AxSbXrOM5e8w==", + "dev": true }, "node_modules/source-list-map": { "version": "2.0.1", @@ -13941,7 +16882,7 @@ "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==", - "devOptional": true, + "dev": true, "dependencies": { "buffer-from": "^1.0.0", "source-map": "^0.6.0" @@ -13951,7 +16892,7 @@ "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "devOptional": true, + "dev": true, "engines": { "node": ">=0.10.0" } @@ -14075,7 +17016,8 @@ "node_modules/ssr-window": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/ssr-window/-/ssr-window-4.0.2.tgz", - "integrity": "sha512-ISv/Ch+ig7SOtw7G2+qkwfVASzazUnvlDTwypdLoPoySv+6MqlOV10VwPSE6EWkGjhW50lUmghPmpYZXMu/+AQ==" + "integrity": "sha512-ISv/Ch+ig7SOtw7G2+qkwfVASzazUnvlDTwypdLoPoySv+6MqlOV10VwPSE6EWkGjhW50lUmghPmpYZXMu/+AQ==", + "dev": true }, "node_modules/stable": { "version": "0.1.8", @@ -14093,6 +17035,15 @@ "node": "*" } }, + "node_modules/stat-mode": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/stat-mode/-/stat-mode-1.0.0.tgz", + "integrity": "sha512-jH9EhtKIjuXZ2cWxmXS8ZP80XyC3iasQxMDV8jzhNJpfDb7VbQLVW4Wvsxz9QZvzV+G4YoSfBUVKDOyxLzi/sg==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, "node_modules/state-toggle": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/state-toggle/-/state-toggle-1.0.3.tgz", @@ -14141,6 +17092,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", + "dev": true, "dependencies": { "inherits": "~2.0.1", "readable-stream": "^2.0.2" @@ -14150,6 +17102,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, "dependencies": { "safe-buffer": "~5.1.0" } @@ -14322,6 +17275,18 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/strip-outer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-outer/-/strip-outer-1.0.1.tgz", + "integrity": "sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^1.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/style-loader": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.1.tgz", @@ -16844,6 +19809,18 @@ "node": ">=6" } }, + "node_modules/sumchecker": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/sumchecker/-/sumchecker-3.0.1.tgz", + "integrity": "sha512-MvjXzkz/BOfyVDkG0oFOtBxHX2u3gKbMHIF/dXblZsgD3BWOFLmHovIpZY7BykJdAjcqRCBi1WYBNdEC9yI7vg==", + "dev": true, + "dependencies": { + "debug": "^4.1.0" + }, + "engines": { + "node": ">= 8.0" + } + }, "node_modules/supports-color": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", @@ -16933,6 +19910,7 @@ "version": "8.4.4", "resolved": "https://registry.npmjs.org/swiper/-/swiper-8.4.4.tgz", "integrity": "sha512-jA/8BfOZwT8PqPSnMX0TENZYitXEhNa7ZSNj1Diqh5LZyUJoBQaZcqAiPQ/PIg1+IPaRn/V8ZYVb0nxHMh51yw==", + "dev": true, "funding": [ { "type": "patreon", @@ -16972,11 +19950,40 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.0.tgz", "integrity": "sha512-FBk4IesMV1rBxX2tfiK8RAmogtWn53puLOQlvO8XuwlgxcYbP4mVPS9Ph4aeamSyyVjOl24aYWAuc8U5kCVwMw==", - "devOptional": true, + "dev": true, "engines": { "node": ">=6" } }, + "node_modules/tar": { + "version": "6.1.12", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.12.tgz", + "integrity": "sha512-jU4TdemS31uABHd+Lt5WEYJuzn+TJTCBLljvIAHZOz6M9Os5pJ4dD+vRFLxPa/n3T0iEFzpi+0x1UfuDZYbRMw==", + "dev": true, + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^3.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/tar/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/temp-dir": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz", @@ -16986,6 +19993,30 @@ "node": ">=8" } }, + "node_modules/temp-file": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/temp-file/-/temp-file-3.4.0.tgz", + "integrity": "sha512-C5tjlC/HCtVUOi3KWVokd4vHVViOmGjtLwIh4MuzPo/nMYTV/p1urt3RnMz2IWXDdKEGJH3k5+KPxtqRsUYGtg==", + "dev": true, + "dependencies": { + "async-exit-hook": "^2.0.1", + "fs-extra": "^10.0.0" + } + }, + "node_modules/temp-file/node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, "node_modules/tempy": { "version": "0.6.0", "resolved": "https://registry.npmjs.org/tempy/-/tempy-0.6.0.tgz", @@ -17020,7 +20051,7 @@ "version": "5.14.2", "resolved": "https://registry.npmjs.org/terser/-/terser-5.14.2.tgz", "integrity": "sha512-oL0rGeM/WFQCUd0y2QrWxYnq7tfSuKBiqTjRPWrRgB46WD/kiwHwF8T23z78H6Q6kGCuuHcPB+KULHRdxvVGQA==", - "devOptional": true, + "dev": true, "dependencies": { "@jridgewell/source-map": "^0.3.2", "acorn": "^8.5.0", @@ -17038,7 +20069,7 @@ "version": "5.3.1", "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.1.tgz", "integrity": "sha512-GvlZdT6wPQKbDNW/GDQzZFg/j4vKU96yl2q6mcUkzKOgW4gwf1Z8cZToUCrz31XHlPWH8MVb1r2tFtdDtTGJ7g==", - "devOptional": true, + "dev": true, "dependencies": { "jest-worker": "^27.4.5", "schema-utils": "^3.1.1", @@ -17072,7 +20103,7 @@ "version": "6.12.6", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "devOptional": true, + "dev": true, "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -17088,7 +20119,7 @@ "version": "3.5.2", "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "devOptional": true, + "dev": true, "peerDependencies": { "ajv": "^6.9.1" } @@ -17097,13 +20128,13 @@ "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==", - "devOptional": true + "dev": true }, "node_modules/terser-webpack-plugin/node_modules/schema-utils": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", - "devOptional": true, + "dev": true, "dependencies": { "@types/json-schema": "^7.0.8", "ajv": "^6.12.5", @@ -17121,7 +20152,7 @@ "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "devOptional": true, + "dev": true, "engines": { "node": ">=0.10.0" } @@ -17130,7 +20161,7 @@ "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==", - "devOptional": true + "dev": true }, "node_modules/text-hex": { "version": "1.0.0", @@ -17150,6 +20181,42 @@ "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", "dev": true }, + "node_modules/tmp": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", + "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", + "dev": true, + "dependencies": { + "rimraf": "^3.0.0" + }, + "engines": { + "node": ">=8.17.0" + } + }, + "node_modules/tmp-promise": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/tmp-promise/-/tmp-promise-3.0.3.tgz", + "integrity": "sha512-RwM7MoPojPxsOBYnyd2hy0bxtIlVrihNs9pj5SUvY8Zz1sQcQG2tG1hSr8PDxfgEB8RNKDhqbIlroIarSNDNsQ==", + "dev": true, + "dependencies": { + "tmp": "^0.2.0" + } + }, + "node_modules/tmp/node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/to-fast-properties": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", @@ -17189,6 +20256,15 @@ "node": ">=0.10.0" } }, + "node_modules/to-readable-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz", + "integrity": "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==", + "dev": true, + "engines": { + "node": ">=6" + } + }, "node_modules/to-regex": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", @@ -17249,6 +20325,18 @@ "node": ">=8" } }, + "node_modules/trim-repeated": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/trim-repeated/-/trim-repeated-1.0.0.tgz", + "integrity": "sha512-pkonvlKk8/ZuR0D5tLW8ljt5I8kmxp2XKymhepUeOdCEfKpZaktSArkLHZt76OB1ZvO9bssUsDty4SWhLvZpLg==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^1.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/trim-trailing-lines": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/trim-trailing-lines/-/trim-trailing-lines-1.1.4.tgz", @@ -17275,6 +20363,15 @@ "url": "https://github.com/sponsors/wooorm" } }, + "node_modules/truncate-utf8-bytes": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/truncate-utf8-bytes/-/truncate-utf8-bytes-1.0.2.tgz", + "integrity": "sha512-95Pu1QXQvruGEhv62XCMO3Mm90GscOCClvrIUwCM0PYOXK3kaF3l3sIHxx71ThJfcbM2O5Au6SO3AWCSEfW4mQ==", + "dev": true, + "dependencies": { + "utf8-byte-length": "^1.0.1" + } + }, "node_modules/ts-loader": { "version": "9.4.1", "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-9.4.1.tgz", @@ -17430,10 +20527,21 @@ "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", "dev": true }, + "node_modules/tunnel": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/tunnel/-/tunnel-0.0.6.tgz", + "integrity": "sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.6.11 <=0.7.0 || >=0.7.3" + } + }, "node_modules/type": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", - "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==" + "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==", + "dev": true }, "node_modules/type-check": { "version": "0.4.0", @@ -17717,7 +20825,7 @@ "version": "1.0.9", "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.9.tgz", "integrity": "sha512-/xsqn21EGVdXI3EXSum1Yckj3ZVZugqyOZQ/CxYPBD/R+ko9NSUScf8tFF4dOKY+2pvSSJA/S+5B8s4Zr4kyvg==", - "devOptional": true, + "dev": true, "funding": [ { "type": "opencollective", @@ -17743,7 +20851,7 @@ "version": "4.4.1", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "devOptional": true, + "dev": true, "dependencies": { "punycode": "^2.1.0" } @@ -17755,10 +20863,23 @@ "deprecated": "Please see https://github.com/lydell/urix#deprecated", "dev": true }, + "node_modules/url-parse-lax": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz", + "integrity": "sha512-NjFKA0DidqPa5ciFcSrXnAltTtzz84ogy+NebPvfEgAck0+TNg4UJ4IN+fB7zRZfbgUf0syOo9MDxFkDSMuFaQ==", + "dev": true, + "dependencies": { + "prepend-http": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/url-toolkit": { "version": "2.2.3", "resolved": "https://registry.npmjs.org/url-toolkit/-/url-toolkit-2.2.3.tgz", - "integrity": "sha512-Da75SQoxsZ+2wXS56CZBrj2nukQ4nlGUZUP/dqUBG5E1su5GKThgT94Q00x81eVII7AyS1Pn+CtTTZ4Z0pLUtQ==" + "integrity": "sha512-Da75SQoxsZ+2wXS56CZBrj2nukQ4nlGUZUP/dqUBG5E1su5GKThgT94Q00x81eVII7AyS1Pn+CtTTZ4Z0pLUtQ==", + "dev": true }, "node_modules/use": { "version": "3.1.1", @@ -17769,10 +20890,17 @@ "node": ">=0.10.0" } }, + "node_modules/utf8-byte-length": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/utf8-byte-length/-/utf8-byte-length-1.0.4.tgz", + "integrity": "sha512-4+wkEYLBbWxqTahEsWrhxepcoVOJ+1z5PGIjPZxRkytcdSUaNjIjBM7Xn8E+pdSuV7SzvWovBFA54FO0JSoqhA==", + "dev": true + }, "node_modules/util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true }, "node_modules/utila": { "version": "0.4.0", @@ -17823,6 +20951,21 @@ "node": ">= 0.8" } }, + "node_modules/verror": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.1.tgz", + "integrity": "sha512-veufcmxri4e3XSrT0xwfUR7kguIkaxBeosDg00yDWhk49wdwkSUrvvsm7nc75e1PUyvIeZj6nS8VQRYz2/S4Xg==", + "dev": true, + "optional": true, + "dependencies": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + }, + "engines": { + "node": ">=0.6.0" + } + }, "node_modules/vfile-location": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-2.0.6.tgz", @@ -17851,7 +20994,7 @@ "version": "2.4.0", "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", - "devOptional": true, + "dev": true, "dependencies": { "glob-to-regexp": "^0.4.1", "graceful-fs": "^4.1.2" @@ -17864,7 +21007,7 @@ "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==", - "devOptional": true + "dev": true }, "node_modules/wbuf": { "version": "1.7.3", @@ -17879,6 +21022,7 @@ "version": "3.2.1", "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.2.1.tgz", "integrity": "sha512-e0MO3wdXWKrLbL0DgGnUV7WHVuw9OUvL4hjgnPkIeEvESk74gAITi5G606JtZPp39cd8HA9VQzCIvA49LpPN5Q==", + "dev": true, "engines": { "node": ">= 8" } @@ -17886,7 +21030,8 @@ "node_modules/webcomponents.js": { "version": "0.7.24", "resolved": "https://registry.npmjs.org/webcomponents.js/-/webcomponents.js-0.7.24.tgz", - "integrity": "sha1-IRb7+hRo7EFqe+/aozPh0Rj2nAQ=" + "integrity": "sha1-IRb7+hRo7EFqe+/aozPh0Rj2nAQ=", + "dev": true }, "node_modules/webidl-conversions": { "version": "4.0.2", @@ -17898,7 +21043,7 @@ "version": "5.74.0", "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.74.0.tgz", "integrity": "sha512-A2InDwnhhGN4LYctJj6M1JEaGL7Luj6LOmyBHjcI8529cm5p6VXiTIW2sn6ffvEAKmveLzvu4jrihwXtPojlAA==", - "devOptional": true, + "dev": true, "dependencies": { "@types/eslint-scope": "^3.7.3", "@types/estree": "^0.0.51", @@ -18154,7 +21299,7 @@ "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==", - "devOptional": true, + "dev": true, "engines": { "node": ">=10.13.0" } @@ -18163,7 +21308,7 @@ "version": "6.12.6", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "devOptional": true, + "dev": true, "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -18179,7 +21324,7 @@ "version": "3.5.2", "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "devOptional": true, + "dev": true, "peerDependencies": { "ajv": "^6.9.1" } @@ -18188,19 +21333,19 @@ "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==", - "devOptional": true + "dev": true }, "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==", - "devOptional": true + "dev": true }, "node_modules/webpack/node_modules/schema-utils": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", - "devOptional": true, + "dev": true, "dependencies": { "@types/json-schema": "^7.0.8", "ajv": "^6.12.5", @@ -18240,12 +21385,14 @@ "node_modules/webworkify-webpack": { "version": "2.1.5", "resolved": "https://registry.npmjs.org/webworkify-webpack/-/webworkify-webpack-2.1.5.tgz", - "integrity": "sha512-2akF8FIyUvbiBBdD+RoHpoTbHMQF2HwjcxfDvgztAX5YwbZNyrtfUMgvfgFVsgDhDPVTlkbb5vyasqDHfIDPQw==" + "integrity": "sha512-2akF8FIyUvbiBBdD+RoHpoTbHMQF2HwjcxfDvgztAX5YwbZNyrtfUMgvfgFVsgDhDPVTlkbb5vyasqDHfIDPQw==", + "dev": true }, "node_modules/whatwg-fetch": { "version": "3.6.2", "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz", - "integrity": "sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA==" + "integrity": "sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA==", + "dev": true }, "node_modules/whatwg-url": { "version": "7.1.0", @@ -18459,7 +21606,8 @@ "node_modules/workbox-core": { "version": "6.5.4", "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-6.5.4.tgz", - "integrity": "sha512-OXYb+m9wZm8GrORlV2vBbE5EC1FKu71GGp0H4rjmxmF4/HLbMCoTFws87M3dFwgpmg0v00K++PImpNQ6J5NQ6Q==" + "integrity": "sha512-OXYb+m9wZm8GrORlV2vBbE5EC1FKu71GGp0H4rjmxmF4/HLbMCoTFws87M3dFwgpmg0v00K++PImpNQ6J5NQ6Q==", + "dev": true }, "node_modules/workbox-expiration": { "version": "6.5.4", @@ -18496,6 +21644,7 @@ "version": "6.5.4", "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-6.5.4.tgz", "integrity": "sha512-hSMezMsW6btKnxHB4bFy2Qfwey/8SYdGWvVIKFaUm8vJ4E53JAY+U2JwLTRD8wbLWoP6OVUdFlXsTdKu9yoLTg==", + "dev": true, "dependencies": { "workbox-core": "6.5.4", "workbox-routing": "6.5.4", @@ -18529,6 +21678,7 @@ "version": "6.5.4", "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-6.5.4.tgz", "integrity": "sha512-apQswLsbrrOsBUWtr9Lf80F+P1sHnQdYodRo32SjiByYi36IDyL2r7BH1lJtFX8fwNHDa1QOVY74WKLLS6o5Pg==", + "dev": true, "dependencies": { "workbox-core": "6.5.4" } @@ -18537,6 +21687,7 @@ "version": "6.5.4", "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-6.5.4.tgz", "integrity": "sha512-DEtsxhx0LIYWkJBTQolRxG4EI0setTJkqR4m7r4YpBdxtWJH1Mbg01Cj8ZjNOO8etqfA3IZaOPHUxCs8cBsKLw==", + "dev": true, "dependencies": { "workbox-core": "6.5.4" } @@ -18609,7 +21760,7 @@ "version": "3.0.8", "resolved": "https://registry.npmjs.org/worker-loader/-/worker-loader-3.0.8.tgz", "integrity": "sha512-XQyQkIFeRVC7f7uRhFdNMe/iJOdO6zxAaR3EWbDp45v3mDhrTi+++oswKNxShUNjPC/1xUp5DB29YKLhFo129g==", - "devOptional": true, + "dev": true, "dependencies": { "loader-utils": "^2.0.0", "schema-utils": "^3.0.0" @@ -18629,7 +21780,7 @@ "version": "6.12.6", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "devOptional": true, + "dev": true, "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -18645,7 +21796,7 @@ "version": "3.5.2", "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "devOptional": true, + "dev": true, "peerDependencies": { "ajv": "^6.9.1" } @@ -18654,13 +21805,13 @@ "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==", - "devOptional": true + "dev": true }, "node_modules/worker-loader/node_modules/schema-utils": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", - "devOptional": true, + "dev": true, "dependencies": { "@types/json-schema": "^7.0.8", "ajv": "^6.12.5", @@ -18674,6 +21825,56 @@ "url": "https://opencollective.com/webpack" } }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/wrap-ansi/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, "node_modules/wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", @@ -18744,11 +21945,21 @@ "integrity": "sha1-R0tQhlrzpJqcRlfwWs0UVFj3fYI=", "dev": true }, + "node_modules/xmlbuilder": { + "version": "15.1.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-15.1.1.tgz", + "integrity": "sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg==", + "dev": true, + "engines": { + "node": ">=8.0" + } + }, "node_modules/xmldom": { "version": "0.1.31", "resolved": "https://registry.npmjs.org/xmldom/-/xmldom-0.1.31.tgz", "integrity": "sha512-yS2uJflVQs6n+CyjHoaBmVSqIDevTAWrzMmjG1Gc7h1qQ7uVozNhEPJAwZXWyGQ/Gafo3fCwrcaokezLPupVyQ==", "deprecated": "Deprecated due to CVE-2021-21366 resolved in 0.5.0", + "dev": true, "engines": { "node": ">=0.1" } @@ -18762,6 +21973,15 @@ "node": ">=0.4" } }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, "node_modules/yallist": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", @@ -18777,6 +21997,24 @@ "node": ">= 6" } }, + "node_modules/yargs": { + "version": "17.6.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.6.2.tgz", + "integrity": "sha512-1/9UrdHjDZc0eOU0HxOHoS78C69UD3JRMvzlJ7S79S2nTaWRA/whGCTV8o9e/N/1Va9YIV7Q4sOxD8VV4pCWOw==", + "dev": true, + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, "node_modules/yargs-parser": { "version": "20.2.9", "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", @@ -18786,6 +22024,25 @@ "node": ">=10" } }, + "node_modules/yargs/node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "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==", + "dev": true, + "dependencies": { + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" + } + }, "node_modules/yocto-queue": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", @@ -19986,6 +23243,7 @@ "version": "7.18.9", "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.18.9.tgz", "integrity": "sha512-lkqXDcvlFT5rvEjiu6+QYO+1GXrEHRo2LOtS7E4GtX5ESIZOgepqsZBVIj6Pv+a6zqsya9VCgiK1KAK4BvJDAw==", + "dev": true, "requires": { "regenerator-runtime": "^0.13.4" } @@ -20196,7 +23454,45 @@ "@dannymichel/proxima-nova": { "version": "4.5.2", "resolved": "https://registry.npmjs.org/@dannymichel/proxima-nova/-/proxima-nova-4.5.2.tgz", - "integrity": "sha512-g9MQ/IINKPftTNY2PfyNfFZp/K0CxTd06yGU4hpI/REsAQBFtZk5QPml5OjXfTPRYltqjJDdTM+D3FBu7mRjjg==" + "integrity": "sha512-g9MQ/IINKPftTNY2PfyNfFZp/K0CxTd06yGU4hpI/REsAQBFtZk5QPml5OjXfTPRYltqjJDdTM+D3FBu7mRjjg==", + "dev": true + }, + "@develar/schema-utils": { + "version": "2.6.5", + "resolved": "https://registry.npmjs.org/@develar/schema-utils/-/schema-utils-2.6.5.tgz", + "integrity": "sha512-0cp4PsWQ/9avqTVMCtZ+GirikIA36ikvjtHweU4/j8yLtgObI0+JUPhYFScgwlteveGB1rt3Cm8UhN04XayDig==", + "dev": true, + "requires": { + "ajv": "^6.12.0", + "ajv-keywords": "^3.4.1" + }, + "dependencies": { + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true, + "requires": {} + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + } + } }, "@discoveryjs/json-ext": { "version": "0.5.6", @@ -20204,6 +23500,124 @@ "integrity": "sha512-ws57AidsDvREKrZKYffXddNkyaF14iHNHm8VQnZH6t99E8gczjNN0GpvcGny0imC80yQ0tHz1xVUKk/KFQSUyA==", "dev": true }, + "@electron/asar": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/@electron/asar/-/asar-3.2.2.tgz", + "integrity": "sha512-32fMU68x8a6zvxtC1IC/BhPDKTh8rQjdmwEplj3CDpnkcwBzZVN9v/8cK0LJqQ0FOQQVZW8BWZ1S6UU53TYR4w==", + "dev": true, + "requires": { + "@types/glob": "^7.1.1", + "chromium-pickle-js": "^0.2.0", + "commander": "^5.0.0", + "glob": "^7.1.6", + "minimatch": "^3.0.4" + }, + "dependencies": { + "commander": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", + "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==", + "dev": true + } + } + }, + "@electron/get": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@electron/get/-/get-1.14.1.tgz", + "integrity": "sha512-BrZYyL/6m0ZXz/lDxy/nlVhQz+WF+iPS6qXolEU8atw7h6v1aYkjwJZ63m+bJMBTxDE66X+r2tPS4a/8C82sZw==", + "dev": true, + "requires": { + "debug": "^4.1.1", + "env-paths": "^2.2.0", + "fs-extra": "^8.1.0", + "global-agent": "^3.0.0", + "global-tunnel-ng": "^2.7.1", + "got": "^9.6.0", + "progress": "^2.0.3", + "semver": "^6.2.0", + "sumchecker": "^3.0.1" + }, + "dependencies": { + "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, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "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 + } + } + }, + "@electron/notarize": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@electron/notarize/-/notarize-1.2.3.tgz", + "integrity": "sha512-9oRzT56rKh5bspk3KpAVF8lPKHYQrBnRwcgiOeR0hdilVEQmszDaAu0IPCPrwwzJN0ugNs0rRboTreHMt/6mBQ==", + "dev": true, + "requires": { + "debug": "^4.1.1", + "fs-extra": "^9.0.1" + } + }, + "@electron/osx-sign": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@electron/osx-sign/-/osx-sign-1.0.1.tgz", + "integrity": "sha512-WkUcva+qkt809bI6uxxEG/uOWfl8HAw0m8aPijpKmGMIpZ1CWWB808YG6aY3wckUO86xZdmiOsUJTM4keLhY8A==", + "dev": true, + "requires": { + "compare-version": "^0.1.2", + "debug": "^4.3.4", + "fs-extra": "^10.0.0", + "isbinaryfile": "^4.0.8", + "minimist": "^1.2.6", + "plist": "^3.0.5" + }, + "dependencies": { + "fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + } + } + }, + "@electron/universal": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@electron/universal/-/universal-1.2.1.tgz", + "integrity": "sha512-7323HyMh7KBAl/nPDppdLsC87G6RwRU02dy5FPeGB1eS7rUePh55+WNWiDPLhFQqqVPHzh77M69uhmoT8XnwMQ==", + "dev": true, + "requires": { + "@malept/cross-spawn-promise": "^1.1.0", + "asar": "^3.1.0", + "debug": "^4.3.1", + "dir-compare": "^2.4.0", + "fs-extra": "^9.0.1", + "minimatch": "^3.0.4", + "plist": "^3.0.4" + } + }, "@eslint/eslintrc": { "version": "1.3.3", "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.3.3.tgz", @@ -20284,32 +23698,38 @@ "@fontsource/noto-sans": { "version": "4.5.11", "resolved": "https://registry.npmjs.org/@fontsource/noto-sans/-/noto-sans-4.5.11.tgz", - "integrity": "sha512-lBX7FCjIjSrQ+iMuXUuO+mbjbnUsJyZANg/04PgkeeAYe+cwnX81ibbgrAk1F56M6/btIrWQoDjxsK6Sz8KoVQ==" + "integrity": "sha512-lBX7FCjIjSrQ+iMuXUuO+mbjbnUsJyZANg/04PgkeeAYe+cwnX81ibbgrAk1F56M6/btIrWQoDjxsK6Sz8KoVQ==", + "dev": true }, "@fontsource/noto-sans-hk": { "version": "4.5.12", "resolved": "https://registry.npmjs.org/@fontsource/noto-sans-hk/-/noto-sans-hk-4.5.12.tgz", - "integrity": "sha512-AWDAqUQpSXlraTZXCdwV9FOVuAVHmhed4bvqOjRqksfeMWZAAMiGOi1QfP4XWnGOzjLEZdV+4aNWc4RYw4suuQ==" + "integrity": "sha512-AWDAqUQpSXlraTZXCdwV9FOVuAVHmhed4bvqOjRqksfeMWZAAMiGOi1QfP4XWnGOzjLEZdV+4aNWc4RYw4suuQ==", + "dev": true }, "@fontsource/noto-sans-jp": { "version": "4.5.12", "resolved": "https://registry.npmjs.org/@fontsource/noto-sans-jp/-/noto-sans-jp-4.5.12.tgz", - "integrity": "sha512-tdJAUEyuyyCRD4Ot4ZE8+3uyGeSJQD/soSHr7LoltEQr22IotDDWOlqQKF7CpTaJPwt4iOBoXWtAoSN0huVW6A==" + "integrity": "sha512-tdJAUEyuyyCRD4Ot4ZE8+3uyGeSJQD/soSHr7LoltEQr22IotDDWOlqQKF7CpTaJPwt4iOBoXWtAoSN0huVW6A==", + "dev": true }, "@fontsource/noto-sans-kr": { "version": "4.5.12", "resolved": "https://registry.npmjs.org/@fontsource/noto-sans-kr/-/noto-sans-kr-4.5.12.tgz", - "integrity": "sha512-6LBOzXw/V4guB/nATaiUjCcPxwJNGw+ky5DK7/wsgUZvfk8etH9IlKdvjFVidpeCuMVjOdlka2+MEw4hwEHaHA==" + "integrity": "sha512-6LBOzXw/V4guB/nATaiUjCcPxwJNGw+ky5DK7/wsgUZvfk8etH9IlKdvjFVidpeCuMVjOdlka2+MEw4hwEHaHA==", + "dev": true }, "@fontsource/noto-sans-sc": { "version": "4.5.12", "resolved": "https://registry.npmjs.org/@fontsource/noto-sans-sc/-/noto-sans-sc-4.5.12.tgz", - "integrity": "sha512-KQ8Bn8KCGVS6RKrEw7fp65GJYpKyKEJ/TkePoKGxvNy7smSaHoKV7vrmpIiA46hkqQyYdENix/NKSprxs4Soyw==" + "integrity": "sha512-KQ8Bn8KCGVS6RKrEw7fp65GJYpKyKEJ/TkePoKGxvNy7smSaHoKV7vrmpIiA46hkqQyYdENix/NKSprxs4Soyw==", + "dev": true }, "@fontsource/noto-sans-tc": { "version": "4.5.12", "resolved": "https://registry.npmjs.org/@fontsource/noto-sans-tc/-/noto-sans-tc-4.5.12.tgz", - "integrity": "sha512-c4OUY5Wq03ZLI4Ds9IEHEiPqpjmEXvDpANXufCTlk+bMb8MnweXPVWJSrSHydXnz7r+qstZl3HvWDl2RI5o/1A==" + "integrity": "sha512-c4OUY5Wq03ZLI4Ds9IEHEiPqpjmEXvDpANXufCTlk+bMb8MnweXPVWJSrSHydXnz7r+qstZl3HvWDl2RI5o/1A==", + "dev": true }, "@humanwhocodes/config-array": { "version": "0.11.7", @@ -20337,12 +23757,14 @@ "@jellyfin/libass-wasm": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/@jellyfin/libass-wasm/-/libass-wasm-4.1.1.tgz", - "integrity": "sha512-xQVJw+lZUg4U1TmLS80reBECfPtpCgRF8hhUSvUUQM9g68OvINyUU3K2yqRH+8tomGpghiRaIcr/bUJ83e0veA==" + "integrity": "sha512-xQVJw+lZUg4U1TmLS80reBECfPtpCgRF8hhUSvUUQM9g68OvINyUU3K2yqRH+8tomGpghiRaIcr/bUJ83e0veA==", + "dev": true }, "@jellyfin/sdk": { "version": "0.7.0", "resolved": "https://registry.npmjs.org/@jellyfin/sdk/-/sdk-0.7.0.tgz", "integrity": "sha512-GNoGv+2qY+xK7WpO7sUUNpZvzgN7RwXMyOhIy9mE/LdDSr6bqZHwrzT1Pv0+vUW7Epw67bwIMWuYivyBYejEHw==", + "dev": true, "requires": { "axios": "0.27.2", "compare-versions": "5.0.1" @@ -20352,7 +23774,7 @@ "version": "0.3.2", "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", - "devOptional": true, + "dev": true, "requires": { "@jridgewell/set-array": "^1.0.1", "@jridgewell/sourcemap-codec": "^1.4.10", @@ -20363,19 +23785,19 @@ "version": "3.0.5", "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.0.5.tgz", "integrity": "sha512-VPeQ7+wH0itvQxnG+lIzWgkysKIr3L9sslimFW55rHMdGu/qCQ5z5h9zq4gI8uBtqkpHhsF4Z/OwExufUCThew==", - "devOptional": true + "dev": true }, "@jridgewell/set-array": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", - "devOptional": true + "dev": true }, "@jridgewell/source-map": { "version": "0.3.2", "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz", "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==", - "devOptional": true, + "dev": true, "requires": { "@jridgewell/gen-mapping": "^0.3.0", "@jridgewell/trace-mapping": "^0.3.9" @@ -20385,13 +23807,13 @@ "version": "1.4.11", "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.11.tgz", "integrity": "sha512-Fg32GrJo61m+VqYSdRSjRXMjQ06j8YIYfcTqndLYVAaHmroZHLJZCydsWBOTDqXS2v+mjxohBWEMfg97GXmYQg==", - "devOptional": true + "dev": true }, "@jridgewell/trace-mapping": { "version": "0.3.15", "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.15.tgz", "integrity": "sha512-oWZNOULl+UbhsgB51uuZzglikfIKSUBO/M9W2OfEjn7cmqoAiCgmv9lyACTUacZwBz0ITnJ2NqjU8Tx0DHL88g==", - "devOptional": true, + "dev": true, "requires": { "@jridgewell/resolve-uri": "^3.0.3", "@jridgewell/sourcemap-codec": "^1.4.10" @@ -20403,6 +23825,27 @@ "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==", "dev": true }, + "@malept/cross-spawn-promise": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@malept/cross-spawn-promise/-/cross-spawn-promise-1.1.1.tgz", + "integrity": "sha512-RTBGWL5FWQcg9orDOCcp4LvItNzUPcyEU9bwaeJX0rJ1IQxzucC48Y0/sQLp/g6t99IQgAlGIaesJS+gTn7tVQ==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.1" + } + }, + "@malept/flatpak-bundler": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@malept/flatpak-bundler/-/flatpak-bundler-0.4.0.tgz", + "integrity": "sha512-9QOtNffcOF/c1seMCDnjckb3R9WHcG34tky+FHpNKKCW0wc/scYLwMtO+ptyGUfMW0/b/n4qRiALlaFHc9Oj7Q==", + "dev": true, + "requires": { + "debug": "^4.1.1", + "fs-extra": "^9.0.0", + "lodash": "^4.17.15", + "tmp-promise": "^3.0.2" + } + }, "@mdn/browser-compat-data": { "version": "4.1.8", "resolved": "https://registry.npmjs.org/@mdn/browser-compat-data/-/browser-compat-data-4.1.8.tgz", @@ -20457,7 +23900,8 @@ "@remix-run/router": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.0.2.tgz", - "integrity": "sha512-GRSOFhJzjGN+d4sKHTMSvNeUPoZiDHWmRnXfzaxrqe7dE/Nzlc8BiMSJdLDESZlndM7jIUrZ/F4yWqVYlI0rwQ==" + "integrity": "sha512-GRSOFhJzjGN+d4sKHTMSvNeUPoZiDHWmRnXfzaxrqe7dE/Nzlc8BiMSJdLDESZlndM7jIUrZ/F4yWqVYlI0rwQ==", + "dev": true }, "@rollup/plugin-babel": { "version": "5.3.1", @@ -20512,6 +23956,12 @@ } } }, + "@sindresorhus/is": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz", + "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==", + "dev": true + }, "@surma/rollup-plugin-off-main-thread": { "version": "2.2.3", "resolved": "https://registry.npmjs.org/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-2.2.3.tgz", @@ -20524,6 +23974,21 @@ "string.prototype.matchall": "^4.0.6" } }, + "@szmarczak/http-timer": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz", + "integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==", + "dev": true, + "requires": { + "defer-to-connect": "^1.0.1" + } + }, + "@tootallnate/once": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", + "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", + "dev": true + }, "@trysound/sax": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", @@ -20549,6 +24014,18 @@ "@types/node": "*" } }, + "@types/cacheable-request": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/@types/cacheable-request/-/cacheable-request-6.0.2.tgz", + "integrity": "sha512-B3xVo+dlKM6nnKTcmm5ZtY/OL8bOAOd2Olee9M1zft65ox50OzjEHW91sDiU9j6cvW8Ejg1/Qkf4xd2kugApUA==", + "dev": true, + "requires": { + "@types/http-cache-semantics": "*", + "@types/keyv": "*", + "@types/node": "*", + "@types/responselike": "*" + } + }, "@types/connect": { "version": "3.4.35", "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", @@ -20568,6 +24045,15 @@ "@types/node": "*" } }, + "@types/debug": { + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.7.tgz", + "integrity": "sha512-9AonUzyTjXXhEOa0DnqpzZi6VHlqKMswga9EXjpXnnqxwLtdvPPtlO8evrI5D9S6asFRCQ6v+wpiUKbw+vKqyg==", + "dev": true, + "requires": { + "@types/ms": "*" + } + }, "@types/escape-html": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/@types/escape-html/-/escape-html-1.0.2.tgz", @@ -20578,7 +24064,7 @@ "version": "8.4.1", "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.1.tgz", "integrity": "sha512-GE44+DNEyxxh2Kc6ro/VkIj+9ma0pO0bwv9+uHSyBrikYOHr8zYcdPvnBOp1aw8s+CjRvuSx7CyWqRrNFQ59mA==", - "devOptional": true, + "dev": true, "requires": { "@types/estree": "*", "@types/json-schema": "*" @@ -20588,7 +24074,7 @@ "version": "3.7.3", "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.3.tgz", "integrity": "sha512-PB3ldyrcnAicT35TWPs5IcwKD8S333HMaa2VVv4+wdvebJkjWuW/xESoB8IwRcog8HYVYamb1g/R31Qv5Bx03g==", - "devOptional": true, + "dev": true, "requires": { "@types/eslint": "*", "@types/estree": "*" @@ -20598,7 +24084,7 @@ "version": "0.0.51", "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz", "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==", - "devOptional": true + "dev": true }, "@types/express": { "version": "4.17.13", @@ -20623,6 +24109,15 @@ "@types/range-parser": "*" } }, + "@types/fs-extra": { + "version": "9.0.13", + "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-9.0.13.tgz", + "integrity": "sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, "@types/glob": { "version": "7.1.3", "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.3.tgz", @@ -20639,6 +24134,12 @@ "integrity": "sha512-NZwaaynfs1oIoLAV1vg18e7QMVDvw+6SQrdJc8w3BwUaoroVSf6EBj/Sk4PBWGxsq0dzhA2drbsuMC1/6C6KgQ==", "dev": true }, + "@types/http-cache-semantics": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.1.tgz", + "integrity": "sha512-SZs7ekbP8CN0txVG2xVRH6EgKmEm31BOxA07vkFaETzZz1xh+cbt8BcI0slpymvwhx5dlFnQG2rTlPVQn+iRPQ==", + "dev": true + }, "@types/http-proxy": { "version": "1.17.8", "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.8.tgz", @@ -20652,7 +24153,7 @@ "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==", - "devOptional": true + "dev": true }, "@types/json5": { "version": "0.0.29", @@ -20660,6 +24161,15 @@ "integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=", "dev": true }, + "@types/keyv": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@types/keyv/-/keyv-4.2.0.tgz", + "integrity": "sha512-xoBtGl5R9jeKUhc8ZqeYaRDx04qqJ10yhhXYGmJ4Jr8qKpvMsDQQrNUvF/wUJ4klOtmJeJM+p2Xo3zp9uaC3tw==", + "dev": true, + "requires": { + "keyv": "*" + } + }, "@types/lodash": { "version": "4.14.178", "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.178.tgz", @@ -20693,11 +24203,17 @@ "integrity": "sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==", "dev": true }, + "@types/ms": { + "version": "0.7.31", + "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.31.tgz", + "integrity": "sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==", + "dev": true + }, "@types/node": { - "version": "14.14.37", - "resolved": "https://registry.npmjs.org/@types/node/-/node-14.14.37.tgz", - "integrity": "sha512-XYmBiy+ohOR4Lh5jE379fV2IU+6Jn4g5qASinhitfyO71b/sCo6MKsMLF5tc7Zf2CE8hViVQyYSobJNke8OvUw==", - "devOptional": true + "version": "16.18.3", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.3.tgz", + "integrity": "sha512-jh6m0QUhIRcZpNv7Z/rpN+ZWXOicUUQbSoWks7Htkbb9IjFQj4kzcX/xFCkjstCj5flMsN8FiSvt+q+Tcs4Llg==", + "dev": true }, "@types/normalize-package-data": { "version": "2.4.1", @@ -20711,6 +24227,17 @@ "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", "dev": true }, + "@types/plist": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/plist/-/plist-3.0.2.tgz", + "integrity": "sha512-ULqvZNGMv0zRFvqn8/4LSPtnmN4MfhlPNtJCTpKuIIxGVGZ2rYWzFXrvEBoh9CVyqSE7D6YFRJ1hydLHI6kbWw==", + "dev": true, + "optional": true, + "requires": { + "@types/node": "*", + "xmlbuilder": ">=11.0.1" + } + }, "@types/prop-types": { "version": "15.7.4", "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.4.tgz", @@ -20758,6 +24285,15 @@ "@types/node": "*" } }, + "@types/responselike": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.0.tgz", + "integrity": "sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, "@types/retry": { "version": "0.12.1", "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.1.tgz", @@ -20816,6 +24352,13 @@ "integrity": "sha512-FvUupuM3rlRsRtCN+fDudtmytGO6iHJuuRKS1Ss0pG5z8oX0diNEw94UEL7hgDbpN94rgaK5R7sWm6RrSkZuAQ==", "dev": true }, + "@types/verror": { + "version": "1.10.6", + "resolved": "https://registry.npmjs.org/@types/verror/-/verror-1.10.6.tgz", + "integrity": "sha512-NNm+gdePAX1VGvPcGZCDKQZKYSiAWigKhKaz5KF94hG6f2s8de9Ow5+7AbXoeKxL8gavZfk4UquSAygOF2duEQ==", + "dev": true, + "optional": true + }, "@types/vfile": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/@types/vfile/-/vfile-3.0.2.tgz", @@ -20845,6 +24388,31 @@ "@types/node": "*" } }, + "@types/yargs": { + "version": "17.0.13", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.13.tgz", + "integrity": "sha512-9sWaruZk2JGxIQU+IhI1fhPYRcQ0UuTNuKuCW9bR5fp7qi2Llf7WDzNa17Cy7TKnh3cdxDOiyTu6gaLS0eDatg==", + "dev": true, + "requires": { + "@types/yargs-parser": "*" + } + }, + "@types/yargs-parser": { + "version": "21.0.0", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz", + "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==", + "dev": true + }, + "@types/yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha512-Cn6WYCm0tXv8p6k+A8PvbDG763EDpBoTzHdA+Q/MF6H3sapGjCm9NzoaJncJS9tUKSuCoDs9XHxYYsQDgxR6kw==", + "dev": true, + "optional": true, + "requires": { + "@types/node": "*" + } + }, "@typescript-eslint/eslint-plugin": { "version": "5.41.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.41.0.tgz", @@ -21013,7 +24581,7 @@ "version": "1.11.1", "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==", - "devOptional": true, + "dev": true, "requires": { "@webassemblyjs/helper-numbers": "1.11.1", "@webassemblyjs/helper-wasm-bytecode": "1.11.1" @@ -21023,25 +24591,25 @@ "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==", - "devOptional": true + "dev": true }, "@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==", - "devOptional": true + "dev": true }, "@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==", - "devOptional": true + "dev": true }, "@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==", - "devOptional": true, + "dev": true, "requires": { "@webassemblyjs/floating-point-hex-parser": "1.11.1", "@webassemblyjs/helper-api-error": "1.11.1", @@ -21052,13 +24620,13 @@ "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==", - "devOptional": true + "dev": true }, "@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==", - "devOptional": true, + "dev": true, "requires": { "@webassemblyjs/ast": "1.11.1", "@webassemblyjs/helper-buffer": "1.11.1", @@ -21070,7 +24638,7 @@ "version": "1.11.1", "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz", "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==", - "devOptional": true, + "dev": true, "requires": { "@xtuc/ieee754": "^1.2.0" } @@ -21079,7 +24647,7 @@ "version": "1.11.1", "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz", "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==", - "devOptional": true, + "dev": true, "requires": { "@xtuc/long": "4.2.2" } @@ -21088,13 +24656,13 @@ "version": "1.11.1", "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz", "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==", - "devOptional": true + "dev": true }, "@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==", - "devOptional": true, + "dev": true, "requires": { "@webassemblyjs/ast": "1.11.1", "@webassemblyjs/helper-buffer": "1.11.1", @@ -21110,7 +24678,7 @@ "version": "1.11.1", "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz", "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==", - "devOptional": true, + "dev": true, "requires": { "@webassemblyjs/ast": "1.11.1", "@webassemblyjs/helper-wasm-bytecode": "1.11.1", @@ -21123,7 +24691,7 @@ "version": "1.11.1", "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz", "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==", - "devOptional": true, + "dev": true, "requires": { "@webassemblyjs/ast": "1.11.1", "@webassemblyjs/helper-buffer": "1.11.1", @@ -21135,7 +24703,7 @@ "version": "1.11.1", "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz", "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==", - "devOptional": true, + "dev": true, "requires": { "@webassemblyjs/ast": "1.11.1", "@webassemblyjs/helper-api-error": "1.11.1", @@ -21149,7 +24717,7 @@ "version": "1.11.1", "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz", "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==", - "devOptional": true, + "dev": true, "requires": { "@webassemblyjs/ast": "1.11.1", "@xtuc/long": "4.2.2" @@ -21182,13 +24750,19 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", - "devOptional": true + "dev": true }, "@xtuc/long": { "version": "4.2.2", "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", - "devOptional": true + "dev": true + }, + "7zip-bin": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/7zip-bin/-/7zip-bin-5.1.1.tgz", + "integrity": "sha512-sAP4LldeWNz0lNzmTird3uWfFDWWTeg6V/MsmyyLR9X1idwKBWIgt/ZvinqQldJm3LecKEs1emkbquO6PCiLVQ==", + "dev": true }, "abab": { "version": "2.0.6", @@ -21210,13 +24784,13 @@ "version": "8.8.0", "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.0.tgz", "integrity": "sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==", - "devOptional": true + "dev": true }, "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==", - "devOptional": true, + "dev": true, "requires": {} }, "acorn-jsx": { @@ -21226,6 +24800,15 @@ "dev": true, "requires": {} }, + "agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dev": true, + "requires": { + "debug": "4" + } + }, "ajv": { "version": "8.11.0", "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", @@ -21287,6 +24870,92 @@ "picomatch": "^2.0.4" } }, + "app-builder-bin": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/app-builder-bin/-/app-builder-bin-4.0.0.tgz", + "integrity": "sha512-xwdG0FJPQMe0M0UA4Tz0zEB8rBJTRA5a476ZawAqiBkMv16GRK5xpXThOjMaEOFnZ6zabejjG4J3da0SXG63KA==", + "dev": true + }, + "app-builder-lib": { + "version": "23.6.0", + "resolved": "https://registry.npmjs.org/app-builder-lib/-/app-builder-lib-23.6.0.tgz", + "integrity": "sha512-dQYDuqm/rmy8GSCE6Xl/3ShJg6Ab4bZJMT8KaTKGzT436gl1DN4REP3FCWfXoh75qGTJ+u+WsdnnpO9Jl8nyMA==", + "dev": true, + "requires": { + "@develar/schema-utils": "~2.6.5", + "@electron/universal": "1.2.1", + "@malept/flatpak-bundler": "^0.4.0", + "7zip-bin": "~5.1.1", + "async-exit-hook": "^2.0.1", + "bluebird-lst": "^1.0.9", + "builder-util": "23.6.0", + "builder-util-runtime": "9.1.1", + "chromium-pickle-js": "^0.2.0", + "debug": "^4.3.4", + "ejs": "^3.1.7", + "electron-osx-sign": "^0.6.0", + "electron-publish": "23.6.0", + "form-data": "^4.0.0", + "fs-extra": "^10.1.0", + "hosted-git-info": "^4.1.0", + "is-ci": "^3.0.0", + "isbinaryfile": "^4.0.10", + "js-yaml": "^4.1.0", + "lazy-val": "^1.0.5", + "minimatch": "^3.1.2", + "read-config-file": "6.2.0", + "sanitize-filename": "^1.6.3", + "semver": "^7.3.7", + "tar": "^6.1.11", + "temp-file": "^3.4.0" + }, + "dependencies": { + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "hosted-git-info": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", + "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "requires": { + "argparse": "^2.0.1" + } + }, + "semver": { + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + } + } + }, "argparse": { "version": "1.0.10", "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", @@ -21399,6 +25068,34 @@ "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", "dev": true }, + "asar": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/asar/-/asar-3.2.0.tgz", + "integrity": "sha512-COdw2ZQvKdFGFxXwX3oYh2/sOsJWJegrdJCGxnN4MZ7IULgRBp9P6665aqj9z1v9VwP4oP1hRBojRDQ//IGgAg==", + "dev": true, + "requires": { + "@types/glob": "^7.1.1", + "chromium-pickle-js": "^0.2.0", + "commander": "^5.0.0", + "glob": "^7.1.6", + "minimatch": "^3.0.4" + }, + "dependencies": { + "commander": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", + "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==", + "dev": true + } + } + }, + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", + "dev": true, + "optional": true + }, "assign-symbols": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", @@ -21440,10 +25137,17 @@ "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==", "dev": true }, + "async-exit-hook": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/async-exit-hook/-/async-exit-hook-2.0.1.tgz", + "integrity": "sha512-NW2cX8m1Q7KPA7a5M2ULQeZ2wR5qI5PAbw5L0UOMxdioVk9PMZ0h1TmyZEkPYrCvYjDlFICusOu1dlEKAAeXBw==", + "dev": true + }, "asynckit": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "dev": true }, "at-least-node": { "version": "1.0.0", @@ -21457,6 +25161,12 @@ "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", "dev": true }, + "author-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/author-regex/-/author-regex-1.0.0.tgz", + "integrity": "sha512-KbWgR8wOYRAPekEmMXrYYdc7BRyhn2Ftk7KWfMUnQ43hFdojWEFRxhhRUm3/OFEdPa1r0KAvTTg9YQK57xTe0g==", + "dev": true + }, "autoprefixer": { "version": "10.4.12", "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.12.tgz", @@ -21481,6 +25191,7 @@ "version": "0.27.2", "resolved": "https://registry.npmjs.org/axios/-/axios-0.27.2.tgz", "integrity": "sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ==", + "dev": true, "requires": { "follow-redirects": "^1.14.9", "form-data": "^4.0.0" @@ -21619,6 +25330,12 @@ } } }, + "base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true + }, "batch": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", @@ -21629,7 +25346,7 @@ "version": "5.2.2", "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", - "devOptional": true + "dev": true }, "binary-extensions": { "version": "2.2.0", @@ -21637,10 +25354,26 @@ "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", "dev": true }, + "bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true + }, + "bluebird-lst": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/bluebird-lst/-/bluebird-lst-1.0.9.tgz", + "integrity": "sha512-7B1Rtx82hjnSD4PGLAjVWeYH3tHAcVUmChh85a3lltKQm6FresXh9ErQo6oAv6CqxttczC3/kEg8SY5NluPuUw==", + "dev": true, + "requires": { + "bluebird": "^3.5.5" + } + }, "blurhash": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/blurhash/-/blurhash-2.0.3.tgz", - "integrity": "sha512-nTnJTOheiaV3b189f7rH5AbbrnQB2r3CcOZBg47GUDaE9DrxyBPD2w0HYp4ME2UBlTP7LMIa6nMWqg/58oyIzA==" + "integrity": "sha512-nTnJTOheiaV3b189f7rH5AbbrnQB2r3CcOZBg47GUDaE9DrxyBPD2w0HYp4ME2UBlTP7LMIa6nMWqg/58oyIzA==", + "dev": true }, "body-parser": { "version": "1.20.0", @@ -21739,6 +25472,13 @@ "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", "dev": true }, + "boolean": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/boolean/-/boolean-3.2.0.tgz", + "integrity": "sha512-d0II/GO9uf9lfUHH2BQsjxzRJZBdsjgsBiW4BvhWk/3qoKwQFjIDVN19PfX8F2D/r9PCMTtLWjYVCFrpeYUzsw==", + "dev": true, + "optional": true + }, "brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", @@ -21762,7 +25502,7 @@ "version": "4.21.4", "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.4.tgz", "integrity": "sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==", - "devOptional": true, + "dev": true, "requires": { "caniuse-lite": "^1.0.30001400", "electron-to-chromium": "^1.4.251", @@ -21774,15 +25514,172 @@ "version": "2.0.6", "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz", "integrity": "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==", - "devOptional": true + "dev": true } } }, + "buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "optional": true, + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "buffer-alloc": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz", + "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==", + "dev": true, + "requires": { + "buffer-alloc-unsafe": "^1.1.0", + "buffer-fill": "^1.0.0" + } + }, + "buffer-alloc-unsafe": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz", + "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==", + "dev": true + }, + "buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", + "dev": true + }, + "buffer-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-1.0.0.tgz", + "integrity": "sha512-tcBWO2Dl4e7Asr9hTGcpVrCe+F7DubpmqWCTbj4FHLmjqO2hIaC383acQubWtRJhdceqs5uBHs6Es+Sk//RKiQ==", + "dev": true + }, + "buffer-fill": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz", + "integrity": "sha512-T7zexNBwiiaCOGDg9xNX9PBmjrubblRkENuptryuI64URkXDFum9il/JGL8Lm8wYfAXpredVXXZz7eMHilimiQ==", + "dev": true + }, "buffer-from": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", - "devOptional": true + "dev": true + }, + "builder-util": { + "version": "23.6.0", + "resolved": "https://registry.npmjs.org/builder-util/-/builder-util-23.6.0.tgz", + "integrity": "sha512-QiQHweYsh8o+U/KNCZFSvISRnvRctb8m/2rB2I1JdByzvNKxPeFLlHFRPQRXab6aYeXc18j9LpsDLJ3sGQmWTQ==", + "dev": true, + "requires": { + "@types/debug": "^4.1.6", + "@types/fs-extra": "^9.0.11", + "7zip-bin": "~5.1.1", + "app-builder-bin": "4.0.0", + "bluebird-lst": "^1.0.9", + "builder-util-runtime": "9.1.1", + "chalk": "^4.1.1", + "cross-spawn": "^7.0.3", + "debug": "^4.3.4", + "fs-extra": "^10.0.0", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.0", + "is-ci": "^3.0.0", + "js-yaml": "^4.1.0", + "source-map-support": "^0.5.19", + "stat-mode": "^1.0.0", + "temp-file": "^3.4.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "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 + }, + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "requires": { + "argparse": "^2.0.1" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "builder-util-runtime": { + "version": "9.1.1", + "resolved": "https://registry.npmjs.org/builder-util-runtime/-/builder-util-runtime-9.1.1.tgz", + "integrity": "sha512-azRhYLEoDvRDR8Dhis4JatELC/jUvYjm4cVSj7n9dauGTOM2eeNn9KS0z6YA6oDsjI1xphjNbY6PZZeHPzzqaw==", + "dev": true, + "requires": { + "debug": "^4.3.4", + "sax": "^1.2.4" + } }, "builtin-modules": { "version": "3.2.0", @@ -21813,6 +25710,65 @@ "unset-value": "^1.0.0" } }, + "cacheable-lookup": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz", + "integrity": "sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==", + "dev": true + }, + "cacheable-request": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz", + "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==", + "dev": true, + "requires": { + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^3.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^4.1.0", + "responselike": "^1.0.2" + }, + "dependencies": { + "get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "json-buffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", + "integrity": "sha512-CuUqjv0FUZIdXkHPI8MezCnFCdaTAacej1TZYulLoAg1h/PhwkdXFN4V/gzY4g+fMBCOV2xF+rp7t2XD2ns/NQ==", + "dev": true + }, + "keyv": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz", + "integrity": "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==", + "dev": true, + "requires": { + "json-buffer": "3.0.0" + } + }, + "lowercase-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", + "dev": true + }, + "normalize-url": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.1.tgz", + "integrity": "sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==", + "dev": true + } + } + }, "call-bind": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", @@ -21902,7 +25858,7 @@ "version": "1.0.30001412", "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001412.tgz", "integrity": "sha512-+TeEIee1gS5bYOiuf+PS/kp2mrXic37Hl66VY6EAfxasIk5fELTktK2oOezYed12H8w7jt3s512PpulQidPjwA==", - "devOptional": true + "dev": true }, "ccount": { "version": "1.1.0", @@ -21961,11 +25917,29 @@ "readdirp": "~3.6.0" } }, + "chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "dev": true + }, "chrome-trace-event": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", - "devOptional": true + "dev": true + }, + "chromium-pickle-js": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/chromium-pickle-js/-/chromium-pickle-js-0.2.0.tgz", + "integrity": "sha512-1R5Fho+jBq0DDydt+/vHWj5KJNJCKdARKOCwZUen84I5BreWoLqRLANH1U87eJy1tiASPtMnGqJJq0ZsLoRPOw==", + "dev": true + }, + "ci-info": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.5.0.tgz", + "integrity": "sha512-yH4RezKOGlOhxkmhbeNuC4eYZKAUsEaGtBuBzDDP1eFUKiccDWzBABxBfOx31IDwDIXMTxWuwAxUGModvkbuVw==", + "dev": true }, "class-utils": { "version": "0.3.6", @@ -21992,12 +25966,14 @@ }, "classlist.js": { "version": "https://github.com/eligrey/classList.js/archive/1.2.20180112.tar.gz", - "integrity": "sha512-5rjszPzcjFVoDEOarszcbax2WIGT3+fO+W212ZWg9+ylGJgxG1IIcCFjnnBbSdM0lNeIfmMGhhEGovIlr+1yBg==" + "integrity": "sha512-5rjszPzcjFVoDEOarszcbax2WIGT3+fO+W212ZWg9+ylGJgxG1IIcCFjnnBbSdM0lNeIfmMGhhEGovIlr+1yBg==", + "dev": true }, "classnames": { "version": "2.3.2", "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.2.tgz", - "integrity": "sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw==" + "integrity": "sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw==", + "dev": true }, "clean-css": { "version": "5.2.4", @@ -22025,6 +26001,69 @@ "del": "^4.1.1" } }, + "cli-truncate": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz", + "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==", + "dev": true, + "optional": true, + "requires": { + "slice-ansi": "^3.0.0", + "string-width": "^4.2.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "optional": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "optional": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "optional": true + }, + "slice-ansi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", + "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", + "dev": true, + "optional": true, + "requires": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + } + } + } + }, + "cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + } + }, "clone-deep": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", @@ -22036,6 +26075,15 @@ "shallow-clone": "^3.0.0" } }, + "clone-response": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.3.tgz", + "integrity": "sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==", + "dev": true, + "requires": { + "mimic-response": "^1.0.0" + } + }, "collapse-white-space": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-1.0.6.tgz", @@ -22099,6 +26147,12 @@ "integrity": "sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w==", "dev": true }, + "colors": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz", + "integrity": "sha512-pFGrxThWcWQ2MsAz6RtgeWe4NK2kUE1WfsrvvlctdII745EW9I0yflqhe7++M5LEc7bV2c/9/5zc8sFcpL0Drw==", + "dev": true + }, "colorspace": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/colorspace/-/colorspace-1.1.4.tgz", @@ -22113,6 +26167,7 @@ "version": "1.0.8", "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, "requires": { "delayed-stream": "~1.0.0" } @@ -22135,10 +26190,17 @@ "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", "dev": true }, + "compare-version": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/compare-version/-/compare-version-0.1.2.tgz", + "integrity": "sha512-pJDh5/4wrEnXX/VWRZvruAGHkzKdr46z11OlTPN+VrATlWWhSKewNCJ1futCO5C7eJB3nPMFZA1LeYtcFboZ2A==", + "dev": true + }, "compare-versions": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/compare-versions/-/compare-versions-5.0.1.tgz", - "integrity": "sha512-v8Au3l0b+Nwkp4G142JcgJFh1/TUhdxut7wzD1Nq1dyp5oa3tXaqb03EXOAB6jS4gMlalkjAUPZBMiAfKUixHQ==" + "integrity": "sha512-v8Au3l0b+Nwkp4G142JcgJFh1/TUhdxut7wzD1Nq1dyp5oa3tXaqb03EXOAB6jS4gMlalkjAUPZBMiAfKUixHQ==", + "dev": true }, "component-emitter": { "version": "1.3.0", @@ -22193,6 +26255,17 @@ "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", "dev": true }, + "config-chain": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz", + "integrity": "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==", + "dev": true, + "optional": true, + "requires": { + "ini": "^1.3.4", + "proto-list": "~1.2.1" + } + }, "confusing-browser-globals": { "version": "1.0.11", "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz", @@ -22314,7 +26387,8 @@ "core-js": { "version": "3.26.0", "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.26.0.tgz", - "integrity": "sha512-+DkDrhoR4Y0PxDz6rurahuB+I45OsEUv8E1maPTB6OuHRohMMcznBq9TMpdpDMm/hUPob/mJJS3PqgbHpMTQgw==" + "integrity": "sha512-+DkDrhoR4Y0PxDz6rurahuB+I45OsEUv8E1maPTB6OuHRohMMcznBq9TMpdpDMm/hUPob/mJJS3PqgbHpMTQgw==", + "dev": true }, "core-js-compat": { "version": "3.25.3", @@ -22334,7 +26408,8 @@ "core-util-is": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", + "dev": true }, "cosmiconfig": { "version": "5.2.1", @@ -22348,6 +26423,16 @@ "parse-json": "^4.0.0" } }, + "crc": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/crc/-/crc-3.8.0.tgz", + "integrity": "sha512-iX3mfgcTMIq3ZKLIsVFAbv7+Mc10kxabAGQb8HvjA1o3T1PIYprbakQ65d3I+2HGHt6nSKkM9PYjgoJO2KcFBQ==", + "dev": true, + "optional": true, + "requires": { + "buffer": "^5.1.0" + } + }, "cross-env": { "version": "7.0.3", "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-7.0.3.tgz", @@ -22368,6 +26453,17 @@ "which": "^2.0.1" } }, + "cross-spawn-windows-exe": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/cross-spawn-windows-exe/-/cross-spawn-windows-exe-1.2.0.tgz", + "integrity": "sha512-mkLtJJcYbDCxEG7Js6eUnUNndWjyUZwJ3H7bErmmtOYU/Zb99DyUkpamuIZE0b3bhmJyZ7D90uS6f+CGxRRjOw==", + "dev": true, + "requires": { + "@malept/cross-spawn-promise": "^1.1.0", + "is-wsl": "^2.2.0", + "which": "^2.0.2" + } + }, "crypto-random-string": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", @@ -22601,6 +26697,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", + "dev": true, "requires": { "es5-ext": "^0.10.50", "type": "^1.0.1" @@ -22615,7 +26712,8 @@ "date-fns": { "version": "2.29.3", "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.29.3.tgz", - "integrity": "sha512-dDCnyH2WnnKusqvZZ6+jA1O51Ibt8ZMRNkDZdyAyK4YfbDwa/cEmuztzG5pk6hqlp9aSBPYcjOlktquahGwGeA==" + "integrity": "sha512-dDCnyH2WnnKusqvZZ6+jA1O51Ibt8ZMRNkDZdyAyK4YfbDwa/cEmuztzG5pk6hqlp9aSBPYcjOlktquahGwGeA==", + "dev": true }, "debug": { "version": "4.3.4", @@ -22656,6 +26754,15 @@ "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", "dev": true }, + "decompress-response": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", + "integrity": "sha512-BzRPQuY1ip+qDonAOz42gRm/pg9F768C+npV/4JOsxRC2sq+Rlk+Q4ZCAsOhnIaMrgarILY+RMUIvMmmX1qAEA==", + "dev": true, + "requires": { + "mimic-response": "^1.0.0" + } + }, "deep-is": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", @@ -22677,6 +26784,12 @@ "execa": "^5.0.0" } }, + "defer-to-connect": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz", + "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==", + "dev": true + }, "define-lazy-prop": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", @@ -22752,7 +26865,8 @@ "delayed-stream": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==" + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "dev": true }, "depd": { "version": "1.1.2", @@ -22772,6 +26886,38 @@ "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", "dev": true }, + "dir-compare": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/dir-compare/-/dir-compare-2.4.0.tgz", + "integrity": "sha512-l9hmu8x/rjVC9Z2zmGzkhOEowZvW7pmYws5CWHutg8u1JgvsKWMx7Q/UODeu4djLZ4FgW5besw5yvMQnBHzuCA==", + "dev": true, + "requires": { + "buffer-equal": "1.0.0", + "colors": "1.0.3", + "commander": "2.9.0", + "minimatch": "3.0.4" + }, + "dependencies": { + "commander": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.9.0.tgz", + "integrity": "sha512-bmkUukX8wAOjHdN26xj5c4ctEV22TQ7dQYhSmuckKhToXrkUn0iIaolHdIxYYqD55nhpSPA9zPQ1yP57GdXP2A==", + "dev": true, + "requires": { + "graceful-readlink": ">= 1.0.0" + } + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + } + } + }, "dir-glob": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", @@ -22781,6 +26927,88 @@ "path-type": "^4.0.0" } }, + "dmg-builder": { + "version": "23.6.0", + "resolved": "https://registry.npmjs.org/dmg-builder/-/dmg-builder-23.6.0.tgz", + "integrity": "sha512-jFZvY1JohyHarIAlTbfQOk+HnceGjjAdFjVn3n8xlDWKsYNqbO4muca6qXEZTfGXeQMG7TYim6CeS5XKSfSsGA==", + "dev": true, + "requires": { + "app-builder-lib": "23.6.0", + "builder-util": "23.6.0", + "builder-util-runtime": "9.1.1", + "dmg-license": "^1.0.11", + "fs-extra": "^10.0.0", + "iconv-lite": "^0.6.2", + "js-yaml": "^4.1.0" + }, + "dependencies": { + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "requires": { + "argparse": "^2.0.1" + } + } + } + }, + "dmg-license": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/dmg-license/-/dmg-license-1.0.11.tgz", + "integrity": "sha512-ZdzmqwKmECOWJpqefloC5OJy1+WZBBse5+MR88z9g9Zn4VY+WYUkAyojmhzJckH5YbbZGcYIuGAkY5/Ys5OM2Q==", + "dev": true, + "optional": true, + "requires": { + "@types/plist": "^3.0.1", + "@types/verror": "^1.10.3", + "ajv": "^6.10.0", + "crc": "^3.8.0", + "iconv-corefoundation": "^1.1.7", + "plist": "^3.0.4", + "smart-buffer": "^4.0.2", + "verror": "^1.10.0" + }, + "dependencies": { + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "optional": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "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, + "optional": true + } + } + }, "dns-equal": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", @@ -22827,6 +27055,7 @@ "version": "4.0.4", "resolved": "https://registry.npmjs.org/dom7/-/dom7-4.0.4.tgz", "integrity": "sha512-DSSgBzQ4rJWQp1u6o+3FVwMNnT5bzQbMb+o31TjYYeRi05uAcpF8koxdfzeoe5ElzPmua7W7N28YJhF7iEKqIw==", + "dev": true, "requires": { "ssr-window": "^4.0.0" } @@ -22857,12 +27086,14 @@ "dommatrix": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/dommatrix/-/dommatrix-1.0.3.tgz", - "integrity": "sha512-l32Xp/TLgWb8ReqbVJAFIvXmY7go4nTxxlWiAFyhoQw9RKEOHBZNnyGvJWqDVSPmq3Y9HlM4npqF/T6VMOXhww==" + "integrity": "sha512-l32Xp/TLgWb8ReqbVJAFIvXmY7go4nTxxlWiAFyhoQw9RKEOHBZNnyGvJWqDVSPmq3Y9HlM4npqF/T6VMOXhww==", + "dev": true }, "dompurify": { "version": "2.4.0", "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-2.4.0.tgz", - "integrity": "sha512-Be9tbQMZds4a3C6xTmz68NlMfeONA//4dOavl/1rNw50E+/QO0KVpbcU0PcaW0nsQxurXls9ZocqFxk8R2mWEA==" + "integrity": "sha512-Be9tbQMZds4a3C6xTmz68NlMfeONA//4dOavl/1rNw50E+/QO0KVpbcU0PcaW0nsQxurXls9ZocqFxk8R2mWEA==", + "dev": true }, "domutils": { "version": "1.7.0", @@ -22893,6 +27124,24 @@ "is-obj": "^2.0.0" } }, + "dotenv": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-9.0.2.tgz", + "integrity": "sha512-I9OvvrHp4pIARv4+x9iuewrWycX6CcZtoAu1XrzPxc5UygMJXJZYmBsynku8IkrJwgypE5DGNjDPmPRhDCptUg==", + "dev": true + }, + "dotenv-expand": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz", + "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==", + "dev": true + }, + "duplexer3": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.5.tgz", + "integrity": "sha512-1A8za6ws41LQgv9HrE/66jyC5yuSjQ3L/KOpFtoBilsAK2iA2wuS5rTt1OCzIvtS2V7nVmedsUU+DGRcjBmOYA==", + "dev": true + }, "ee-first": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", @@ -22948,18 +27197,468 @@ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, - "jake": { - "version": "10.8.5", - "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.5.tgz", - "integrity": "sha512-sVpxYeuAhWt0OTWITwT98oyV0GsXyMlXCF+3L1SuafBVUIr/uILGRB+NqwkzhgXKvoJpDIpQvqkUALgdmQsQxw==", + "jake": { + "version": "10.8.5", + "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.5.tgz", + "integrity": "sha512-sVpxYeuAhWt0OTWITwT98oyV0GsXyMlXCF+3L1SuafBVUIr/uILGRB+NqwkzhgXKvoJpDIpQvqkUALgdmQsQxw==", + "dev": true, + "requires": { + "async": "^3.2.3", + "chalk": "^4.0.2", + "filelist": "^1.0.1", + "minimatch": "^3.0.4" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "electron": { + "version": "21.2.2", + "resolved": "https://registry.npmjs.org/electron/-/electron-21.2.2.tgz", + "integrity": "sha512-Q0j1tzLTM5JRjSJVAfDSONZgdtuyruHR1pc1y2IbMYQz62pVJWVWAvcJXzpty5iRh2HKzW9+B9WVlmfWNFA8ag==", + "dev": true, + "requires": { + "@electron/get": "^1.14.1", + "@types/node": "^16.11.26", + "extract-zip": "^2.0.1" + } + }, + "electron-builder": { + "version": "23.6.0", + "resolved": "https://registry.npmjs.org/electron-builder/-/electron-builder-23.6.0.tgz", + "integrity": "sha512-y8D4zO+HXGCNxFBV/JlyhFnoQ0Y0K7/sFH+XwIbj47pqaW8S6PGYQbjoObolKBR1ddQFPt4rwp4CnwMJrW3HAw==", + "dev": true, + "requires": { + "@types/yargs": "^17.0.1", + "app-builder-lib": "23.6.0", + "builder-util": "23.6.0", + "builder-util-runtime": "9.1.1", + "chalk": "^4.1.1", + "dmg-builder": "23.6.0", + "fs-extra": "^10.0.0", + "is-ci": "^3.0.0", + "lazy-val": "^1.0.5", + "read-config-file": "6.2.0", + "simple-update-notifier": "^1.0.7", + "yargs": "^17.5.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "requires": { - "async": "^3.2.3", - "chalk": "^4.0.2", - "filelist": "^1.0.1", - "minimatch": "^3.0.4" + "has-flag": "^4.0.0" + } + } + } + }, + "electron-osx-sign": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/electron-osx-sign/-/electron-osx-sign-0.6.0.tgz", + "integrity": "sha512-+hiIEb2Xxk6eDKJ2FFlpofCnemCbjbT5jz+BKGpVBrRNT3kWTGs4DfNX6IzGwgi33hUcXF+kFs9JW+r6Wc1LRg==", + "dev": true, + "requires": { + "bluebird": "^3.5.0", + "compare-version": "^0.1.2", + "debug": "^2.6.8", + "isbinaryfile": "^3.0.2", + "minimist": "^1.2.0", + "plist": "^3.0.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "isbinaryfile": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-3.0.3.tgz", + "integrity": "sha512-8cJBL5tTd2OS0dM4jz07wQd5g0dCCqIhUxPIGtZfa5L6hWlvV5MHTITy/DBAsF+Oe2LS1X3krBUhNwaGUWpWxw==", + "dev": true, + "requires": { + "buffer-alloc": "^1.2.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + } + } + }, + "electron-packager": { + "version": "17.1.1", + "resolved": "https://registry.npmjs.org/electron-packager/-/electron-packager-17.1.1.tgz", + "integrity": "sha512-r1NDtlajsq7gf2EXgjRfblCVPquvD2yeg+6XGErOKblvxOpDi0iulZLVhgYDP4AEF1P5/HgbX/vwjlkEv7PEIQ==", + "dev": true, + "requires": { + "@electron/asar": "^3.2.1", + "@electron/get": "^2.0.0", + "@electron/notarize": "^1.2.3", + "@electron/osx-sign": "^1.0.1", + "@electron/universal": "^1.3.2", + "cross-spawn-windows-exe": "^1.2.0", + "debug": "^4.0.1", + "extract-zip": "^2.0.0", + "filenamify": "^4.1.0", + "fs-extra": "^10.1.0", + "galactus": "^0.2.1", + "get-package-info": "^1.0.0", + "junk": "^3.1.0", + "parse-author": "^2.0.0", + "plist": "^3.0.0", + "rcedit": "^3.0.1", + "resolve": "^1.1.6", + "semver": "^7.1.3", + "yargs-parser": "^21.1.1" + }, + "dependencies": { + "@electron/get": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@electron/get/-/get-2.0.2.tgz", + "integrity": "sha512-eFZVFoRXb3GFGd7Ak7W4+6jBl9wBtiZ4AaYOse97ej6mKj5tkyO0dUnUChs1IhJZtx1BENo4/p4WUTXpi6vT+g==", + "dev": true, + "requires": { + "debug": "^4.1.1", + "env-paths": "^2.2.0", + "fs-extra": "^8.1.0", + "global-agent": "^3.0.0", + "got": "^11.8.5", + "progress": "^2.0.3", + "semver": "^6.2.0", + "sumchecker": "^3.0.1" + }, + "dependencies": { + "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, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true + } + } + }, + "@electron/universal": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@electron/universal/-/universal-1.3.3.tgz", + "integrity": "sha512-79yc61D5QWaQpia+sLQbIIi5iVoV4y9HtgOTlE0fYT0xoyg+ChwndBl4a0Q7yJfDsqq+/nLEPE655F0bTpDiCg==", + "dev": true, + "requires": { + "@electron/asar": "^3.2.1", + "@malept/cross-spawn-promise": "^1.1.0", + "debug": "^4.3.1", + "dir-compare": "^2.4.0", + "fs-extra": "^9.0.1", + "minimatch": "^3.0.4", + "plist": "^3.0.4" + }, + "dependencies": { + "fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + } + } + }, + "@sindresorhus/is": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.6.0.tgz", + "integrity": "sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==", + "dev": true + }, + "@szmarczak/http-timer": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-4.0.6.tgz", + "integrity": "sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==", + "dev": true, + "requires": { + "defer-to-connect": "^2.0.0" + } + }, + "cacheable-request": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.2.tgz", + "integrity": "sha512-pouW8/FmiPQbuGpkXQ9BAPv/Mo5xDGANgSNXzTzJ8DrKGuXOssM4wIQRjfanNRh3Yu5cfYPvcorqbhg2KIJtew==", + "dev": true, + "requires": { + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^4.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^6.0.1", + "responselike": "^2.0.0" + } + }, + "decompress-response": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", + "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", + "dev": true, + "requires": { + "mimic-response": "^3.1.0" + } + }, + "defer-to-connect": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz", + "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==", + "dev": true + }, + "fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" } }, + "get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "got": { + "version": "11.8.5", + "resolved": "https://registry.npmjs.org/got/-/got-11.8.5.tgz", + "integrity": "sha512-o0Je4NvQObAuZPHLFoRSkdG2lTgtcynqymzg2Vupdx6PorhaT5MCbIyXG6d4D94kk8ZG57QeosgdiqfJWhEhlQ==", + "dev": true, + "requires": { + "@sindresorhus/is": "^4.0.0", + "@szmarczak/http-timer": "^4.0.5", + "@types/cacheable-request": "^6.0.1", + "@types/responselike": "^1.0.0", + "cacheable-lookup": "^5.0.3", + "cacheable-request": "^7.0.2", + "decompress-response": "^6.0.0", + "http2-wrapper": "^1.0.0-beta.5.2", + "lowercase-keys": "^2.0.0", + "p-cancelable": "^2.0.0", + "responselike": "^2.0.0" + } + }, + "lowercase-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", + "dev": true + }, + "mimic-response": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", + "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", + "dev": true + }, + "p-cancelable": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.1.1.tgz", + "integrity": "sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==", + "dev": true + }, + "responselike": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-2.0.1.tgz", + "integrity": "sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw==", + "dev": true, + "requires": { + "lowercase-keys": "^2.0.0" + } + }, + "semver": { + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true + } + } + }, + "electron-publish": { + "version": "23.6.0", + "resolved": "https://registry.npmjs.org/electron-publish/-/electron-publish-23.6.0.tgz", + "integrity": "sha512-jPj3y+eIZQJF/+t5SLvsI5eS4mazCbNYqatv5JihbqOstIM13k0d1Z3vAWntvtt13Itl61SO6seicWdioOU5dg==", + "dev": true, + "requires": { + "@types/fs-extra": "^9.0.11", + "builder-util": "23.6.0", + "builder-util-runtime": "9.1.1", + "chalk": "^4.1.1", + "fs-extra": "^10.0.0", + "lazy-val": "^1.0.5", + "mime": "^2.5.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "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 + }, + "mime": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", + "dev": true + }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -22975,7 +27674,7 @@ "version": "1.4.265", "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.265.tgz", "integrity": "sha512-38KaYBNs0oCzWCpr6j7fY/W9vF0vSp4tKFIshQTgdZMhUpkxgotkQgjJP6iGMdmlsgMs3i0/Hkko4UXLTrkYVQ==", - "devOptional": true + "dev": true }, "emoji-regex": { "version": "8.0.0", @@ -22987,7 +27686,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", - "devOptional": true + "dev": true }, "enabled": { "version": "2.0.0", @@ -23001,11 +27700,20 @@ "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", "dev": true }, + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "requires": { + "once": "^1.4.0" + } + }, "enhanced-resolve": { "version": "5.10.0", "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.10.0.tgz", "integrity": "sha512-T0yTFjdpldGY8PmuXXR0PyQ1ufZpEGiHVrp7zHKB7jdR4qlmZHhONVM5AQOAWXuF/w3dnHbEQVrNptJgt7F+cQ==", - "devOptional": true, + "dev": true, "requires": { "graceful-fs": "^4.2.4", "tapable": "^2.2.0" @@ -23017,6 +27725,12 @@ "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", "dev": true }, + "env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "dev": true + }, "envinfo": { "version": "7.8.1", "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz", @@ -23027,6 +27741,7 @@ "version": "0.4.2", "resolved": "https://registry.npmjs.org/epubjs/-/epubjs-0.4.2.tgz", "integrity": "sha512-ex+ntja2AmPeq++qgjYfwrEzrO8UUBbTch1RJcRftShUmn8no6qi4Cax75FH0QopLA+6L8HM6iR94M0/I8V3GQ==", + "dev": true, "requires": { "event-emitter": "^0.3.5", "jszip": "^3.1.5", @@ -23125,7 +27840,7 @@ "version": "0.9.3", "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz", "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==", - "devOptional": true + "dev": true }, "es-shim-unscopables": { "version": "1.0.0", @@ -23151,16 +27866,25 @@ "version": "0.10.53", "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.53.tgz", "integrity": "sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q==", + "dev": true, "requires": { "es6-iterator": "~2.0.3", "es6-symbol": "~3.1.3", "next-tick": "~1.0.0" } }, + "es6-error": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz", + "integrity": "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==", + "dev": true, + "optional": true + }, "es6-iterator": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", + "dev": true, "requires": { "d": "1", "es5-ext": "^0.10.35", @@ -23170,12 +27894,14 @@ "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==" + "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==", + "dev": true }, "es6-symbol": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz", "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==", + "dev": true, "requires": { "d": "^1.0.1", "ext": "^1.1.2" @@ -23185,12 +27911,13 @@ "version": "3.1.1", "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", - "devOptional": true + "dev": true }, "escape-html": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", + "dev": true }, "escape-string-regexp": { "version": "1.0.5", @@ -23717,7 +28444,7 @@ "version": "5.1.1", "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "devOptional": true, + "dev": true, "requires": { "esrecurse": "^4.3.0", "estraverse": "^4.1.1" @@ -23784,7 +28511,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "devOptional": true, + "dev": true, "requires": { "estraverse": "^5.2.0" }, @@ -23793,7 +28520,7 @@ "version": "5.2.0", "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", - "devOptional": true + "dev": true } } }, @@ -23801,7 +28528,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "devOptional": true + "dev": true }, "estree-walker": { "version": "1.0.1", @@ -23825,6 +28552,7 @@ "version": "0.3.5", "resolved": "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.5.tgz", "integrity": "sha1-34xp7vFkeSPHFXuc6DhAYQsCzDk=", + "dev": true, "requires": { "d": "1", "es5-ext": "~0.10.14" @@ -23833,13 +28561,14 @@ "eventemitter3": { "version": "4.0.7", "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", - "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", + "dev": true }, "events": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", - "devOptional": true + "dev": true }, "execa": { "version": "5.1.1", @@ -24005,6 +28734,7 @@ "version": "1.6.0", "resolved": "https://registry.npmjs.org/ext/-/ext-1.6.0.tgz", "integrity": "sha512-sdBImtzkq2HpkdRLtlLWDa6w4DX22ijZLKx8BMPUuKe1c5lbN6xwQDQCxSfxBQnHZ13ls/FH0MQZx/q/gr6FQg==", + "dev": true, "requires": { "type": "^2.5.0" }, @@ -24012,7 +28742,8 @@ "type": { "version": "2.5.0", "resolved": "https://registry.npmjs.org/type/-/type-2.5.0.tgz", - "integrity": "sha512-180WMDQaIMm3+7hGXWf12GtdniDEy7nYcyFMKJn/eZz/6tSLXrUN9V0wKSbMjej0I1WHWbpREDEKHtqPQa9NNw==" + "integrity": "sha512-180WMDQaIMm3+7hGXWf12GtdniDEy7nYcyFMKJn/eZz/6tSLXrUN9V0wKSbMjej0I1WHWbpREDEKHtqPQa9NNw==", + "dev": true } } }, @@ -24108,11 +28839,41 @@ } } }, + "extract-zip": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", + "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", + "dev": true, + "requires": { + "@types/yauzl": "^2.9.1", + "debug": "^4.1.1", + "get-stream": "^5.1.0", + "yauzl": "^2.10.0" + }, + "dependencies": { + "get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + } + } + }, + "extsprintf": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.4.1.tgz", + "integrity": "sha512-Wrk35e8ydCKDj/ArClo1VrPVmN8zph5V4AtHwIuHhvMXsKf73UT3BOD+azBIW+3wOJ4FhEH7zyaJCFvChjYvMA==", + "dev": true, + "optional": true + }, "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==", - "devOptional": true + "dev": true }, "fast-glob": { "version": "3.2.12", @@ -24131,7 +28892,7 @@ "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==", - "devOptional": true + "dev": true }, "fast-levenshtein": { "version": "2.0.6", @@ -24142,7 +28903,8 @@ "fast-text-encoding": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/fast-text-encoding/-/fast-text-encoding-1.0.6.tgz", - "integrity": "sha512-VhXlQgj9ioXCqGstD37E/HBeqEGV/qOD/kmbVG8h5xKBYvM1L3lR1Zn4555cQ8GkYbJa8aJSipLPndE1k6zK2w==" + "integrity": "sha512-VhXlQgj9ioXCqGstD37E/HBeqEGV/qOD/kmbVG8h5xKBYvM1L3lR1Zn4555cQ8GkYbJa8aJSipLPndE1k6zK2w==", + "dev": true }, "fastest-levenshtein": { "version": "1.0.16", @@ -24168,6 +28930,15 @@ "websocket-driver": ">=0.5.1" } }, + "fd-slicer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", + "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", + "dev": true, + "requires": { + "pend": "~1.2.0" + } + }, "fecha": { "version": "4.2.3", "resolved": "https://registry.npmjs.org/fecha/-/fecha-4.2.3.tgz", @@ -24192,6 +28963,23 @@ "minimatch": "^3.0.4" } }, + "filename-reserved-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz", + "integrity": "sha512-lc1bnsSr4L4Bdif8Xb/qrtokGbq5zlsms/CYH8PP+WtCkGNF65DPiQY8vG3SakEdRn8Dlnm+gW/qWKKjS5sZzQ==", + "dev": true + }, + "filenamify": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-4.3.0.tgz", + "integrity": "sha512-hcFKyUG57yWGAzu1CMt/dPzYZuv+jAJUT85bL8mrXvNe6hWj6yEHEc4EdcgiA6Z3oi1/9wXJdZPXF2dZNgwgOg==", + "dev": true, + "requires": { + "filename-reserved-regex": "^2.0.0", + "strip-outer": "^1.0.1", + "trim-repeated": "^1.0.0" + } + }, "fill-range": { "version": "7.0.1", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", @@ -24293,10 +29081,49 @@ "integrity": "sha512-dVsPA/UwQ8+2uoFe5GHtiBMu48dWLTdsuEd7CKGlZlD78r1TTWBvDuFaFGKCo/ZfEr95Uk56vZoX86OsHkUeIg==", "dev": true }, + "flora-colossus": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/flora-colossus/-/flora-colossus-1.0.1.tgz", + "integrity": "sha512-d+9na7t9FyH8gBJoNDSi28mE4NgQVGGvxQ4aHtFRetjyh5SXjuus+V5EZaxFmFdXVemSOrx0lsgEl/ZMjnOWJA==", + "dev": true, + "requires": { + "debug": "^4.1.1", + "fs-extra": "^7.0.0" + }, + "dependencies": { + "fs-extra": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", + "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "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 + } + } + }, "flv.js": { "version": "1.6.2", "resolved": "https://registry.npmjs.org/flv.js/-/flv.js-1.6.2.tgz", "integrity": "sha512-xre4gUbX1MPtgQRKj2pxJENp/RnaHaxYvy3YToVVCrSmAWUu85b9mug6pTXF6zakUjNP2lFWZ1rkSX7gxhB/2A==", + "dev": true, "requires": { "es6-promise": "^4.2.8", "webworkify-webpack": "^2.1.5" @@ -24311,7 +29138,8 @@ "follow-redirects": { "version": "1.15.2", "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", - "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==" + "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==", + "dev": true }, "for-in": { "version": "1.0.2", @@ -24323,6 +29151,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "dev": true, "requires": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", @@ -24368,6 +29197,15 @@ "universalify": "^2.0.0" } }, + "fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dev": true, + "requires": { + "minipass": "^3.0.0" + } + }, "fs-monkey": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz", @@ -24411,6 +29249,54 @@ "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", "dev": true }, + "galactus": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/galactus/-/galactus-0.2.1.tgz", + "integrity": "sha512-mDc8EQJKtxjp9PMYS3PbpjjbX3oXhBTxoGaPahw620XZBIHJ4+nvw5KN/tRtmmSDR9dypstGNvqQ3C29QGoGHQ==", + "dev": true, + "requires": { + "debug": "^3.1.0", + "flora-colossus": "^1.0.0", + "fs-extra": "^4.0.0" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "fs-extra": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.3.tgz", + "integrity": "sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "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 + } + } + }, "gather-stream": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/gather-stream/-/gather-stream-1.0.0.tgz", @@ -24423,6 +29309,12 @@ "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", "dev": true }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true + }, "get-intrinsic": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", @@ -24440,6 +29332,120 @@ "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==", "dev": true }, + "get-package-info": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-package-info/-/get-package-info-1.0.0.tgz", + "integrity": "sha512-SCbprXGAPdIhKAXiG+Mk6yeoFH61JlYunqdFQFHDtLjJlDjFf6x07dsS8acO+xWt52jpdVo49AlVDnUVK1sDNw==", + "dev": true, + "requires": { + "bluebird": "^3.1.1", + "debug": "^2.2.0", + "lodash.get": "^4.0.0", + "read-pkg-up": "^2.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "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, + "requires": { + "locate-path": "^2.0.0" + } + }, + "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, + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "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, + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==", + "dev": true, + "requires": { + "p-limit": "^1.1.0" + } + }, + "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 + }, + "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 + }, + "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, + "requires": { + "pify": "^2.0.0" + } + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true + }, + "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, + "requires": { + "load-json-file": "^2.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^2.0.0" + } + }, + "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, + "requires": { + "find-up": "^2.0.0", + "read-pkg": "^2.0.0" + } + } + } + }, "get-stream": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", @@ -24491,6 +29497,33 @@ "integrity": "sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs=", "dev": true }, + "global-agent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-agent/-/global-agent-3.0.0.tgz", + "integrity": "sha512-PT6XReJ+D07JvGoxQMkT6qji/jVNfX/h364XHZOWeRzy64sSFr+xJ5OX7LI3b4MPQzdL4H8Y8M0xzPpsVMwA8Q==", + "dev": true, + "optional": true, + "requires": { + "boolean": "^3.0.1", + "es6-error": "^4.1.1", + "matcher": "^3.0.0", + "roarr": "^2.15.3", + "semver": "^7.3.2", + "serialize-error": "^7.0.1" + }, + "dependencies": { + "semver": { + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "dev": true, + "optional": true, + "requires": { + "lru-cache": "^6.0.0" + } + } + } + }, "global-modules": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", @@ -24522,12 +29555,35 @@ } } }, + "global-tunnel-ng": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/global-tunnel-ng/-/global-tunnel-ng-2.7.1.tgz", + "integrity": "sha512-4s+DyciWBV0eK148wqXxcmVAbFVPqtc3sEtUE/GTQfuU80rySLcMhUmHKSHI7/LDj8q0gDYI1lIhRRB7ieRAqg==", + "dev": true, + "optional": true, + "requires": { + "encodeurl": "^1.0.2", + "lodash": "^4.17.10", + "npm-conf": "^1.1.3", + "tunnel": "^0.0.6" + } + }, "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 }, + "globalthis": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", + "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", + "dev": true, + "optional": true, + "requires": { + "define-properties": "^1.1.3" + } + }, "globby": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", @@ -24564,11 +29620,47 @@ "minimist": "^1.2.5" } }, + "got": { + "version": "9.6.0", + "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz", + "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==", + "dev": true, + "requires": { + "@sindresorhus/is": "^0.14.0", + "@szmarczak/http-timer": "^1.1.2", + "cacheable-request": "^6.0.0", + "decompress-response": "^3.3.0", + "duplexer3": "^0.1.4", + "get-stream": "^4.1.0", + "lowercase-keys": "^1.0.1", + "mimic-response": "^1.0.1", + "p-cancelable": "^1.0.0", + "to-readable-stream": "^1.0.0", + "url-parse-lax": "^3.0.0" + }, + "dependencies": { + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + } + } + }, "graceful-fs": { "version": "4.2.10", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", - "devOptional": true + "dev": true + }, + "graceful-readlink": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/graceful-readlink/-/graceful-readlink-1.0.1.tgz", + "integrity": "sha512-8tLu60LgxF6XpdbK8OW3FA+IfTNBn1ZHGHKF4KQbEeSkajYw5PlYJcKluntgegDPTg8UkHjpet1T82vk6TQ68w==", + "dev": true }, "grapheme-splitter": { "version": "1.0.4", @@ -24717,12 +29809,14 @@ "headroom.js": { "version": "0.12.0", "resolved": "https://registry.npmjs.org/headroom.js/-/headroom.js-0.12.0.tgz", - "integrity": "sha512-iXnAafUm3FdzfJ91uixLws2hkKI1jC8bAKK/pt7XYr8Ie1jO7xbK48Ycpl9tUPyBgkzuj1p/PhJS0fy4E/5anA==" + "integrity": "sha512-iXnAafUm3FdzfJ91uixLws2hkKI1jC8bAKK/pt7XYr8Ie1jO7xbK48Ycpl9tUPyBgkzuj1p/PhJS0fy4E/5anA==", + "dev": true }, "history": { "version": "5.3.0", "resolved": "https://registry.npmjs.org/history/-/history-5.3.0.tgz", "integrity": "sha512-ZqaKwjjrAYUYfLG+htGaIIZ4nioX2L70ZUMIFysS3xvBsSG4x/n1V6TXV3N8ZYNuFGlDirFg32T7B6WOUPDYcQ==", + "dev": true, "requires": { "@babel/runtime": "^7.7.6" } @@ -24731,6 +29825,7 @@ "version": "0.14.17", "resolved": "https://registry.npmjs.org/hls.js/-/hls.js-0.14.17.tgz", "integrity": "sha512-25A7+m6qqp6UVkuzUQ//VVh2EEOPYlOBg32ypr34bcPO7liBMOkKFvbjbCBfiPAOTA/7BSx1Dujft3Th57WyFg==", + "dev": true, "requires": { "eventemitter3": "^4.0.3", "url-toolkit": "^2.1.6" @@ -24898,6 +29993,12 @@ } } }, + "http-cache-semantics": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", + "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==", + "dev": true + }, "http-deceiver": { "version": "1.2.7", "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", @@ -24948,6 +30049,17 @@ "requires-port": "^1.0.0" } }, + "http-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", + "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", + "dev": true, + "requires": { + "@tootallnate/once": "2", + "agent-base": "6", + "debug": "4" + } + }, "http-proxy-middleware": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.3.tgz", @@ -24969,12 +30081,51 @@ } } }, + "http2-wrapper": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-1.0.3.tgz", + "integrity": "sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==", + "dev": true, + "requires": { + "quick-lru": "^5.1.1", + "resolve-alpn": "^1.0.0" + }, + "dependencies": { + "quick-lru": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", + "dev": true + } + } + }, + "https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "dev": true, + "requires": { + "agent-base": "6", + "debug": "4" + } + }, "human-signals": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", "dev": true }, + "iconv-corefoundation": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/iconv-corefoundation/-/iconv-corefoundation-1.1.7.tgz", + "integrity": "sha512-T10qvkw0zz4wnm560lOEg0PovVqUXuOFhhHAkixw8/sycy7TJt7v/RrkEKEQnAw2viPSJu6iAkErxnzR0g8PpQ==", + "dev": true, + "optional": true, + "requires": { + "cli-truncate": "^2.1.0", + "node-addon-api": "^1.6.3" + } + }, "iconv-lite": { "version": "0.6.3", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", @@ -24997,6 +30148,13 @@ "integrity": "sha512-jjKrT1EnyZewQ/gCBb/eyiYrhGzws2FeY92Yx8qT9S9GeQAmo4JFVIiWRIfKW/6Ob9A+UDAOW9j9jn58fy2HIg==", "dev": true }, + "ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true, + "optional": true + }, "ignore": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", @@ -25006,7 +30164,8 @@ "immediate": { "version": "3.0.6", "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", - "integrity": "sha1-nbHb0Pr43m++D13V5Wu2BigN5ps=" + "integrity": "sha1-nbHb0Pr43m++D13V5Wu2BigN5ps=", + "dev": true }, "immutable": { "version": "4.0.0", @@ -25071,7 +30230,8 @@ "inherits": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true }, "ini": { "version": "1.3.8", @@ -25099,7 +30259,8 @@ "intersection-observer": { "version": "0.12.2", "resolved": "https://registry.npmjs.org/intersection-observer/-/intersection-observer-0.12.2.tgz", - "integrity": "sha512-7m1vEcPCxXYI8HqnL8CKI6siDyD+eIWSwgB3DZA+ZTogxk9I4CDnj4wilt9x/+/QbHI4YG5YZNmC6458/e9Ktg==" + "integrity": "sha512-7m1vEcPCxXYI8HqnL8CKI6siDyD+eIWSwgB3DZA+ZTogxk9I4CDnj4wilt9x/+/QbHI4YG5YZNmC6458/e9Ktg==", + "dev": true }, "ipaddr.js": { "version": "2.0.1", @@ -25207,6 +30368,15 @@ "integrity": "sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ==", "dev": true }, + "is-ci": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.1.tgz", + "integrity": "sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==", + "dev": true, + "requires": { + "ci-info": "^3.2.0" + } + }, "is-core-module": { "version": "2.10.0", "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.10.0.tgz", @@ -25478,7 +30648,14 @@ "isarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "isbinaryfile": { + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-4.0.10.tgz", + "integrity": "sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw==", + "dev": true }, "isexe": { "version": "2.0.0", @@ -25495,13 +30672,14 @@ "jellyfin-apiclient": { "version": "1.10.0", "resolved": "https://registry.npmjs.org/jellyfin-apiclient/-/jellyfin-apiclient-1.10.0.tgz", - "integrity": "sha512-Y7Py/xuAznOhSuADihalrw4et3uTaDLbaClAoYzPMPQaPEjdP8dIST1kFEskOU30Iw28pi+S0byTEHDbQglIvQ==" + "integrity": "sha512-Y7Py/xuAznOhSuADihalrw4et3uTaDLbaClAoYzPMPQaPEjdP8dIST1kFEskOU30Iw28pi+S0byTEHDbQglIvQ==", + "dev": true }, "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==", - "devOptional": true, + "dev": true, "requires": { "@types/node": "*", "merge-stream": "^2.0.0", @@ -25512,13 +30690,13 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "devOptional": true + "dev": true }, "supports-color": { "version": "8.1.1", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "devOptional": true, + "dev": true, "requires": { "has-flag": "^4.0.0" } @@ -25528,7 +30706,8 @@ "jquery": { "version": "3.6.1", "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.6.1.tgz", - "integrity": "sha512-opJeO4nCucVnsjiXOE+/PcCgYw9Gwpvs/a6B1LL/lQhwWwpbVEVYDZ1FokFr8PRc7ghYlrFPuyHuiiDNTQxmcw==" + "integrity": "sha512-opJeO4nCucVnsjiXOE+/PcCgYw9Gwpvs/a6B1LL/lQhwWwpbVEVYDZ1FokFr8PRc7ghYlrFPuyHuiiDNTQxmcw==", + "dev": true }, "js-base64": { "version": "2.6.4", @@ -25545,7 +30724,8 @@ "js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true }, "js-yaml": { "version": "3.14.1", @@ -25563,6 +30743,12 @@ "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", "dev": true }, + "json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true + }, "json-parse-better-errors": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", @@ -25573,7 +30759,7 @@ "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==", - "devOptional": true + "dev": true }, "json-schema": { "version": "0.4.0", @@ -25593,11 +30779,18 @@ "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", "dev": true }, + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==", + "dev": true, + "optional": true + }, "json5": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz", "integrity": "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==", - "devOptional": true + "dev": true }, "jsonfile": { "version": "6.1.0", @@ -25619,6 +30812,7 @@ "version": "3.3.12", "resolved": "https://registry.npmjs.org/jstree/-/jstree-3.3.12.tgz", "integrity": "sha512-vHNLWkUr02ZYH7RcIckvhtLUtneWCVEtIKpIp2G9WtRh01ITv18EoNtNQcFG3ozM+oK6wp1Z300gSLXNQWCqGA==", + "dev": true, "requires": { "jquery": ">=1.9.1" } @@ -25637,6 +30831,7 @@ "version": "3.7.1", "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.7.1.tgz", "integrity": "sha512-ghL0tz1XG9ZEmRMcEN2vt7xabrDdqHHeykgARpmZ0BiIctWxM47Vt63ZO2dnp4QYt/xJVLLy5Zv1l/xRdh2byg==", + "dev": true, "requires": { "lie": "~3.3.0", "pako": "~1.0.2", @@ -25648,12 +30843,28 @@ "version": "3.3.0", "resolved": "https://registry.npmjs.org/lie/-/lie-3.3.0.tgz", "integrity": "sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==", + "dev": true, "requires": { "immediate": "~3.0.5" } } } }, + "junk": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/junk/-/junk-3.1.0.tgz", + "integrity": "sha512-pBxcB3LFc8QVgdggvZWyeys+hnrNWg4OcZIU/1X59k5jQdLBlCsYGRQaz234SqoRLTCgMH00fY0xRJH+F9METQ==", + "dev": true + }, + "keyv": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.0.tgz", + "integrity": "sha512-2YvuMsA+jnFGtBareKqgANOEKe1mk3HKiXu2fRmAfyxG0MJAywNhi5ttWA3PMjl4NmpyjZNbFifR2vNjW1znfA==", + "dev": true, + "requires": { + "json-buffer": "3.0.1" + } + }, "kind-of": { "version": "6.0.3", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", @@ -25693,6 +30904,12 @@ "language-subtag-registry": "~0.3.2" } }, + "lazy-val": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/lazy-val/-/lazy-val-1.0.5.tgz", + "integrity": "sha512-0/BnGCCfyUMkBpeDgWihanIAF9JmZhHBgUhEqzvf+adhNGLoP6TaiI5oF8oyb3I45P+PcnrqihSf01M0l0G5+Q==", + "dev": true + }, "leven": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/leven/-/leven-2.1.0.tgz", @@ -25712,7 +30929,8 @@ "libarchive.js": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/libarchive.js/-/libarchive.js-1.3.0.tgz", - "integrity": "sha512-EkQfRXt9DhWwj6BnEA2TNpOf4jTnzSTUPGgE+iFxcdNqjktY8GitbDeHnx8qZA0/IukNyyBUR3oQKRdYkO+HFg==" + "integrity": "sha512-EkQfRXt9DhWwj6BnEA2TNpOf4jTnzSTUPGgE+iFxcdNqjktY8GitbDeHnx8qZA0/IukNyyBUR3oQKRdYkO+HFg==", + "dev": true }, "lilconfig": { "version": "2.0.4", @@ -25726,17 +30944,46 @@ "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=", "dev": true }, + "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, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "strip-bom": "^3.0.0" + }, + "dependencies": { + "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, + "requires": { + "error-ex": "^1.2.0" + } + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true + } + } + }, "loader-runner": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.2.0.tgz", "integrity": "sha512-92+huvxMvYlMzMt0iIOukcwYBFpkYJdpl2xsZ7LrlayO7E8SOv+JJUEK17B/dJIHAOLMfh2dZZ/Y18WgmGtYNw==", - "devOptional": true + "dev": true }, "loader-utils": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", - "devOptional": true, + "dev": true, "requires": { "big.js": "^5.2.2", "emojis-list": "^3.0.0", @@ -25755,12 +31002,14 @@ "lodash": { "version": "4.17.21", "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true }, "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==" + "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==", + "dev": true }, "lodash.debounce": { "version": "4.0.8", @@ -25768,6 +31017,12 @@ "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", "dev": true }, + "lodash.get": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", + "integrity": "sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==", + "dev": true + }, "lodash.memoize": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", @@ -25821,6 +31076,7 @@ "version": "1.4.0", "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dev": true, "requires": { "js-tokens": "^3.0.0 || ^4.0.0" } @@ -25844,6 +31100,12 @@ "tslib": "^2.0.3" } }, + "lowercase-keys": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", + "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", + "dev": true + }, "lru-cache": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", @@ -25907,17 +31169,39 @@ "marked": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/marked/-/marked-4.1.1.tgz", - "integrity": "sha512-0cNMnTcUJPxbA6uWmCmjWz4NJRe/0Xfk2NhXCUHjew9qJzFN20krFnsUe7QynwqOwa5m1fZ4UDg0ycKFVC0ccw==" + "integrity": "sha512-0cNMnTcUJPxbA6uWmCmjWz4NJRe/0Xfk2NhXCUHjew9qJzFN20krFnsUe7QynwqOwa5m1fZ4UDg0ycKFVC0ccw==", + "dev": true }, "marks-pane": { "version": "1.0.9", "resolved": "https://registry.npmjs.org/marks-pane/-/marks-pane-1.0.9.tgz", - "integrity": "sha512-Ahs4oeG90tbdPWwAJkAAoHg2lRR8lAs9mZXETNPO9hYg3AkjUJBKi1NQ4aaIQZVGrig7c/3NUV1jANl8rFTeMg==" + "integrity": "sha512-Ahs4oeG90tbdPWwAJkAAoHg2lRR8lAs9mZXETNPO9hYg3AkjUJBKi1NQ4aaIQZVGrig7c/3NUV1jANl8rFTeMg==", + "dev": true + }, + "matcher": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/matcher/-/matcher-3.0.0.tgz", + "integrity": "sha512-OkeDaAZ/bQCxeFAozM55PKcKU0yJMPGifLwV4Qgjitu+5MoAfSQN4lsLJeXZ1b8w0x+/Emda6MZgXS1jvsapng==", + "dev": true, + "optional": true, + "requires": { + "escape-string-regexp": "^4.0.0" + }, + "dependencies": { + "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, + "optional": true + } + } }, "material-design-icons-iconfont": { "version": "6.7.0", "resolved": "https://registry.npmjs.org/material-design-icons-iconfont/-/material-design-icons-iconfont-6.7.0.tgz", - "integrity": "sha512-lSj71DgVv20kO0kGbs42icDzbRot61gEDBLQACzkUuznRQBUYmbxzEkGU6dNBb5fRWHMaScYlAXX96HQ4/cJWA==" + "integrity": "sha512-lSj71DgVv20kO0kGbs42icDzbRot61gEDBLQACzkUuznRQBUYmbxzEkGU6dNBb5fRWHMaScYlAXX96HQ4/cJWA==", + "dev": true }, "mathml-tag-names": { "version": "2.1.3", @@ -26023,7 +31307,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", - "devOptional": true + "dev": true }, "merge2": { "version": "1.4.1", @@ -26056,12 +31340,14 @@ "mime-db": { "version": "1.51.0", "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.51.0.tgz", - "integrity": "sha512-5y8A56jg7XVQx2mbv1lu49NR4dokRnhZYTtL+KGfaa27uq4pSTXkwQkFJl4pkRMyNFz/EtYDSkiiEHx3F7UN6g==" + "integrity": "sha512-5y8A56jg7XVQx2mbv1lu49NR4dokRnhZYTtL+KGfaa27uq4pSTXkwQkFJl4pkRMyNFz/EtYDSkiiEHx3F7UN6g==", + "dev": true }, "mime-types": { "version": "2.1.34", "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.34.tgz", "integrity": "sha512-6cP692WwGIs9XXdOO4++N+7qjqv0rqxxVvJ3VHPh/Sc9mVZcQP+ZGhkKiTvWMQRr2tbHkJP/Yn7Y0npb3ZBs4A==", + "dev": true, "requires": { "mime-db": "1.51.0" } @@ -26072,6 +31358,12 @@ "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", "dev": true }, + "mimic-response": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", + "dev": true + }, "min-indent": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", @@ -26133,6 +31425,25 @@ "kind-of": "^6.0.3" } }, + "minipass": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.4.tgz", + "integrity": "sha512-I9WPbWHCGu8W+6k1ZiGpPu0GkoKBeorkfKNuAFBNS1HNFJvke82sxvI5bzcCNpWPorkOO5QQ+zomzzwRxejXiw==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dev": true, + "requires": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + } + }, "mixin-deep": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", @@ -26197,7 +31508,8 @@ "native-promise-only": { "version": "0.8.1", "resolved": "https://registry.npmjs.org/native-promise-only/-/native-promise-only-0.8.1.tgz", - "integrity": "sha1-IKMYwwy0X3H+et+/eyHJnBRy7xE=" + "integrity": "sha1-IKMYwwy0X3H+et+/eyHJnBRy7xE=", + "dev": true }, "natural-compare": { "version": "1.4.0", @@ -26215,12 +31527,13 @@ "version": "2.6.2", "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", - "devOptional": true + "dev": true }, "next-tick": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", - "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=" + "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=", + "dev": true }, "no-case": { "version": "3.0.4", @@ -26232,6 +31545,13 @@ "tslib": "^2.0.3" } }, + "node-addon-api": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-1.7.2.tgz", + "integrity": "sha512-ibPK3iA+vaY1eEjESkQkM0BbCqFOaZMiXRTtdB0u7b4djtY6JnsjvPdUHVMg6xQt3B8fpTTWHI9A+ADjM9frzg==", + "dev": true, + "optional": true + }, "node-forge": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.0.tgz", @@ -26288,6 +31608,26 @@ "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", "dev": true }, + "npm-conf": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/npm-conf/-/npm-conf-1.1.3.tgz", + "integrity": "sha512-Yic4bZHJOt9RCFbRP3GgpqhScOY4HH3V2P8yBj6CeYq118Qr+BLXqT2JvpJ00mryLESpgOxf5XlFv4ZjXxLScw==", + "dev": true, + "optional": true, + "requires": { + "config-chain": "^1.1.11", + "pify": "^3.0.0" + }, + "dependencies": { + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", + "dev": true, + "optional": true + } + } + }, "npm-run-path": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", @@ -26315,7 +31655,8 @@ "object-assign": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "dev": true }, "object-copy": { "version": "0.1.0", @@ -26512,6 +31853,12 @@ "word-wrap": "^1.2.3" } }, + "p-cancelable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz", + "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==", + "dev": true + }, "p-limit": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", @@ -26555,7 +31902,8 @@ "pako": { "version": "1.0.11", "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", - "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==" + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", + "dev": true }, "param-case": { "version": "3.0.4", @@ -26584,6 +31932,15 @@ } } }, + "parse-author": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/parse-author/-/parse-author-2.0.0.tgz", + "integrity": "sha512-yx5DfvkN8JsHL2xk2Os9oTia467qnvRgey4ahSm2X8epehBLx/gWLcy5KI+Y36ful5DzGbCS6RazqZGgy1gHNw==", + "dev": true, + "requires": { + "author-regex": "^1.0.0" + } + }, "parse-json": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", @@ -26678,22 +32035,30 @@ "path-webpack": { "version": "0.0.3", "resolved": "https://registry.npmjs.org/path-webpack/-/path-webpack-0.0.3.tgz", - "integrity": "sha1-/23sdJ7sWpRgXATV9j/FVgegOhY=" + "integrity": "sha1-/23sdJ7sWpRgXATV9j/FVgegOhY=", + "dev": true }, "pdfjs-dist": { "version": "2.16.105", "resolved": "https://registry.npmjs.org/pdfjs-dist/-/pdfjs-dist-2.16.105.tgz", "integrity": "sha512-J4dn41spsAwUxCpEoVf6GVoz908IAA3mYiLmNxg8J9kfRXc2jxpbUepcP0ocp0alVNLFthTAM8DZ1RaHh8sU0A==", + "dev": true, "requires": { "dommatrix": "^1.0.3", "web-streams-polyfill": "^3.2.1" } }, + "pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==", + "dev": true + }, "picocolors": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", - "devOptional": true + "dev": true }, "picomatch": { "version": "2.3.1", @@ -26731,6 +32096,16 @@ "find-up": "^4.0.0" } }, + "plist": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/plist/-/plist-3.0.6.tgz", + "integrity": "sha512-WiIVYyrp8TD4w8yCvyeIr+lkmrGRd5u0VbRnU+tP/aRLxP/YadJUYOMZJ/6hIa3oUyVCsycXvtNRgd5XBJIbiA==", + "dev": true, + "requires": { + "base64-js": "^1.5.1", + "xmlbuilder": "^15.1.1" + } + }, "plur": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/plur/-/plur-2.1.2.tgz", @@ -27811,6 +33186,12 @@ "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", "dev": true }, + "prepend-http": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", + "integrity": "sha512-ravE6m9Atw9Z/jjttRUZ+clIXogdghyZAuWJ3qEzjT+jI/dL1ifAqhZeC5VHzQp1MSt1+jxKkFNemj/iO7tVUA==", + "dev": true + }, "pretty-bytes": { "version": "5.6.0", "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", @@ -27830,7 +33211,14 @@ "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==" + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "dev": true }, "prop-types": { "version": "15.8.1", @@ -27843,6 +33231,13 @@ "react-is": "^16.13.1" } }, + "proto-list": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", + "integrity": "sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==", + "dev": true, + "optional": true + }, "proxy-addr": { "version": "2.0.7", "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", @@ -27861,11 +33256,21 @@ } } }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, "punycode": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", - "devOptional": true + "dev": true }, "qs": { "version": "6.10.3", @@ -27892,7 +33297,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "devOptional": true, + "dev": true, "requires": { "safe-buffer": "^5.1.0" } @@ -27932,10 +33337,20 @@ } } }, + "rcedit": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/rcedit/-/rcedit-3.0.1.tgz", + "integrity": "sha512-XM0Jv40/y4hVAqj/MO70o/IWs4uOsaSoo2mLyk3klFDW+SStLnCtzuQu+1OBTIMGlM8CvaK9ftlYCp6DJ+cMsw==", + "dev": true, + "requires": { + "cross-spawn-windows-exe": "^1.1.0" + } + }, "react": { "version": "17.0.2", "resolved": "https://registry.npmjs.org/react/-/react-17.0.2.tgz", "integrity": "sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==", + "dev": true, "requires": { "loose-envify": "^1.1.0", "object-assign": "^4.1.1" @@ -27945,6 +33360,7 @@ "version": "17.0.2", "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz", "integrity": "sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==", + "dev": true, "requires": { "loose-envify": "^1.1.0", "object-assign": "^4.1.1", @@ -27961,6 +33377,7 @@ "version": "6.4.2", "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.4.2.tgz", "integrity": "sha512-Rb0BAX9KHhVzT1OKhMvCDMw776aTYM0DtkxqUBP8dNBom3mPXlfNs76JNGK8wKJ1IZEY1+WGj+cvZxHVk/GiKw==", + "dev": true, "requires": { "@remix-run/router": "1.0.2" } @@ -27969,11 +33386,42 @@ "version": "6.4.2", "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.4.2.tgz", "integrity": "sha512-yM1kjoTkpfjgczPrcyWrp+OuQMyB1WleICiiGfstnQYo/S8hPEEnVjr/RdmlH6yKK4Tnj1UGXFSa7uwAtmDoLQ==", + "dev": true, "requires": { "@remix-run/router": "1.0.2", "react-router": "6.4.2" } }, + "read-config-file": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/read-config-file/-/read-config-file-6.2.0.tgz", + "integrity": "sha512-gx7Pgr5I56JtYz+WuqEbQHj/xWo+5Vwua2jhb1VwM4Wid5PqYmZ4i00ZB0YEGIfkVBsCv9UrjgyqCiQfS/Oosg==", + "dev": true, + "requires": { + "dotenv": "^9.0.2", + "dotenv-expand": "^5.1.0", + "js-yaml": "^4.1.0", + "json5": "^2.2.0", + "lazy-val": "^1.0.4" + }, + "dependencies": { + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "requires": { + "argparse": "^2.0.1" + } + } + } + }, "read-file-stdin": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/read-file-stdin/-/read-file-stdin-0.2.1.tgz", @@ -28038,6 +33486,7 @@ "version": "2.3.7", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, "requires": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", @@ -28094,7 +33543,8 @@ "regenerator-runtime": { "version": "0.13.7", "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz", - "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==" + "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==", + "dev": true }, "regenerator-transform": { "version": "0.15.0", @@ -28206,6 +33656,12 @@ "integrity": "sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs=", "dev": true }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "dev": true + }, "require-from-string": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", @@ -28221,7 +33677,8 @@ "resize-observer-polyfill": { "version": "1.5.1", "resolved": "https://registry.npmjs.org/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz", - "integrity": "sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==" + "integrity": "sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==", + "dev": true }, "resolve": { "version": "1.20.0", @@ -28233,6 +33690,12 @@ "path-parse": "^1.0.6" } }, + "resolve-alpn": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz", + "integrity": "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==", + "dev": true + }, "resolve-cwd": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", @@ -28262,6 +33725,15 @@ "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", "dev": true }, + "responselike": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", + "integrity": "sha512-/Fpe5guzJk1gPqdJLJR5u7eG/gNY4nImjbRDaVWVMRhne55TCmj2i9Q+54PBRfatRC8v/rIiv9BN0pMd9OV5EQ==", + "dev": true, + "requires": { + "lowercase-keys": "^1.0.0" + } + }, "ret": { "version": "0.1.15", "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", @@ -28289,6 +33761,30 @@ "glob": "^7.1.3" } }, + "roarr": { + "version": "2.15.4", + "resolved": "https://registry.npmjs.org/roarr/-/roarr-2.15.4.tgz", + "integrity": "sha512-CHhPh+UNHD2GTXNYhPWLnU8ONHdI+5DI+4EYIAOaiD63rHeYlZvyh8P+in5999TTSFgUYuKUAjzRI4mdh/p+2A==", + "dev": true, + "optional": true, + "requires": { + "boolean": "^3.0.1", + "detect-node": "^2.0.4", + "globalthis": "^1.0.1", + "json-stringify-safe": "^5.0.1", + "semver-compare": "^1.0.0", + "sprintf-js": "^1.1.2" + }, + "dependencies": { + "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, + "optional": true + } + } + }, "rollup": { "version": "2.70.0", "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.70.0.tgz", @@ -28359,7 +33855,8 @@ "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==" + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true }, "safe-regex": { "version": "1.1.0", @@ -28382,6 +33879,15 @@ "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", "dev": true }, + "sanitize-filename": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/sanitize-filename/-/sanitize-filename-1.6.3.tgz", + "integrity": "sha512-y/52Mcy7aw3gRm7IrcGDFx/bCk4AhRh2eI9luHOQM86nZsqwiRkkq2GekHXBBD+SmPidc8i2PqtYZl+pWJ8Oeg==", + "dev": true, + "requires": { + "truncate-utf8-bytes": "^1.0.0" + } + }, "sass": { "version": "1.55.0", "resolved": "https://registry.npmjs.org/sass/-/sass-1.55.0.tgz", @@ -28403,10 +33909,17 @@ "neo-async": "^2.6.2" } }, + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", + "dev": true + }, "scheduler": { "version": "0.20.2", "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz", "integrity": "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==", + "dev": true, "requires": { "loose-envify": "^1.1.0", "object-assign": "^4.1.1" @@ -28453,7 +33966,8 @@ "screenfull": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/screenfull/-/screenfull-6.0.2.tgz", - "integrity": "sha512-AQdy8s4WhNvUZ6P8F6PB21tSPIYKniic+Ogx0AacBMjKP1GUHN2E9URxQHtCusiwxudnCKkdy4GrHXPPJSkCCw==" + "integrity": "sha512-AQdy8s4WhNvUZ6P8F6PB21tSPIYKniic+Ogx0AacBMjKP1GUHN2E9URxQHtCusiwxudnCKkdy4GrHXPPJSkCCw==", + "dev": true }, "select-hose": { "version": "2.0.0", @@ -28476,6 +33990,13 @@ "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", "dev": true }, + "semver-compare": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz", + "integrity": "sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow==", + "dev": true, + "optional": true + }, "send": { "version": "0.18.0", "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", @@ -28534,11 +34055,30 @@ } } }, + "serialize-error": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-7.0.1.tgz", + "integrity": "sha512-8I8TjW5KMOKsZQTvoxjuSIa7foAwPWGOts+6o7sgjz41/qMD9VQHEDxi6PBvK2l0MXUmqZyNpUK+T2tQaaElvw==", + "dev": true, + "optional": true, + "requires": { + "type-fest": "^0.13.1" + }, + "dependencies": { + "type-fest": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.13.1.tgz", + "integrity": "sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==", + "dev": true, + "optional": true + } + } + }, "serialize-javascript": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", - "devOptional": true, + "dev": true, "requires": { "randombytes": "^2.1.0" } @@ -28614,7 +34154,8 @@ "set-immediate-shim": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz", - "integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=" + "integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=", + "dev": true }, "set-value": { "version": "2.0.1", @@ -28703,6 +34244,23 @@ } } }, + "simple-update-notifier": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/simple-update-notifier/-/simple-update-notifier-1.0.7.tgz", + "integrity": "sha512-BBKgR84BJQJm6WjWFMHgLVuo61FBDSj1z/xSFUIozqO6wO7ii0JxCqlIud7Enr/+LhlbNI0whErq96P2qHNWew==", + "dev": true, + "requires": { + "semver": "~7.0.0" + }, + "dependencies": { + "semver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", + "dev": true + } + } + }, "slash": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", @@ -28746,6 +34304,13 @@ } } }, + "smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", + "dev": true, + "optional": true + }, "snapdragon": { "version": "0.8.2", "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", @@ -28888,7 +34453,8 @@ "sortablejs": { "version": "1.15.0", "resolved": "https://registry.npmjs.org/sortablejs/-/sortablejs-1.15.0.tgz", - "integrity": "sha512-bv9qgVMjUMf89wAvM6AxVvS/4MX3sPeN0+agqShejLU5z5GX4C75ow1O2e5k4L6XItUyAK3gH6AxSbXrOM5e8w==" + "integrity": "sha512-bv9qgVMjUMf89wAvM6AxVvS/4MX3sPeN0+agqShejLU5z5GX4C75ow1O2e5k4L6XItUyAK3gH6AxSbXrOM5e8w==", + "dev": true }, "source-list-map": { "version": "2.0.1", @@ -28936,7 +34502,7 @@ "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==", - "devOptional": true, + "dev": true, "requires": { "buffer-from": "^1.0.0", "source-map": "^0.6.0" @@ -28946,7 +34512,7 @@ "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "devOptional": true + "dev": true } } }, @@ -29058,7 +34624,8 @@ "ssr-window": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/ssr-window/-/ssr-window-4.0.2.tgz", - "integrity": "sha512-ISv/Ch+ig7SOtw7G2+qkwfVASzazUnvlDTwypdLoPoySv+6MqlOV10VwPSE6EWkGjhW50lUmghPmpYZXMu/+AQ==" + "integrity": "sha512-ISv/Ch+ig7SOtw7G2+qkwfVASzazUnvlDTwypdLoPoySv+6MqlOV10VwPSE6EWkGjhW50lUmghPmpYZXMu/+AQ==", + "dev": true }, "stable": { "version": "0.1.8", @@ -29072,6 +34639,12 @@ "integrity": "sha512-KGzahc7puUKkzyMt+IqAep+TVNbKP+k2Lmwhub39m1AsTSkaDutx56aDCo+HLDzf/D26BIHTJWNiTG1KAJiQCg==", "dev": true }, + "stat-mode": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/stat-mode/-/stat-mode-1.0.0.tgz", + "integrity": "sha512-jH9EhtKIjuXZ2cWxmXS8ZP80XyC3iasQxMDV8jzhNJpfDb7VbQLVW4Wvsxz9QZvzV+G4YoSfBUVKDOyxLzi/sg==", + "dev": true + }, "state-toggle": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/state-toggle/-/state-toggle-1.0.3.tgz", @@ -29109,6 +34682,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", + "dev": true, "requires": { "inherits": "~2.0.1", "readable-stream": "^2.0.2" @@ -29118,6 +34692,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, "requires": { "safe-buffer": "~5.1.0" } @@ -29250,6 +34825,15 @@ "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", "dev": true }, + "strip-outer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-outer/-/strip-outer-1.0.1.tgz", + "integrity": "sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.2" + } + }, "style-loader": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.1.tgz", @@ -31239,6 +36823,15 @@ } } }, + "sumchecker": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/sumchecker/-/sumchecker-3.0.1.tgz", + "integrity": "sha512-MvjXzkz/BOfyVDkG0oFOtBxHX2u3gKbMHIF/dXblZsgD3BWOFLmHovIpZY7BykJdAjcqRCBi1WYBNdEC9yI7vg==", + "dev": true, + "requires": { + "debug": "^4.1.0" + } + }, "supports-color": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", @@ -31306,6 +36899,7 @@ "version": "8.4.4", "resolved": "https://registry.npmjs.org/swiper/-/swiper-8.4.4.tgz", "integrity": "sha512-jA/8BfOZwT8PqPSnMX0TENZYitXEhNa7ZSNj1Diqh5LZyUJoBQaZcqAiPQ/PIg1+IPaRn/V8ZYVb0nxHMh51yw==", + "dev": true, "requires": { "dom7": "^4.0.4", "ssr-window": "^4.0.2" @@ -31328,7 +36922,29 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.0.tgz", "integrity": "sha512-FBk4IesMV1rBxX2tfiK8RAmogtWn53puLOQlvO8XuwlgxcYbP4mVPS9Ph4aeamSyyVjOl24aYWAuc8U5kCVwMw==", - "devOptional": true + "dev": true + }, + "tar": { + "version": "6.1.12", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.12.tgz", + "integrity": "sha512-jU4TdemS31uABHd+Lt5WEYJuzn+TJTCBLljvIAHZOz6M9Os5pJ4dD+vRFLxPa/n3T0iEFzpi+0x1UfuDZYbRMw==", + "dev": true, + "requires": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^3.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "dependencies": { + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true + } + } }, "temp-dir": { "version": "2.0.0", @@ -31336,6 +36952,29 @@ "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==", "dev": true }, + "temp-file": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/temp-file/-/temp-file-3.4.0.tgz", + "integrity": "sha512-C5tjlC/HCtVUOi3KWVokd4vHVViOmGjtLwIh4MuzPo/nMYTV/p1urt3RnMz2IWXDdKEGJH3k5+KPxtqRsUYGtg==", + "dev": true, + "requires": { + "async-exit-hook": "^2.0.1", + "fs-extra": "^10.0.0" + }, + "dependencies": { + "fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + } + } + }, "tempy": { "version": "0.6.0", "resolved": "https://registry.npmjs.org/tempy/-/tempy-0.6.0.tgz", @@ -31360,7 +36999,7 @@ "version": "5.14.2", "resolved": "https://registry.npmjs.org/terser/-/terser-5.14.2.tgz", "integrity": "sha512-oL0rGeM/WFQCUd0y2QrWxYnq7tfSuKBiqTjRPWrRgB46WD/kiwHwF8T23z78H6Q6kGCuuHcPB+KULHRdxvVGQA==", - "devOptional": true, + "dev": true, "requires": { "@jridgewell/source-map": "^0.3.2", "acorn": "^8.5.0", @@ -31372,7 +37011,7 @@ "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==", - "devOptional": true + "dev": true } } }, @@ -31380,7 +37019,7 @@ "version": "5.3.1", "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.1.tgz", "integrity": "sha512-GvlZdT6wPQKbDNW/GDQzZFg/j4vKU96yl2q6mcUkzKOgW4gwf1Z8cZToUCrz31XHlPWH8MVb1r2tFtdDtTGJ7g==", - "devOptional": true, + "dev": true, "requires": { "jest-worker": "^27.4.5", "schema-utils": "^3.1.1", @@ -31393,7 +37032,7 @@ "version": "6.12.6", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "devOptional": true, + "dev": true, "requires": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -31405,20 +37044,20 @@ "version": "3.5.2", "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "devOptional": true, + "dev": true, "requires": {} }, "json-schema-traverse": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "devOptional": true + "dev": true }, "schema-utils": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", - "devOptional": true, + "dev": true, "requires": { "@types/json-schema": "^7.0.8", "ajv": "^6.12.5", @@ -31429,7 +37068,7 @@ "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "devOptional": true + "dev": true } } }, @@ -31451,6 +37090,35 @@ "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", "dev": true }, + "tmp": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", + "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", + "dev": true, + "requires": { + "rimraf": "^3.0.0" + }, + "dependencies": { + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "tmp-promise": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/tmp-promise/-/tmp-promise-3.0.3.tgz", + "integrity": "sha512-RwM7MoPojPxsOBYnyd2hy0bxtIlVrihNs9pj5SUvY8Zz1sQcQG2tG1hSr8PDxfgEB8RNKDhqbIlroIarSNDNsQ==", + "dev": true, + "requires": { + "tmp": "^0.2.0" + } + }, "to-fast-properties": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", @@ -31483,6 +37151,12 @@ } } }, + "to-readable-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz", + "integrity": "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==", + "dev": true + }, "to-regex": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", @@ -31531,6 +37205,15 @@ "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==", "dev": true }, + "trim-repeated": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/trim-repeated/-/trim-repeated-1.0.0.tgz", + "integrity": "sha512-pkonvlKk8/ZuR0D5tLW8ljt5I8kmxp2XKymhepUeOdCEfKpZaktSArkLHZt76OB1ZvO9bssUsDty4SWhLvZpLg==", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.2" + } + }, "trim-trailing-lines": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/trim-trailing-lines/-/trim-trailing-lines-1.1.4.tgz", @@ -31549,6 +37232,15 @@ "integrity": "sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA==", "dev": true }, + "truncate-utf8-bytes": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/truncate-utf8-bytes/-/truncate-utf8-bytes-1.0.2.tgz", + "integrity": "sha512-95Pu1QXQvruGEhv62XCMO3Mm90GscOCClvrIUwCM0PYOXK3kaF3l3sIHxx71ThJfcbM2O5Au6SO3AWCSEfW4mQ==", + "dev": true, + "requires": { + "utf8-byte-length": "^1.0.1" + } + }, "ts-loader": { "version": "9.4.1", "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-9.4.1.tgz", @@ -31667,10 +37359,18 @@ } } }, + "tunnel": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/tunnel/-/tunnel-0.0.6.tgz", + "integrity": "sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==", + "dev": true, + "optional": true + }, "type": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", - "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==" + "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==", + "dev": true }, "type-check": { "version": "0.4.0", @@ -31886,7 +37586,7 @@ "version": "1.0.9", "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.9.tgz", "integrity": "sha512-/xsqn21EGVdXI3EXSum1Yckj3ZVZugqyOZQ/CxYPBD/R+ko9NSUScf8tFF4dOKY+2pvSSJA/S+5B8s4Zr4kyvg==", - "devOptional": true, + "dev": true, "requires": { "escalade": "^3.1.1", "picocolors": "^1.0.0" @@ -31896,7 +37596,7 @@ "version": "4.4.1", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "devOptional": true, + "dev": true, "requires": { "punycode": "^2.1.0" } @@ -31907,10 +37607,20 @@ "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", "dev": true }, + "url-parse-lax": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz", + "integrity": "sha512-NjFKA0DidqPa5ciFcSrXnAltTtzz84ogy+NebPvfEgAck0+TNg4UJ4IN+fB7zRZfbgUf0syOo9MDxFkDSMuFaQ==", + "dev": true, + "requires": { + "prepend-http": "^2.0.0" + } + }, "url-toolkit": { "version": "2.2.3", "resolved": "https://registry.npmjs.org/url-toolkit/-/url-toolkit-2.2.3.tgz", - "integrity": "sha512-Da75SQoxsZ+2wXS56CZBrj2nukQ4nlGUZUP/dqUBG5E1su5GKThgT94Q00x81eVII7AyS1Pn+CtTTZ4Z0pLUtQ==" + "integrity": "sha512-Da75SQoxsZ+2wXS56CZBrj2nukQ4nlGUZUP/dqUBG5E1su5GKThgT94Q00x81eVII7AyS1Pn+CtTTZ4Z0pLUtQ==", + "dev": true }, "use": { "version": "3.1.1", @@ -31918,10 +37628,17 @@ "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", "dev": true }, + "utf8-byte-length": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/utf8-byte-length/-/utf8-byte-length-1.0.4.tgz", + "integrity": "sha512-4+wkEYLBbWxqTahEsWrhxepcoVOJ+1z5PGIjPZxRkytcdSUaNjIjBM7Xn8E+pdSuV7SzvWovBFA54FO0JSoqhA==", + "dev": true + }, "util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true }, "utila": { "version": "0.4.0", @@ -31963,6 +37680,18 @@ "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", "dev": true }, + "verror": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.1.tgz", + "integrity": "sha512-veufcmxri4e3XSrT0xwfUR7kguIkaxBeosDg00yDWhk49wdwkSUrvvsm7nc75e1PUyvIeZj6nS8VQRYz2/S4Xg==", + "dev": true, + "optional": true, + "requires": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, "vfile-location": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-2.0.6.tgz", @@ -31983,7 +37712,7 @@ "version": "2.4.0", "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", - "devOptional": true, + "dev": true, "requires": { "glob-to-regexp": "^0.4.1", "graceful-fs": "^4.1.2" @@ -31993,7 +37722,7 @@ "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==", - "devOptional": true + "dev": true } } }, @@ -32009,12 +37738,14 @@ "web-streams-polyfill": { "version": "3.2.1", "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.2.1.tgz", - "integrity": "sha512-e0MO3wdXWKrLbL0DgGnUV7WHVuw9OUvL4hjgnPkIeEvESk74gAITi5G606JtZPp39cd8HA9VQzCIvA49LpPN5Q==" + "integrity": "sha512-e0MO3wdXWKrLbL0DgGnUV7WHVuw9OUvL4hjgnPkIeEvESk74gAITi5G606JtZPp39cd8HA9VQzCIvA49LpPN5Q==", + "dev": true }, "webcomponents.js": { "version": "0.7.24", "resolved": "https://registry.npmjs.org/webcomponents.js/-/webcomponents.js-0.7.24.tgz", - "integrity": "sha1-IRb7+hRo7EFqe+/aozPh0Rj2nAQ=" + "integrity": "sha1-IRb7+hRo7EFqe+/aozPh0Rj2nAQ=", + "dev": true }, "webidl-conversions": { "version": "4.0.2", @@ -32026,7 +37757,7 @@ "version": "5.74.0", "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.74.0.tgz", "integrity": "sha512-A2InDwnhhGN4LYctJj6M1JEaGL7Luj6LOmyBHjcI8529cm5p6VXiTIW2sn6ffvEAKmveLzvu4jrihwXtPojlAA==", - "devOptional": true, + "dev": true, "requires": { "@types/eslint-scope": "^3.7.3", "@types/estree": "^0.0.51", @@ -32058,7 +37789,7 @@ "version": "6.12.6", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "devOptional": true, + "dev": true, "requires": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -32070,26 +37801,26 @@ "version": "3.5.2", "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "devOptional": true, + "dev": true, "requires": {} }, "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==", - "devOptional": true + "dev": true }, "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==", - "devOptional": true + "dev": true }, "schema-utils": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", - "devOptional": true, + "dev": true, "requires": { "@types/json-schema": "^7.0.8", "ajv": "^6.12.5", @@ -32239,7 +37970,7 @@ "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==", - "devOptional": true + "dev": true }, "websocket-driver": { "version": "0.7.4", @@ -32261,12 +37992,14 @@ "webworkify-webpack": { "version": "2.1.5", "resolved": "https://registry.npmjs.org/webworkify-webpack/-/webworkify-webpack-2.1.5.tgz", - "integrity": "sha512-2akF8FIyUvbiBBdD+RoHpoTbHMQF2HwjcxfDvgztAX5YwbZNyrtfUMgvfgFVsgDhDPVTlkbb5vyasqDHfIDPQw==" + "integrity": "sha512-2akF8FIyUvbiBBdD+RoHpoTbHMQF2HwjcxfDvgztAX5YwbZNyrtfUMgvfgFVsgDhDPVTlkbb5vyasqDHfIDPQw==", + "dev": true }, "whatwg-fetch": { "version": "3.6.2", "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz", - "integrity": "sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA==" + "integrity": "sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA==", + "dev": true }, "whatwg-url": { "version": "7.1.0", @@ -32456,7 +38189,8 @@ "workbox-core": { "version": "6.5.4", "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-6.5.4.tgz", - "integrity": "sha512-OXYb+m9wZm8GrORlV2vBbE5EC1FKu71GGp0H4rjmxmF4/HLbMCoTFws87M3dFwgpmg0v00K++PImpNQ6J5NQ6Q==" + "integrity": "sha512-OXYb+m9wZm8GrORlV2vBbE5EC1FKu71GGp0H4rjmxmF4/HLbMCoTFws87M3dFwgpmg0v00K++PImpNQ6J5NQ6Q==", + "dev": true }, "workbox-expiration": { "version": "6.5.4", @@ -32493,6 +38227,7 @@ "version": "6.5.4", "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-6.5.4.tgz", "integrity": "sha512-hSMezMsW6btKnxHB4bFy2Qfwey/8SYdGWvVIKFaUm8vJ4E53JAY+U2JwLTRD8wbLWoP6OVUdFlXsTdKu9yoLTg==", + "dev": true, "requires": { "workbox-core": "6.5.4", "workbox-routing": "6.5.4", @@ -32526,6 +38261,7 @@ "version": "6.5.4", "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-6.5.4.tgz", "integrity": "sha512-apQswLsbrrOsBUWtr9Lf80F+P1sHnQdYodRo32SjiByYi36IDyL2r7BH1lJtFX8fwNHDa1QOVY74WKLLS6o5Pg==", + "dev": true, "requires": { "workbox-core": "6.5.4" } @@ -32534,6 +38270,7 @@ "version": "6.5.4", "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-6.5.4.tgz", "integrity": "sha512-DEtsxhx0LIYWkJBTQolRxG4EI0setTJkqR4m7r4YpBdxtWJH1Mbg01Cj8ZjNOO8etqfA3IZaOPHUxCs8cBsKLw==", + "dev": true, "requires": { "workbox-core": "6.5.4" } @@ -32599,7 +38336,7 @@ "version": "3.0.8", "resolved": "https://registry.npmjs.org/worker-loader/-/worker-loader-3.0.8.tgz", "integrity": "sha512-XQyQkIFeRVC7f7uRhFdNMe/iJOdO6zxAaR3EWbDp45v3mDhrTi+++oswKNxShUNjPC/1xUp5DB29YKLhFo129g==", - "devOptional": true, + "dev": true, "requires": { "loader-utils": "^2.0.0", "schema-utils": "^3.0.0" @@ -32609,7 +38346,7 @@ "version": "6.12.6", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "devOptional": true, + "dev": true, "requires": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -32621,20 +38358,20 @@ "version": "3.5.2", "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "devOptional": true, + "dev": true, "requires": {} }, "json-schema-traverse": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "devOptional": true + "dev": true }, "schema-utils": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", - "devOptional": true, + "dev": true, "requires": { "@types/json-schema": "^7.0.8", "ajv": "^6.12.5", @@ -32643,6 +38380,43 @@ } } }, + "wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + } + } + }, "wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", @@ -32695,10 +38469,17 @@ "integrity": "sha1-R0tQhlrzpJqcRlfwWs0UVFj3fYI=", "dev": true }, + "xmlbuilder": { + "version": "15.1.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-15.1.1.tgz", + "integrity": "sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg==", + "dev": true + }, "xmldom": { "version": "0.1.31", "resolved": "https://registry.npmjs.org/xmldom/-/xmldom-0.1.31.tgz", - "integrity": "sha512-yS2uJflVQs6n+CyjHoaBmVSqIDevTAWrzMmjG1Gc7h1qQ7uVozNhEPJAwZXWyGQ/Gafo3fCwrcaokezLPupVyQ==" + "integrity": "sha512-yS2uJflVQs6n+CyjHoaBmVSqIDevTAWrzMmjG1Gc7h1qQ7uVozNhEPJAwZXWyGQ/Gafo3fCwrcaokezLPupVyQ==", + "dev": true }, "xtend": { "version": "4.0.2", @@ -32706,6 +38487,12 @@ "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", "dev": true }, + "y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true + }, "yallist": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", @@ -32718,12 +38505,45 @@ "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", "dev": true }, + "yargs": { + "version": "17.6.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.6.2.tgz", + "integrity": "sha512-1/9UrdHjDZc0eOU0HxOHoS78C69UD3JRMvzlJ7S79S2nTaWRA/whGCTV8o9e/N/1Va9YIV7Q4sOxD8VV4pCWOw==", + "dev": true, + "requires": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "dependencies": { + "yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true + } + } + }, "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 }, + "yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", + "dev": true, + "requires": { + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" + } + }, "yocto-queue": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", diff --git a/package.json b/package.json index 957b99eeb0..82154c57d3 100644 --- a/package.json +++ b/package.json @@ -1,8 +1,8 @@ { - "name": "jellyfin-web", - "version": "10.9.0", - "description": "Web interface for Veso", - "repository": "https://github.com/jellyfin/jellyfin-web", + "name": "Veso", + "version": "1.0.2", + "description": "Veso", + "repository": "https://github.com/vesoapp/veso-desktop", "license": "GPL-2.0-or-later", "devDependencies": { "@babel/core": "7.19.3", @@ -14,6 +14,15 @@ "@babel/preset-env": "7.19.4", "@babel/preset-react": "7.18.6", "@babel/preset-typescript": "7.18.6", + "@dannymichel/proxima-nova": "4.5.2", + "@fontsource/noto-sans": "4.5.11", + "@fontsource/noto-sans-hk": "4.5.12", + "@fontsource/noto-sans-jp": "4.5.12", + "@fontsource/noto-sans-kr": "4.5.12", + "@fontsource/noto-sans-sc": "4.5.12", + "@fontsource/noto-sans-tc": "4.5.12", + "@jellyfin/libass-wasm": "4.1.1", + "@jellyfin/sdk": "0.7.0", "@types/escape-html": "1.0.2", "@types/lodash-es": "4.17.6", "@types/react": "17.0.51", @@ -24,13 +33,24 @@ "autoprefixer": "10.4.12", "babel-loader": "8.2.5", "babel-plugin-dynamic-import-polyfill": "1.0.0", + "blurhash": "2.0.3", + "classlist.js": "https://github.com/eligrey/classList.js/archive/1.2.20180112.tar.gz", + "classnames": "2.3.2", "clean-webpack-plugin": "4.0.0", "confusing-browser-globals": "1.0.11", "copy-webpack-plugin": "11.0.0", + "core-js": "3.26.0", "cross-env": "7.0.3", "css-loader": "6.7.1", "cssnano": "5.1.13", + "date-fns": "2.29.3", + "dompurify": "2.4.0", + "electron": "21.2.2", + "electron-builder": "23.6.0", + "electron-packager": "17.1.1", + "epubjs": "0.4.2", "es-check": "7.0.1", + "escape-html": "1.0.3", "eslint": "8.26.0", "eslint-plugin-compat": "4.0.2", "eslint-plugin-eslint-comments": "3.2.0", @@ -41,15 +61,37 @@ "eslint-plugin-react-hooks": "4.6.0", "eslint-plugin-sonarjs": "0.16.0", "expose-loader": "4.0.0", + "fast-text-encoding": "1.0.6", + "flv.js": "1.6.2", + "headroom.js": "0.12.0", + "history": "5.3.0", + "hls.js": "0.14.17", "html-loader": "4.2.0", "html-webpack-plugin": "5.5.0", + "intersection-observer": "0.12.2", + "jellyfin-apiclient": "1.10.0", + "jquery": "3.6.1", + "jstree": "3.3.12", + "keyv": "4.5.0", + "libarchive.js": "1.3.0", + "lodash-es": "4.17.21", + "marked": "4.1.1", + "material-design-icons-iconfont": "6.7.0", "mini-css-extract-plugin": "2.6.1", + "native-promise-only": "0.8.1", + "pdfjs-dist": "2.16.105", "postcss": "8.4.18", "postcss-loader": "7.0.1", "postcss-preset-env": "7.8.2", "postcss-scss": "4.0.5", + "react": "17.0.2", + "react-dom": "17.0.2", + "react-router-dom": "6.4.2", + "resize-observer-polyfill": "1.5.1", "sass": "1.55.0", "sass-loader": "13.1.0", + "screenfull": "6.0.2", + "sortablejs": "1.15.0", "source-map-loader": "4.0.1", "style-loader": "3.3.1", "stylelint": "14.14.0", @@ -57,59 +99,23 @@ "stylelint-no-browser-hacks": "1.2.1", "stylelint-order": "5.0.0", "stylelint-scss": "4.3.0", + "swiper": "8.4.4", "ts-loader": "9.4.1", "typescript": "4.8.4", + "v8-compile-cache": "2.3.0", + "webcomponents.js": "0.7.24", "webpack": "5.74.0", "webpack-cli": "4.10.0", "webpack-dev-server": "4.11.1", "webpack-merge": "5.8.0", + "whatwg-fetch": "3.6.2", + "workbox-core": "6.5.4", + "workbox-precaching": "6.5.4", "workbox-webpack-plugin": "6.5.4", "worker-loader": "3.0.8" }, "dependencies": { - "@dannymichel/proxima-nova": "4.5.2", - "@fontsource/noto-sans": "4.5.11", - "@fontsource/noto-sans-hk": "4.5.12", - "@fontsource/noto-sans-jp": "4.5.12", - "@fontsource/noto-sans-kr": "4.5.12", - "@fontsource/noto-sans-sc": "4.5.12", - "@fontsource/noto-sans-tc": "4.5.12", - "@jellyfin/libass-wasm": "4.1.1", - "@jellyfin/sdk": "0.7.0", - "blurhash": "2.0.3", - "classlist.js": "https://github.com/eligrey/classList.js/archive/1.2.20180112.tar.gz", - "classnames": "2.3.2", - "core-js": "3.26.0", - "date-fns": "2.29.3", - "dompurify": "2.4.0", - "epubjs": "0.4.2", - "escape-html": "1.0.3", - "fast-text-encoding": "1.0.6", - "flv.js": "1.6.2", - "headroom.js": "0.12.0", - "history": "5.3.0", - "hls.js": "0.14.17", - "intersection-observer": "0.12.2", - "jellyfin-apiclient": "1.10.0", - "jquery": "3.6.1", - "jstree": "3.3.12", - "libarchive.js": "1.3.0", - "lodash-es": "4.17.21", - "marked": "4.1.1", - "material-design-icons-iconfont": "6.7.0", - "native-promise-only": "0.8.1", - "pdfjs-dist": "2.16.105", - "react": "17.0.2", - "react-dom": "17.0.2", - "react-router-dom": "6.4.2", - "resize-observer-polyfill": "1.5.1", - "screenfull": "6.0.2", - "sortablejs": "1.15.0", - "swiper": "8.4.4", - "webcomponents.js": "0.7.24", - "whatwg-fetch": "3.6.2", - "workbox-core": "6.5.4", - "workbox-precaching": "6.5.4" + "v8-compile-cache": "2.3.0" }, "browserslist": [ "last 2 Firefox versions", @@ -128,7 +134,7 @@ "Firefox ESR" ], "scripts": { - "start": "npm run serve", + "start": "electron .", "serve": "webpack serve --config webpack.dev.js", "prepare": "node ./scripts/prepare.js", "build:development": "webpack --config webpack.dev.js", @@ -137,7 +143,10 @@ "lint": "eslint \"./\"", "stylelint": "npm run stylelint:css && npm run stylelint:scss", "stylelint:css": "stylelint \"src/**/*.css\"", - "stylelint:scss": "stylelint --config=\".stylelintrc.scss.json\" \"src/**/*.scss\"" + "stylelint:scss": "stylelint --config=\".stylelintrc.scss.json\" \"src/**/*.scss\"", + "package-mac": "electron-packager . --overwrite --platform=darwin --arch=x64 --icon=src/assets/icons/veso-icon.icns --prune=true --out=release-builds", + "package-win": "electron-packager . Veso --overwrite --asar=true --platform=win32 --arch=ia32 --icon=src/assets/icons/veso-icon.ico --prune=true --out=release-builds --version-string.CompanyName=CE --version-string.FileDescription=CE --version-string.ProductName=\"Veso\"", + "package-linux": "electron-packager . Veso --overwrite --asar=true --platform=linux --arch=x64 --icon=src/assets/icons/veso-icon.png --prune=true --out=release-builds" }, "engines": { "node": ">=16.13.1", diff --git a/src/assets/icons/veso-icon.icns b/src/assets/icons/veso-icon.icns new file mode 100644 index 0000000000000000000000000000000000000000..2dfe1ab6cd4f9308b4d1a06df4931ba4847573a6 GIT binary patch literal 140742 zcmeGFcTf~v`1lL<3^OncX~&XO|&l0+nfl0hU15+z6+lH??!faDA+S%M%8SpmtC zGm<3d3_I_4ckgej_TF2yRkyb8A5K-z>C=5qpVa+4=RD7+x*e>YJpeFUw}bV4AppP? ziqh6pC4kew0RSL)sHUWg36cM8Fl@|!nS z7yycJ03iP*!E7{`4FIrmKmZmd1pRj`2mHUCMdo1rul@fLs^}(9Cs(LpdL?@Iss2uULr5<1Hnk4Q8^r42>D52%W)UkW;g@> zTagW`V8t|h1=jS-LLBbWExEZlBfE9Cz2mDn&pMmad5^u>v?(up!r9Em^{k_y>)Q&C zfm!m>dMU6c!d{VFKh;6AUoE7OcoF+-$c*%y3QCj!n^A*RPTRzA==-$*5e5~%F=@a~= zoIFW5AmF9zC;Ft{!|V<)d&Jl3xZc5WW_Q&}O(U4{$M}UGo{`J@n{W!~zhUS@;}b;~)Y5klmXq`-_v=#ALYywmc&R@sj&|9hsH* znSg;?gQJOqEIDUTW)TnImLPJTk93kZ2#98@Y>tW^;w4fwLC|aFclVUt3XP|oWO52B z**aMHJR71MY5{W4pF7Ib`vsSdD2dtcmEdD@qzrA0^l2X&`nv9g&;=f%1OSQ6w@F_~ zbb=c*oj+r4s1ljEF=twCFONx8pu|IEo) z^SLgG3RMYB@}w|eseo&fG;TrAC!q3cJw)~Qp--TUpQn0={;#xa4ZfQ{Ny#mve|i0+ zRWHAs8@>jSPSO2|S(kmU{Jz15k$3BJb+KXAyxX)|Zvw!$-FJ&`lO1QX?{k^%pGH$h zf#ep_h)fW#>z#Wl-jJefNcH|ZZOC6Jp+d3ucE^jvRc#wcic<@SQHQ|Py92MBN|M(g zlUCS=RME!71I)ByO3~pZ<>l|fgWJp9B9G+^Jce0VRLA6jzu zLiaetV3JdI1mVFOQ@iZj5cnx?I}Yz&;wLr#D`D9dJ}oJy7o|NtoOeRFfl|H(1GYV% zUsjGTDvG!$@JG(PQ)X|G);ZlBH8FeQIqMvhyz}9xJN4^B_vOvPRwtlAd{5k?nrF)H zK(C9Lr~M^o3~fv=bDKkDFZ~($-|8N-B`9a0;AjP8Hs+8{PYfeB!YTbf&?K=~=TEYf zJam89gbVQEE3sF*YMfVkIqc5H+q!KzL2CQ0t0 zq5}CaUAGtXK{fRigw*5dDG9G%k|tUkM&_rY;Z@wr>(}+ppqe7VV7`X;_H85kRfU=7 z3AmhToSAw)rdk4y9#teinK{E&x4B=<|q^KU;~@(;pbNF$lGqAw5q>j z_IAz%Vk?W!xn=_&mvrb&NrzOQeKa`DaF9ND^|yi-(7yENXJNn!ON@!-jX6e%KNB~W zmMos5huVD>UTZBuPVr#p%4+e@KrZLDTUv!3$9N9 z2t8vvhmbGPafg~5=Cx-o%_&)X21|Tdak6D|uTV6JYAPYU( z9e91|f#&uLEAstPMvtsYgAg&|2Wom`FP3Z2HRgbD2rP29%|u4Zv-J2y3@~j`sXCqu z4geE9G{7|LzLNmX*8+dXom2h%K7#=Nz!OOnQIN3Ao0XdH5)w-SJ(?P663IneP34|_ zk%M~kx>h=w&r{SNNoHMzc}MttF=ZR^9}cPjem0KZjO2 z9I#M^c7;K94XT8N$%mYQ_l?8Oa8oHS2_6J?YaTk%RhoBSFw5G0o2~^R!(rgL>nC9y z0*1O{mKO)!_&$uicB7>-HtB}IkHolW_Ydd-)e1|WhA*UopSd4H(e?%sn#@uG@$s)% z-ez?AE`QQfTzjNz$FB1GoN{9%=0gGhbm5tf4NnZ#v|C^^gRMu1~SF{Xquoe^t021&2of#7flMMAgGo}tXt3FKR|B@LK z>i=WL^j`^pT0F!X0EnmlUo$2%heT5Y@|N!cqp~K0_%mUg57iI~VW_ajQK)JvB^X&= zBuU~I-rnkSD-xuKWxrnrxD+Lq zYI{XQ3i*4w3YzI)a#GDOcwXUnEs(OFg&36YMA0KC={jzmY&2NqFR++SX zrRdp2ly-=+&aLpl7*Tjitap5z7_|N0Qodw4G~=iWqNu679vMa*}R`}dQo zbW3c&ue`kI6R>52RWkBazmw~z-B2VpX%0RY$_C#KnlJ^kfpZScWBuWG5I%n{5cf}f zl8nd`LsjOa$uRI^zS_?SG$mogo+^u>;}TC&@sy&WBH;~V8?7x|@H?z?zS zDbz3W^lr@(A_&8A&6E`pIbLe><_WS^$5P54=Fc9ir*GdYGi`2h!~rAZe(f;UqJ^tZ z8f}8m*MY4;eCF>zUVOQY^My!2SH6)Lw!x=Hej(6A-DZ3yNdp!p5XNLLjh`R-#+e@j z=O>bfn`r$s6b;GBJBA@YspQzl?XBf0s>e}^o^xw-X%2OOorUxY-}NrCW> z7jYUNUzy{`m zManjuuG-b_1`slbSi=Od+Eizq558)Da=W*O7wwgRgZ!pMa)w=<9r?tLgdi7JcgW;Z zz`f3*pEX{``ekK zqW|8Ft9|g1{yGB;ypA5TuRdTXF6ZxTF<;vwCiBP6o|@;c*UDJmC9}Jl?y5U(@L?5Y zyv!vp;rg5Q*I3#hkYeI-Qfh`hnK5aAfMrY6~W*KMjqFR5VI zU|n?=Yd1bjK}cJAmRw53e}GoB#X8Hk@Eb8I2l1If$$B}yj{df@Ot5# zImYz1>IT*GLpWha5ntw*aoYGHhPg8$pUR_NMOrIB-Y*q&Ufe#{(*Jx|N9_?L`ts3= z_}ma=0vazUVkzsZPYJHf-^v;AtL*&{$RXLCRoL{Bn5M;~Vq3mKTS5uItaN z&ZxCwN-r|>dM;WtJD3xhv_xN;a3<_P7H7|tQ~mGlhOhtBjpINnq=wg9?x3GEfq0xr zC-~3-dQ<<+pM`FR zKYNE(rH%x}Y!_a}U1)Uv7-0#eNb&j@E^=k)Ytlu@+Anw7s(WbZ%UZgvQTANN^W)~p za(s4lyzYs&!bg9GD+rweMT+|GfJJ*E>jCqa;lY>YHvoBrd~?4{pGJ*Z!@0cRb> z?vnRoGw;{Kv2#dGA?A@?i$-k}GyRI`0mthC-t}m&Crr0S4)|-5GGi%E2&kRd0Glk- zbfCO!Xj1+gP#6y?&$;c5?j&|i;-_Q!)Bs1`)PO=rhr73JF?p_T*_)AtDRn?BxMp_2 zuISxmivvX#cFq2XHmyj=@71RcIq-#%Z4<1TJ=llWH5J;1ODRPM2$j2tsj!{<;5t&& zu$%zL$}%~`dnhTNd${Z=>{m7Yv)bQ-9bOgc^jv?Q>h@LvS@xvX6Wgm6 zOrJ`p@Yw?UC@Wp5rqW}8x4>3M83d2Y&&tn6m2!VrvUGXQ(RJGIGpE?`R|P0*Arcl| zUOJas(kr=afL*I|au3|^R}^JQah@0GnCrW+NSRVyB;CK3&zg<7i`#I!b_pt@1x*^r zL+;f4HMZ3_;5gJki-zZuZ#soKkoJPwZC*FG|C5XkxLBNGue9vtd~e^53Z{Fq6Pg7 z&+5!P*#O#moobWsGDrlL;fvqPlxp^UB_iT$Eh%*8MrTw{Dn_>R=UUxtpB~%&mh9|b zE+TYG=36W&_E@Fog%vO2J^9TD-y1b=J=Y8~`Fa?)qE(XHFr(VqDk|%q6IdP~_k*p| zHZ_2ILJsFeqF*uGrO`OXeN^(;mYXR{EtcmuSOl*EULQlMks2;?(lFX{Pu{?m;io3^ z%hV~JBEehY#9;$KTz}uUV5xwu(21g$T4X42j?0&g3Z*= z$RrkAG!xplAC3Lq=3#%64?}lrEOMU93gTTj0S5VD&P&Nw6oL6RRyB!`1~OZQdVhoT z04%|)tSo9>vG3$~BinYW#Hh?1ib-&?tB1SpW=NuD#+Hdx+&aO#8NPzmN-(B!vObm% z4D#k$iQ59NPE+tI+7I)*y-E#` zDJsMaGF$tc+~rLstd4Z%d1AzS^aDXW`4AhlP64w{P3^C=@NFNfcSl!-8Dn3)mbFLxS3ORXArY3Z5X7qm9hZ;-CLWtUeEaiI$jUAztvtrT>fkP+Qi?LLb!D zJSZV=K%-$Wv-V-d9$e|>7CX|kM5nGG_JTcRiX$oW4^ebql}T!+;*pTj`C+3R_pg@Q z>sTKtQT*cfWrl;4AHSW&vja^J`6|g33I=%y8S>fC);5$l&z5-wvZV5~bwk*k*^~<79!`dBs0!5@1=|G z(n9Z=N&}X$5W!*EDKKPx_V~AxPU1meupY571+jRf+Tu&JK2X_;`EeXz>wM{w=)4o!y%hFG_8Q6Ek5Yx<|p?3 ztI5HOQYKt9;SjGsS#k8dflpcFsyoxr3(g200U? zj)&g5b60V+#2u|I(>PY)e@d>Y=3#0;2Z7DeAf^9OzynfLrsesh38wK(<)`|@50N#A z?-dS05_5*PX@AY!sZpL9*}U)pBk;4hjT3(4&cU_FbvEQ+t)G7I7EGNH_P2bX8N-MH zEj2)oI@S@VP$UP8D zs6O`MxGFm?6mo7S78bi2i`+3FzGC`#ey&s2O<#0nIH;5UKi*t=9)l%YOUY!ElEPfY897ecqrWOd_qFBx!%D67yi=FqBAn(Uf>)xN} z^#Q`J0%~xAHxAvX?_-B2R?ac@TMseDD$++_Gg7CEit>Tr;FTXYRGN7V2?UV~$Q%o} z(!Tu#;?^~V0Y`DJyNy7~`&3~_8e_<)YmZ*+@`yU-b0rw+FWtmwJ)J@iy996`!vWUT z3O{kz$}{G3JX;7#3y~H^6dd#`EIn9@=H;4>mIiz?krA0&V@gTJ?6oP9-uX8x$~q&a z%a&nB#V+Pnx&S8Fx|i|$LOho6WUTqq#|LKB2B!=7pb>-jUuu4Xg8k{&N7&wqfMnR{0-5b4rj@jE1pR=n8ZpkKHvC1S6ygR<-?vp!}aImQ2l7%yBL-63)#yydKoZUHoj>hED z^m`a8@2KaV_iW6{$_i^+S+BunQyBsn&p0|;GRFCR$HB8|%!b<7+Z$vfiTX7Jv1SF8 z=cHh7E*Po+=k5aw!4r;5*X!Kt=I7-$;C_Q79NfAH#oX3htM3i(7e}^2!VfB>dgwAp z&)X`h7(6;cv2|Cu|xNgct>JdYnDEV}MHar`1)w`+xrv{V%r#YpP zJopZa(H74m1Z(Eaf5x8wWp=tR3;^s?|KDb(|9oyB;D5|crtT%S|Hb|Qv>P$x7q1+;&bK9fnBM~-AxZ)syBN43P^}4@(&pT@y;p{`HEZz+sn*5 z&Wy!Nyq(~QwZNU=cpSljrKgpwq75=>37eRbsu5!IUT?rEHMb(I<2grN`!up$x$1O4A3!povA)>G2&K}$gJ^TLR#S5u}`H&~S$A~?3;2_X(DVL0wkFW1H`6RXGq`uX<#gn!D zeb*pZ*TG3r5_$ai_;|cNw~@~CDiF&ozIdH!00^EC zy{QbMMhB2p6hIb!^B1`Dy+Ow^Q$1L?p)bO@gD6+Ntn%x)3}XI_BXBZ1FfgFCctyMK z%Ygo5_SZas145_D2vy!UKVCWd`0=AfxBe;gL+{o*@W$q*!wY-+a~j~v4mDP!vrt%` zSFIlcT)q+y3?ja)r)FRXqMEo+KRnv1AK(O1um9{MT^O8OX&mAsrVrIDPyZ7sjnH&chQdPA_4p=KjToZ*6L}m#9iyAaW@#F>?WafYd*xq2 zfhCIvOFdf!h48YyFr+9G>Nb#yE;OQpW-^jXf&KHh@G`*g^V8vYa(#Jhs$%;V21Cjr zj}ArP=2lzAFB^+U#+8K%Jn|;ESdbh^Vm|B$YFA~w4z6#a-++NP?o@-ROS-mN1f$8) z!Dw){K+d7XyZwmaZQr6tFeJ8SyZ)l222>2ktX!J{Y_&cg@99@rXW+kfyYlsA} zJ0|v}NcDm#LwPM0DS*b?($dm91vVmhb)N5ggex@&b_ajwLS6(GUy-fMd>LF(9g680 zo7DsFM)5MIU>0<#pgCnIc@yW42plOW;{ws&6(;>xj}ueIYQm8E2=wB)v_^s!Efp0N zJg-047$}+jUGgqWKJxu<;k;<{eJWM~g0lT!BS080P%QVEAC7^ftSU^27=-^$D{rRG`;@93JF7x!20pu6+esE4t}&?bWtCS8R9#JFvCYr%uQDrAl?!^;Qu<+rbb9ZZ{ zk-!!lAeY1^w|qzcpH%5Z0@XDxW@dANHrEB)CZXEEUb}zMcE~1HOCYTia3l z=@WqSf@xg6A~qa(!eZ$;YKnj(9|e7CO)h(LipU}QWn5hb5K3+2NWE)z?9R3NLel#b zrq2UT%uEs6vNZr%@_Asv2S2>UNU**K=ogWGpWuMsU9#(Q)(=lyZqzX{?I}>3_vL5l z*Vx~$FfvX*9>CV-FQ{QJ9v3Qa{@bg7NihRc15K(ty}$!S5GR6N8{G6om@H{QT)+&B zCx~fL5UdNxi4Z184(o8p0Y)km?M?WV?;8xr=13NKkAIUX1;D>2>}lZYS))CdUrghj z4-Be%5&vNE%geAc>2E%Y>TDVJJ4n{$!W8okMG`KH_qw=oEJZCH>#c)_YxTf(wnkc( zQg7`9y9QxTX28o0z9Un9Yh7J1Th6y;lSv9Q%kJ@sy&bOk%!`c8?16OgL+YdHv9Q-3 zQr2&ZN-2sSlkl;VdOKtk0`Jir>$tZfVKNSy8scfATOWT7Z~E526)h61XW%P=R(~ow ziVrrMFRszFwlo$$2%mx{;VpUK2F5uDO|^1Cqe(zCD&1^HFnI9$#pl;vFUDljX@#^_ z0(_)!l(kokaL8rqUIcMNE0Lq_*FT;qt*ZsOS$~qO$R*DYnBKB)q&^A)x64V}4BsF8 z>~g0~aa?T4@~uhnG@$tdm)KzRaAeubaW!^9S|_%e5a zwJ2$W#oD@zE6=%_KlKlHGqVJTZUbADYdgE2e)dfJT}sNX%5yI~yvjzMGPZ@!{$LOB z>t!+TI}b6O3_oL7v{%fP{Zc+89`-ss(B?JMNBj*oYvM3u85Q43;Yto;U+*b<^SwBoz!jN@=r`!x2_o$r;o zEnmNvCP-bF|HE#G$en;nUzUim$b;$8=kN`e4o7@#_K)?lQl7UX?-5DzTcIcBu`oYJZbUBCP~mDn!UEdJmC)R%l_vYz@hUuP{qXKtDKH80(U@BJS}tPu;CyrANO~A9 zfwhG_(Ef<9Z8i6i$DN?W&VWX}U&h^`yV3QNW4sK!AoRCa2`SfTY%r|KBLKK%}( zd_f@%MN3}jl=>dM9`e_dOTWSMB-=CE$MPrJ!hH_q4I5g%%eQp@x=YJ%o;JSwQRR=w09H*dLpUmbU-D_0-wRoa(5I^CGo zI+nGkg~0_k1Kqmwp;g=BoP`f#R%-Q|BchD%E%GAz&8VEz zyT&{eviDG2@c?r1{OaD1J&vK#!INtSb?*zss}y6oI(6A*u>x9a7P1l#r@!iL(omMW zq|GO{-G8e|FBNKdC}hR{eVTc3aFq` zXT5_eyrWF;3rbG`H!F_P2v%6nf*k$Ge!eN##TBc-QKydO`-3az-b%HiAn$8f?aRjT zY!knPj*Y>>Rx4Jy6w8X9<(wS4M5{56#z9uO<8F_728UKxW85pn{pZG@d!nUJIfI{a z0`a^(E64<|?OnV;(uJNFq_vfxqqk9+eozhTX538{v^-YX~E4xRX`!19V*115#{MC0?H2M4Wuo?VXyroCO?5gZ>C@9|P_rSIL9`$88z`CV@#3L4(aTq}`!h}yUDR4EEFyw9YS!}m}}PVdou z?vqF4m*bJqZBB=h#IeUcH2Es7bHW3N*m^Tt87`a3mtT7@4Kt}l{5i;jewRF(muOt~ z9}47$$zS2%#HFNSi-d}mpT1Q5T>%WG%8b=eOW(~R?i6vXU#sD{+vM@AK3gY}s@kOt zKHYNvv8j@~o=&X!sBBJ;6c36PzBOH0aDX;5Y>~)CrbHbPQ4tu!I(+GgHYC8c3#FxX z+V_HvwzLZMaiC_Ez*>-rS@tJ$5ZTw)OZ)cTG!+tmEua=iJLDC~Y-vE-y*`ikjieQF zO4BY(8k1tL=)`?HUse@Td=tLB`{WBnvoF`_Qj$^!vmo)z->m+0%ZEO^%6!*e`jBZf zFy;iW+fz+S3V4ogqSLKhOevZJiANu%_Mlv%&1w9@YY+3eHt6Ah{G@7M+a#XyA;op^@Esq&J>0MaZsl$e1DCfW#_)l zbLswCn!oV03ke!aRe*%LR^^k^Ci`LWJ3Y11EctXh7vdBVfV|3#*^uKmk&!Gx=^WE? zhrZA>r~sa}&6m!`ih0*?Nn(qI5H`~gwteF+h8jH?3CtuM4m|RMss_OCG&{-Pfm0JS zJLM+wp!E+x_-n;7gXN#P*1cAf74WiRB*K1wGf9kZWg*U3d6(#Ql`?%wCxXp*-JuN* zM^qNx3i+OOp}{5hu@JXU+>_t*qJMWLB~_d}r5iH~uVvga#BpQZ>G2Nq5={a>FFA1I z}I1=^opRoc4~hVk)J zpjQpK^PR>vi0ryEPO->7b({bn#Ou=@sNpFx=|5OrqS;A3vVcqvp3t}{(S>Z@(UAdz z93`jvClml};*7Mo9Y?=MV{AR^1{h*)4AoxE$|Msl>=k5Wjuv&Ek!BTAWpY zZfchHdHtI3fJtoOa_d+?l{S!NIJo|cfF(3byRm#?6LO8n2>y-4(_Q2`FCPsgBRP%1 z)zETI+xB?2b*>w-HQ|lP0*N`E?ml2TTI?+G-l0T^9WMQ_NH{bPUFkTdw|RuJDc&69 zLT#;YyWQPkO(`5*l@dP%mlKiR9yd>N0%9DcbuRJ8p(~kQEw7EnlPd)y-y`)M6r`>; zj`NQOJ$o27TY@(~H@>c(xM*2Q*r0TeiUV7EIzVN>c8dbtUcM}!vXRq2V)8ixKs-yN zu1g~M?tgz&tA?Lif0tNZfREmtTr2Tr1a;NLrhqLA8z~mQC4r9EDR3HhSK088Vv8%V z=QLmELg)?_5}@*?=PQ>RT1!D(^3J>cgg%<+JlD=8SuZ%+(Ww$Nkw6$i?AjW|b7h^At_SwHkW z)*Q{|!Kz5lh2}GAVSJW`pZ%v zRT=cM2fHC~^&!XNYgg=+LA)1#>)<*23_zPaPMd7w&cteGpdjI1Z(Q0=R$eqpVM98j zN*_>4I-Z^*?O1z4%Hm4+jQ~qIi?H9Z(j>77dyaw!YqYgTdcWhu-FD%D6=5HTnNIpcIX= z!`)y(xYGjsj{+%43!d@-A?*R+1suNf>9K;VTE@<3JDfmp6V%KaBC(tepWcHdoMP0l z!)|LLgRpl`BBqwG0$_;RJi9l2PXU)T2j5hy04jjR=Odv>YFnv8NrLs_?dcUv=1yl) z@zFx(BoioLJW$euy~;L3bw|my4$xU5^?iQr&=cYus6**BHC;&TeX63#Dy%Qz zD*|x0W3{U}oauzCn-%q|Ur)Go0pUnjksQVV$A-aUKb**ch~6)Q7$x}N)e;`DP3nYI z0rQUcGa;JV1+U>imo0W(poVd&q&GPoJCzheC&U?xcR^) z7BSt{D6NLKd@lH2B(f^?6XN03m+~*6YS4qu)q24DN)|qyAYjh(OBos2-_>!Yq(Bq; z@YhO*T4UoEFuZnA^5oZ=NVC&uNQM`k{*3)V^bcqG_)EGQKTwMs9%u zA;$YtFeUQkYyY5;5N)t2#(%lIDQAZ|m9DMB<+wS|Xv~Hxn=4Q6wLHwYDlyu9yP*!^ z#U)ZDvG%PJO4I|f*MA3fOUs_;$Gu$RWbnot8Eqx0T?o&)F+IDi33#ePf7Io9_jl2} z-t0JG--s-I&SD7HM>-?;jyAYN@z|?An4;i8V%%2G)5p_$VA!2GriFocy$RB{N>@9( z9WiDPLA-DJKi_%iFZo_MvXB~Zy2t_Q`>z=671FOFlp;@Q-<(-vonFqkg%12BGjQjE zYCn5Gkq^I-0qcZI{5^6_cC>`nj`Ldbkn48bx_MN99Yr zB3{;<@li=X7sT7lwGzQJ*Gr(7-F*>!#X4d$8X}VWaS3epWMV~9@n)ZGGOR8C27Pf< zV1X%)g%7GNWjLSNln;L_!C(+M&=jD6XAUxUEz`hd-|@EnZ#ktJeCmhI^!;^rt9|RC zR4p0uwa;sh<$J`@+)775_Y869Gx={2IwSUT^Woq>H_3#Pa?Trk> z^b0|nIJ{a+x76cTTB!U;v@h?%{e9sFTmZumE8n@JK-o~_QBTC{TE_7ck9x)cs#>fP zz^7fH{#pey&M>!|tPGN!^#>Ct*n;whQJ(a4;haxnxkV6BC5o^2fZ-Y>-iYtg)UC`m z3%quLa40Z#`_msHa5Zq*!Pi`LsEk2ios_5 z=|Ru&u3~2!Sz1hWnBsNynFj8N9{o_)Bwgk6ZCW4hIV@Vs$SvJd*uFJ*llL=aLxi^!vAam=IpdsT^pl8vD~{3?c~hFpUNzt!TAfJT!;ZNxDIy|On930AH!n-M zM)jq43doT%!kp9&t@x&2Xs+;X`YT#>fj}ln9tL9&k*&(FZj69>R@Hdh+BEQ3GZQa> zzJFIxs|`Gqmu-~UU;Ky*$VO#k6R4K$DY2FzzM$5W=4;uH=rbi-`K}w;!t} zELd7I4HLnYp`WJi8Nm7ss))nrwj3OffeX0f$2d_qG*-DT0QTrM&13O zNKeopV_D+X6=Vb9gks3KcMDLCV`(p1gfIS=BkyM0(|`-`oAmYAYJn+}=aFoLflEBl zOlry5Me@bKf9G}o=e*=7lMhZtaBCD&pNShq##(__Ynd7~ASZPbh_#+g7vyE42uJg` zWF1B8gty>EEOO49;WVq^iLtlmLM0EAcbkZ78HhNOjs~4^Jip6Ne+fV~V#YmRLI9-` z?z7|jta#(i1Hst0?w#vD?r??!gI|$yp^%o{YqV;ko)U7raGmhz+Qn#;gTlZ`SFe%=NRdxwMTju~UsRAvSH7L&VbVe5nou_Q%uAdM3pv7FeYZnMHh_n3wQ#jMN) zUARzCtEw}t_)GjT>XZ^isIj0+I`42ur*(V&O`Tsvz&B^|sV(ZIKfF)`csJuto;;~U zF)TvSA%^15#+~E#(SnR#IZ-5B^W%2 zrpMoB8YU`cQ3r*EHq|%9>4e{6Musd8PF%!)4&ET$=NUd495Odiy1IZmOkH4%sRU_3 z@;MLo**_CL*Jqk|0vmysL@=N$=0g5lTeNSsct@QcRXpHh;rJh!I-v!-g$=B(A6OY} zlkU5@o_vb*IArqNq~!Zi+KK)7Y$3|y_BZZ2nr;Kfih*<1C5Y+^>WbK4L$mp>+m0{y zHpS;yih`9r@5t>VLFVgyV=fs;SfJ0OpVnH5*3spRxqfbj_Z#F7W#hvGy2efX0zFqr zLWOZ}I?xa2ey6jL#Ba_gytpdl{#?*SB+FZhSap4-cIDh1&GiqWULKuy`FY zN41pbC>2X4%*|)sd0Amrvay6paZThO+L0qX*Evj&|Si8+1E$)2^C30U0X3QPx#b^|)O9p&N zr#!M=+ucTCmbJqiP7B;nOWGx&Lpy81bi^615?h&eX>E?`l~w&hqJ687Z`h4VA+T+2 zI!^!87^V(uXEDyB3a?imf(h3=d= z1&+P;%70f^TIW{)(7n`AA-`<fUt_DnBQos8o@t3kaR!jL=Hc*cz{DbpeVC=4N2#=?bw{+Tc z_gvk9x=O^Nhb!zBaf{*%qh5cg>NoNDV~_iTHJzPPk7jQN_@X~n6)IeCB{YjUN6}T% zO)0Hh`BnC|S8|6bdS~QY>~lezWGDiEfLxX>*y3y;jM^@=kyoFqk`h0-PEvZ!e?K{z zrcgZ)^IRppd7gSOQz^AS??z9zTm-jQYTQ+!ZcRAB(@8B?D%ku&p$A8EH{aT5CJnZ? z-lpX4tfe`1H|8+QOl>&4+v?-Az_u~yIjq=uxmMs+9aTQ~I@x$81jr8(Zus4d-IK$E z6ID%DktY)r=l(sdFBq&J4aZ0a9f#61clUz1*rZbd>^k4!Hyv4o`*a=hwjAFNWwwmi zoi(+X$NPiHpJ0Sj$&DW({MJE<%3Qv(OGZr6nZ_|x-Xh}JJg^i5d6Z&ANbf*VCv-@( zbpD4GiWsgdnz|uTnLoKPX%+=Phlk|BUcX_=J_{WNd5DJHk!w6MO^a8mm3+YCB~;6? z)ke;ORG`C_JukdB)6Wi}yfF3nAjxX5-bM8z<&~z^Yvsl1K<>2l`_n;K5$|X3%Q?NU zf>+Y14=W+zjOjadpT_WcRD^dal&Gd59@o`HVjd5zKN=;gSrPBn7UQc+Ry#g_!0$&TL@l&7Du@^yP06s8nJZ%KT`2}M+4o0K$=DN3ziA4wkVJ@{_hv7zY^ z_&@HCF1qy3M{9p)^Ey&q`&+0p2?|7uYF#c-%vWK2Em+Ld9t7<#sSfIq`=y9HMCWs+ z&&REe7++9-7t2UCXC(n*;N`{V3kr>6hB(4>7QK_Tf^X~|8sFM5exZ+b(_!Kk>)&fs zUAUpf__MyVILe3IYbOcT#%(J<#V{5trZ6LgeY-pE5!cdvBodwjZvw6VjTJ^(t<^5J z^_Pf0^Zw2Lt4wL>ckq^NB~FIiJ|ZE>e;yyXU;lWu|D(^ziZ3`{o*a6V*JDw7iAV&O zw1~|autYnxDLh$8yK!j~@*!oHQN3y}zcH)#r4+f5Z1GTKs9-zxI4JGb(gl7`mf?;4 zBz1y`hBqa8nUUS)o>4I~Hu1lSE9b_;xY_^HF~|InXOSo}BtET~0R>nYQUFA&ZJ5D2 z5g;xUmDsm3Ixfh2<9Y)(WhWkhV*Uk`TLnoC!?@y7v$EDMxF6wIe9pNxBu8RAiLBg$ zMhX|ldQ1pM2!;pf2BEi6k6MDEJl>ot)}}MB$oL$BeQ-_b^uFyI7`c?)vqkVRMSET`N1fQGw58?N^P^`?IpFK( zSDz2oio&g&itTNhM&vZ3eFJ^^-t#>l`OJp#kg}~St!X-nYIiH~)PL3tt5_o$Tm{!%9?0YY!XWBswhiJtFhSi(_Xg6D$eA3z!6 zpZApvDWZkIbT ztraK*_PLN%A=cK`70I(|4w6F`Q|>uJ#M(&CW#uw}#OV)uOgAbR z6agK(FQ2By%8!HR)x=}-N*#nCdkP+`udSVhlRAhZrJrF-JlWTk3_}{h`i~bLHV5I* zE|+&^QGJT=e{Uc$yM5>{JvBA;TC(@N9@rD)40GQqx(Y{@!1`f#)|{R4?Ni>4CE-SY zmiT#qiXXpz{hFIpdPOd03Pql!Fh4C|J8`i?dPoyj%Z93oKx zM6d4r{c9Yzm9XR~iI$~doKT}C8y@zX#9Ujp{!lKYdN%Rrb1};!lc34f>Cq#Wd?1>9 zb9dJ{D?MEb7ikfBmr2OxDyXS7*F~eoMV2(u#0TNrt|57H=w=>7bh*lxS|@k793x@paOC<7+^Q7FrUl%Wjixu`Pe=Kn==?v zzN%mf@ZLBM!gB7$kdq#WOSg;>X>gfu&(IL!tg=LFhgxoq>Hlt&R2b_19g$%lwFU7x z0U?0-{V%XhP~soh_780P2e$nK+x~%V|G>6?VB0^i?H}0o4{ZAfw*3R!{()`(z_x#2 z+dr`FAK3N}Z2Jec{R7+nfo=c5wtryTKd|i|*!B->`v8Y|GyaQ{}^l&0RZr{0_Lkp2>_T0^)B=+PV!qL%y*LT+avEF zCK&2%4-=+h!W~Tb;s5uLV;7Sz4FKpiBJZ#xF)x05^=ChP57fmL41nml!Z`u_1Rwzb z5s|$i1;|hUgq)0wggBTCL`sYza|Zx2Qeqko1Su&A1sgFL8759bp4&o)AjQ|JRwVi_ zj$j+#bB7bt<@|8M|1VBTl(;v{i(}LN|6uPwqni4@_+c;!M1cU(Q94MkO7BFFF1`06 zz4tB&3Zf!iKt!5=AT=VrC4zuRm0qPtktV%EG8ezU|C*UKYv$Fwd!84TyK?Wjd+)RB zXPUG*2mE)c=i1Ny*L)Jg0h_nf5;#sCfmLfcG)6(oz1SnSxD#mxkgFD+?fv ze^1l!3b0Z!v(i!g@0x;1fRBZRnd<-0NKC~oz{7I;KN^9d@hRv91X+Q9|K0zT62inz zi=>2JUtMzmrl0`+`X2+a|KEv6Qh_L+0)LQHH~(XTmI6s>LUsFpY)}b^P*YNp-<4zj zk8BzV84hwv8Yv}SivP&wl@X^U<9Q&@@Zay0wBj;6w`CRi{+mkRQ4Se#(FfAB|FH## zo=R9+_5m=)KeB;qa%O2+k!$H)j|T{lo$n6C|8pY#f3N`@8YT(?SyBFf?nMXz7Is4Z z+l%lpWb_=k`v1pXgpmK2y$G-000O~IYhyqlIOu!=#IV=?zcI(YE#p?ZNR z0V}@RcNGZn3-)_=ls!Cb9#K)u9&QEqlMJo{n={l9`7qE7Lrmz>oT`q_Mrr<{WmU%w9M9~cPYJsRlmXGJ@G<+LGy z=LteO?S0L6il(%(#QWtBhm^iFHR_w(uxwex{{t6iINP{2TkCFOQ=~s-CYUie|{gkpFGWXID#)JrJn~f49#C0o+Soik=Q4u zJ9W9hd2@*y-ue)NJW!1(0kGM)XO+?bJ-_#hdKkS zfWES)V0^18QM-Su^-(6VX;BxVn8se52J2+OU`S&vJf%C}o6SLW5Q{bkQ+i6D0 zzR>8NA!GAV@Yj2PmbIer!2}Lz$X|hDrDs;f2dalVSJG{T2Qp2~&FC+|JHL9$$K_m) z6v2}$FFj`Jwk_p0gvItV%0AoVA!09Ga0F`C*0Qew-)VOn6O+4Fc5pF0GqaNvxIkle zqpe6twg~P<0j5H7Mg`XSJ)fE$8#~eu+(&;@5HkLK%pjlL#+r0(YWzwVqNrb)2GVW$ zRo=sUgZej^tXK8r&AEU_10j}wk5hHzL+fSj5k~W^*4+j)bccQ!`*;3XDe&ly78egB z@y{i5V8kCx6yE&xqi#tcBKWg~^ycltRBh=pLtd+jonIwgZmMl7g1<%nnR&@GWE!|t zhf&Ta4*Mj79}+y~E0a+P2SIJ2_l_c39DCD6M7@v1=MFfFc5|Bx{=auc%p|2qV!%aoREz5w8dbA>KrZlTRJ8C&rl{@mC#(?I;s`z(?DNrvod{@D1@*4B1M*?dkx zTH5?oYM{K|SBP%$d+H8ElQdRg$OU)g7Ga%SHNeoo@b9^I@CDM=RD{V0B!P)#3=V?9 zNs?%U^wtn*bd#|GEvC6&y~v4iihyam+y}R2Fjs-6st%8j)0dN;Bpz#hr9(Y`gaVa= zzuSaY+VmcUjpB9=olQvUeF*|wmcJ;+1uTD0&aKHK_!P=sFe&!1NDr4< ztBspq7ZzH@s}c*@6T4P-d@@Osoo$oj!^2BkH@6>IsCtxNUA=hE&Y#*!U9t3jyn#K9z5f#qJslU*1vd zR<}3maD!l4m~7nS32jB zP#&<(M8M8G&+z7(^S=Y*W1;n+8rrx{Tz=PXkTlLi%)<>2pwX5DQoMOl926Xk>#Z54 zn{e9SwB!SsFRvjo3=uXr`PiJQLk)nP$UzW3%AtjwJ?Wqxo?US(BeSy~9+9aQP|W7J zJJX*k_HjjVWzC9z;m%e7_+m~_*8!gO202&}=sDgtSOh^m?oP0IGo--(MPcUDsY2O+ z`FhMF%8+y#SeTjyruAt4-7guxV$jxX;{ki;)5wQxGF+|p1*nL*bMaihA?8+Z8WhgT zY@&%l^F8=|IMJ@sUGUH0B_q#ct)`WI;KoRuk_dlw{>Od7D=OgKx;DrOm@&&9!Y=gB zyuVXL756YN$N;L8@yT4kAhYEWIH2?|f_GbRB2J$FE<*la$d7tVILW+_Sj#i}sXOw0 zE7~s~Df8&T|BX1-+yLlp+ds%m9v=F8+rX)uga`Tv!Flh{HK7hS62vy^W8{f+z_e4blKGV&wNMehwxYW+Bg;bM(ypgQ)cYXb=c04UFRA-yN?#T8ozeU@C7Ne>7M2 zb6MG@$vbQwNhF+;8srI_4&mEZzP5U!o}B4=@>nMDW#7J`@QH8#AyS*-u}TFB#VY7M z4dW=lS>mie$zH#z1b?*HGVkjOUxCx~QlD@!$fa_%*8W}A+1 z+Nw_H{e6bt1bjw5YFTg;ObDM#ko+g)Z)^*Z%H94ekAtksWi7IGK2m|CTxC_^gPvlB zIl#W_fMQPF%>%FIeFO_rQoQAX!l$Q`RKa-u06YTm#;rM=MqBmbh+P`eZ~F#II;x(&%K31HoVVk=lc$ZN!cigkkNah zgdb$K+w(5}`G$YIs^#!L^?awJ6fU(z}h0Lk$h#~ifO?2sgdLE&Y>p6T}n zoU!P2&zzfpbb#{&9^(g<%}-rT=B~?V0{c)2^zGr~{}1CNta)wDaICY=bW*I?I;)v3 zXn-aQ*zS|n;-5hwG1d4EU=+^G&47~%hk4?Q1=S=PBdY0nSZJAndq_Im->O z_}e)b^No2gE9h_B`A0Dbe}e^8WXS7T_51vx)jQx8MqHAMmpYXm(X}50K|)#Yl~9BA zK<2ETXV@u7(#t2A7GD#cuV(@Y|Bb(etgMI%7SB;~-+5FEg>PL12Gr89>csvF3@sG8 z%x}zLaMpgs5h{#R8Z(roU$JoOTFS#(m@8dggHi#|_V%{ihn(r#eTH?niLQA9K{N^T zK>S6Y_10GWrWR?rLG;k~YyYUl?BTB_;8+9@#nTX$?*Uj>SJyX`*Mx`@+Je7-wERR3 zm;*3`tr29dEHZ0BXv7PwcF+9Pjeo zfS`FQx|aXlfBiERl3zWw>3^bfV@E=C?{W)1yXFo^>|O#%Pw?_yJ01UbH$OSI z!zbZU4o3VIpCFFDm{;1o(kJu&=ia{V-3fJdL!pON0i!SV6#>uawbtp@i`e=RRO??K z&K$Rv_@ws^{yR;8mBtAF+-93F$H2di*$t^Dnw3?pa>R9k(G}a$(nNM&25ufseXKiP z7{HZ@q%JmhuFrnKg9j0u2HO@L7iG^VRZU+sL{b~1`5n#QP1C=f%@<3^n0h|@PU7~$A(Ua!S^4j^Xyt~e^5*!VH;&51caBu5<~pvD`UOP z6ZDX{YqWo4uue#riA~7I1g@ZTJQkG>1ru6!NAXD1L< z1ZJPyZPwt4S>tc!(Gsk3E8gOdw*Il7SkCyvtM-GE$fhn*T*&*#tH3|m$Kz3+i<%;o zcKV^@m431uSZzFT;_={c3D)u5g^kD+oquP92 z9m7w{sld!P*PK2RjN+xauY@Z<1*~Rvula6Ub+AE52PWMoN7{ue_)_G+xR=hqbX!=J zw8eU`@o`xB#_d0$I)GdiF{@Y@EUVq0NNH>rZMt%-7Hmrd$+WRoO= zd{IXv#Oe|8xAyGyh}*`F<}JRwCi>z`$qHr7LYDPMqr1fx+Mj~3*gjRtbFAA}xoIgY z(kO4HNpq6BuMOz^qTmOFA@XPwl`}rE;GNKOC#;H7+C|T{)#A}yakRpQOj#+hsgboI z#XB2|oFroiH^?<@_D0&w!Rhe=?pc0n`_YW{t-<7HxiU_{m-NY(@A<+dVqwi;5?h({ zdO|tLo)FTDaO*YQu_*7m(n~-|J1DD^@ErGf?Ql2Ymq=OLO_6ht$C00=(w&XnV zD29tW0ip2&^Vm*<9_FfI{9=udeV0RDrTk42OOgX5M>t%0qR!`?%I}IlAy=@^xUYE( zx2pb5QAakP5c9BSZ~7@d688QvE(v(ut|`a;0oOoOv3pUQ!h927iphE0)#4s}VNp@HNVbTZujm-zSl@*(AKj zF{JU5eP@ar)RU^-tFe5BEq1TGIp>_M_>6lkrh3eKdC6v-xd|qW_nkN8ZCty!T z+LV|C?2KY*vR|HUH;gDK{e<9(f`d<2O6`YbyXV+{L@)Q%^HK=#7C4MRdJ<@>CUTa_C8fC>faNiw%`P7jk8w zY_jmA_=mFaIndwKxirqkH8FQLvjvDQ+zYp`{UJ6_OzZ^pZVR{X}PDsj1sRwN@{Nh3@qgoK0w!{Q^rbtb{g zhsEp!9QtQIy zH;T@uh|#lL_E>aH*vO2@Vh<^7YeI!D8v3!6#OV{tI(JDU<|?!vEjm!t+!sU~@r8z1 zT4xiVeG0*zYJPsEMnqOQ+j%yg{qzD28pty+Q82(3E&zg{~eRVEHd z6WpWlC;H>>&5bRokm>pJlQ+X_aKsh+&O2wKAr})G-A7F|fM0E@ z+}cU06j*$p(AH;~+hV`qU+b|OS7W}wKjK#5?Le;!p+b@%XE#(sYJ^K}bP zXEz|q5s`uHoChlwD`aY>whvJbwQNzHD23RcjaQC5jq;=sS3s=m0MD%)6Sn^EBG15;b4X)g-CrN(_O z?yW(medC?u34Zw;qEn7-=iL^n=i=gV>c$7k;P0glMnb`_88`0C%Qwg!?CmEIpgtU! zn@JPE`g{t!e8(7$gNMW6u2qyhIJ>#_m}dCz#(^UX-Rn5^GKs;NqHV?Q??8 zdY`$@GU7IC1TjiSb+Q-gnEc4Wq3@F0c8J=0drP*?yu1rVu$h|^ezztH6M@|F z+`-u3<=oX2&tDSZxM20{L8V}qwXW1!i-oL9J2svS&OcqT$H68UD$D@HbyztVF z3kHY&30C_NwLkzT`9w4SBj)4}Zi?9nVByb{=myO+@y=ql1WBThMD2p$fnN3vbszya3jx7|M;dkj?OTGMF(d1MD&%$&(;E5J*eelKF z??5cV$PR%g-RpkhUDi!mv%EKD&Unw8CaGK^k_!1+y`iLjTx10l+*Ehje~~z*fvGz2 zBwV8jyJzE6p6&fGaJ2&~9uueEHZvb)W=6g-_6L_a&1I{N=FtxVAZG{F^s#p#X9Jo| zH>pb>?$2%mhkg6R2f;i>!sAS6JwF&jn6|y$vgWrFGaO2ugROOM6Fjp|G0{}3@Z{2( z_*pl?ULp3Q$pwor&roSO3^FngB8X^w56%@R#>mDfRsJ+Q4I{bE3qH4FJug*lkW+8Bd=3Aoqh9Y!QVl9PqVMPcpJ3Xh^QjOe1Lb`svj}`)8)r8 zHozu?BdZA6KxVuzKH|(YlZ@8ID0mP|7JQ5O1v1Sg_R8uL3N4@6>>DIgXLic?MVSwh zGxf7$ny&kU`nC-)3iaG)sL^uBi@oT=&%&K-^6=Fm{MR z!|(ITj9E_y)ww8kRn(m8PSmIuPW;)j51%}RB*|wASlAB^%4x&q1KjD5xvSMLN(<7r z^^+>ol>oEUBy4DA_M6OA!L?9jq)6?}(jbF)AccpNc@@Pr&&TLYMHI@0D*T&pV-MY8 zF&Rgs(QCZ?Lu>2=Z!t?=2I=Gho~(*?)YXlSK2uflv=lYe-igXS!5LpZp2$1y7Qu+k3oS-MO# zA`X&tgQr4I1;>4}2;?!W_W;lI*?9ZJQUIX2vPOE8q4Og7;XxZ5eCe|H3F7D9q)LMSZ$JxkkFhPSM$JDPq~>c z=!R%GOI+ZODhtxn&g|_h4fHq8Z&z8n)~SPUCqdvE*U|g17bU&AW3slR2GZZgZ?RZN zk3qrF1NZPp2L!iG!mwdqXlfhF<4|Z7hpBkT5JBCyxo40h$z07-e&c<$$@ zv3(fY)Q+|ORZDVn==0AwVzn08AR^30#Hl!N$QR)*=Qd4I9&ztjaR4T1MrjFhQXT>nmoMuf6B%v@}w>hr_anemI+!u5eCp%+Xd#5gz z_9Om5`5Z;Si{R574Z2wMn410#5>*EHZ%8(Ihs`!U(Hc3;q~tgJc`4>&391}k7^wNG zLRHt_jsj{c2cq;BB7)mL{2B6Kxq}l1=Xmr-b^W%L{$qSuwgA%wi&{n7o9?`#H}2;L z_s3pQm-^!_73pYGrb5Xp2wS~FCPWAB^8|kYu`5$-a>v%MzArIse@n`TSJ*`er47OX~o1IGk`Ph%x3 z2i#1FKoC!|rFPH1bkfj6b2G3wB~63;Tf)W}ETc06$%Up`zP>qe;yD+!%zb^Hy-M{@ z#2GYMSbLuMH#rtyZVf&}gKTf2@Ka(&qEpcrXj@a01&c9~K+Pg2X5wQ0m($iIHsNDpPX|H0Je0mI;>t?%>D#v?n~u=-%5h`4shpsoX`8Oqd|(nOhc zF_=0s-iB(R@DW<<={L0R}^i3LAzX>R#3N0d4HN8h>bu_+=#dw_BF?9~__C%Q4 zItO}!+9C8^lf(3K*}vzom8H+GLQkZJ!w663_I(^*LEntSgjr7tKtHh zLEarxLmsVmU2!gaLh^-4#Mq1mfcWq~R%uC&?ku&_v}4&`4WxJFrhgVyc{n{>t_w1M zrSPkRvF_NVk%~!>x{TFh&u_q6+j_%6Ede<}>XG``mj3Q{DlzEbQTV6%vZi3$(gb!1 zVBc&p9L~TDG)XK;F-qh73^HU7{ub7v<^TH?q@iAt+Jl6plXW4fnD+26miCC)up@VA zSwpa&bAji5MzCj<*ZH$sstnVA4^NDp+Oe;)<1<}eE7jIE0*%>p#AtDN!U4UAfuH%^ zPBz<*(0FWBI<>98OmBDB(sWDkbr@Z{p zlVaI{u-|)0b+TMQCLG6N4JH~MVott=sdpA5!K5JfFuYuf^Otg+eOA@@n5=gpDgdLplZK5+PezF#urKV-zng zBXsa)ao5TLW7Ql@-nRW(W zY+H5eWs96Ac8U?6<$>5A5RvyTXycsC$^LXu#)^@U-G5v?%y%!k-;)tIWrWhUF5rHT zD^-Hdd}UFj&_oLQJ4dBuljtfg%vE&Of(e$*4f0*Ala!!B(!lcWB<^^)-@-}WXN$$G z55)+<4Zqbv0K@HUeI|*o!qME;R}O0V;BFz=T5yv&{wQB|)hn1xmFfcVyDzc=tNMcu zaLeWDhDW~mn6DaAEzTYd(sb=)WIErOtfqhXY2oTN*dByrc0ZnR(YD^fl>=2mosSpQ z@9L94w?o|el21sUaL*rvnc_N@49YUMZ}It1j_z#!z8uZp_e>eop!-z>rBOl*G^d6! zP;BWX7^ogWw#yc?O+u-^=K*#5kW%|$GX~+6C0FtQ+VP^qhce}koRT6wdGl>-W0QZA zwlR{>438|pvYiwbk=+4-MMJwdENr}h+{(@Fo@_IG(&ovsTl4w&6rLS!mY)dj*`Oax zeWkeZ&^SD**%5lWy5-Q|yHC&ts(oCxt`Q5(sYGGQY8_Gaq@13zU>)?~C--w|DJ=Oh zZ3a3t5-m$EZz0P+qA>T+vZ<$sq=!?LMvF(i`4M<0`?j$IJXxycd$cocJ4DFPl*Is? zyf~g@rFSXxmw`w}Z!-4^q~=RtSP{Dv`b-7)>oh}~jdX&2^{GcHciIcbec4|fM6gSX z7-$_iIa#tt$#dv2AOEg-40L*0k(P>jr!;eF6QL?&hbU8Y+trM{dh$t4Js@zta8iW=;G-zI(o>Wd1dwRn`q|e83T@KJDPf zhp9UzwJ&n#oH&gUKgpf@Nh`?XQm@dCrMubKmz}eNJKf6P)$N>l)$EvB4S+2yy~9@e z^j4v*;2s++znL|NHFw$Z>Y>PjgZxTOZ?k|x#}Q?UbQ7P5ZMFnKPBvBkFGh5k8O@DLZi)PCLM3wp=!;!x9rcC{pd9+&vuK5+wovuCa zC-)2jBwFFGqNxi?etla7j?`KFI!tUAbss6%(~*zNa1X@9H4(xrpK?rpTD!0*0ic1x zGn`oy&c)J`@qPNq4-%1^hu$%nI2VW1Tyi4#z9Us_^w^4Ati5J^fPUbQg7iGQ^9x9l!@B4v zk03~k`Uq&Ah5w$kodr0j428*{pt+q^L5(yC_Po_R-8{7|#5NTae{zdwYlkN0DtTWO zm?wmA)w|O!N9`kd@W=-09{x9X{5ZQPZzI!%pmsO0wKWef{}SHDrs6|K5$^$NN5}dBHH*EEMK( z!{|jf@XQF{di??QsWX<^@_uLl3c%lM_{hVxoWtp=Ea+Zb4w~oFj!o2lO-6G&a~nvQ zvuZ3@ej($(1_sYpQS((APUfnXNg9cF`8GChZ3Pc1PBJ%N38->2=jMZ!l?M36hd03y zYV=UK1r(eIzc2)!rUQ~Yretb+*HCUAr`Ug?pl65JI-Vf-y0WuZHEV~E;Mp29rj9)7 z_5aaP%nb@n+UE^CyxfonauLK9nb1=sNwNJj)$%9$rIoDwD6fd)bA?Y8d@UL|xYw7P zUG*CzOjq+}vJ8JsCYcLxMtY7|O)6wxT*x-jH0$p8r=Po>>x2xDi7ulFYM^Q>YgT9h zU~{ph50zQ|5x&ZE*rJU~9gZy_H@;m8G=Q>qRP0}JJpe(G;<|yLclxSFUfY!S@=5Sq zsP^b$RI9{4TMO7A85y@|OkrkO7rB!^nXN|~<56gH4dZBaIM2@c z){nZ%cT+^WN15tokOW(3N!;u-tqlL}%V~k#d2U`?7}5=K4Z`a&c|^Tkgf$3M6*LNH(gt-G-jHCDTgq_BWX z4p%dXW(U^v(An%E3F41&@JJu_p0r8VkBNJo9&>J^Tqm$mGX7_=B71 z+&|6gJ-2lZXAOyg5AWl9&`^@kh(ikR-zUT@}&w)mMjyrl*&O zz>+0bw)^YTM7x^Rpq8hA&ZDHac8s!TI_M>deN(`TJzPaF;1a}>xw(u%Ub%AY z-M{WIgcp$Y8*{eIeBl^$sr5BosCVM(h$n(=wG)xWmx=gMVWhI>76b7t0&;dx@WdlV z-=!mL>t95h>qAc`BY#{XpTVL*r_$CDIjyIYpAz`{Ywq7Bg<2Yzn^ZIn#g-0-WOu64 zkTxStpfwHh@BXHF9oU>t*;qmQdUT0EpRufJ&TJkEeb=9(JVbBZiA#hEx%FK*Obf^X zM)dDT=xV@kj>PJnov*Yg8GuaObCE5aiN_MP)a_|7J4EQp(CaXv=T}c^*UO;yp?|!+2gfe! zm9ByUxwopqWvp>~?+nGbs#biReIME(Qlqbwow91TbV1deKRHLc^O3nD+EKxV9S}XR zJzE|1!W|-5%Oks}FVcgWep)tjwMu1oDUN9kR*%mSHA{0?Qrpu+Lh*voe2{}7>VDaZ zAi8j%rx{AxOSjPZRBeyo%@}=~vN6&?hN#gL-`ThTcOZSEog@3M>mI zGYkAWPykn+%FgP5GCupdRw#*IYAo#-n5u$%9DUUp_3oLaF368%+0^LpslYGZ(<>ra zAudrlP@Xv!>SbV>XF?G0-I0a_{P(X!ec=Ho^BL-KlZD`3qekw zV6#-P&(!!5g??dpkW5VkmtSV6NdLRfb;O3qV1N{l+2unXDp@cd%}gwrOW~9LpiAPQ z#zc}92OmZQrA}F;E^Q*66wsg<`4ZcKx5D#r)rB;W99Sm+qovJ4%6t+660+Y0kH5;? zOj#n|y~K@(+@X==8o?!?p3PyG#AsGT6$B&l?0wv?{Rwwa5{vFFAoC7$ z@!i&gBtT9d_)14Oq$Cv-=(1&pgwK8TN~JS zb8)h2>3JreouV~$%lEr@1L{FFS?>v&?u;G2Lf+&p+Le!m^4cNG?O*IG$bh8zcQ?Ks zK8FfEzp^S-Muhx)=t`q1l6mWbp5)|>%F5}@xdL0sPjMiDVnIvG2w89}QDponAYP)1#fxZ!{dz~VzZ{Tq*YR-iVb$R%bRf|^m)O;!vwy7SdNa-TUX3M zp5&x2r&xbPp|{P?s-8l~v^>U8=*CQ+@I4l5+|QC#iMv$D%OCP?{c}4u3gVVlypuva zKu9BnwV21@W#^=z;IUWPRdZN^i@1p!H2(Xr3u7tl_DDK9`bt25ab5+05JWW+E)sxx zyO7y6H4mMvWE+LW-4@@xdVHUMSL+?o?)X=AZNZ%2i{|QZXO=CY%0i%SUFq?0R?n}0 zRM#1kH8Km>7w@T);miy^?qE6Dr)vDBEia3p9Z+gI?yT;@ta^S4py-Z^p$NewC=yW2 zTJYv*U3o-6kj>k-cejL?rXtpW5afNPTG848iRD}InVV#dH=N>P;k1k$C8@2Cbr+?! zg=tcdfO9ra-s9YBW|&p--VWCr70JyO&0+uA)uS71{d4Gv-~;sVt&JJhU6GOBi~b^{ zu)@&JWp^$N?J@Cl%>Z`adbo~Ji=j2Hxc7p25EqhiQsn}yydb%V%ixoGz;ZA7;oTRS zd2XeKs)4QLpvP}{3)+uL&<4n=ad~jobV{v7p3LRk#wp{8P2Z^eb3NrrU8e&(L~O^i zG#;SjVEeAcM{fI~j^d8I_gkROIqB1mq329kfDPU2T=72iin?yTx}QsM3G(myWn$|M zJFw|OGP&bA7;>?2-jT)Qsb?NX77FrzO`ib>9v$+u={{te?o*^LIrvt_tJmgqN)1a^ z3HTw;%0bRF(v)^?KowxHav1#iJVdCMvxr~|Z@Lj@z6 zv>{B5vW9}sZ)p?9lFGJ^s~=3xczP)m6o>$zgnMrXWc&SO!HdHQAe>kT>wNHE`g}Ni zkfDV;N$c)di@O_rRix_iiI;~6UivMqvR#^L_eKmfOd5&8G*llLV$z-ftxOVmZ=?MP z+=1x6LKWTdM3Y}lDYie%Yb-;>!+Z3Df&q}I^7l0k(n48IwDLkh3^XC%?4qW*@(TTl z!F#4c&!N_vC=5+}OE2Ay%+`*dz?tSNO-uol)ybcHD?ekKgT;@XxTo&H&V5dn7byMGpj#eFhoI^{jX>vL;d zh}TG8DiXfBRU2NfpwAD<892*q$I4ftfa;iK=n3H5(k`dek5%G@xab;eUyeOgL%*3igC;pV=0y6O#qW`s~NUZq(TPt z3W*h+xU7-`GZF*;QOae1p!_mY*jo)p-7Jjw`pB;E1ejO!BZG=>d4qlW23j6s@ zXNQJ%8PL`-g_7EIax4HrEnAwROEtvIjCsBaBO~R zN9Dd{hx5%M2Er2T5Z!2{Vmjq(lhwtw9DF=_3f!1UHy9=%dws(Q4 z^OHhY4C>um1~E2 ze^37VdfHpYt+>6*MB z6DJT&luAdczPVW=yl^2(y%0^L+ex;92pX5E1t0=$j=bstEW&j%S3qL3Pf+8kI^`uJ z?yu40yvZw7(;WpqMJ+QqU64K}il2IdG^)Pm&Tg+C(V-L&V*u|QV+eS1Qn1=xiBs2u^Rw~=@$Mjk)?4o|B zz3Nf|WDHcM^WqJyizv*iu8V6_!0d!H(5Ub&@B_B(E(|%SPUZpyn_Kgh9P}07%kJY! zX>Odq|h3$&HYlAlUm`u=4qk9qJp5$H8tE^<5=L^UPJ8Q$Jkq1F%3lwwhy- zYWxP2B}TE=Jb7*ht=bIzE08e>;`rb*=V(zBRz`Dk`r{mAlMq(^{3`G;hBnv}C`La# zdY_hU-8z*hamBhNBy3q-762G znm@E1X;v~FoPm08ald;W-`^UXxoVmNELQ_qZdFk@_yw?B(*@N+(5%gSC*B3_G)XQF zEocakkB;7^`GZ2ksP|PTZ5XiKYksK=I2D2m873H_9tpe~mUr--^14xhYKP1hpy1x# zy_0_)s>Da?563rC(VTvas<5m0blHhQmx-QpZB^+l_0BsxqrKC*+D$Z6zonb(?7uk; zxJx)hB#|OMXr2bIF9+qmXCleXX1dGoW2AqCSl7j9hKrT%m_4ZnV!zb~6q?HoiwF|% z%*WaMr!fYrr4N18P#0#DQ7s=IXuzS}|w?s^c{>xIP1f@!gR0JqdcRcR=)(eAvT5 z0}Nuy-or%~6_g3V23`7`ntf7xYbaWJFoMH=MJodnF6mVd2ihTK1Q&dZC(OxV1lKjB z(c4W1pmO?}GIiY#DW_+>^Nn*s_fu|K+#=rZj;}vJ*Sbz~%C3xe`TUsBbXH*K@e>iW zVglj{@I=pAF-NLtJ-all}yoefOx$P!f&w# z)*y&I>?9+*h3bF=1I4i0KULB4jM@00K-$UPdDj-e2hvnJ=A;3OWis)5b&Y^AY5Ki- zgdvRz)=rF-`A7hJ{kpD6DK8tG`)iI~P|)M&B?4$9Do1b8Zbr9by+*@uK_w5P;t4X! zKLGW?i{~k??J0LPM>Z$Ib3sBB-w4E*>;^ART%yly#Iva?|NN@denpjviI|*U+--H6 zWS&Djs#^xW`6YtOrZ11;Lyn=R+P=J(9p7Gv>*Y6gJ=`Kew;4W8y&c;I>a+YMgd^{~C%ifj%Z6W@b=e=lIR z3?}CX*PI9*_xmfUJ($x2>9Z8J(Eem~OLQq)IC0~JH-UKAqBacS&1p#CpE&Xc^9NUY zj=T}2O*70@69j5KA70|S!rg1lIV@RDE_)jw1faoNcrcAgf+a@pOF`N!jFGOLpC1#rykFT1ZW=kE!W;_* z+Z3u08U|nRB?3?+fgK`Vak-7;Iv(UVgieML0Ol>EqZ17z=_uuEzeQUcbhBctc`17tg!E~&U~1HeL~b1YCsuBW?A__LNVu= z#vNEE#$$26;LzpyiTkwTzsVY8 z^Qh%(+0GAsJZeym!{)uI1ieh8R0q^0**;&ljC?l?#B6N3aPn&8U9$?IX}r{CcNk=vrCMPVcm@CSP@cU(chI@pIunk-INz3~G4EqoVexD0e!D(N431)!{1 z#nd|8TCv$DemnzhuXRi(Ky8qjzReC7KYT((^0xh|=Bx8j*e84q#2N^ZLbGWf?P9S}ZKaQeNP z59=re@6%^~HTcBEpY8%cqI9y}!f(P!!d+%A)%GXm%*ap3-|OYLoo#bkj64`v339L+ z8G9vHdR=-IC>Le|FM3y`I#q^0`{GtF`L47Ubdrx=3EuKtj|BFH+LrGE-!OlA>9BSG zVMFS5?Jn%+b_ei?>G^A4?-K&LZs2$0^72p;K=r@!R=uhLdDFf>nS)fAPA~3oR-8(R zt1hcAJE;T-0LwIoAb(_q<)b!w%^1gkmeOs&n@cY|^#dx9(7H+hDscx;L?_qRKo(Vh zPuK$ryv0~|EmMni;SA^9uN{;1F#%;^>i{&cW((&a7lF$^X)!`S?#JW2N4*e^v&0nV_g~#a7p4YHUNR}O1x~fSV#(n^(EiIs0bH zC?p~R;x!tC53DFC592XJhP<9z4=-Er^dsnd2Dt|;OSmI%<4}(dsd(`|1z7IR!jqE6 zphpDgo6JJJCH*h@DBwu( zY!It%^eO)3zF=8!leIBY2|)X9ZlT~Z_)gcrjaSUo6JUJ^f1K1rAb^I|o&tw4UqEK7 zR-#%T-P6SHPOGf|JtHDy*!sRI501Rgl*#uz%bC<+`UiQvQIf?pfH4$m*}th5gg`SP zEqX(VwRTBs{_1-KZ&wrkYH&(?<8e7e#HL?dkpsmF9kCQg0-$G04;7>AfdnP5o+vVR z{04@ag>&kR8~N*4V>0D43SOTnm$ts)h2W0&ogr@IxXy^Kjq@EGsH$+n04S1^$B{`7<3`p_kCsO`P7x2xg8?p^*2wh<#bs<5qeSyIou#oof&80 z4$w&(9>-zd3c^XZf#I^1(0Yt07tn+(5~cVH=FIxpp9wfMut=hxih_j+@ay zN)T;mXDR_0H7Nkf*56OESOV;f-TEQbJ#lbWDHk>AsYx~D^`McyYjr|DyK&@!T@50~S$E9AWQiar*pik*L(O_p;E<|z$jO^H$w+|?XE|o04hUtNg>6RtYr%wQ?~LxJ zN+5Nz@AP2vC%@RWpCnT3O7Glq1N^4e>uAzjH`RX-To;Lwq`{Y=CeFUhS=|apYFxGrB0}pq6u)$u!B(DBQsFg z`=+JM1AJ$dq?oU_+<@-^JsmwXZSZ%pw2QiAw;!&hKxvVK=RA9WzL8TVwsqg;Ca=vS z-&B(y1iN*bnHX-b2nf?r_#pyl;i@{4EU1zvex^nW24a5+OA_`BM4qH~cVxt=`dn&0 zg>x%u67E*I^F%V`P(iGS2v5hi3>)n98J~6Fsr@8q*ks=KiV`4&)fg6w-SK_aj&(W| z(of*D7uMhb9PS&U1p98T1vTWYgj=z>y4;7uV7b#dK_NqpfUS3k1VcKHKK&&`SpnuF5`87e~w#QE|ASsn8l)_omELRnC z0ACHlZJSb6Kv6|NjQ-<_3>Ret!jfjsH>s-U&^mZywI864Uw1{?u}cIgmckE!&(S%* zsd3no@7}TxsAQ-FpsLr$Fqa25)MdOcd%N#?17JB2K>l7b0}F{r__h*(tqJ&nFV;-i zzoN-ZS#0?*YahEhii;U(UJ#Leu`?x{BT&M808Uf-hGAn5Cts=gV`7d z{XKrS2X;J5e+c^%qQQ%(Bfu;rn!^nD8wuHq;CnN*-}K8yA4AALHJENWhk8mA;%^G6 zf>ZeX;G6}!B6vsE{Q!_VYr;GYB9djE@lvfZ&D>X27}y-*A7T0VmI12*9wa7&%wPv+ z4Wh)OzsVtPaxS@ zK4QJDT^AhNEV_w`0?{&=mwv!L3@>!96YWfCA5wwxopKR5P9P-%d<-x_@P20*>)^h# z$Hfb7;?KYdKkj`td2QFY{{cHZ>cVXgPyyVpNbyayh4z(ht3YLOMYV zSQC&BMM*n8QQ#b%B==55>xQ z5d<)g=Ndkl19e4KgT|D2-7dzm-ht#J#8L^*bHkTnWq~LaS&wzxH^jTZrrU(o=lBE) z9KKxjQhpDTt!fB7#9?Y3!^5_!@DUWnP|;_lfUXQ1PoGng2XhY5|AO&#>a|Y=dHo^k zOg?xr@8p^{Y4K2m^TRZX{wsI>XiQB|A=7$6u_moSl2u2b%BbhkgSgMcB)XWQQ|GbI zJ-^KuK1cg(HQgA_zE}z#A(texF%}Lq5bVStt>Cqmq>Y%iz789jRB=99HBzo<-zeHe zny+Mtm_QO{YiI2v?Y!pB7jTzIG#~AG#Ek3kzwOUZ1k7b5Si1SL398O;JH1X_q z{p;AKm9(Fh)b0A13ggdNl}zvz=JEECK)rYKH3y@dKW{#Z&3}inp;JFwBJeIyE^Lum zviQ?$-7=$}+|=!0Ya%Vgp$~>lq^Vr0HuUT!x(<(>KNkX{e2g*asamQi8%`ZLvGJvq z;;Ck>QIe_F`#7d6@gNSo8Lwo9moXQq;rC^Vk zVlfPV1d)dbvew1B34G^Sb*dVyJzlv%IULMNxOU;#b_&};EA9Dc^Nb(!%!ov==uV?C zYGi@uG8biU(SdEMnKyy2eMgYv{&UL0zRM|N#8i*ftvT)0h#nd3vDAieRI=4cWU5DAxNGvS#e^jwOgP(40rhxP4 zg8d)O>q|1!$|v!o#2vci!Bl62@==Aj4N;i5q6yuHPbVrjTTEiLVNI)Y$56p3ve-og6E(auwKK?0sxltK5-l{)6i*=dhjgTO#c9 zhT(W$EE9-vE!^0{ z#-y@le2f-;Y1m0OrEM*MN=@{0_*&EJ>vuWU7qSLcNX|7Mym-_Sz-0snWz50TZA}B; zrK!{-Xl?uY1#Aa!Lg3_*A)jNQ_wW-hE&Ra{-|g?jL4mULIkgGDbUA@VoiX&e_9v*c z5ugi}QgB)l8@iQeBMF`*h(4jV4bODy+H&+E<(gdS<%)`?15CpQAMl#sF9!H-64uo3 zue&Ai(i5LCn(wZDaPDZUalwqPOR92M;zE>0nw2yAC`L13>g2^?Ka$Ef>BQetC zq}uti8@7C#^*nK$^9S!??mo!NUfM$rO3n#_GsEp;0Ry%Nwmv?!=REq5Ptd{C>|KdMMg z`LG%;BtYBDFHwS``9Uf^TB+uZ(`KMi8)AuW>XSIdWZVn3Psdpba+zrFzoDRpSPvIUqxwxkSb=*<9)(r!@!{hw%$wkV-^fBu z;KpU+Q_0(xRt||f;PS%m=$?;?6o_$X?`ggn@lp0i8X=|gsML+m+x|8m{kVdH5ZH61 zwO35#AqhmJ&|pZP=e&H=asQ*Q=5n7C3K*ik&BS-*AFh>zYnsB-A#<9dXMjjcDoy@*NM-j0?Mn`)DX1d3Y z`)yJ3<~+_hxTZCLiOGNkMKC52Rhs8KKW#QW8`Y#v2iY)cQcH&tS)>H>9Wp^fslV~I znCwOE6XCzHD3B3AARdRja`yfLp#Uq|H2PnN4-mowz)c_{G%`Q_#(aRWLEnBOOQ8PW z?Zgy;@9VR6_U!=yt8LE*N&r6rP{vN#AIa}HT?02dE$;X6HxNexQYNL-GTjn3K0eOL zx*k(5ZdO$;mc`4Hg*Kwgs?<0}-RS($#P+7#G$!+wr^5}2J zJ}s9A>M{T^BXNlKH3Z*UdID;a9g?J~)z(u{N{rV_!*qW@;tO;(({@eLW8n7a!k0XnjFCG^2qrO=Qj*x&| z9t6Qt&oZCIvAR02VPDBlB@h632Z2;XTN_BG_R=jnr z4dUqw_2UIX!3Hr`IyS{h5);G398bcEWZE|d1V87+Q@%2y`Zb0Q2Q~~gn(t&wM2oiO zi9#uRbXLCJ(+hi}_)DaMckt?A#Qq0aEcwr65{w}R-eWRS9Oz~_ypkoN;+N>~GzgB( znC6_+jaC}FjO82pqEIaM=5ll5o^=b|5%uEVa=;?m3m6jDZna8E&c#6{A&u_hkrSpF0w|}93R+w5aUl~R#@$-;flv1wfIDBM{s)srgrx%fGp-mDu2KA9zV*Nq?q0|z!Gp({!t=1Wm&^5Pr7Z#M9+}ASlX3kju7VCbP_M^tQ zX`%_UuB61tvjWNfl=fa;UgjFx!DlW-VKU@}j{MRMdN}`%9&BA!k#IS{X+z%-CL#Z> zv9VELb!{zG_^EB>I@d3RJYYVi$axb{hAKaE>ciX;8czrd1TRmd-3Q? z41Dm88^Gu)FwXYE-VFX?%=F|pe?n-o4A+aFy|>MbCsO!7ebDr7F(N$N$K_#Kuh6i_ zh*nEG34sVqM{sb1AkN6A^f0}0)Vx5v z6kYzgvB@fgH~Mw&5q3HK*@)z_@*|sAXdy&uCs@ zW&lTYAEK>%MX3QZhxh4XGAOPx1YjerPwGg#dL>G71D}}8$G3^5ZFOc%6K-;{>{i-Z zMo{F9%n6LNlTcQj2Se2f`i!Z{!j0by{;F+%dTz;=fq{Y0`MoYsq|I!5^f6~<1$(9Q zJG_~5aT>0(%Tb5R{D+uoILT3B(^G3_2dd%y zn-)ir(mX+%U+0dIR2RZtVg&@DGmLHXzYyJ`ZN7CrW}viZpEZWBHqy=?<`c1EHXkvr z|BY*hU~W0SMHizx;+;50)Cj#3ll2U&?Dt3Z^z_hdQ1*$9;diQ+6P(WlyY#*8BC!$K z0tc1Jsrc5HGj`caxYhX|Z_1$ureL?H2p<1aH6@y5-uvDCfakYFval+%m2>~h+ENFI z^($k?2F~U=fha^bt50_~`i}NUqVjffCr2P989J1nn}%FA`W6HsNTC& zMY%)@Vc_l(QQ-uoiS+2ryYGeybI;V=luU(+S{Bsu&;yx~#D4CTIjfaD z_0}=qq+E{Q$ly~t>FP_$GDJUCi3$#%jefskN$-YeBbQD>42IYTOwKcX#fCXD*pOh z<-vfVDDNPPhGfgCIi9?}t{^UnU^p$_m^)u_uDi-}?AlR+=gLpN9D+9+mOb?Baz!$2 z4F_6I?`}kgy(m4vtHqkKn$N0?9GS2g@!vkfx8+4h)88EEq$cw31fvZNn{Qlg7H5&v z1q8uy-!A%2cOOohGn9(a6`2^2t>t=1DARC%6msmimnxDoXAHM`djdvGbjB38T(x;%Lq?G4rtO2+RUO`>qxCjyw6=S9cc6Ec5{G>zxs}i`X ze^lt=k$>`*U+$b_XumTBl1-2=e+Q)hKk^~{4xY&9;nEb3`sx1?0zap;PM;{yun%>* zD5FS*L`VIKBV<$f6@vc%sQ>?G?v4zJPKHD$L!y%*(aDhLB##fUYsrx4WJq)}Bsv)q zoeYUihD3*3kRj2@kmzJcbTTA5DDRRX(aDhLWJq)}Bsv)qoeYUihD0YrqLU%f$&lz| zNOUqJIvEn342e#LL?=U{lOfT`kmzJcbTTA584{fgiB5(@Cqtr>A<@Z@=wwKAG9)?~ z5}gc*PQn5qL!y%*(aDhLWJq)}Bsv)qoeYUihD0YrqLU%f$&lz|NOUqJIvEn342e#L zL?=U{lOfT`kmzJcbTTA584{fgiB5(@Cqtr>A<@Z@=wwKAG9)?~5}gc*PKHD$!P1c- z(aDhLWJq)}Bsv)qoeYUihD0YrqLU%f$&lz|NOUr8`~Nm*_x}|n`cVj?LaQ5VYrKIV z?nrUCga~ao1ZR)=5w!@P{bY6%g3*;n6JeX?Hz3F?h6rnA2!)`B;9^MvT*QNmRT*#* z_y4hr{|E~PgiRttA(-U+VIg@JKJMc7#j;1hm{S>3S(l7V1=_VvVcoAX7C{!_=Z-B zy@GN~VXO!iZW&f43}|2vg=pB=SXt@KzqB1@xXDUGcd0fU$;`_7ZwrH5&%|^r{S8)H zMzO-Ww}Fhmn`l8N+N;w;KYwWN4P~We2*Ov@W(zR?>PAOuyD~jAG*QIHf?=hjSFWnA zs>|T}-O3GGnMA*gg68wItgI|-4{=phcvpts`BmWAFDfvF<%nUsY9`0j_?H z%uZ@$=ByeY8k!2GW#)TUS5<{G-TTi(e$9}H&S?1O&`6i;9!ETAjA3Wq-O9+qkU9lA z$BGu!R8?1_=t;~0JOEv>tn~B>-$sUh_GQ!ng0PIC|22iO?xhU{-G=+Bs%na*7%A&BKM8^i)s zhn+2o70$-O^1r4!p+K)9!ASq=44j31U&ODc{rdG=Us!m=#5e${2o^3RFZ(V{V%aAy zDS438!Y+VB^8C|62?WQ&FNu+Wak1QBg?KPXN&z6sf0c}dPf|icQW&&wVE?p`I_yg-W~J`8fter}fE-S&_ge-9}No)2+ikuU+E;s5dp!%E90LK+px!pg>vMS>f4 zwZT}pu@VUJeJtGjF-VB-k3g}k)GUIeZU@-}KqrpfEpRY5tOT?le9rqvqM^XZkYHwz z7zR+l{-*(4v5SJI2q6K{yFZ4r@Phj(#P;*E?Upr6n8Y6u&Ofrg35Mnp$4Ekgf21A8 zO3A``P>`SP&qv{`SeD-cBI)t})9L`&#=>$7=md!se{_O_D}t4Rore_|_#ZFAf|Qr% z1hS`LK7=~L@sFfP{)L4Ld?kuF-~ufRmoiF2`ky9}gqaT>$0)*h!SJ*!(&}oc$hhC8p13BCJ7zKsKHgZ|7xLN;W(;dUzO01)l+Fob2tt5M1Vp_D{6X`HgU}1XJVA_x z3cm18fPb90Y<|kYzyJ~h*VGU!!s%BB82A@A_#c8O(qIq;_zMI7L22-RTMv&;3LwntAGn3;jAHUFOE4Z@s9Bs~nlgo4Pw$UGqH0oe@5 zu7KNhy?d1;shLz3zDv{%5T{GtkCse1- zm07AJG>;k9tqdhYN2FtJ5`6rfB5i$!^Tfu=Rz)j(n`1g=tjBhfWq?8 z=h~~Ex(0pqQd=uLlcda(GlR7LbA#q5(mdy0eh5CR=T@O@HK&-7O4PTrYhP1qTS^_D z;t8nD8!Hr04O+jf;;0E>wGiL4lO+~4Z8eat@J<7}eUa5thvE*E1l?amhw&d@`4&(o zpE1U>ax{0Y?WAT1^S^o~P3h$}>gDF}3fr~3;u=i6lR`XUhjt%bxL6l5nP2g}g+jr zLizCF!x_aJoz*xy_O1SE&grl3?C;u&8@0~qEU^FUA#`Ffvm1G58pL+g+J0tk5&}0j z9X~rPZJd0*pyWv-m|NTUc?gbxIDCI}T%sA)*4B3YL@)^G%WJR+=sp&blo!<*tX}jV znNBR`?u>rtHbOM-tEZl6#*A6!cP?p1@@_n|O*$P-<85%mm38k?y6O$ys|7xdb#TGoHZ(kaC!pzt(Y-Iqe`x_-)X3(t>S zY>2dQ#|!gZ(nOYnxm~dG60AKaqpYl)uGYRbv5;k3W5t-e+*XF8cx(2r-a^6cAWBa2?*_peCoi0`c9#-~!ReS0~fJwPO^B}m&lNrwz2fTX*b_U5pJv^_i8 z8&_??PFS0anxz1WQoAj(F8c2%V7y>vKlS@(Qd?7qsr@y+YHMNALD(wz=Ic+V14U6# zT3q6Et{Xh@9lBI(yJ9kGT6${ATd5_yp6?#t!9Ucr)Zty6A8+Q&o*@QH#ch=cGX#}x zMJ=92ykn|EF|- zsgE%M@E|i4bE2E%!S&Ra?sz@Dx~MK@YCYhx%)jzFT43pUL!)&dJ|5o{G(8$QSvMYj|MOLW@Kg(Ki_5*`EI*nyN-m5gJ&1PCB9e7!z3rn zIuK~a$pyxjBEsudJR+$l|MQQxaQHmHy;D&GO=C;w?aAE2({I)EhVhQD_f}ihN;JAw zb+$Nb*)+nzvQ1*}<*7%A%lGqkYqTZI0ZAVfiMDzH!;*8{l^Z!{E4Dm>EUi0#tulL-xfZUnEg-ebxeOmiL z*F)`RJ@h}%;>^&sgyNDd-(^m{Q{|1qyR0CWy(n;$f}5o%-&~?zPEm1V)7kg!7?Zg^ z2Etzut1UOh4uOynu^cgFcSU<^Q&AmmIU~e5EkEgJsu`at!c;(4ko2=S|H&EG?|T&<2` z=&?s>S}5!df`a^>;^*h*Z){SmpeM_Gr_NZe%ckryJ`Da2rSs<7{D3|Sv6zs8{V;Uh zkjgv^!2w)~Ip$Sc2Tk`0^oYmC^PFuW>&%Zk9W!BuyObV-XMuM%t@`wPrsi}wOY4Il z=>=8WllB(C;+huc-_X%qd4@BXoFzsr*Q3*@YzWeb_szRiHW{UuVbM!!t$is!&ojVMog8-^G~Q+&y~K3mfe zCEykw;Kjh92PiL=D8Iszzd-Qj+d#JpaP!RB-4|x({V&{+!u1#Gb}zS(ig3hZcIx#+ zQ<`{<1yE%?phWiWs5T=BeAEKT&poB$g zr3xAk<^rc}r}zH3SN0-KC9Y}5-lKPZ=%|n3>AMUC3Cr!W$wlJd(ZZFrnJ}Ig zL;<~ejq?FW8CBJgxRh-=6$Xva{~`r2Y+E|(0wlhy%yQ;@o=Ib!qp90kgBB9Crtd4WUqo5NDPpDhM%&`35m$&=6-$-x2LZ z-vtguI~(8G{VbO5oQ;~LGIoCl;Bg# z!wkURvwo&Q8Db)J@8DPZtB!#uG{VH?Y|()7$|QLrmNk0`tI&Q(#t! zx`DTA3+!-&Sf84m_vhY4fxBIhxKz3d37zK`CDrw>0X|wOfr=#5WXYRlW za{*n+O}OaPU9k^?VnKKjaVAmTmIvk)^BLTgY5Wf`_R}#z10*{L^=$+TZSbl+4s$*2u z#y<^qQ7fp85~r|!y607>Fy;0$j}G0_Up_Q?z|Rq4+fI!)zhoG96L-PoLnx`I7J^p0 z`XP(%VJ6|G`)V_cvw1s=Fojba(?{IKv}u59K6ns1eT0W1ae2`nQEq@ zaCMaeQ|TXLa=e2pQmU`5E=Zstvj|Szz=(U#2v&i z^lW?fS#8$TUN*-E5Q>%--4rW1Vw$_c7}K$qfvma2y!&aUQboD_*N)RuuGgx5Ovi|? z-F+uQ4ZVF9-}(5%lX6^PEHTPidgJKKZN}XW9rcKE^@=gxf)Ym1NVqDZ_}u9;4-9iN zuJ--TT+^i^#9ZMuPF+9KM*iJ8nrDD440w}boV`5K*w~nw?`jtGO&iEhHC8w3Yx;Gf z83;VSWi@(%FZF!>k~Fs9zco-%WqFP=zn7O&y+vw(BcqKtIH%Em{)}(MU`c7Z*>(w6{q|DoY-LcGa=T0b8xI%R2 z-M<&i>HMJxzkA{GW!t@##9mEhi3pAV(h%U*hiUHRis0v~y{A;KFORo6ESAL8^B$%` zm3&mr{YaF)GWsR(QH-R=Urabdopo(te&J_>z}=y4-qJPrGBjT2bSbdClE}mUw6v4> z;{(ep?5?PXLY{*AcN~@~?3!v$R`Q;_FL+tvzW-Ayl!k6F(1^>IN8F~0MfY1A;MuK3 zgAw>ypeqBj-Nny`wLNs+Ia5+Yd8S`Vo1HF1YR9BEsOWJts_&l6I^EtwbaSSRn24XL zFM4S^zg;1aFqW%2VZ9cxHx|l-$C~CKp zILu@ujaiGlf8R#nM*5?-S_n>f5w)(h?N@1A8(9y_E~3lOBZsfIcXuh~$P!->0w(Yz z9IoG>BqFM>tO8xI9-r~qf>A=Vcdm2jDE&o@;b4Ex-97=_rRWQA=&%Y^IQWTKX3V8K zeK^Ac*|VFUOq#Hx8l8`)?TYyu59^2IMC(Jyly_*4~|NJ!wXU|_x3VL66a z_hZJ%B0NH-87?`iPQY#J=4cfrMk91RPR(?*Fm;g!@&7 zDh*&j;)uKRGYQsGYd7Ig%>jLih+S+Vr8ex9>MM`6zXU&=+hGN(WV-~3#AmIot@rQb z)oDj*p}*YSEd&gT4W6^zTY@pn-G{elYZ#0FC**wfP08N26L30k?AUGrBi$o0M~x@1 zKQ|Q*Tz?|4knacru(J4rcaNSY5MAzMspQyYy}qC}c67JPK_M?-fe&czbS_)C)%NN~ z9EcJ{dn2XQoaK{z#Uy<#FOh0IyXHNA26aDnEmrr1RggZ9QzB^^8wo|1n_@lWlY;dd zKl!Jedla!-PenP5Zd^XoQ(@ASRpS@H4ETGs|ANic1g`o)To7Jl=0Bzy%h6# ze$gP+(zF@;9TB$X;xg)-yX-OS4--%4}IzPL~G0Z)kAg&yXxTbpRSX z-|Eu;NzauU6LIR`sa?b(F{lc-LbmN28O*gZ4L<=GhUtNs-z}Iy{Pno%rmMC;#{7=& zo*Z)UK4wym=W+Z_z@@rV=RUG(K=@MDG~2?cL%Kfr(n}9{|Kgv$7Cfix7(KGIKh~CoQ|%-nSM|)r8U*vs}7g+$W+>oH_FGGX1R}w%u&mW-{u}$cmtZ z_H65bk=3=@o-YdU@zv@7yyVkk&h=LkghI~39Vg{$~8*aEPDnb*Nxp+IaVS z%7LZ7#$~!ygFn6E<)DaS)O`qHsKVTZX)LrF3eG}l(}s_9X#V0~kvy#9x<`O@W?d2Q z;I~6v+fH!EMR@u%LubB~LWbR)sR_aWkKyWHtBeq8b3SeFFh1#X0TkZV%!k0Z&9;0YCjt_q}Nn?~T8`iB2M>!+W{% zl9!j4+1Evm%x&Nv(q1m#bx(NoY8}n^F;sB3$Wa3b`JCC(GPgj-hJ9>lTkj}uYxv(V zfR6Ege0Yrd@0npS;js3VZvIzK6^FTC0niDw*d=z#-luj5VZcKP9oX*MmrtQq_TA5&)UWEhKDFwC934j3gy_#SbG8*@EAmSqNZ{v9kSKwC*36l7TNZ;s2KnJ9D z97+|R2~OWT#>KmsLs;5@+i7RCX}cSVQvvZNU%ukdK99H7$tE7Cn< z=5(#-?R};wr!53AEhwfvC6@0!xqs-AyWd~Ng4~PEV<it8l0_Hsth0dur%})gE5H-8Q1ZQuMA_4q>mS6Y*1K z4AeP}Q3-x>E87n9MpqsBbkRfN@5k%HR-o>@pJUJUH7%nIAmr;usqyigUw`m03u85R zC*BbJDNXm{*d)xTu*13ihQ?X+7zzP>FQ(o}IK7>}Nttys#Gc{SZg)q0LPW+~f$|(-?r6R0-aR!4`$$HN`DS6QH2MaL}jO@W!n(D44X zre&fwL9xO*9UL4u;Y>N3eXqbDSisl=rGq93_i>NRc-r81_*sZ`PMAF{3+y|w6QSG=;Fa87wbz(&I@ZmEh`ypn&lsCHrC@kXK*i}P+s<|h`=TWkyWL3 zs7utBwZCdUFodz7Ou@-k<2#E}TBbD6iF13yH1;>~Ld-ur&39|ft#c^vr}y|JZgY5u zGC|Z_wVubkeY10^AQwBI|G`;mWQ!Tdse(sr0>(HNz8YGrUT``P@|SOHWVb)&g}AH- zA>m#Oe`Uwi=@zKEr@1pe$KxDs99ldLA!)rM|HmCx_IE>}5ii!8sey3lN0R4>-Gri$ zGw{8zTZ4N+u!Sl8k6aY!$5qmL>8_{pUwwcX9{^=ta)*CRl+2~w?)85|H9ly$>;F=0 zKS`O~_MSK8SlOsS9>TA9aVrcp=H@3-yjt<(S5U<(!l5UW)W`?4*f50~p6uH_X^+$b zN2xpuKbx#KCEOFIG(nFg26UYpGsu2$AR0I))HdZEsh=f|C5Q8IKcfp&QnOFX3?@T! z_ypX#r`yDK5P?FOv}$G%1eF~1uv4Z?DErfRu_f33`LdbYv%@8u&DRh!E++?~97?VQ z%NJ^Yp`Y4_uQ#PSa?M6K)9U2dM+%C9^f}o8VpBfXn%!vu&j?G&H4V=r-4WkkgR|(= z$ib&5J@l4>qwcKc3;Kc_T(=KbyeX6K*RoJ1d~r|4@uR&S4J#cf0?y5q6%LMlr&KCj z!flRU6-ai++OSF}qm1xxUJHYiwnz+^WA25YnqbJgnEt*V2fN z?-Q-GCpwcloW$IDBRt{SK!RH(Psxp?Y%6pB)K)v+sUG&AWLGMc+6?cJcq5}h14_6A za^4~ETiuI>GnAC4$Gz#;^e0q2Uty{+n3M!C!iflVa~nt&C^bFeKdn=_SbDce~* zO>Cp$V`IXvzdQE!b$#*mEKJ@ae!zr&m{f6)BnH|9hm2$Bxz=4MDFB!6z~P-P_8Mk~ zc%0w6V?Eh7K)w~k3KpYQw;%8$nBw;p&2D#ob(56q)IvvD4!KF2_Rq>n?(lTHPHkh% zKXUE<8V9ndx9Xkc;+SvsN0H92o@UvTvz-fSivB?bX0OE7-ZlL4VFBXyXky{#j(*pw zr?O_DWpn6j{E*9puR4>x5e&OurQ9j8yRIjI>5`wOCZ(;bVU<9IaNkmXw7NaMV4sg< z$#+M@-7Z^(X&4LMAREyl*l3bE~z9l z`y1i>SKEKa_Swr^A6!ey?5nU6>08-AYl#8yZJi~`?aNE?qxA9Z z!=bX(k6Of$cRYsTsgd?;C09wz{Q#$PdtB~7H)~q9td?c!o%E^jDxXltu?sfaZzjLv z9!>Y&3_V`<6<^vBzLnYV-90nrbhS^xi3e+>Y^#pB$mRC^(t*rQqU2<_fd2ZoB%4Bi z=~#KasFl5yht4wa`;JER(a|D;{71943Ig`3f(5!NMQI?gprrO@vCr~e!~-U)bD~{+KS%ag*fhIxpj~Fxp58@QT)wQ}C9nR2 z)skagI#Z-iunF#?*RVwrV+wWm!1<*3m6X@FtZ<)7&?<`NQ9fU3_B@uWbu}}sgO>>T z)&x*)Pb}|WBjq8$mvue5@4SQ4lqHU_S(f8HjLT0W z@r&M<%X4BVbg%iYn#*Y8@6NQT%S*<8Aw~T>El`cMTwVt&7z8{yDb|&{*NvShB7WnV zz75gULoHCyzf^IrkJFVm+LO;`1^9yvSmBmTH-9BLXIUE5XCxd>C1+|9!4rCn_=dkid9qOZ^8GSs*kr22@wlt3ytI4Mzl0QJyi zD|~^XeA1^HxrKphtj1Llg4O+Kde0(7=&Cus{Hy$0%;@1Yfz0pj5pt*OBUK%9_m9X@ zr(0qI+t2M&OVGCWhMWEI5?GUiYLX36!DR@S`BLBZN!-p<*j*bJ*KMMtCFS`FIFyQ)#f-o#?XQJ(^e)o-UN3+0v6JZ8467NnG)m7%Te_IYgO8=}%VDRG zIEG(Yx0bBehOnNbLW=lnu($1=f-%`n3g`}4BU)X2USr4JR~w7d>oq4X*>m{6B4nw) zFkzA~x&VXyDji}w=*+czt;&a2$HH%LTqESvUvy$8gqqS;%67RE4g6hN#PJ#sXWhlO zvLMRZ0Rz|&t_5pZIz-;0T^s#-s*Zl*9DQVsYgJIoNGi`gN*%fs%NJ<9@-!sgs7MKZ zn$F#iRCmZj;RzwJato;@?hUdNiR*<{!m^2--i}EDP*B#(R+R?=^s$WkTSc|kcKih3 zPHbS$_r0-5Gqsnfee`C28z&KGCE$y*up5(idXJu>!I#%!cFqT*>V&RIoI88;?8>6p zHmSU6o`5MM*yY?NuI>w8QGcD?G+|K`Vx4=?oM|xOb+~;AYUv`$_P?;(v*10oNTEN} zYR}Ynbi(^m^tpUO`TIH(=cQu4d_bck^3;*DOr9LgB8Z_HmVR1Ye21`auJshab98N^c7rtNbh)iF6}yS>M` zB{v-P`dgEOpMF|wp0RXQSgUY}!Ptqr`ouLg!zrxa#QFZrq)z{R{2;0JfIAFUqh8dY zYO+b(dg?vvY;dVTg18T5HPkR_-rh%J=q!bqNmRgoXVpV390C3p?7i&NS!d2pcW$~( zeLw53LNyK_NR0ce?U`+AP{a zD1XAIVAF*0UN~5DyFW(y$cZnpM)R}4+J`^&p>ii6T@ z3e~xCac~uw>1aa@vrZ0(o9VF<8yfbMaGz-Vrp>w<zEIb33ktYCv4ZYFFa z7WrxJu21!)F(Xgbxd7?l;7hvgll&{ZTUkv`(@NO!vSbb)$$>0(wvf7)LgvCUx&7y> z<qf(M-W*>IvSRHW=^lY zVBxaOlz{ZT8W#(`v^D%RGd7--Hk?v_s1K5rma5_aR6haja;5LSqo>!_oY4G%trDKX z-a961Qk2%_51g2hwi*!j99_42wpGU>PQgrsv%f+1Re=`I5&yNR5y{z;rc~q48z?VE*dN`iAX^Wfwq#%@I2nN*mz z8TZ|%J6mydl=v*|z_$s;mNm^x0%SmGE7cU!cX5*PLEN6jY&9VWgwgL zO!Rg>8&T3zg}gd*b#_F%gKlt9qt(K2FUf-nUemxHN$s^WCImO>&a6#sW7_ifWuC{|mxgv? z&YOL?bSUE1M=Yp(f>U7}aLKG4;=`f%-W()`lA`-Hdl3?U6of#{clQ(Xj9w1y>x)fXh7)r@(rSFnj+bBOKDbJrW3ex5*>NxX3$eH-T8R^w!HzC$a6-(TIh z^bi5o0yhBJs%a&9h#=-GV*BGp@60MV|GZXb`NVZwF-ZW<5ifeh055$A$({GP=hTrQV0&fA%psi< zTY#9>sF#ZNM(4^;7JQPeaWlKJAJ-U5+4rKvzarehTm~Ns|COjdqMV+yw%uu69pRx3 ziDio)l}N8?X%6w!{p=($sqDf0}6-iui*&da~II!e`#-M-b7 zeXsJ!hPiG!4G8dH=c|q{^#tAuR^vC2VKJI2p-|};Xr=2(Q+l3DUioLSM{-Y`inKUs z|J#MN=uW!imSYU@Fg>iug*^!kHx*M<;qOStlq*3a!**N`4eg#@7tF3KC)e1sE-M%tRnNsLGY zyaj71e|uGE^IV``xXi4tvh;HCeR=d)Y-6_#XTnfwxGB9BV)c>RxJ3%KDB4%^9JIFRaAvskh)jG>%Pw&VORT?Ee=vKcdjG`6r@;wgv#87 zteO)YU>ov)k_>;rXhraQP&~b28o0iW)tq|uQG>E_=ICJIT4OMLDbm*L{6j z+KCSe&(V34GGin%lVjFY#h8k^uKA`N1@e;?MdE3F*umQa648BBwaW0XY>4Fh^5EiA zK>pN352s)FKsM`8;{iCM@YO(v-)ZD>jR%>sU6!)5cXjl&o4CQXrU1FGCh)0>GpG0& zQbF4|>knlO=!b6#;)Y9YH<%hME1`Rb@fwN#DcXz(yNt?G&**=#vr#Qqfw=O%2o?wm z5Q56+dy=?`53=1{6LjV8)dUC^LL2V>4a(JjvAJ^h{T~zMZxeD?W;JzLwOg=yu$d#M zK+CF^Pu$9cMgD}6I^0){d|a}F@B6GK*7cuJbpyFBA<9G~zJtBbsk7d0yeG??c{E83 zcV2q+3)lF5`S>-_SD_tj2px73!wt0*YKysAtM>U%Y^~QF#BI}8+Mkbyza!n+*-Ezg>nBesvQC@Y{C?GWEq*eMi~br&#A-_rA@xu)wvp+Gh6q(}tpnEvt9R~P zu|dJ-k0eY-h4y9Q8O{Cw?Abc_XF+K#&_DZl!2x-vHr zq#u0yuLp$uE(?=eJ8s+sU{bh5szZkXxg6zgFS5EK=5}Thu4!4E*FIP4s$^;D(eydG z>tTj@X8r4+6F?_K;6e=T;geINYR~*EJr-;%{J`*0O3>Heh<29da}$}Q@mo_J$}q%b zppoih(+r5fUO*^*U-6GjYWb2HY1-gZ{|{~D_Pt-v&_jb@pMmL%Lj9LuuAr@ag3a{a zjn?25l~3ZcL&Z{j`f(}LKQ^q>>(^86vP5SU2#{#Peh(2RI`ktUoV3JDdR9oqrC$To z-blrh0oBiLvLU>BImgfQFc{_0J+^dKzlqT%63n;!GFBlV4xQ?#!I!BpU7W?Y1mlm% z{S)$^HH?}8lSTqLvzq0P{sg^%{hwU`reb|V=394PA55B*pWVPS0Ijog%jj5%vOtxw zA*OjWz>L=4Hm1Lqdf0N_rHlHi$e0pLu*<0|7saOEfVo|QxBLAsO!whIMW9=3LRXDH z#t%XAIq=nA%JcO3Phh!a$68oZQK58EE@%NvGr>MncQG*lA9n5XfakFbwmc{)wAt{r z*Gg_W*a)oKr6cWr<22-7`9a%T0<|pSVXC;g<$C;rEs7vLfdFh@Fnrvuw3+)iLVLRd zyTba|h=NEOo?G-XtkRrSeRp^5M<2KOp=_7=gjh0s&*)?!Jlq+C5UH;BEUatld6l|3 z(uaYsQmMDrRaHBMJI$=HrHTo@tJTac(hSE&$6@~gj2DQZMGrQpjd-?d7J31{ay^7U z-uZ3bsr3Ao*bdkODZc(k6l;(Idwx#yA`jR|GAT^{n{R*??E1lP$K7iw`NdxKRYR9x z@g7&Pwx|9Vwpbx*-T%Ixos#+b0l&5Vm+kF&G)rWB4k|u zlC`BFC63qiauaRJXL`^he*zrhONi=kYZ9aw+sndXh#T})9;?OI-%b!;LDrfNqCc)2 z`c^27ne!Z%EB1RI{1_M;As3wRK#I#GlF~}}P5m|kC8ZAESRe^S>8cOe$LTH*&c+_ItO%H08Lrb99AX zNJcm}(gx;Ou~9O5V-ZGKdd);RIAPEp)yy$qqVwK@=3!-U!7lXlOj4+?2%`|5JOt>`?R<(rAW0zqz!Z4p*^c zNQZCxIQPXlyQM6ZDC}zrR3hHS$h&WnZEryfli5SHc`c#eKP03%NmiBLfc-nZ&=VUd zh$#lB`s{0EPB8yP65G=R9Q{Q{lWjcl=PN-{9ib9|OV+qjOb@T@jy!+cO_C;ekYpo~ zMYjS!+CZ}3klq0gZmQ$N;WSVWqu@kJ&PVz=i;FsF3D7#A#vOikNErc~k}a3VF1b=U z4kA-RcF!RKo|^Yb@0n&WPV1uLtmKktw-2~U^}c%dPf&=$R<6NBn~DBPSVh0L9^9+@ zc_~%2;YEjaEUn&eT+Nx4iHKj^iv4;v zTanmul&948<&4cKiF;qPk{3;1E`6Ev?^!mJg&{QUlmBWWuL697;ZdNwigQLNu0SzY zzcS5B@**Y}Mtl+vZ4}pglA0If?iJc9P67i3D= zeBMr{1+P)26RXO46dS6yq}jyf*^6_%)^edh>@LX)lJL-aZw+43c&1GR%$dH3(9Dz% zM84MqruP3TZ8TEKCaeqrdw7KV6Xa)5VMVcV&;{L-zv~I#OF2(0aZvu_#;;MT)YZ!= z6D6;p*KkJ7TEV_Hf_?PjMQ_DpBiA)Sq?%5K!C|?&59S=19j1UX*q z08`?U?D;?Ww~O9ti7dSzXzGoj`H#(KL{+SNbG)V-+;emu+KQCF28O=Esm|aww0{Ij6hP|}&JKNCF#q|-PJ&1`Mv8z1 z#J>lA@D=0;pmYT)O&9uO#Pwd+rdsWtVl9O9pU=T*m&zPqO!~*#CD<-UI4hw)*nwtA z;9RtVZAdto@tmyQRFbzjHL0snt|u#W}qvB^K6ycH|WSUL&&hnSC++rK8jhuGS8 z{5G;ow_f0NjiZk9PTgOz#uG*TD<11W5&3obJk6=2VXu#=c7~gQ29;5llbu2BxlxT| zrtmQI$PU!@F-FCz9F?qpw`x;8{lV#JG9j*`{tN^-<-6T~$&EMDueQ9gD$ukK7pYQs zC3W?9HWuUpdMUFSc1L*21!j*dJ2iD!qtT~^lMf7=vTaf3hq+b9nojZDy-LhoJ)^mY znQsGhzxN5T=8(ZXZw~n?t4T3e2f7oFuEZ|p$JwH;06?hR_S=BKb_2NZbt)MVG^Dx9ihW|R+ zl`Z_7AWnPjB@Fw`5B|Qs{}?`qe61eCx^h^po`8Un;`-NtMu&zYh8U+6H(~c%`;AsyvvqK+$!CxeQ=TmgEgI6$ z@NCqM{#+KVyBE8bBe^FrJFUyg&2qPhh2r~NV~14Sio%~55wP;w#eHSE#Ykp z5$kc_Z?y?9Sjm6#X^?a;!_MpMNozL35%xTUqr7_Qny=eCaB&$OpAdTOyRD`6Be9t zDq0%2bHG5JmaXw1SQ(C8yYI;yN0=yNx-GZzU=ejTwZr(v^mDAhC*YlS!xelioS(+U zx~Lx;g=ezwwNxvgQ<*8gr@`H)3XJ8k1;~zd)RU*egWxT~HeAcxuZKv2m?A=Uv?YhG z4F@HaVJ0-TM(Tnh!h@AGHRW;FKd>nnW@QNCWB&0ML;fGDq=A!T+Q9wJcM;eHFlZ~- z^p5BEQ+E{7vy=T!o4}Vu?7mv>TniF=!A5X~3rRCGKckc*E8eLVpM$pDmQ}l`l`#n{ zv|jE1Exmm?1+MVT_3IgoRrce3tETxZWeF#1qeM$^9XjsFn!UC*QPqZJ{z|A!JV5rm zJJZRMfx}$BXAYb!Pjp{`ldyAMwBE9$$RufvNh=k3-QCJ!3NJ(HwT{SUKri&Qajag;TSWxisJj9C z7CX4yqCnS3BAB19ciLEam=Z;FKYi{thD_pK#R|B?mo#pZtLZj`yyTNb?{oQw`-BcZ z4_EM{l^gsZ6Ca4tnS@hXDSrdLD=fgzuD(rnMJ=cPsWR!FuqX!#?|QKd7ZLXKR@1=j z1}9Sa`&Xq>s;c_#n@%AsZrsvk;uUqt{O7rxDW{?dP$m*)@%v*7>pYQQFE%wKOt{v$ z-}$A-QUF&;-3*W2H+ub&9`08sQbl>za2iuj8DI4<=%U6oXWU-R+v5+Q_i6P*d5)6B z{UOztbQ4hT;ExbwKB)gO{~4HZINbi!l&jK&n?~1pI|(j@pC8vyo}jC>TN7eMMAVfT zKXQbDZUqP0F0-;p^8C=PXvZNA(%+#g4A&RzF0md%&d;cg0629|8Vk$wkeGaog-}u^ z)L@TK`ePW_)!9S3IW+jG3a6_#{(fE0`<^bjsQ4^K!_udfJ{*IpSb~m9?{6FVe&HDO zh@R>PvjPK2hyY1Hn+KntmH9sWo^d992ab3NhU?HNnGXehZiLgDQw_`MV7!Pc^mWf) zoZ5|OaU>$n5*rQAsM}y(u#sTv_PbFn7fg#cbCcikh6}**LNbKjo`gMuwThoOp5zWZ zs!S$KZZ(r&&r|vRx1_#B*Jh=scD!FLgTZC%Z-e#F}k_|cf}xx8Q7 zA-D~6D8^|b2w!@#zO@{iS$yN+1|04UK+Szqc41_=a(JqQwc;^?%7q>@xJE9@QEAC7 zC+Bu^xqIifDnqpmFQO_U%!g|5+rOeGPIOU=HiXwM40C2(9MAC>$UB^xi8$?6b{r)6 z@}DBLZx}~De*I)g9>^%Bu7=zwl7CQp@jT0OkCjOi``#1IS^eJ#o*}|Gj*7OX=F~%v zzRjtEyMp2}CpNt2=7@J%N`3^tRSqY}0@DcvD!l%+u~XyIGsu8HZUII z;aD}6B}k7V*bsXb*g{crL_kU@v(vCFYYB8Srva+R29)2iO+re)0_Mt*aRrh` zpS3Y`(eCqcIW=xOQVQ^Z0kbhH>ALFn3Fmo2z5t{KNC}J# zQDU%dagVH53!Qh8k_viOdmK)5Y8}tHTLL0Q-~BVWvta1EPZb!?VXbp7Scrntl!UjA zWCbMe=^n!k#)gu55krXGgebTj@dvCv7)3j;5RM$uBF7O(Y=&wDr-=kq)KuRNBp&&= zDedp;=h~M4%MydB;-PiuFuemO2FA5oWvd26`n*<#oNHEeQ1Hb)U9`aK5(GDkF(s^5 zcX1su@|8M)z%Jn*@0=|6fD>^iv+pzy4;&$M;)gw3S;LKJK>OVnHJSv%e9zI<00oEX z(^H}d4G2zTW2Kefw#OA10yfFXMz2T9c8)+_=~3&SdZ=gABqA*t!0)Hc276P?2UB!8 z27bkk5TKlMYXr`qzc7vzttW^e4tP=U+Y2_ASKqNgNGaIa7afh;9x{YGqnB%NVjkDR$jQDkm-};E;hA*P zw%p;twKdQ`FV9nHhdlNT2e)pDmQNn zcb0v?N;(Irn$AMzBCzGBvML(5N?@Kt676%W^T`DLyp7vL?uw(>O|oJ8a(xM6NF>O+ z>~~d9niVIhq-I&_50F7MI72G~HF!Ig{xHRzTs+b4pj6?9fhz~hLT;Vhs(oV*+;?I1 zmk!_S$Yl|4o67R3?3{a_Z`)qaXG^}T=O z0eQ`R2(`>NTNfo2*5ZG<(PaT*RR*O}g(f(#`@qgIgdpRk>L8ed=W%_O^z8SQY80EW zoYG@WOYCUemvtV2T~~M1^7d`L;`x=1_~!gE6YkyIF;hWB?gsLHb&o;Qs*>T?Lsi8h z&8y$QJ_>=jB7>Y;XK-8t4P*M-mu;C7WMHo(TI5CR%N9H9J>On7cWZ3@U7fd{^t(2^ zwc3ml=IFUQY`dZERT}}5+HWvXo8*rqm`jB9UF7&e1*8{^Ov(lC;D5Q(!=xO~h6yea z!{&lYMI!u5*V+d>a3iBG#H3Ma->CuU-RVd^dL$d<)=xgN%NpUrm%^xHZ9^&F7acf+ zY|o31Ki_*`eCRk91A33I0op3nBg_c(MPd!4OC57A&gNuZ0adJ>MT@|UG#|PyCF!%ND=u{u&=*{us^^!t)`D28Sn#6X5~N$)2r$lnwYe+ z$M5fETRS|>-4npQH+KL$v7rI^PqEwK_DgN;BZw~AIDTq0|LN&?!X{$p&2RWl!IN9f ztu=xe7QlQG)32WuoF1}MyOll)1a{*8>0T?Tbc{kEc$K|I8Hh{n0EUaZK&X3 zlVqqauN!FF{?C}=J4y6?aga(x1|#+$aoAcxx_BDn9_oI&+3`p~v4gs2EL3?Og=@2P z{dVbTv^P!7&j93sTiy+ypxWS1mlzE%ae@w}<#*GSUJe+k!;!mi-uDJjJ@NhQ_`9kKzEb69VLXje+%o9uDjkp#J(tzs;4wp5Op; z`MMVO88MX6B%K-9YY}blp!CGd>ynIA5@$2v@Cv(v|JX$Nfp-^1n6V9ZVY(dYnf`ON z&Y*lBVilpv~6`*NTzc%`rAuXiAJ7Iopv%+G?=dbnp7c=<-vG~_RK?W<-XTHF+ z^0zgFJEviSi+*BLfI$gJZ$6yL_7*EUxVz)vP}qyw=KJi=vOc=--Ye+|bm0ubHP#?z1keh7sg=aPp)u= znAxKyTuIB0s_~!Ru+FDY2>Yq2haut4P%x@934GLP~u2L?rbGt2PQV5_U08j=4@z%fY7pJyOK-(Ul z9|QS)`y4^w2;^%UaCQX91O%XyF3%#cjz|E(Gr?@rlP5DPW-Z;12oH>JmmC6RT)gGc z3698o4>|Tc)ep;q9`L2Znsdp4f$l$5Gxf8X;8Un&scfUt#itpYQ01sw>fuHkMVlW` z-oWt?QE9A?pJKuJ@S%Gz_TT-|5kbc4y-e)MTY@_T|MjW++sSans4sMDT;!G3bimzHIaZ0Q_yK3HrC>D6{bZ(Q@wKa9vaC9P? zQBCoRAC6EY4yx;m$3gr#+V9JN*qAoJ^cwP?a`LSvt%z3yiYFg!d$pn8^4WoP; z?50I%nSRyaZr2g+?K%tO$ct{&oR|B#_WM6+wV!{+{?G7(QexSu!3ZFl-;p^>-1z4Q zWahJ5!ndFYvQqugST2w{nz28nfn8BfuLt<;j_TNQCOo}&vNKk`hu%t-&{Zcjtv;(} zX(aGeg4IRS1gM$*bvM1m{Zv(19mTBK)9h>{!^hEsuVjY&pHIx206$AJ0^IKf^ho61 z?C;q9Kv9+!A<$P&r3afE1L4G@v;TISyHO-dHbjk79*xPf5W-a+s>nG93aGw2u{a1@ zPwzujB>CK|U$~-hSRYbwS$_#Xe})2Qou{q(q&C)AB2Tlm6H%Lbz&B)z4U}z9C;ayh z9}#FB=t8+)o$1H!6!?nC_m8|LpqiwxA>KDW-05LIRSDUD`}+xvI(n}stR<-bL5qJx zp82C$%1hRHTDo(1TB8bD`y>fSN1Aa*3xoq7V#gx_YZ_hjsskm8wEV4x(7-7PIMSTB zz)x68&!6nkm}ZFOYuv@7vl_>xakJwuN4d90)8BjDtnUu$(h0{#0HYHwJ=?*6I0g4` z+ba%+hX$_;*Io}a+F5J^Y3jsK4T09v^#{6}*u8u6)SEfUdN}fo#3VM6SmunLC?2e)XEw ziIY6xSAb8?ACYLeMxlden*9;2T)>G@>Lg6;C=bLq`h5i9#EtJssfHFjULG>NH9&(f zGv~lK@&V6Vw>)(S6yC)SusUjpy`8WDBA^qX)|8Wi1V7K6Az(XT`jN)FXo=KC~mG&KR=)V3`pgO zf88UW8=b;8qrAQ+EpDEWIA5~X(?i<-;z^o-)2T8O;%JMF)?QQ?AWFTVi zm8sUar2eOk?)PgSLc)uCzCZYw(L%Nxenc?KYn45F{DLgbWyyThhP0g9);_9Y_@2!W zC579(8`A&4eeaI`!RH!$4kug3)jUz)+QIMI4KQoA0z{obs_q7iHf%NV`1s&r|V8@o8sr3!+%e(S>SIZoyT&CEZmg99EP+*~`gC}FVOX~_hy&UMz z{$!n9)Zji!ZW~o=rk3o35^be&6Dq0vw$gR}a|8#hQT?(0*F+`Q}+!^o;4K!D}WICI?NR}o#$4v zmSI-nqSrZUf9g5ktvv4IUjK)BJq2R3p~mZ~Nf;iH%f1Q^8#c9?cT%1}aHDp}=lsSV zge?l|nbO{#`N|yxMIS^bZV*2TJ^U*=Wu%{UTQ8BDsnv|&N9$E}xY(g8DyKk}dhI`O zdFqnR65ft6>7EdY0hk;SJ0pbtU`>(POa4>8-^->o(VN+w=d94PEBI%Dl~e>0X9lypxxj9$BsGQ#Uzu?Pq;^WRnV(k~Sxw7^ywW09x()WN|oe{ixyf6$=FYz`Ie zeM=UdV97L<>8c_4iZ>6GeCzox$#|y0u?@D2(6sefGnPq_<&i_@=J zHH3^5MrwaJ=iZcOcHScXhRkF*_9rbsS7~=(5EJwxh3=}}J&o~(BrxxBv$cy3PV}7h z@7gN_>t@X#Ka9Aq6&vx7*+@(RLQbaDFm|^!>AWd6Fe}He`y#b(SyPhl!DFpQiE&J`E99y<%eYV-}p>A0to&6qTpRWa5i|x3PQgF%)35g zWeSin?}0*A6%C}Of2}AI4go7yEV%C}vDZyrWJ3ho*>vbvmKjO(Y(4SCYOv-qT zfo@MlGd{F__Db~=$N)$i%OM?c>-BI-C$e$MF`a8wQ^1!dWD-FheECH`LAk4v(17&$NWnfdKWQw!Q(h-V{55$W`(ZOw2oS> zlf)u~@dkJJS4Pz&o;DrYIb}8o#T%URmvy^}UE*tx0w_AeeRs;TqS0fNp-cWa8B!<-B+je>YZeeb@BFTB7P>b#7Hx@jDQR3DU{ zuD+rLs_cO4TLkPEnuw$orgMcREl7neT|IPTI8NZ@k2tSdOUFxGJLTk%luJ;hxPvzWcNX2c)ML} z*wSl|bL=-N@3I2lZ0eTT7?J>nHce9ml`bSWU!~OLVlMZPQRx8Ms%)rNoukwwU;gbJ z_~7`7zRd&T`Og!KK*0YSj-!nVfJM!)Ine9NI)iIKpAQaQ9$?*W6+zbB06_SIT3)5i zm{5vZpm$So{aBtO_GFSi&n-YGT=(i^YRcT49*}Qd z_t7wsHchzu8@0^xzN?#iyX@QIrS`b@t&D~T05;;?1ZMaoS(=PDkCJqGc@aRTu;FSn zSoSdThEn0=nJh~Wj@gYvPEzL^&;XfDzqOLGWp>u7XzH^Qgg$_lCtMPohW)2^O&2;_ zyiOz~X@7lc!G8JLk)%8hao=k~Zo+XQb+7iFZ@u{vHg3rKinWEUg}3&$Vt|&)%dd|) zh2a*dv}$(stQT`QPechL1%OWRy(nfbQ9(oecpi2AaB<`r?HVUnuEA#v9&NVA$Kh|q26 z|Ml?@LxP2wel8myu};_>;oNww_1{o|60)%b|2`rYgPlGG&xG)%ej3aQ9^==tZoIEv zVHk-ZtoD6^99=P#svDZ{MqA6Ov@c#sZ>&cpSH+*XCC5m1Z0_ZUCVe@?YnxIpV`Sa~ zp(5IowlY?olMifgWFv(=v`|VVW|#-*d_#`YZML5553@MnUd38H}Ry;Q=)fUN%!<#FrhsZka4`>IbL(_ye!5Ker!!GwGes)BCQ z*q(0M2E5Ct_jlEO9b~BUj|mEUQ)Xga+n;YcHB;W*d1m%h=_Bb4mDPT2wPw9y`ILm{ z>Vrx4oQU5Rlz!^OahVS90voyG0u7ifuuL%vI6fsPXh#Tvwt6_#kD%sPDRC5{enqTl zQzBq#3t|LWW?LJqBC=ivH{A1CH+fItBRZ+F_U{)s1N-a0c)M@ZQ_S;+{5S<4*Z(sF zrC_X$JSvG(hvJvmVYZmF0@Bks$%h5r))bz@Tagh5kjKBt>bk|?6 zJLvCgUF_)oc>hx#O3G+z$X9~y-aN!;47TX1S)xB{QG7xCe`bmKs7~R4XEOMB5M{RO zc*pG;O~jwyGKK3g?od0mYXk(k;9i{{*~}#xL(f5UL1uz56mv*D2oi#GY+B2h-%+r=4#>5CQlgFWs_UEnk z=Z`#U8k+v4#6~&_eT=-Zo8NQj@`K!6x6{Ii&{-uPy~yG^M*dh;w0s6ReYMT#DAJB| zns0J;?4>9Af(Upz^K17SLoTG$LNBPM1#ofA4JnfA6R+I5XJz()s{^5g|BX0m^->=c z*uRfg#Kd0^$1y?^{L)X0s0Dvloj8oekXb-TIBl0=B!C>}Ac>HRPzOcN5EuB8IQu3t z@||25TL!U$#;XRUxm4>ueC5(jgbR6wPug&@4Kj%)3f_pH_G6Y{_2e_;RUP& z{^TyDXzXHqfVhF6o}y-qSyQ6~Q~3uyVNlbXJVpd~aP-B3*rYGBVSZ)8Q1=JE(XI%B z-EkN6$UA)f^puhW*Zk%UH^`NmtM;LqnE|}w?y()bR7I^~{KHN4M2wF)crsBzy$R!E zM$v?ixG(N!O0G8^MR>MLfvyPp!&veDhqV_6ufoo;Qlfd59J%jgwA00~t<(2YH(9cU z{^$x=r-?HE+QR8vF+7Yybj2$u6^gk}T!=}!ep zRm*4W;Y;66eYLK^E4|U0v?wRN3uzvoT%HJqT%`UuI#(ZC+Ekk&gB$)HG3Mf9%6q7U z+E~ANUEoRs7ee$Ig&8>8GUi#DU_xMcMExF1gU4Ol%$LzYWX{lw_@#vh)iUUvKVRK) zWAv>}kCQ&VL7i2#$ao&ObbybdmLR*mLL_h=W+w;h@X<%~_O;M&N*b4sg`Whmzg_K& zUktiX5T_&{I%5=O<@lU!Zz2p-=l*bywUkYp!;M$sLHM9+r)^IqNH-vcrlG^1j}M;y zU`)Q3Xvfsl#@?#z+v4l^^{?Kr|8Ipqj(N8%{tIS*=-1x7x-6RmbSfqERt1ofn(0cv zF-#sZeE37F1m(%}^yyRQ-J$vC$5=S(hSQ|05nFs)>HV>-L9Q>B1gg2h1LrCk|3)bU z$$4V#Z&$5|oke(o2nFXx zO>1RuHa}N9_3L4g@2*{tNJp;0D!w{$)Ug_slo&Yi?4bF4i3jW&ax#SJ3l-B&6Z~YE z$(KCA+8{La8F#Eo&ZI4w!IrF@g|RmM%MEFWfXWqV_Su$O-{i`sxKVw2_S@Ueo0qGU zuggfTCXT+8W4zkz==|IWwY;&(Y`+PWl_nx9v1%Z52b=~WSk%20ti^TUBJm~}k*kJc zVcY&0$8mnb7N>LT-YtFCZV7BNaI;14hUKE|qTPnpy%_mvu!Cz|}xl+u0Pe1Q%uu~yiZ z2!0*rs0DA$t|PPwY~JLzSgi#Cr+;0F5ehQC#oo`eulNfxA_>TPU+ z3jrqyhI0EfAm+p^S$_{^0+tU{BfnmzDr+G@kHcF;(pOmZD+=!T6nxv17qP-%)h+$RO*P6N#=XA` zj9XTQ<4GFTzF3WbCF;1UG;1H|NWR5h$DN0tokCY{ux4` zbR{g?_$o-VAVjK58*3sj9VhXox2~z(8F3Xx0@Aoo zRdgO}@ow7dl4JX1EiPCcfrS@Q#c1^qdb~wdsurYZ{e8qQLOk}$|gf^`|hY1;p@wY zgTbAOR{dcldf`mZwQifX9_EzU{+OaeNh4x<>7ZxsqmSJxJmod!P`s!c^tjNa<&&}s za!(S}jpWIbOyT2bfMud>6`J0>t|)*t26gCv3<=9uG(2GGDp=2cB`$t`W@uv!Y=LOo z53Q`Rq!Q}z>7~7wvL0fc-t6#sE&y%$X2g10PqdE8n&+Knb* zG-46$dLLb;FG)LWa@b?mE@yBi7{kIWOHubGO-kEc?(N{8OybFs=S7PedV4Z{mo{pI zKt$hm7Z-!Y>~GidXx+!XvhG)y_H=AV@VSfn_AGfBh2u56yoyLWE_93iZuU)UYH+Bg zhz{d?uzz-KX#JO5g*|c}Bh+U7je0JAFU#!UEl}7TlI?k+_(zh#o9kr@MuSG|NI4q8 zdEUI^iNJI*VRr0IxkHNRLq$eJv$e)^clGe9P&X$#s_Xqnbp+nMMkr5V=gtUprbv97 zQIDS02n6KZSe1+0c%2NMn*7~fX8`crKupwDPk8{g6D=X?1*Tt>3aM7f>Rw*CtG>~E zOtn!eLF%NXSjSXscPF1diz~TyR|vPMP_{sQqY|2ESJ(zAa)9bP4OQ{VTa9RYZxT9R zc<9$uF2;+Pq)o)UVNix6$GJ}QXJ)93F*R9!L&z0=J>1KGL_{PSpmtoHuWKQ$&mWN& zIBb?_UVr)XQES76Dg~{HUGuXcd2?TsLMpCR-=TE}XtR2hTV1Fpt&W&1RfITgnuYtt1Q;$TC$x=@mjHa@=1xKU!OJij zB0<90PK}<;EJ!x#$HC%swk3NO=lj=VTMN#1_TjgQPmh-q;$l^JhGr*y(ib%CSOJ&W z43fgY6EJ6nenEJ>`+e-;-o~e-R?N|{_iv+ss%lGZ7o^->tH`58OA5FB4yVffsIuQu zAjz?c)3}-7IO8iG2fcwunwtGgQd3S^zyA+aUv8^!C(XOupR`a@lW;H&ko!D zHBli*OxsQYQOkb^d=upgdL;OQpRWMjLk+hD6-G5*e)l*zAZ>=hVbD^-c`W!c74IH& zbtEx&h}hpR4j*5;Z~mZ3+B3wO#h*g0?w-XNq)o^PYh^2JrSvhj>Nz&hD{&!wlp90CU1Akgi6{^m>p$ z#kLIC({FGpsa{N0t6o502G&~EdXnp&f;3L;O+f){(&6T_Cdsr2>4R-f`<+!{N}JTd zoNkfPvkit3Q3qR4k@cmgvH7ZWAbcjd*0g8~KcZ=*^W%;x&|P0b49!D#`jS-S6$HAW z%9g)h-qNbFRL-@fiwt=cmNGN2qqh7WTI51`p;f8abN}#6k5&yBM>-)xk5x$hYs|OV zLLXpO`m_UASoSc$=TH@2y)Or*4Rg)vbRWaoVCRUjh@9h(Uk^g|r%-E8ew?HCw}E}1 zMlN6ebtlqzw^ioAMM-|()AVA5kheZ1VoJ0nTlkNof)0Rmp&oZHfn_eifNsvSOj@Rc zBkQGcN>>dZ-D#>Z9?VhcM|klja2*3vErSj0y6b7T&dXgi)2^BbXBVEMd;N(@QruUy z%t=*B-jbcOe5hLD-F+DH-Z|((#ks@oT=#-Pw39Ay-s1A)WHpK`yoI&q)4*n>a}enp zyY0yYCXj?78z%)cT1na9xp(vs#mne>j_1z4@|hI zEw3(DtNvAMxPx^7lHbdq*a7?R1Hh_z6%LY8e$XkDPtXH#ZYD|u0Sv$TAF`7i=3}bh zYb6=1(|10`FfTYSMH83~$yRd*wlK;N47Y<<9Z>${g{)}u=Dx;E_f#%d>YyRB?XL|m zHe4Vuwt%_ML{@B`76O$G;qfJcmP!`FeY|J(w1SacUM3umfp_q`+EB=+a#M6Tk=F-< z@60L2@5yC@Jw5h^Q?$M)t(y8CKcA1^Mw(ywZdWbU8I5J8VX(X;Wer-*f0R7&1!}fV zDT!bv3hf)YJwM0#SOLAZ`Bi7vM}xO;@4Rg=K;wV+BUyLN++vFH!C#h}q7j@Vn*j&t z@NMhBKhtNtt9(CeB$1erMA)jj%FP)KVAoNEB2=iza=R>#UPVII(X;#4H7Ih{c6p5O zFvnrUiLa4xdU)Zxtj4hfNESFmruKdsvs}oZCIYG<9@MGP+WW(PwgF)Kvo^-+TW!Q7Dq!{yApN?k z0~TM256g9*!Q!00+h6Q!X=z zL|$^0(o9ZUV4bnbaqws%MF(IRZVb=s=Ae}Tb+4gBSfQS-X~qK}U*I{!7cRj<{hds# z81m9;>Z_|lt1e07jd+9_`#o&7(qahRhxm)`?SI~yNbI|mfW3zl16t8%_H0;?fOSV~ zeX1LXOL`46SagN;BZ@VU{RT^Q8XJ37Q}_8JiXTgarv)6Xg4TW zt@DZrr`4as)z0pWE$=E`(wbxE*DFVw&Qvew5*|2Q zX0L2NY~JBl8awm@*j#|50G~{&|NWsB#L!-Z$A&20#y075MEywJ|L{(do3ipk6fJ)> zY(HY9>XYXWav;0btcm?jd>~=MdVP@!2C>`)nP;1OLX)Vypdba6lpT1-(cAhzqJSD>w%BU zk8_fE%Oi!Qr;}QX3*c6mzCU~U_lTfW!Cn0}c(^$dd*Jnz6DjOF5m3eSErUm*V^|`@ zDYg#({pC#4k>ey*_i(BT`ORff*=y3`=WgG@D!jeHip8A==_8Z=Zy*wLq7iF62l0Ci z|4L0|E_0G5gb&l9MluN9jtzALN1hz^?6>dgnc$2sLLKG~@uUkc8O0+Sm@ejA6oA_{ zZY`9G2QIDQIiZtAXMDhF@R1|{ccjn#6$TG3By3jH&0Mf%oPHsLZWkk{4ITYFSx!)} zy#pt$#u;|CD4d5C!0JU@49G-DD!#H+Y2mQs+-n7;9EA(;{aE*T^4gK?NK;0LsY>c3 zH`qKi0{Cmn?W+f1%Y7DxlmmT!n0nCMRMBAlZdzB=J@Trj2rh0k@VUf#Nr9=!5Ha=5 z^2XEjc&6+(g_oqsrUI^a!=$N;F$DYC_^8*yoBT>cRRavO08jbRuU+w%;pPJi0!u(& z;bSnO+S6>7l?j=^*;lss^6VUlc9r%mQ-iTE{$ULo12vam^I!xavI=sOjAXA|>|U$M z!B-AA?`-V|)34!dW$VSLj#7ThPEBPDczztsGz#C{0)t_Ngti;m1Cg-mfjUCBSC)K5 zmXuiJ)oFP+qn&-88=PFAMsTz5dnWj&2MYDq^^BfM+~9wtLqC2E)R1uBn;*x1FF009c>4D6#*Kytn>~a_ip5XNC|#LM0TG zP!W_;q(wpm6s5aSQ3ON~X^+< zf8qO!ukm>1o_+7V@>RXp`<%_dU2?h; z6uh7zeNCM2n0AZM#m_wCmyK+0I;3EV@?P1=n1$!DSVB_i9gcHB;8V~dBTw-XKaQdD zxSgwo$QR-LbZ(L%rHv1mv1@d>efXQ1{G+}47}pD3xN6&}!066^qtXkbT%I#XCMD;3 zRP`Cc7bQOZq2KNe5U$)3u**O)_Hr*BV41Ctz&{gJTc+P)j)G6v1T&v!Z|?eD#d#>bZvXr zeW1QNgtBJO$4=u=094lEpmuIxD1ciYodRM>veKHWE`u$yQiloG=#ygnSNs6@jPqNLlWmm`L+1o6T7u5`@4eF!+YvkN12c+n=377!&0q)3TBL%DG+Yb3a1riB3z?c zZ``acEo)X;e5@H2^DQ~Jnv=BE@@~1H(czj|!C|ea2B5)=NLK|BB=6j72dV$%C6jp$l6v zMCYJWs~1Tcu>-_W|FSh?pChuJt*G@FgDU{}@=3VI$EHHk3`*9atF-2#seMU@y_;J< z94+6Qk96z`Z#DHeLLkRCwzY4*OZ#a*uIz{W@}XPzZkHJz?V^wYG;>5=_)Xa|8(jI< zYnQ1=GV+H_BsxEKKdVX8KYR&Il+SmKa4;^P(Pr`~3ZpNyX;5@2l6iFH9ZGCbCfsNdB@|Mc&dw>)WyGm}~=i}Rdv-DjYW7H9h z-J6<#cu!s@nVRVvvaQT*`hY5PRtK>pUQ0Fia*jKt#=iy2EVgZo7r<4q0eaQ=wtQP9 z19w996qoUNjcKg!PI17l{>Ql0 z;Ok6SN>cq1p>Gk!IwfY!`xS*O*_Q5|y+E1!`^@rbK`4#H>0?gk?6h9$@I%BFY-Ktm z?{nQ~*KJPE9o{4EG)RPNK;vzh;+6ijSQY-=g;^NQLC>l@_R;N?V6WxMNrbTxVg`?hX+9 zaN2q8yx!2sj8JuJwi8K>A5yAY@95{r)+S?f7Q;GbgbD6b+)XmsN1X%kcLQ>>J z7%0c)2IZWs-Wg)nDG7-iYy|ca@jlLL&@Qn6KuLcXX9o;Xm!Q=e)V*W$8TX^Fl+fFm z)c4`BQ|n!UyrQ4=%Y|sIf`?~7i|NK0N@AxkvM3gI%_~Ihhs4+uY`+$w3G#cldfm31 zB7HqKS?(ZswsLTrF3*4BpaENzH044u>cjb%(O`cMuj^fn{6ssiwqdLNvFV{m_1XIL z@{ez?t5$kDze9?bd5gxN)C9oZH{u}kWZ%MbNzFm!zMRL)0tAu_M1D8-KFNSSUOvb= zD~@6Mq_WZETk7<7W<_mG7tYl6SoEZ>W=2DA${M0Yp2ku2(6XL@ zftkOyU#HXUI>Se2cLy0wsY4Qv>pY7(JQ`Cb>)@JrkO{5Ryod?2A<~A|WhpR1*QzD- z5*Mlqzk)6#%FceC;VTE4J3LiMdz5vV#j6@pZnAp7G4ne=>T@z#q^aQ#9268rxmth};Zn(goqLurvCp}4}N20FEC z8_&eIWz+8?E=DvwIB}+ahX>3XM8WReS1$}I$6UM!?0Za50vOo-s)GekYz4rHg6vhb zTrD$^DkwR@LVE7k>VHy&E&hs%Vwtb1rw)~62Pi8yu zu}GMW1^b*7){<{ZX@QJ{rc=I^j7#kcgi&^vplhMYzRcYKw)iQO5afolo0Y8D3Q5)@ z8s`+Jk_c(I?YB*TZU0<)kxw_~b$@VblSq^k=abO!mvwpbCOhN&T^N2b{`^bWfnA(O zI`OsvQopeYYSj3g0kbPI@jl=N%HS9~x^Om79t~jszGN>0KxLuE%7a*zrJ7hyx9gcR z^Y;iQ?K{O1naPRJnz}trDO2C+qWwakDz7Bf5#a_%?jD?)6251}7R96qUA-dn+;`zjMX0OEE3O91=iEv*rB~5KA z^U0R2;q^~p3RQ06SLC^I47&g?Atg=7i^Iorq+svC+1Wm+=*f-3cfy3AZrqM9`2^_< zO-8znuzWf@XI%dvM%<-$Ncoh}GYRKG;_U@;#>S$-f?jke?R-g6$~Pkx$8X5FiZ+Kg z8s`;3(O!biMKn82rUH~0fQDXX{m=M%IMdqVJAUc^lzm7m>b9cPM!)2}x5S{!y{fCJ z+`Zo;_F`+va{JfJUvunoMrrKV2)O9iUq{@`S)4JXbSyOr^+g>}Oze~*gmeiixv~LU zpvjG=7wkP(Jn<7;vk47COeO<1R0K6ric!*w-8LVQ>2bnB@Ln^LB@y|-rc z7`f=?rz*1QklytI&lLMNT3oFcUZOf81p#&H>lUTmDkNX*Tv32D%f#}BWT_fX7J&Ee zVq0-b(FW!e_W%tI&m*l#JVRdFAu@^e##JgK7W)AIBwu{A=hYs$JKYJQT~_0n=ecce-`Nr43G4K^Sd`rfo_rlZl>U z1g>NPyWUXOx90nM3iUBu93jhV-~1=q9(0lXzU2KRI%JBD^49B#cP_4;M&Z?Yrm4y1 z%y$2J)+qJ;0PReJ=K1Ngu)r1wVdD(Rsp1Sih322HeCC-j{4!aU8%;O%Zc@L>NE5fq ziJ>HF9AyZoH9+-wa^uSHnPHc4A{X4>z+v>9z;V??FB>G21JZ`L(v$zw5BKkn6d9h@|$GY%bz7v&Hw(lcZlEZnwAq zC3Nk0(2kwx!M?w2ur^sKxadu%cE9m@u*)mYy_8AKk?$%H^*DeiGI?n7H zGIaH`!OW_+s!EOTx`(4hAW^PsZS0+0seJY#PG)lM(+%}otkDd=H*H=<@v}Y-u6+P0 z$_E5dETQCk7h5xsXR(NP5ZF&g0uX=h$sVW*`N8&fq0O!QV^0Zn`^6idZX4XkwECqq zF(*?4{Xxa;x`t-~_?sq2nI0U8h&rk%xuUYA>oS8hsBu^m0L)yYo3E~uu!z2@fByk8 zTp+FmpwxfM3qUSXPcXdepL4XLbk3kF5xNFc`Fmd>65p>75+ONs4968Z?%)&EZW0PH z{J6C?{x#{zh5Mkphh@E{Qu72PM+T~d!2&PBLYD*S+$hvSYn_0JCp$?O#OvGZG&*Q2 z00L6Iq^0N)CS3asKb5UBp>18;Z7fj}JW*#PQ@-zjP(N65Yrc%ILK#i|MM(^`_()!q z7T*G(L;~ErkGTswjCk)tC6v{JyV(!(n)k1fWGEZEO3+<#nG8slJZj5bR!WHOEMAMF z<1~R%bJzOf843SOs-&)3i$UVhy@rX{NwOlHy%*qHBaoIY<+nf?o*@-*<-bj(vzH%< zGu+q@d|Eea68CmF|LAD=;#1a0O+O_L5;wy2JsySmh|<|z3@0jYUE0{*Q|SGpI^W>7 z3KylM6ki*&WsHyHgeC3;gY!zvABL0y@!Pgk8(RtIB{Th!jgZ0dvgC^8VKUg6jpv^( z97`<>Zg6NlwH)?VxDJu8$qzVV?YyMS*$bBUf^LxaZQHr0?%){~;r)M)M4o{#XBy{~ zb7LVR4s4kJAhXLQ-@vo%%3QddI_R!%X-W-9Rg9%A@Vot$lh)rK+-9x_k|AA}#5HNp z$B?_T-?O@(c{13}#^lJQ{Gl@9PxOwyCX@tLYm0@76R@iyhE-;P=^+)9%H1%max3%w z{d}ll)K^5dpgfwF2WH#u5o8Wcb+zQyX6bzz!OH-3tnzej%QpoaDc=@##F!viFp0I7 z-{_){pF&VE3r%I2ag1}U@!j~iCQrHTuemCj052pz#@eK3Va3$PZpl~z=9l(z;;}K} zeYn|q3+9I*woitN3r^_{5(8h~fy+Oa!1)kNd(;6if_i4}L_uTGwgC-BLOqpkKI2T| zU==}nBcpT;>G+UtpI-S(9|N8z%@J}FCd7Obl0I)6q1s|R&MRRgzYcDcW+Oa6HmBR4 zLh8r|xh|!fLr@(Pgk^wo%~e&)z$_+QxjCB~Mw%qxeTZ$gZ1d^zivaUJnnKpigeNqG zeF4Q%f{Vw)R&JgNN{DAFP_@f}=o1Ay6Pn-RPgl)W_#JtL=IHBCBPNYjr%V8{umiwY zJ6}xxCk)B;wAitZmcv1=U3O?tIB z*BDb$5jP;Hz2zOpLN4$=e7E8{ig2>Y#ej6(XtP=7{&AXmUdR#sw42N1f0oA^%=Y2=i((NEcFW*IyCYkrQ~sRr(a5N1(| z3xYDpu26{jDPy<*6f$@i`f-LbxG}q&^c0MY4~|t}EQuifRoQZXj4o@qODtz6jvkl- z5xS8XH#Se3#jtgC`H@G$WDT2eb&4K49def&HS|$A~y^f-Ma^Zw8W-?{w z9_n?m_VoM>-M)qE&rjicA1dd4#~@w-CgQ@;fZB)3GO>Sz8dO4ydNs!G+7Q!@TeYUV z>ilQ0{<`H!J*o?2ywa_c*96Zvt-^$b{jlta*DVu9U^4FpJ>&h_TqvfTBcYYUGsi51 zaxVV*k{_VQMZ4|yjMMGgWwP3!_vX*9k+mgq)WU8g6n69Uf1Wdn@%Q+t>_@3Og6dq} zPPfHsX`xr>)xNdjcE`GIbvk0gX|<0@a*cU%1-hA%Vz&1iD62K?!|*SR`W+0sqYrjZW&)3QP}P}X$7tABnO%&8D}b#aG#k5;r+1W=&CLQ} zyY|M{R-ZDp4qtE2`W&S`4lE##z(sN6iJ_~82A?$hK4AO3=Pr=1_=eZ!$(>z9=B{jy z6%#_ue9v)_Ym_Y@>X{5lhTfX7cqqwEXa9u*31-Fh4tZRx5tp4ikMVmIka@DD^7x4( zqudG4bip2RvK6*XQHa(L$@qM!=T@!GK|wv!zworfdkYCY0kRQu3cmoYF7OlHjbo4# z2c7%LnCt^TkWQ%c&3~Wch_yW`mJ}CtE(>mWcunD&J&VVmuGhTI)L@S-JE_gOeocF; zB112I4G}%b>t;NrS17FMNm0g{nL0mmhsB|(g;n1E7TDZ&m@GMcKOy*l)0{BIB+0$L zUU&@7ciZq{p0PHvic>r&*`31)Hb| z#_Y7G>IE=Ary#!TUVXlO7634r8;-i{s08%0Aw_Q^wp)uFfvRRyZ(gr=J$Q!fO`H-Q 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 literal 0 HcmV?d00001 diff --git a/src/assets/icons/veso-icon.png b/src/assets/icons/veso-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..cf663f85d9cb4a259fb3d98029b9da7586644d3d GIT binary patch literal 36578 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 literal 0 HcmV?d00001