aboutsummaryrefslogtreecommitdiffhomepage
path: root/client
diff options
context:
space:
mode:
Diffstat (limited to 'client')
-rw-r--r--client/.eslintrc.json10
-rw-r--r--client/angular.json1
-rw-r--r--client/e2e/wdio.local-test.conf.ts6
-rw-r--r--client/e2e/wdio.local.conf.ts4
-rw-r--r--client/package.json48
-rw-r--r--client/src/app/+about/about-instance/about-instance.resolver.ts3
-rw-r--r--client/src/app/+accounts/accounts.component.html4
-rw-r--r--client/src/app/+admin/config/edit-custom-config/edit-advanced-configuration.component.html4
-rw-r--r--client/src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html24
-rw-r--r--client/src/app/+admin/config/edit-custom-config/edit-custom-config.component.ts4
-rw-r--r--client/src/app/+admin/config/edit-custom-config/edit-homepage.component.html2
-rw-r--r--client/src/app/+admin/config/edit-custom-config/edit-instance-information.component.html8
-rw-r--r--client/src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html6
-rw-r--r--client/src/app/+admin/config/edit-custom-config/edit-live-configuration.component.ts8
-rw-r--r--client/src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html10
-rw-r--r--client/src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.ts8
-rw-r--r--client/src/app/+admin/follows/following-list/following-list.component.html4
-rw-r--r--client/src/app/+admin/follows/following-list/following-list.component.scss4
-rw-r--r--client/src/app/+admin/overview/users/user-edit/user-edit.component.html6
-rw-r--r--client/src/app/+admin/overview/users/user-edit/user-edit.ts4
-rw-r--r--client/src/app/+admin/overview/users/user-list/user-list.component.html2
-rw-r--r--client/src/app/+admin/overview/users/user-list/user-list.component.scss4
-rw-r--r--client/src/app/+admin/plugins/plugin-list-installed/plugin-list-installed.component.ts2
-rw-r--r--client/src/app/+login/login.component.html6
-rw-r--r--client/src/app/+login/login.component.ts8
-rw-r--r--client/src/app/+manage/video-channel-edit/video-channel-create.component.ts6
-rw-r--r--client/src/app/+manage/video-channel-edit/video-channel-edit.component.html2
-rw-r--r--client/src/app/+manage/video-channel-edit/video-channel-update.component.ts10
-rw-r--r--client/src/app/+my-account/my-account-settings/my-account-change-email/my-account-change-email.component.ts2
-rw-r--r--client/src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html2
-rw-r--r--client/src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts7
-rw-r--r--client/src/app/+my-account/my-account-settings/my-account-profile/my-account-profile.component.ts8
-rw-r--r--client/src/app/+my-library/+my-video-channels/my-video-channels.component.html2
-rw-r--r--client/src/app/+my-library/+my-video-channels/my-video-channels.component.scss4
-rw-r--r--client/src/app/+my-library/my-history/my-history.component.html4
-rw-r--r--client/src/app/+my-library/my-ownership/my-ownership.component.html2
-rw-r--r--client/src/app/+my-library/my-video-channel-syncs/my-video-channel-syncs.component.html2
-rw-r--r--client/src/app/+my-library/my-video-channel-syncs/my-video-channel-syncs.component.scss5
-rw-r--r--client/src/app/+my-library/my-video-channel-syncs/my-video-channel-syncs.component.ts2
-rw-r--r--client/src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html4
-rw-r--r--client/src/app/+my-library/my-video-playlists/my-video-playlists.component.html2
-rw-r--r--client/src/app/+my-library/my-video-playlists/my-video-playlists.component.scss4
-rw-r--r--client/src/app/+my-library/my-videos/my-videos.component.html4
-rw-r--r--client/src/app/+my-library/my-videos/my-videos.component.ts8
-rw-r--r--client/src/app/+reset-password/reset-password.component.ts2
-rw-r--r--client/src/app/+search/search-filters.component.html14
-rw-r--r--client/src/app/+search/search-filters.component.ts6
-rw-r--r--client/src/app/+search/search.component.html6
-rw-r--r--client/src/app/+search/shared/abstract-lazy-load.resolver.ts4
-rw-r--r--client/src/app/+signup/+register/custom-stepper.component.html9
-rw-r--r--client/src/app/+signup/+register/custom-stepper.component.scss5
-rw-r--r--client/src/app/+signup/+register/register.component.html6
-rw-r--r--client/src/app/+signup/+register/register.component.scss26
-rw-r--r--client/src/app/+signup/+register/register.component.ts4
-rw-r--r--client/src/app/+stats/video/video-stats.component.ts2
-rw-r--r--client/src/app/+video-channels/video-channels.component.html4
-rw-r--r--client/src/app/+video-studio/edit/video-studio-edit.component.html4
-rw-r--r--client/src/app/+video-studio/edit/video-studio-edit.component.ts2
-rw-r--r--client/src/app/+videos/+video-edit/shared/video-edit-utils.ts4
-rw-r--r--client/src/app/+videos/+video-edit/shared/video-edit.component.html16
-rw-r--r--client/src/app/+videos/+video-edit/shared/video-edit.component.scss4
-rw-r--r--client/src/app/+videos/+video-edit/video-update.resolver.ts4
-rw-r--r--client/src/app/+videos/+video-watch/shared/comment/video-comments.component.html4
-rw-r--r--client/src/app/+videos/+video-watch/shared/comment/video-comments.component.scss5
-rw-r--r--client/src/app/+videos/+video-watch/shared/comment/video-comments.component.ts4
-rw-r--r--client/src/app/+videos/+video-watch/shared/information/privacy-concerns.component.html5
-rw-r--r--client/src/app/+videos/+video-watch/shared/information/privacy-concerns.component.scss23
-rw-r--r--client/src/app/+videos/+video-watch/shared/metadata/video-description.component.html14
-rw-r--r--client/src/app/+videos/+video-watch/shared/recommendations/recommended-videos.component.html2
-rw-r--r--client/src/app/+videos/video-list/overview/overview.service.ts7
-rw-r--r--client/src/app/core/hotkeys/hotkeys.component.html4
-rw-r--r--client/src/app/core/rest/rest-table.ts7
-rw-r--r--client/src/app/core/routing/can-deactivate-guard.service.ts3
-rw-r--r--client/src/app/core/routing/login-guard.service.ts4
-rw-r--r--client/src/app/core/routing/menu-guard.service.ts3
-rw-r--r--client/src/app/core/routing/meta-guard.service.ts4
-rw-r--r--client/src/app/core/routing/server-config-resolver.service.ts4
-rw-r--r--client/src/app/core/routing/unlogged-guard.service.ts4
-rw-r--r--client/src/app/core/routing/user-right-guard.service.ts4
-rw-r--r--client/src/app/core/server/server.service.ts3
-rw-r--r--client/src/app/core/users/user-local-storage.service.ts7
-rw-r--r--client/src/app/core/users/user.model.ts6
-rw-r--r--client/src/app/header/search-typeahead.component.html7
-rw-r--r--client/src/app/menu/language-chooser.component.ts7
-rw-r--r--client/src/app/menu/menu.component.html28
-rw-r--r--client/src/app/menu/menu.component.scss45
-rw-r--r--client/src/app/shared/form-validators/video-validators.ts2
-rw-r--r--client/src/app/shared/shared-abuse-list/abuse-list-table.component.html6
-rw-r--r--client/src/app/shared/shared-actor-image-edit/actor-avatar-edit.component.html12
-rw-r--r--client/src/app/shared/shared-actor-image-edit/actor-avatar-edit.component.scss4
-rw-r--r--client/src/app/shared/shared-actor-image-edit/actor-banner-edit.component.html12
-rw-r--r--client/src/app/shared/shared-actor-image-edit/actor-banner-edit.component.scss4
-rw-r--r--client/src/app/shared/shared-actor-image/actor-avatar.component.ts19
-rw-r--r--client/src/app/shared/shared-custom-markup/custom-markup.service.ts2
-rw-r--r--client/src/app/shared/shared-custom-markup/dynamic-element.service.ts17
-rw-r--r--client/src/app/shared/shared-custom-markup/peertube-custom-tags/video-miniature-markup.component.ts3
-rw-r--r--client/src/app/shared/shared-custom-markup/peertube-custom-tags/videos-list-markup.component.ts3
-rw-r--r--client/src/app/shared/shared-forms/form-validator.service.ts11
-rw-r--r--client/src/app/shared/shared-forms/input-switch.component.html6
-rw-r--r--client/src/app/shared/shared-forms/input-switch.component.ts2
-rw-r--r--client/src/app/shared/shared-forms/preview-upload.component.html2
-rw-r--r--client/src/app/shared/shared-icons/global-icon.component.ts110
-rw-r--r--client/src/app/shared/shared-instance/instance-about-accordion.component.html196
-rw-r--r--client/src/app/shared/shared-instance/instance-about-accordion.component.ts4
-rw-r--r--client/src/app/shared/shared-instance/instance-features-table.component.html2
-rw-r--r--client/src/app/shared/shared-instance/instance-features-table.component.ts8
-rw-r--r--client/src/app/shared/shared-instance/instance.service.ts3
-rw-r--r--client/src/app/shared/shared-main/angular/number-formatter.pipe.ts2
-rw-r--r--client/src/app/shared/shared-main/buttons/action-dropdown.component.html2
-rw-r--r--client/src/app/shared/shared-main/buttons/action-dropdown.component.ts2
-rw-r--r--client/src/app/shared/shared-main/buttons/button.component.ts2
-rw-r--r--client/src/app/shared/shared-main/date/date-toggle.component.html3
-rw-r--r--client/src/app/shared/shared-main/loaders/loader.component.ts4
-rw-r--r--client/src/app/shared/shared-main/misc/help.component.ts2
-rw-r--r--client/src/app/shared/shared-main/router/actor-redirect-guard.service.ts4
-rw-r--r--client/src/app/shared/shared-main/users/user-notifications.component.html1
-rw-r--r--client/src/app/shared/shared-main/users/user-quota.component.html6
-rw-r--r--client/src/app/shared/shared-main/video/video-edit.model.ts6
-rw-r--r--client/src/app/shared/shared-main/video/video.resolver.ts4
-rw-r--r--client/src/app/shared/shared-moderation/server-blocklist.component.html4
-rw-r--r--client/src/app/shared/shared-moderation/server-blocklist.component.scss4
-rw-r--r--client/src/app/shared/shared-share-modal/video-share.component.ts3
-rw-r--r--client/src/app/shared/shared-tables/video-cell.component.html2
-rw-r--r--client/src/app/shared/shared-thumbnail/video-thumbnail.component.html8
-rw-r--r--client/src/app/shared/shared-video-live/live-stream-information.component.html2
-rw-r--r--client/src/app/shared/shared-video-miniature/video-download.component.html6
-rw-r--r--client/src/app/shared/shared-video-miniature/video-download.component.ts27
-rw-r--r--client/src/app/shared/shared-video-miniature/video-filters-header.component.html8
-rw-r--r--client/src/app/shared/shared-video-miniature/video-filters.model.ts4
-rw-r--r--client/src/app/shared/shared-video-miniature/video-miniature.component.html2
-rw-r--r--client/src/app/shared/shared-video-miniature/video-miniature.component.scss8
-rw-r--r--client/src/app/shared/shared-video-miniature/videos-list.component.html4
-rw-r--r--client/src/app/shared/shared-video-miniature/videos-selection.component.html4
-rw-r--r--client/src/app/shared/shared-video-miniature/videos-selection.component.ts3
-rw-r--r--client/src/app/shared/shared-video-playlist/video-add-to-playlist.component.html14
-rw-r--r--client/src/app/shared/shared-video-playlist/video-add-to-playlist.component.scss6
-rw-r--r--client/src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.html8
-rw-r--r--client/src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.scss1
-rw-r--r--client/src/assets/player/shared/p2p-media-loader/hls-plugin.ts2
-rw-r--r--client/src/assets/player/shared/p2p-media-loader/segment-validator.ts2
-rw-r--r--client/src/assets/player/shared/settings/settings-dialog.ts2
-rw-r--r--client/src/assets/player/shared/webtorrent/webtorrent-plugin.ts4
-rw-r--r--client/src/assets/player/utils.ts2
-rw-r--r--client/src/root-helpers/bytes.ts2
-rw-r--r--client/src/root-helpers/logger.ts2
-rw-r--r--client/src/root-helpers/plugins-manager.ts14
-rw-r--r--client/src/root-helpers/video.ts2
-rw-r--r--client/src/sass/class-helpers/_buttons.scss11
-rw-r--r--client/src/sass/class-helpers/_common.scss6
-rw-r--r--client/src/sass/include/_mixins.scss6
-rw-r--r--client/src/standalone/player/player.ts2
-rw-r--r--client/src/standalone/videos/embed.html1
-rw-r--r--client/src/standalone/videos/embed.ts6
-rw-r--r--client/src/standalone/videos/test-embed.html2
-rw-r--r--client/src/standalone/videos/test-embed.ts4
-rw-r--r--client/tsconfig.json1
-rw-r--r--client/yarn.lock4194
157 files changed, 3122 insertions, 2323 deletions
diff --git a/client/.eslintrc.json b/client/.eslintrc.json
index f7b207b58..a297cdc94 100644
--- a/client/.eslintrc.json
+++ b/client/.eslintrc.json
@@ -18,8 +18,7 @@
18 }, 18 },
19 "extends": [ 19 "extends": [
20 "../.eslintrc.json", 20 "../.eslintrc.json",
21 "plugin:@angular-eslint/ng-cli-compat", 21 "plugin:@angular-eslint/recommended",
22 "plugin:@angular-eslint/ng-cli-compat--formatting-add-on",
23 "plugin:@angular-eslint/template/process-inline-templates" 22 "plugin:@angular-eslint/template/process-inline-templates"
24 ], 23 ],
25 "rules": { 24 "rules": {
@@ -155,6 +154,10 @@
155 "object-shorthand": [ 154 "object-shorthand": [
156 "error", 155 "error",
157 "properties" 156 "properties"
157 ],
158 "quote-props": [
159 "error",
160 "consistent-as-needed"
158 ] 161 ]
159 } 162 }
160 }, 163 },
@@ -163,7 +166,8 @@
163 "*.html" 166 "*.html"
164 ], 167 ],
165 "extends": [ 168 "extends": [
166 "plugin:@angular-eslint/template/recommended" 169 "plugin:@angular-eslint/template/recommended",
170 "plugin:@angular-eslint/template/accessibility"
167 ], 171 ],
168 "rules": {} 172 "rules": {}
169 } 173 }
diff --git a/client/angular.json b/client/angular.json
index 49e92ddc3..d929248d4 100644
--- a/client/angular.json
+++ b/client/angular.json
@@ -310,7 +310,6 @@
310 } 310 }
311 } 311 }
312 }, 312 },
313 "defaultProject": "PeerTube",
314 "schematics": { 313 "schematics": {
315 "@schematics/angular:component": { 314 "@schematics/angular:component": {
316 "prefix": "my", 315 "prefix": "my",
diff --git a/client/e2e/wdio.local-test.conf.ts b/client/e2e/wdio.local-test.conf.ts
index 3c19e4e9a..96ddc67ca 100644
--- a/client/e2e/wdio.local-test.conf.ts
+++ b/client/e2e/wdio.local-test.conf.ts
@@ -25,15 +25,15 @@ module.exports = {
25 25
26 capabilities: [ 26 capabilities: [
27 { 27 {
28 browserName: 'chrome', 28 'browserName': 'chrome',
29 acceptInsecureCerts: true, 29 'acceptInsecureCerts': true,
30 'goog:chromeOptions': { 30 'goog:chromeOptions': {
31 args: [ '--disable-gpu', windowSizeArg ], 31 args: [ '--disable-gpu', windowSizeArg ],
32 prefs 32 prefs
33 } 33 }
34 }, 34 },
35 { 35 {
36 browserName: 'firefox', 36 'browserName': 'firefox',
37 'moz:firefoxOptions': { 37 'moz:firefoxOptions': {
38 binary: '/usr/bin/firefox-developer-edition', 38 binary: '/usr/bin/firefox-developer-edition',
39 args: [ '--headless', windowSizeArg ], 39 args: [ '--headless', windowSizeArg ],
diff --git a/client/e2e/wdio.local.conf.ts b/client/e2e/wdio.local.conf.ts
index 903235b86..5cdd69290 100644
--- a/client/e2e/wdio.local.conf.ts
+++ b/client/e2e/wdio.local.conf.ts
@@ -20,14 +20,14 @@ module.exports = {
20 20
21 capabilities: [ 21 capabilities: [
22 { 22 {
23 browserName: 'chrome', 23 'browserName': 'chrome',
24 'goog:chromeOptions': { 24 'goog:chromeOptions': {
25 args: [ '--headless', '--disable-gpu', windowSizeArg ], 25 args: [ '--headless', '--disable-gpu', windowSizeArg ],
26 prefs 26 prefs
27 } 27 }
28 }, 28 },
29 { 29 {
30 browserName: 'firefox', 30 'browserName': 'firefox',
31 'moz:firefoxOptions': { 31 'moz:firefoxOptions': {
32 binary: '/usr/bin/firefox-developer-edition', 32 binary: '/usr/bin/firefox-developer-edition',
33 args: [ '--headless', windowSizeArg ], 33 args: [ '--headless', windowSizeArg ],
diff --git a/client/package.json b/client/package.json
index 0c5916555..e0b8be9e5 100644
--- a/client/package.json
+++ b/client/package.json
@@ -26,25 +26,25 @@
26 }, 26 },
27 "typings": "*.d.ts", 27 "typings": "*.d.ts",
28 "devDependencies": { 28 "devDependencies": {
29 "@angular-devkit/build-angular": "^15.1.6", 29 "@angular-devkit/build-angular": "^16.0.2",
30 "@angular-eslint/builder": "^15.2.1", 30 "@angular-eslint/builder": "^16.0.2",
31 "@angular-eslint/eslint-plugin": "^15.2.1", 31 "@angular-eslint/eslint-plugin": "^16.0.2",
32 "@angular-eslint/eslint-plugin-template": "^15.2.1", 32 "@angular-eslint/eslint-plugin-template": "^16.0.2",
33 "@angular-eslint/schematics": "^15.2.1", 33 "@angular-eslint/schematics": "^16.0.2",
34 "@angular-eslint/template-parser": "^15.2.1", 34 "@angular-eslint/template-parser": "^16.0.2",
35 "@angular/animations": "^15.1.5", 35 "@angular/animations": "^16.0.2",
36 "@angular/cdk": "^15.1.4", 36 "@angular/cdk": "^16.0.1",
37 "@angular/cli": "^15.1.6", 37 "@angular/cli": "^16.0.2",
38 "@angular/common": "^15.1.5", 38 "@angular/common": "^16.0.2",
39 "@angular/compiler": "^15.1.5", 39 "@angular/compiler": "^16.0.2",
40 "@angular/compiler-cli": "^15.1.5", 40 "@angular/compiler-cli": "^16.0.2",
41 "@angular/core": "^15.1.5", 41 "@angular/core": "^16.0.2",
42 "@angular/forms": "^15.1.5", 42 "@angular/forms": "^16.0.2",
43 "@angular/localize": "^15.1.5", 43 "@angular/localize": "^16.0.2",
44 "@angular/platform-browser": "^15.1.5", 44 "@angular/platform-browser": "^16.0.2",
45 "@angular/platform-browser-dynamic": "^15.1.5", 45 "@angular/platform-browser-dynamic": "^16.0.2",
46 "@angular/router": "^15.1.5", 46 "@angular/router": "^16.0.2",
47 "@angular/service-worker": "^15.1.5", 47 "@angular/service-worker": "^16.0.2",
48 "@babel/core": "^7.18.5", 48 "@babel/core": "^7.18.5",
49 "@babel/preset-env": "^7.18.2", 49 "@babel/preset-env": "^7.18.2",
50 "@ng-bootstrap/ng-bootstrap": "^14.0.1", 50 "@ng-bootstrap/ng-bootstrap": "^14.0.1",
@@ -79,7 +79,7 @@
79 "@wdio/shared-store-service": "^7.25.2", 79 "@wdio/shared-store-service": "^7.25.2",
80 "@wdio/spec-reporter": "^7.25.1", 80 "@wdio/spec-reporter": "^7.25.1",
81 "angular2-hotkeys": "^13.1.0", 81 "angular2-hotkeys": "^13.1.0",
82 "angularx-qrcode": "15.0.1", 82 "angularx-qrcode": "16.0.0",
83 "babel-loader": "^9.1.0", 83 "babel-loader": "^9.1.0",
84 "bootstrap": "^5.1.3", 84 "bootstrap": "^5.1.3",
85 "buffer": "^6.0.3", 85 "buffer": "^6.0.3",
@@ -93,7 +93,7 @@
93 "dexie": "^3.2.2", 93 "dexie": "^3.2.2",
94 "eslint": "^8.28.0", 94 "eslint": "^8.28.0",
95 "eslint-plugin-import": "2.27.5", 95 "eslint-plugin-import": "2.27.5",
96 "eslint-plugin-jsdoc": "^40.0.0", 96 "eslint-plugin-jsdoc": "^44.2.4",
97 "eslint-plugin-prefer-arrow": "latest", 97 "eslint-plugin-prefer-arrow": "latest",
98 "expect-webdriverio": "^3.4.0", 98 "expect-webdriverio": "^3.4.0",
99 "focus-visible": "^5.0.2", 99 "focus-visible": "^5.0.2",
@@ -109,10 +109,10 @@
109 "lodash-es": "^4.17.4", 109 "lodash-es": "^4.17.4",
110 "markdown-it": "13.0.1", 110 "markdown-it": "13.0.1",
111 "mini-css-extract-plugin": "^2.2.0", 111 "mini-css-extract-plugin": "^2.2.0",
112 "ngx-uploadx": "^5.1.0", 112 "ngx-uploadx": "^6.1.0",
113 "path-browserify": "^1.0.0", 113 "path-browserify": "^1.0.0",
114 "postcss": "^8.4.14", 114 "postcss": "^8.4.14",
115 "primeng": "^15.2.0", 115 "primeng": "^16.0.0-rc.2",
116 "process": "^0.11.10", 116 "process": "^0.11.10",
117 "purify-css": "^1.2.5", 117 "purify-css": "^1.2.5",
118 "querystring": "^0.2.1", 118 "querystring": "^0.2.1",
@@ -140,7 +140,7 @@
140 "webpack-cli": "^5.0.1", 140 "webpack-cli": "^5.0.1",
141 "webtorrent": "1.8.26", 141 "webtorrent": "1.8.26",
142 "whatwg-fetch": "^3.0.0", 142 "whatwg-fetch": "^3.0.0",
143 "zone.js": "~0.12.0" 143 "zone.js": "~0.13.0"
144 }, 144 },
145 "dependencies": {} 145 "dependencies": {}
146} 146}
diff --git a/client/src/app/+about/about-instance/about-instance.resolver.ts b/client/src/app/+about/about-instance/about-instance.resolver.ts
index 94388e71d..f52a95b88 100644
--- a/client/src/app/+about/about-instance/about-instance.resolver.ts
+++ b/client/src/app/+about/about-instance/about-instance.resolver.ts
@@ -1,7 +1,6 @@
1import { forkJoin, Observable } from 'rxjs' 1import { forkJoin, Observable } from 'rxjs'
2import { map, switchMap } from 'rxjs/operators' 2import { map, switchMap } from 'rxjs/operators'
3import { Injectable } from '@angular/core' 3import { Injectable } from '@angular/core'
4import { Resolve } from '@angular/router'
5import { ServerService } from '@app/core' 4import { ServerService } from '@app/core'
6import { CustomMarkupService } from '@app/shared/shared-custom-markup' 5import { CustomMarkupService } from '@app/shared/shared-custom-markup'
7import { AboutHTML, InstanceService } from '@app/shared/shared-instance' 6import { AboutHTML, InstanceService } from '@app/shared/shared-instance'
@@ -17,7 +16,7 @@ export type ResolverData = {
17} 16}
18 17
19@Injectable() 18@Injectable()
20export class AboutInstanceResolver implements Resolve<any> { 19export class AboutInstanceResolver {
21 20
22 constructor ( 21 constructor (
23 private instanceService: InstanceService, 22 private instanceService: InstanceService,
diff --git a/client/src/app/+accounts/accounts.component.html b/client/src/app/+accounts/accounts.component.html
index 2a4985964..66d108134 100644
--- a/client/src/app/+accounts/accounts.component.html
+++ b/client/src/app/+accounts/accounts.component.html
@@ -48,12 +48,12 @@
48 <div class="description-html" [innerHTML]="accountDescriptionHTML"></div> 48 <div class="description-html" [innerHTML]="accountDescriptionHTML"></div>
49 </div> 49 </div>
50 50
51 <div *ngIf="hasShowMoreDescription()" class="show-more d-md-none d-block" role="button" 51 <button *ngIf="hasShowMoreDescription()" class="show-more d-md-none d-block button-unstyle"
52 (click)="accountDescriptionExpanded = !accountDescriptionExpanded" 52 (click)="accountDescriptionExpanded = !accountDescriptionExpanded"
53 title="Show the complete description" i18n-title i18n 53 title="Show the complete description" i18n-title i18n
54 > 54 >
55 Show more... 55 Show more...
56 </div> 56 </button>
57 57
58 <div class="buttons"> 58 <div class="buttons">
59 <a *ngIf="isManageable()" routerLink="/my-account" class="peertube-button-link orange-button" i18n> 59 <a *ngIf="isManageable()" routerLink="/my-account" class="peertube-button-link orange-button" i18n>
diff --git a/client/src/app/+admin/config/edit-custom-config/edit-advanced-configuration.component.html b/client/src/app/+admin/config/edit-custom-config/edit-advanced-configuration.component.html
index a17b13fdf..bbf946df0 100644
--- a/client/src/app/+admin/config/edit-custom-config/edit-advanced-configuration.component.html
+++ b/client/src/app/+admin/config/edit-custom-config/edit-advanced-configuration.component.html
@@ -3,7 +3,7 @@
3 <div class="row mt-5"> <!-- cache grid --> 3 <div class="row mt-5"> <!-- cache grid -->
4 4
5 <div class="col-12 col-lg-4 col-xl-3"> 5 <div class="col-12 col-lg-4 col-xl-3">
6 <div i18n class="inner-form-title">CACHE</div> 6 <h2 i18n class="inner-form-title">CACHE</h2>
7 <div i18n class="inner-form-description"> 7 <div i18n class="inner-form-description">
8 Some files are not federated, and fetched when necessary. Define their caching policies. 8 Some files are not federated, and fetched when necessary. Define their caching policies.
9 </div> 9 </div>
@@ -60,7 +60,7 @@
60 <div class="row mt-4"> <!-- cache grid --> 60 <div class="row mt-4"> <!-- cache grid -->
61 <div class="col-12 col-lg-4 col-xl-3"> 61 <div class="col-12 col-lg-4 col-xl-3">
62 <div class="anchor" id="customizations"></div> <!-- customizations anchor --> 62 <div class="anchor" id="customizations"></div> <!-- customizations anchor -->
63 <div i18n class="inner-form-title">CUSTOMIZATIONS</div> 63 <h2 i18n class="inner-form-title">CUSTOMIZATIONS</h2>
64 <div i18n class="inner-form-description"> 64 <div i18n class="inner-form-description">
65 Slight modifications to your PeerTube instance for when creating a plugin or theme is overkill. 65 Slight modifications to your PeerTube instance for when creating a plugin or theme is overkill.
66 </div> 66 </div>
diff --git a/client/src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html b/client/src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html
index 9fc332308..b81393731 100644
--- a/client/src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html
+++ b/client/src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html
@@ -1,7 +1,7 @@
1<ng-container [formGroup]="form"> 1<ng-container [formGroup]="form">
2 <div class="row mt-5"> <!-- appearance grid --> 2 <div class="row mt-5"> <!-- appearance grid -->
3 <div class="col-12 col-lg-4 col-xl-3"> 3 <div class="col-12 col-lg-4 col-xl-3">
4 <div i18n class="inner-form-title">APPEARANCE</div> 4 <h2 i18n class="inner-form-title">APPEARANCE</h2>
5 <div i18n class="inner-form-description"> 5 <div i18n class="inner-form-description">
6 Use <a class="link-orange" routerLink="/admin/plugins">plugins & themes</a> for more involved changes, or add slight <a class="link-orange" routerLink="/admin/config/edit-custom" fragment="advanced-configuration">customizations</a>. 6 Use <a class="link-orange" routerLink="/admin/plugins">plugins & themes</a> for more involved changes, or add slight <a class="link-orange" routerLink="/admin/config/edit-custom" fragment="advanced-configuration">customizations</a>.
7 </div> 7 </div>
@@ -91,7 +91,7 @@
91 91
92 <div class="row mt-4"> <!-- broadcast grid --> 92 <div class="row mt-4"> <!-- broadcast grid -->
93 <div class="col-12 col-lg-4 col-xl-3"> 93 <div class="col-12 col-lg-4 col-xl-3">
94 <div i18n class="inner-form-title">BROADCAST MESSAGE</div> 94 <h2 i18n class="inner-form-title">BROADCAST MESSAGE</h2>
95 <div i18n class="inner-form-description"> 95 <div i18n class="inner-form-description">
96 Display a message on your instance 96 Display a message on your instance
97 </div> 97 </div>
@@ -120,9 +120,9 @@
120 120
121 <div class="peertube-select-container"> 121 <div class="peertube-select-container">
122 <select id="broadcastMessageLevel" formControlName="level" class="form-control"> 122 <select id="broadcastMessageLevel" formControlName="level" class="form-control">
123 <option value="info">info</option> 123 <option i18n value="info">info</option>
124 <option value="warning">warning</option> 124 <option i18n value="warning">warning</option>
125 <option value="error">error</option> 125 <option i18n value="error">error</option>
126 </select> 126 </select>
127 </div> 127 </div>
128 128
@@ -147,7 +147,7 @@
147 147
148 <div class="row mt-4"> <!-- new users grid --> 148 <div class="row mt-4"> <!-- new users grid -->
149 <div class="col-12 col-lg-4 col-xl-3"> 149 <div class="col-12 col-lg-4 col-xl-3">
150 <div i18n class="inner-form-title">NEW USERS</div> 150 <h2 i18n class="inner-form-title">NEW USERS</h2>
151 <div i18n class="inner-form-description"> 151 <div i18n class="inner-form-description">
152 Manage <a class="link-orange" routerLink="/admin/users">users</a> to set their quota individually. 152 Manage <a class="link-orange" routerLink="/admin/users">users</a> to set their quota individually.
153 </div> 153 </div>
@@ -264,7 +264,7 @@
264 264
265 <div class="row mt-4"> <!-- videos grid --> 265 <div class="row mt-4"> <!-- videos grid -->
266 <div class="col-12 col-lg-4 col-xl-3"> 266 <div class="col-12 col-lg-4 col-xl-3">
267 <div i18n class="inner-form-title">VIDEOS</div> 267 <h2 i18n class="inner-form-title">VIDEOS</h2>
268 </div> 268 </div>
269 269
270 <div class="col-12 col-lg-8 col-xl-9"> 270 <div class="col-12 col-lg-8 col-xl-9">
@@ -350,7 +350,7 @@
350 350
351 <div class="row mt-4"> <!-- video channels grid --> 351 <div class="row mt-4"> <!-- video channels grid -->
352 <div class="col-12 col-lg-4 col-xl-3"> 352 <div class="col-12 col-lg-4 col-xl-3">
353 <div i18n class="inner-form-title">VIDEO CHANNELS</div> 353 <h2 i18n class="inner-form-title">VIDEO CHANNELS</h2>
354 </div> 354 </div>
355 355
356 <div class="col-12 col-lg-8 col-xl-9"> 356 <div class="col-12 col-lg-8 col-xl-9">
@@ -372,7 +372,7 @@
372 372
373 <div class="row mt-4"> <!-- search grid --> 373 <div class="row mt-4"> <!-- search grid -->
374 <div class="col-12 col-lg-4 col-xl-3"> 374 <div class="col-12 col-lg-4 col-xl-3">
375 <div i18n class="inner-form-title">SEARCH</div> 375 <h2 i18n class="inner-form-title">SEARCH</h2>
376 </div> 376 </div>
377 377
378 <div class="col-12 col-lg-8 col-xl-9"> 378 <div class="col-12 col-lg-8 col-xl-9">
@@ -461,7 +461,7 @@
461 461
462 <div class="row mt-4"> <!-- federation grid --> 462 <div class="row mt-4"> <!-- federation grid -->
463 <div class="col-12 col-lg-4 col-xl-3"> 463 <div class="col-12 col-lg-4 col-xl-3">
464 <div i18n class="inner-form-title">FEDERATION</div> 464 <h2 i18n class="inner-form-title">FEDERATION</h2>
465 <div i18n class="inner-form-description"> 465 <div i18n class="inner-form-description">
466 Manage <a class="link-orange" routerLink="/admin/follows">relations</a> with other instances. 466 Manage <a class="link-orange" routerLink="/admin/follows">relations</a> with other instances.
467 </div> 467 </div>
@@ -540,7 +540,7 @@
540 540
541 <div class="row mt-4"> <!-- administrators grid --> 541 <div class="row mt-4"> <!-- administrators grid -->
542 <div class="col-12 col-lg-4 col-xl-3"> 542 <div class="col-12 col-lg-4 col-xl-3">
543 <div i18n class="inner-form-title">ADMINISTRATORS</div> 543 <h2 i18n class="inner-form-title">ADMINISTRATORS</h2>
544 </div> 544 </div>
545 545
546 <div class="col-12 col-lg-8 col-xl-9"> 546 <div class="col-12 col-lg-8 col-xl-9">
@@ -568,7 +568,7 @@
568 568
569 <div class="row mt-4"> <!-- Twitter grid --> 569 <div class="row mt-4"> <!-- Twitter grid -->
570 <div class="col-12 col-lg-4 col-xl-3"> 570 <div class="col-12 col-lg-4 col-xl-3">
571 <div i18n class="inner-form-title">TWITTER</div> 571 <h2 i18n class="inner-form-title">TWITTER</h2>
572 <div i18n class="inner-form-description"> 572 <div i18n class="inner-form-description">
573 Provide the Twitter account representing your instance to improve link previews. 573 Provide the Twitter account representing your instance to improve link previews.
574 If you don't have a Twitter account, just leave the default value. 574 If you don't have a Twitter account, just leave the default value.
diff --git a/client/src/app/+admin/config/edit-custom-config/edit-custom-config.component.ts b/client/src/app/+admin/config/edit-custom-config/edit-custom-config.component.ts
index 30e4aa5d5..2c3b7560d 100644
--- a/client/src/app/+admin/config/edit-custom-config/edit-custom-config.component.ts
+++ b/client/src/app/+admin/config/edit-custom-config/edit-custom-config.component.ts
@@ -273,11 +273,11 @@ export class EditCustomConfigComponent extends FormReactive implements OnInit {
273 273
274 const defaultValues = { 274 const defaultValues = {
275 transcoding: { 275 transcoding: {
276 resolutions: {} 276 resolutions: {} as { [id: string]: string }
277 }, 277 },
278 live: { 278 live: {
279 transcoding: { 279 transcoding: {
280 resolutions: {} 280 resolutions: {} as { [id: string]: string }
281 } 281 }
282 } 282 }
283 } 283 }
diff --git a/client/src/app/+admin/config/edit-custom-config/edit-homepage.component.html b/client/src/app/+admin/config/edit-custom-config/edit-homepage.component.html
index 3d8414f5c..fd009367f 100644
--- a/client/src/app/+admin/config/edit-custom-config/edit-homepage.component.html
+++ b/client/src/app/+admin/config/edit-custom-config/edit-homepage.component.html
@@ -4,7 +4,7 @@
4 4
5 <div class="homepage row mt-5"> <!-- homepage grid --> 5 <div class="homepage row mt-5"> <!-- homepage grid -->
6 <div class="col-12 col-lg-4 col-xl-3"> 6 <div class="col-12 col-lg-4 col-xl-3">
7 <div i18n class="inner-form-title">INSTANCE HOMEPAGE</div> 7 <h2 i18n class="inner-form-title">INSTANCE HOMEPAGE</h2>
8 </div> 8 </div>
9 9
10 <div class="col-12 col-lg-8 col-xl-9"> 10 <div class="col-12 col-lg-8 col-xl-9">
diff --git a/client/src/app/+admin/config/edit-custom-config/edit-instance-information.component.html b/client/src/app/+admin/config/edit-custom-config/edit-instance-information.component.html
index ff79ecc88..60f1aee2e 100644
--- a/client/src/app/+admin/config/edit-custom-config/edit-instance-information.component.html
+++ b/client/src/app/+admin/config/edit-custom-config/edit-instance-information.component.html
@@ -4,7 +4,7 @@
4 4
5 <div class="row mt-5"> <!-- instance grid --> 5 <div class="row mt-5"> <!-- instance grid -->
6 <div class="col-12 col-lg-4 col-xl-3"> 6 <div class="col-12 col-lg-4 col-xl-3">
7 <div i18n class="inner-form-title">INSTANCE</div> 7 <h2 i18n class="inner-form-title">INSTANCE</h2>
8 </div> 8 </div>
9 9
10 <div class="col-12 col-lg-8 col-xl-9"> 10 <div class="col-12 col-lg-8 col-xl-9">
@@ -76,7 +76,7 @@
76 76
77 <div class="row mt-4"> <!-- moderation & nsfw grid --> 77 <div class="row mt-4"> <!-- moderation & nsfw grid -->
78 <div class="col-12 col-lg-4 col-xl-3"> 78 <div class="col-12 col-lg-4 col-xl-3">
79 <div i18n class="inner-form-title">MODERATION & NSFW</div> 79 <h2 i18n class="inner-form-title">MODERATION & NSFW</h2>
80 <div i18n class="inner-form-description"> 80 <div i18n class="inner-form-description">
81 Manage <a class="link-orange" routerLink="/admin/users">users</a> to build a moderation team. 81 Manage <a class="link-orange" routerLink="/admin/users">users</a> to build a moderation team.
82 </div> 82 </div>
@@ -154,7 +154,7 @@
154 154
155 <div class="row mt-4"> <!-- you and your instance grid --> 155 <div class="row mt-4"> <!-- you and your instance grid -->
156 <div class="col-12 col-lg-4 col-xl-3"> 156 <div class="col-12 col-lg-4 col-xl-3">
157 <div i18n class="inner-form-title">YOU AND YOUR INSTANCE</div> 157 <h2 i18n class="inner-form-title">YOU AND YOUR INSTANCE</h2>
158 </div> 158 </div>
159 159
160 <div class="col-12 col-lg-8 col-xl-9"> 160 <div class="col-12 col-lg-8 col-xl-9">
@@ -204,7 +204,7 @@
204 204
205 <div class="row mt-4"> <!-- other information grid --> 205 <div class="row mt-4"> <!-- other information grid -->
206 <div class="col-12 col-lg-4 col-xl-3"> 206 <div class="col-12 col-lg-4 col-xl-3">
207 <div i18n class="inner-form-title">OTHER INFORMATION</div> 207 <h2 i18n class="inner-form-title">OTHER INFORMATION</h2>
208 </div> 208 </div>
209 209
210 <div class="col-12 col-lg-8 col-xl-9"> 210 <div class="col-12 col-lg-8 col-xl-9">
diff --git a/client/src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html b/client/src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html
index e9919741f..1ba3bdfe0 100644
--- a/client/src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html
+++ b/client/src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html
@@ -2,7 +2,7 @@
2 2
3 <div class="row mt-5"> 3 <div class="row mt-5">
4 <div class="col-12 col-lg-4 col-xl-3"> 4 <div class="col-12 col-lg-4 col-xl-3">
5 <div i18n class="inner-form-title">LIVE</div> 5 <h2 i18n class="inner-form-title">LIVE</h2>
6 <div i18n class="inner-form-description"> 6 <div i18n class="inner-form-description">
7 Enable users of your instance to stream live. 7 Enable users of your instance to stream live.
8 </div> 8 </div>
@@ -89,7 +89,7 @@
89 89
90 <div class="row"> <!-- transcoding live streams grid --> 90 <div class="row"> <!-- transcoding live streams grid -->
91 <div class="col-12 col-lg-4 col-xl-3"> 91 <div class="col-12 col-lg-4 col-xl-3">
92 <div i18n class="inner-form-title">TRANSCODING</div> 92 <h2 i18n class="inner-form-title">TRANSCODING</h2>
93 <div i18n class="inner-form-description"> 93 <div i18n class="inner-form-description">
94 Same as VOD transcoding, transcoding live streams so that they are in a streamable form that any device can play. Requires a beefy CPU, and then some. 94 Same as VOD transcoding, transcoding live streams so that they are in a streamable form that any device can play. Requires a beefy CPU, and then some.
95 </div> 95 </div>
@@ -111,7 +111,7 @@
111 </div> 111 </div>
112 112
113 <div class="callout callout-light pt-2 mt-2 pb-0"> 113 <div class="callout callout-light pt-2 mt-2 pb-0">
114 <label i18n>Output formats</label> 114 <h3 class="callout-title" i18n>Output formats</h3>
115 115
116 <div class="form-group" [ngClass]="getDisabledLiveTranscodingClass()"> 116 <div class="form-group" [ngClass]="getDisabledLiveTranscodingClass()">
117 <label i18n for="liveTranscodingThreads">Live resolutions to generate</label> 117 <label i18n for="liveTranscodingThreads">Live resolutions to generate</label>
diff --git a/client/src/app/+admin/config/edit-custom-config/edit-live-configuration.component.ts b/client/src/app/+admin/config/edit-custom-config/edit-live-configuration.component.ts
index 50b882cb8..1d1fecf90 100644
--- a/client/src/app/+admin/config/edit-custom-config/edit-live-configuration.component.ts
+++ b/client/src/app/+admin/config/edit-custom-config/edit-live-configuration.component.ts
@@ -51,11 +51,11 @@ export class EditLiveConfigurationComponent implements OnInit, OnChanges {
51 const profiles = this.serverConfig.live.transcoding.availableProfiles 51 const profiles = this.serverConfig.live.transcoding.availableProfiles
52 52
53 return profiles.map(p => { 53 return profiles.map(p => {
54 const description = p === 'default' 54 if (p === 'default') {
55 ? $localize`x264, targeting maximum device compatibility` 55 return { id: p, label: $localize`Default`, description: $localize`x264, targeting maximum device compatibility` }
56 : '' 56 }
57 57
58 return { id: p, label: p, description } 58 return { id: p, label: p }
59 }) 59 })
60 } 60 }
61 61
diff --git a/client/src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html b/client/src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html
index d3fc2e481..fb750aca6 100644
--- a/client/src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html
+++ b/client/src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html
@@ -18,7 +18,7 @@
18 18
19 <div class="row mt-4"> <!-- transcoding grid --> 19 <div class="row mt-4"> <!-- transcoding grid -->
20 <div class="col-12 col-lg-4 col-xl-3"> 20 <div class="col-12 col-lg-4 col-xl-3">
21 <div i18n class="inner-form-title">TRANSCODING</div> 21 <h2 i18n class="inner-form-title">TRANSCODING</h2>
22 <div i18n class="inner-form-description"> 22 <div i18n class="inner-form-description">
23 Process uploaded videos so that they are in a streamable form that any device can play. Though costly in 23 Process uploaded videos so that they are in a streamable form that any device can play. Though costly in
24 resources, this is a critical part of PeerTube, so tread carefully. 24 resources, this is a critical part of PeerTube, so tread carefully.
@@ -38,7 +38,7 @@
38 <ng-container ngProjectAs="extra"> 38 <ng-container ngProjectAs="extra">
39 39
40 <div class="callout callout-light pt-2 pb-0"> 40 <div class="callout callout-light pt-2 pb-0">
41 <label i18n>Input formats</label> 41 <h3 class="callout-title" i18n>Input formats</h3>
42 42
43 <div class="form-group" [ngClass]="getTranscodingDisabledClass()"> 43 <div class="form-group" [ngClass]="getTranscodingDisabledClass()">
44 <my-peertube-checkbox 44 <my-peertube-checkbox
@@ -65,7 +65,7 @@
65 </div> 65 </div>
66 66
67 <div class="callout callout-light pt-2 mt-2 pb-0"> 67 <div class="callout callout-light pt-2 mt-2 pb-0">
68 <label i18n>Output formats</label> 68 <h3 class="callout-title" i18n>Output formats</h3>
69 69
70 <ng-container formGroupName="webtorrent"> 70 <ng-container formGroupName="webtorrent">
71 <div class="form-group" [ngClass]="getTranscodingDisabledClass()"> 71 <div class="form-group" [ngClass]="getTranscodingDisabledClass()">
@@ -108,7 +108,7 @@
108 </ng-container> 108 </ng-container>
109 109
110 <div class="form-group" [ngClass]="getTranscodingDisabledClass()"> 110 <div class="form-group" [ngClass]="getTranscodingDisabledClass()">
111 <label i18n>Resolutions to generate</label> 111 <div class="mb-2 fw-bold" i18n>Resolutions to generate</div>
112 112
113 <div class="ms-2 d-flex flex-column"> 113 <div class="ms-2 d-flex flex-column">
114 <my-peertube-checkbox 114 <my-peertube-checkbox
@@ -211,7 +211,7 @@
211 211
212 <div class="row mt-2"> <!-- video studio grid --> 212 <div class="row mt-2"> <!-- video studio grid -->
213 <div class="col-12 col-lg-4 col-xl-3"> 213 <div class="col-12 col-lg-4 col-xl-3">
214 <div i18n class="inner-form-title">VIDEO STUDIO</div> 214 <h2 i18n class="inner-form-title">VIDEO STUDIO</h2>
215 <div i18n class="inner-form-description"> 215 <div i18n class="inner-form-description">
216 Allows your users to edit their video (cut, add intro/outro, add a watermark etc) 216 Allows your users to edit their video (cut, add intro/outro, add a watermark etc)
217 </div> 217 </div>
diff --git a/client/src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.ts b/client/src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.ts
index 0a1ebe8e2..c5f4ecddb 100644
--- a/client/src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.ts
+++ b/client/src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.ts
@@ -46,11 +46,11 @@ export class EditVODTranscodingComponent implements OnInit, OnChanges {
46 const profiles = this.serverConfig.transcoding.availableProfiles 46 const profiles = this.serverConfig.transcoding.availableProfiles
47 47
48 return profiles.map(p => { 48 return profiles.map(p => {
49 const description = p === 'default' 49 if (p === 'default') {
50 ? $localize`x264, targeting maximum device compatibility` 50 return { id: p, label: $localize`Default`, description: $localize`x264, targeting maximum device compatibility` }
51 : '' 51 }
52 52
53 return { id: p, label: p, description } 53 return { id: p, label: p }
54 }) 54 })
55 } 55 }
56 56
diff --git a/client/src/app/+admin/follows/following-list/following-list.component.html b/client/src/app/+admin/follows/following-list/following-list.component.html
index 1605190f6..f46f36375 100644
--- a/client/src/app/+admin/follows/following-list/following-list.component.html
+++ b/client/src/app/+admin/follows/following-list/following-list.component.html
@@ -20,10 +20,10 @@
20 > 20 >
21 </my-action-dropdown> 21 </my-action-dropdown>
22 22
23 <a *ngIf="!isInSelectionMode()" class="follow-button" (click)="openFollowModal()" (key.enter)="openFollowModal()"> 23 <button *ngIf="!isInSelectionMode()" class="peertube-create-button" (click)="openFollowModal()">
24 <my-global-icon iconName="following" aria-hidden="true"></my-global-icon> 24 <my-global-icon iconName="following" aria-hidden="true"></my-global-icon>
25 <ng-container i18n>Follow</ng-container> 25 <ng-container i18n>Follow</ng-container>
26 </a> 26 </button>
27 </div> 27 </div>
28 28
29 <div class="ms-auto"> 29 <div class="ms-auto">
diff --git a/client/src/app/+admin/follows/following-list/following-list.component.scss b/client/src/app/+admin/follows/following-list/following-list.component.scss
index 0de80e563..405ddae5c 100644
--- a/client/src/app/+admin/follows/following-list/following-list.component.scss
+++ b/client/src/app/+admin/follows/following-list/following-list.component.scss
@@ -16,10 +16,6 @@ a {
16 } 16 }
17} 17}
18 18
19.follow-button {
20 @include create-button;
21}
22
23my-delete-button { 19my-delete-button {
24 max-width: 130px; 20 max-width: 130px;
25} 21}
diff --git a/client/src/app/+admin/overview/users/user-edit/user-edit.component.html b/client/src/app/+admin/overview/users/user-edit/user-edit.component.html
index ce3226857..7b3eadac2 100644
--- a/client/src/app/+admin/overview/users/user-edit/user-edit.component.html
+++ b/client/src/app/+admin/overview/users/user-edit/user-edit.component.html
@@ -219,17 +219,17 @@
219 219
220 <div class="danger-zone"> 220 <div class="danger-zone">
221 <div class="form-group"> 221 <div class="form-group">
222 <label i18n>Send a link to reset the password by email to the user</label> 222 <div class="mb-1 fw-bold" i18n>Send a link to reset the password by email to the user</div>
223 <button (click)="resetPassword()" i18n>Ask for new password</button> 223 <button (click)="resetPassword()" i18n>Ask for new password</button>
224 </div> 224 </div>
225 225
226 <div class="form-group"> 226 <div class="form-group">
227 <label i18n>Manually set the user password</label> 227 <div class="mb-1 fw-bold" i18n>Manually set the user password</div>
228 <my-user-password [userId]="user.id" [username]="user.username"></my-user-password> 228 <my-user-password [userId]="user.id" [username]="user.username"></my-user-password>
229 </div> 229 </div>
230 230
231 <div *ngIf="user.twoFactorEnabled" class="form-group"> 231 <div *ngIf="user.twoFactorEnabled" class="form-group">
232 <label i18n>This user has two factor authentication enabled</label> 232 <div class="mb-1 fw-bold" i18n>This user has two factor authentication enabled</div>
233 <button (click)="disableTwoFactorAuth()" i18n>Disable two factor authentication</button> 233 <button (click)="disableTwoFactorAuth()" i18n>Disable two factor authentication</button>
234 </div> 234 </div>
235 </div> 235 </div>
diff --git a/client/src/app/+admin/overview/users/user-edit/user-edit.ts b/client/src/app/+admin/overview/users/user-edit/user-edit.ts
index 5d6c6a91e..9547da2d1 100644
--- a/client/src/app/+admin/overview/users/user-edit/user-edit.ts
+++ b/client/src/app/+admin/overview/users/user-edit/user-edit.ts
@@ -53,8 +53,8 @@ export abstract class UserEdit extends FormReactive implements OnInit {
53 this.serverService.getServerLocale() 53 this.serverService.getServerLocale()
54 .subscribe(translations => { 54 .subscribe(translations => {
55 if (authUser.role.id === UserRole.ADMINISTRATOR) { 55 if (authUser.role.id === UserRole.ADMINISTRATOR) {
56 this.roles = Object.keys(USER_ROLE_LABELS) 56 this.roles = Object.entries(USER_ROLE_LABELS)
57 .map(key => ({ value: key.toString(), label: peertubeTranslate(USER_ROLE_LABELS[key], translations) })) 57 .map(([ key, value ]) => ({ value: key.toString(), label: peertubeTranslate(value, translations) }))
58 return 58 return
59 } 59 }
60 60
diff --git a/client/src/app/+admin/overview/users/user-list/user-list.component.html b/client/src/app/+admin/overview/users/user-list/user-list.component.html
index b7467d2cb..8c90f5a45 100644
--- a/client/src/app/+admin/overview/users/user-list/user-list.component.html
+++ b/client/src/app/+admin/overview/users/user-list/user-list.component.html
@@ -20,7 +20,7 @@
20 > 20 >
21 </my-action-dropdown> 21 </my-action-dropdown>
22 22
23 <a *ngIf="!isInSelectionMode()" class="add-button" routerLink="/admin/users/create"> 23 <a *ngIf="!isInSelectionMode()" class="peertube-create-button" routerLink="/admin/users/create">
24 <my-global-icon iconName="user-add" aria-hidden="true"></my-global-icon> 24 <my-global-icon iconName="user-add" aria-hidden="true"></my-global-icon>
25 <ng-container i18n>Create user</ng-container> 25 <ng-container i18n>Create user</ng-container>
26 </a> 26 </a>
diff --git a/client/src/app/+admin/overview/users/user-list/user-list.component.scss b/client/src/app/+admin/overview/users/user-list/user-list.component.scss
index 2a3b955d2..559a00251 100644
--- a/client/src/app/+admin/overview/users/user-list/user-list.component.scss
+++ b/client/src/app/+admin/overview/users/user-list/user-list.component.scss
@@ -2,10 +2,6 @@
2@use '_mixins' as *; 2@use '_mixins' as *;
3@use 'bootstrap/scss/functions' as *; 3@use 'bootstrap/scss/functions' as *;
4 4
5.add-button {
6 @include create-button;
7}
8
9tr.banned > td { 5tr.banned > td {
10 background-color: lighten($color: $red, $amount: 40) !important; 6 background-color: lighten($color: $red, $amount: 40) !important;
11} 7}
diff --git a/client/src/app/+admin/plugins/plugin-list-installed/plugin-list-installed.component.ts b/client/src/app/+admin/plugins/plugin-list-installed/plugin-list-installed.component.ts
index 2fdc14d85..3fa1c56dc 100644
--- a/client/src/app/+admin/plugins/plugin-list-installed/plugin-list-installed.component.ts
+++ b/client/src/app/+admin/plugins/plugin-list-installed/plugin-list-installed.component.ts
@@ -104,7 +104,7 @@ export class PluginListInstalledComponent implements OnInit {
104 } 104 }
105 105
106 isUninstalling (plugin: PeerTubePlugin) { 106 isUninstalling (plugin: PeerTubePlugin) {
107 return !!this.uninstall[this.getPluginKey(plugin)] 107 return !!this.uninstalling[this.getPluginKey(plugin)]
108 } 108 }
109 109
110 isTheme (plugin: PeerTubePlugin) { 110 isTheme (plugin: PeerTubePlugin) {
diff --git a/client/src/app/+login/login.component.html b/client/src/app/+login/login.component.html
index 40049390e..8ccc73617 100644
--- a/client/src/app/+login/login.component.html
+++ b/client/src/app/+login/login.component.html
@@ -81,10 +81,12 @@
81 <input type="submit" class="peertube-button orange-button w-100" i18n-value value="Login" [disabled]="!form.valid"> 81 <input type="submit" class="peertube-button orange-button w-100" i18n-value value="Login" [disabled]="!form.valid">
82 82
83 <div *ngIf="!otpStep" class="additional-links d-flex justify-content-center mt-4 mb-5"> 83 <div *ngIf="!otpStep" class="additional-links d-flex justify-content-center mt-4 mb-5">
84 <a i18n role="button" class="link-orange mx-3" (click)="openForgotPasswordModal()" i18n-title title="Click here to reset your password">I forgot my password</a> 84 <button i18n class="button-unstyle link-orange mx-3" (click)="openForgotPasswordModal()" i18n-title title="Click here to reset your password">
85 I forgot my password
86 </button>
85 87
86 <ng-container *ngIf="signupAllowed"> 88 <ng-container *ngIf="signupAllowed">
87 <span>·</span> 89 <span class="lh-1">·</span>
88 <a i18n routerLink="/signup" class="link-orange mx-3">Create an account</a> 90 <a i18n routerLink="/signup" class="link-orange mx-3">Create an account</a>
89 </ng-container> 91 </ng-container>
90 </div> 92 </div>
diff --git a/client/src/app/+login/login.component.ts b/client/src/app/+login/login.component.ts
index ba0d412d6..a414a2121 100644
--- a/client/src/app/+login/login.component.ts
+++ b/client/src/app/+login/login.component.ts
@@ -7,7 +7,7 @@ import { LOGIN_PASSWORD_VALIDATOR, LOGIN_USERNAME_VALIDATOR } from '@app/shared/
7import { USER_OTP_TOKEN_VALIDATOR } from '@app/shared/form-validators/user-validators' 7import { USER_OTP_TOKEN_VALIDATOR } from '@app/shared/form-validators/user-validators'
8import { FormReactive, FormReactiveService, InputTextComponent } from '@app/shared/shared-forms' 8import { FormReactive, FormReactiveService, InputTextComponent } from '@app/shared/shared-forms'
9import { InstanceAboutAccordionComponent } from '@app/shared/shared-instance' 9import { InstanceAboutAccordionComponent } from '@app/shared/shared-instance'
10import { NgbAccordion, NgbModal, NgbModalRef } from '@ng-bootstrap/ng-bootstrap' 10import { NgbAccordionDirective, NgbModal, NgbModalRef } from '@ng-bootstrap/ng-bootstrap'
11import { getExternalAuthHref } from '@shared/core-utils' 11import { getExternalAuthHref } from '@shared/core-utils'
12import { RegisteredExternalAuthConfig, ServerConfig, ServerErrorCode } from '@shared/models' 12import { RegisteredExternalAuthConfig, ServerConfig, ServerErrorCode } from '@shared/models'
13 13
@@ -23,7 +23,7 @@ export class LoginComponent extends FormReactive implements OnInit, AfterViewIni
23 @ViewChild('forgotPasswordModal', { static: true }) forgotPasswordModal: ElementRef 23 @ViewChild('forgotPasswordModal', { static: true }) forgotPasswordModal: ElementRef
24 @ViewChild('otpTokenInput') otpTokenInput: InputTextComponent 24 @ViewChild('otpTokenInput') otpTokenInput: InputTextComponent
25 25
26 accordion: NgbAccordion 26 accordion: NgbAccordionDirective
27 error: string = null 27 error: string = null
28 forgotPasswordEmail = '' 28 forgotPasswordEmail = ''
29 29
@@ -85,8 +85,8 @@ export class LoginComponent extends FormReactive implements OnInit, AfterViewIni
85 85
86 // Avoid undefined errors when accessing form error properties 86 // Avoid undefined errors when accessing form error properties
87 this.buildForm({ 87 this.buildForm({
88 username: LOGIN_USERNAME_VALIDATOR, 88 'username': LOGIN_USERNAME_VALIDATOR,
89 password: LOGIN_PASSWORD_VALIDATOR, 89 'password': LOGIN_PASSWORD_VALIDATOR,
90 'otp-token': { 90 'otp-token': {
91 VALIDATORS: [], // Will be set dynamically 91 VALIDATORS: [], // Will be set dynamically
92 MESSAGES: USER_OTP_TOKEN_VALIDATOR.MESSAGES 92 MESSAGES: USER_OTP_TOKEN_VALIDATOR.MESSAGES
diff --git a/client/src/app/+manage/video-channel-edit/video-channel-create.component.ts b/client/src/app/+manage/video-channel-edit/video-channel-create.component.ts
index 372066890..8ca94b0b3 100644
--- a/client/src/app/+manage/video-channel-edit/video-channel-create.component.ts
+++ b/client/src/app/+manage/video-channel-edit/video-channel-create.component.ts
@@ -38,10 +38,10 @@ export class VideoChannelCreateComponent extends VideoChannelEdit implements OnI
38 38
39 ngOnInit () { 39 ngOnInit () {
40 this.buildForm({ 40 this.buildForm({
41 name: VIDEO_CHANNEL_NAME_VALIDATOR, 41 'name': VIDEO_CHANNEL_NAME_VALIDATOR,
42 'display-name': VIDEO_CHANNEL_DISPLAY_NAME_VALIDATOR, 42 'display-name': VIDEO_CHANNEL_DISPLAY_NAME_VALIDATOR,
43 description: VIDEO_CHANNEL_DESCRIPTION_VALIDATOR, 43 'description': VIDEO_CHANNEL_DESCRIPTION_VALIDATOR,
44 support: VIDEO_CHANNEL_SUPPORT_VALIDATOR 44 'support': VIDEO_CHANNEL_SUPPORT_VALIDATOR
45 }) 45 })
46 } 46 }
47 47
diff --git a/client/src/app/+manage/video-channel-edit/video-channel-edit.component.html b/client/src/app/+manage/video-channel-edit/video-channel-edit.component.html
index 966a350d1..58f65d994 100644
--- a/client/src/app/+manage/video-channel-edit/video-channel-edit.component.html
+++ b/client/src/app/+manage/video-channel-edit/video-channel-edit.component.html
@@ -10,8 +10,6 @@
10 </div> 10 </div>
11 11
12 <div class="col-12 col-lg-8 col-xl-9"> 12 <div class="col-12 col-lg-8 col-xl-9">
13 <label i18n>Banner image of the channel</label>
14
15 <my-actor-banner-edit 13 <my-actor-banner-edit
16 *ngIf="videoChannel" [previewImage]="isCreation()" class="d-block mb-4" 14 *ngIf="videoChannel" [previewImage]="isCreation()" class="d-block mb-4"
17 [actor]="videoChannel" (bannerChange)="onBannerChange($event)" (bannerDelete)="onBannerDelete()" 15 [actor]="videoChannel" (bannerChange)="onBannerChange($event)" (bannerDelete)="onBannerDelete()"
diff --git a/client/src/app/+manage/video-channel-edit/video-channel-update.component.ts b/client/src/app/+manage/video-channel-edit/video-channel-update.component.ts
index 3326a1505..f9045db35 100644
--- a/client/src/app/+manage/video-channel-edit/video-channel-update.component.ts
+++ b/client/src/app/+manage/video-channel-edit/video-channel-update.component.ts
@@ -46,9 +46,9 @@ export class VideoChannelUpdateComponent extends VideoChannelEdit implements OnI
46 46
47 this.buildForm({ 47 this.buildForm({
48 'display-name': VIDEO_CHANNEL_DISPLAY_NAME_VALIDATOR, 48 'display-name': VIDEO_CHANNEL_DISPLAY_NAME_VALIDATOR,
49 description: VIDEO_CHANNEL_DESCRIPTION_VALIDATOR, 49 'description': VIDEO_CHANNEL_DESCRIPTION_VALIDATOR,
50 support: VIDEO_CHANNEL_SUPPORT_VALIDATOR, 50 'support': VIDEO_CHANNEL_SUPPORT_VALIDATOR,
51 bulkVideosSupportUpdate: null 51 'bulkVideosSupportUpdate': null
52 }) 52 })
53 53
54 this.paramsSub = this.route.params.subscribe(routeParams => { 54 this.paramsSub = this.route.params.subscribe(routeParams => {
@@ -65,8 +65,8 @@ export class VideoChannelUpdateComponent extends VideoChannelEdit implements OnI
65 65
66 this.form.patchValue({ 66 this.form.patchValue({
67 'display-name': videoChannelToUpdate.displayName, 67 'display-name': videoChannelToUpdate.displayName,
68 description: videoChannelToUpdate.description, 68 'description': videoChannelToUpdate.description,
69 support: videoChannelToUpdate.support 69 'support': videoChannelToUpdate.support
70 }) 70 })
71 }, 71 },
72 72
diff --git a/client/src/app/+my-account/my-account-settings/my-account-change-email/my-account-change-email.component.ts b/client/src/app/+my-account/my-account-settings/my-account-change-email/my-account-change-email.component.ts
index ebb7ed2da..1e8fa2a56 100644
--- a/client/src/app/+my-account/my-account-settings/my-account-change-email/my-account-change-email.component.ts
+++ b/client/src/app/+my-account/my-account-settings/my-account-change-email/my-account-change-email.component.ts
@@ -29,7 +29,7 @@ export class MyAccountChangeEmailComponent extends FormReactive implements OnIni
29 ngOnInit () { 29 ngOnInit () {
30 this.buildForm({ 30 this.buildForm({
31 'new-email': USER_EMAIL_VALIDATOR, 31 'new-email': USER_EMAIL_VALIDATOR,
32 password: USER_PASSWORD_VALIDATOR 32 'password': USER_PASSWORD_VALIDATOR
33 }) 33 })
34 34
35 this.user = this.authService.getUser() 35 this.user = this.authService.getUser()
diff --git a/client/src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html b/client/src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html
index 46f5e5d6b..2af9d576a 100644
--- a/client/src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html
+++ b/client/src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html
@@ -12,6 +12,7 @@
12 12
13 <div> 13 <div>
14 <my-input-switch 14 <my-input-switch
15 [inputName]="'web-notification-' + notificationType"
15 [(ngModel)]="webNotifications[notificationType]" 16 [(ngModel)]="webNotifications[notificationType]"
16 (ngModelChange)="updateWebSetting(notificationType, webNotifications[notificationType])" 17 (ngModelChange)="updateWebSetting(notificationType, webNotifications[notificationType])"
17 ></my-input-switch> 18 ></my-input-switch>
@@ -19,6 +20,7 @@
19 20
20 <div *ngIf="emailEnabled"> 21 <div *ngIf="emailEnabled">
21 <my-input-switch 22 <my-input-switch
23 [inputName]="'email-notification-' + notificationType"
22 [(ngModel)]="emailNotifications[notificationType]" 24 [(ngModel)]="emailNotifications[notificationType]"
23 (ngModelChange)="updateEmailSetting(notificationType, emailNotifications[notificationType])" 25 (ngModelChange)="updateEmailSetting(notificationType, emailNotifications[notificationType])"
24 ></my-input-switch> 26 ></my-input-switch>
diff --git a/client/src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts b/client/src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts
index 769ab647a..2adc276a9 100644
--- a/client/src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts
+++ b/client/src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts
@@ -3,6 +3,7 @@ import { Subject } from 'rxjs'
3import { Component, Input, OnInit } from '@angular/core' 3import { Component, Input, OnInit } from '@angular/core'
4import { Notifier, ServerService, User } from '@app/core' 4import { Notifier, ServerService, User } from '@app/core'
5import { UserNotificationService } from '@app/shared/shared-main' 5import { UserNotificationService } from '@app/shared/shared-main'
6import { objectKeysTyped } from '@shared/core-utils'
6import { UserNotificationSetting, UserNotificationSettingValue, UserRight } from '@shared/models' 7import { UserNotificationSetting, UserNotificationSettingValue, UserRight } from '@shared/models'
7 8
8@Component({ 9@Component({
@@ -141,11 +142,11 @@ export class MyAccountNotificationPreferencesComponent implements OnInit {
141 } 142 }
142 143
143 private loadNotificationSettings () { 144 private loadNotificationSettings () {
144 for (const key of Object.keys(this.user.notificationSettings)) { 145 for (const key of objectKeysTyped(this.user.notificationSettings)) {
145 const value = this.user.notificationSettings[key] 146 const value = this.user.notificationSettings[key]
146 this.emailNotifications[key] = value & UserNotificationSettingValue.EMAIL 147 this.emailNotifications[key] = !!(value & UserNotificationSettingValue.EMAIL)
147 148
148 this.webNotifications[key] = value & UserNotificationSettingValue.WEB 149 this.webNotifications[key] = !!(value & UserNotificationSettingValue.WEB)
149 } 150 }
150 } 151 }
151} 152}
diff --git a/client/src/app/+my-account/my-account-settings/my-account-profile/my-account-profile.component.ts b/client/src/app/+my-account/my-account-settings/my-account-profile/my-account-profile.component.ts
index 8621eb7aa..a2d128190 100644
--- a/client/src/app/+my-account/my-account-settings/my-account-profile/my-account-profile.component.ts
+++ b/client/src/app/+my-account/my-account-settings/my-account-profile/my-account-profile.component.ts
@@ -25,17 +25,17 @@ export class MyAccountProfileComponent extends FormReactive implements OnInit {
25 25
26 ngOnInit () { 26 ngOnInit () {
27 this.buildForm({ 27 this.buildForm({
28 username: null, 28 'username': null,
29 'display-name': USER_DISPLAY_NAME_REQUIRED_VALIDATOR, 29 'display-name': USER_DISPLAY_NAME_REQUIRED_VALIDATOR,
30 description: USER_DESCRIPTION_VALIDATOR 30 'description': USER_DESCRIPTION_VALIDATOR
31 }) 31 })
32 this.form.controls['username'].disable() 32 this.form.controls['username'].disable()
33 33
34 this.userInformationLoaded.subscribe(() => { 34 this.userInformationLoaded.subscribe(() => {
35 this.form.patchValue({ 35 this.form.patchValue({
36 username: this.user.username, 36 'username': this.user.username,
37 'display-name': this.user.account.displayName, 37 'display-name': this.user.account.displayName,
38 description: this.user.account.description 38 'description': this.user.account.description
39 }) 39 })
40 }) 40 })
41 } 41 }
diff --git a/client/src/app/+my-library/+my-video-channels/my-video-channels.component.html b/client/src/app/+my-library/+my-video-channels/my-video-channels.component.html
index 5bef4a6ed..0fe061983 100644
--- a/client/src/app/+my-library/+my-video-channels/my-video-channels.component.html
+++ b/client/src/app/+my-library/+my-video-channels/my-video-channels.component.html
@@ -18,7 +18,7 @@
18<div class="video-channels-header d-flex justify-content-between gap-2"> 18<div class="video-channels-header d-flex justify-content-between gap-2">
19 <my-advanced-input-filter (search)="onSearch($event)"></my-advanced-input-filter> 19 <my-advanced-input-filter (search)="onSearch($event)"></my-advanced-input-filter>
20 20
21 <a class="create-button" routerLink="/manage/create"> 21 <a class="peertube-create-button" routerLink="/manage/create">
22 <my-global-icon iconName="add" aria-hidden="true"></my-global-icon> 22 <my-global-icon iconName="add" aria-hidden="true"></my-global-icon>
23 <ng-container i18n>Create video channel</ng-container> 23 <ng-container i18n>Create video channel</ng-container>
24 </a> 24 </a>
diff --git a/client/src/app/+my-library/+my-video-channels/my-video-channels.component.scss b/client/src/app/+my-library/+my-video-channels/my-video-channels.component.scss
index 6c5be9240..b4907db51 100644
--- a/client/src/app/+my-library/+my-video-channels/my-video-channels.component.scss
+++ b/client/src/app/+my-library/+my-video-channels/my-video-channels.component.scss
@@ -17,10 +17,6 @@ h1 {
17 } 17 }
18} 18}
19 19
20.create-button {
21 @include create-button;
22}
23
24input[type=text] { 20input[type=text] {
25 @include peertube-input-text(300px); 21 @include peertube-input-text(300px);
26} 22}
diff --git a/client/src/app/+my-library/my-history/my-history.component.html b/client/src/app/+my-library/my-history/my-history.component.html
index 6791dab52..1046a8f8c 100644
--- a/client/src/app/+my-library/my-history/my-history.component.html
+++ b/client/src/app/+my-library/my-history/my-history.component.html
@@ -10,8 +10,8 @@
10 </div> 10 </div>
11 11
12 <div class="history-switch"> 12 <div class="history-switch">
13 <my-input-switch [(ngModel)]="videosHistoryEnabled" (ngModelChange)="onVideosHistoryChange()"></my-input-switch> 13 <my-input-switch inputName="track-watch-history" [(ngModel)]="videosHistoryEnabled" (ngModelChange)="onVideosHistoryChange()"></my-input-switch>
14 <label i18n>Track watch history</label> 14 <label for="track-watch-history" i18n>Track watch history</label>
15 </div> 15 </div>
16 16
17 <button class="delete-history" (click)="clearAllHistory()" i18n> 17 <button class="delete-history" (click)="clearAllHistory()" i18n>
diff --git a/client/src/app/+my-library/my-ownership/my-ownership.component.html b/client/src/app/+my-library/my-ownership/my-ownership.component.html
index d9a4f32bd..5db1a9bb2 100644
--- a/client/src/app/+my-library/my-ownership/my-ownership.component.html
+++ b/client/src/app/+my-library/my-ownership/my-ownership.component.html
@@ -44,7 +44,7 @@
44 <a [href]="videoChangeOwnership.video.url" class="video-table-video-link" [title]="videoChangeOwnership.video.name" target="_blank" rel="noopener noreferrer"> 44 <a [href]="videoChangeOwnership.video.url" class="video-table-video-link" [title]="videoChangeOwnership.video.name" target="_blank" rel="noopener noreferrer">
45 <div class="video-table-video"> 45 <div class="video-table-video">
46 <div class="video-table-video-image"> 46 <div class="video-table-video-image">
47 <img [src]="videoChangeOwnership.video.thumbnailPath"> 47 <img [src]="videoChangeOwnership.video.thumbnailPath" alt="">
48 </div> 48 </div>
49 <div class="video-table-video-text"> 49 <div class="video-table-video-text">
50 <div> 50 <div>
diff --git a/client/src/app/+my-library/my-video-channel-syncs/my-video-channel-syncs.component.html b/client/src/app/+my-library/my-video-channel-syncs/my-video-channel-syncs.component.html
index 538bbd178..5275fb517 100644
--- a/client/src/app/+my-library/my-video-channel-syncs/my-video-channel-syncs.component.html
+++ b/client/src/app/+my-library/my-video-channel-syncs/my-video-channel-syncs.component.html
@@ -20,7 +20,7 @@
20 <ng-template pTemplate="caption"> 20 <ng-template pTemplate="caption">
21 <div class="caption"> 21 <div class="caption">
22 <div class="left-buttons"> 22 <div class="left-buttons">
23 <a class="add-sync" routerLink="{{ getSyncCreateLink() }}"> 23 <a class="peertube-create-button" routerLink="{{ getSyncCreateLink() }}">
24 <my-global-icon iconName="add" aria-hidden="true"></my-global-icon> 24 <my-global-icon iconName="add" aria-hidden="true"></my-global-icon>
25 <ng-container i18n>Add synchronization</ng-container> 25 <ng-container i18n>Add synchronization</ng-container>
26 </a> 26 </a>
diff --git a/client/src/app/+my-library/my-video-channel-syncs/my-video-channel-syncs.component.scss b/client/src/app/+my-library/my-video-channel-syncs/my-video-channel-syncs.component.scss
index 6c09cc9ef..153bfc6b1 100644
--- a/client/src/app/+my-library/my-video-channel-syncs/my-video-channel-syncs.component.scss
+++ b/client/src/app/+my-library/my-video-channel-syncs/my-video-channel-syncs.component.scss
@@ -2,12 +2,9 @@
2@use '_mixins' as *; 2@use '_mixins' as *;
3@use '_actor' as *; 3@use '_actor' as *;
4 4
5.add-sync {
6 @include create-button;
7}
8
9.actor { 5.actor {
10 @include actor-row($min-height: auto, $separator: true); 6 @include actor-row($min-height: auto, $separator: true);
7
11 margin-bottom: 0; 8 margin-bottom: 0;
12 padding-bottom: 0; 9 padding-bottom: 0;
13 border: 0; 10 border: 0;
diff --git a/client/src/app/+my-library/my-video-channel-syncs/my-video-channel-syncs.component.ts b/client/src/app/+my-library/my-video-channel-syncs/my-video-channel-syncs.component.ts
index 74dbe222d..1f7287f44 100644
--- a/client/src/app/+my-library/my-video-channel-syncs/my-video-channel-syncs.component.ts
+++ b/client/src/app/+my-library/my-video-channel-syncs/my-video-channel-syncs.component.ts
@@ -124,7 +124,7 @@ export class MyVideoChannelSyncsComponent extends RestTable implements OnInit {
124 return '/my-library/video-channel-syncs/create' 124 return '/my-library/video-channel-syncs/create'
125 } 125 }
126 126
127 getSyncStateClass (stateId: number) { 127 getSyncStateClass (stateId: VideoChannelSyncState) {
128 return [ 'pt-badge', MyVideoChannelSyncsComponent.STATE_CLASS_BY_ID[stateId] ] 128 return [ 'pt-badge', MyVideoChannelSyncsComponent.STATE_CLASS_BY_ID[stateId] ]
129 } 129 }
130 130
diff --git a/client/src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html b/client/src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html
index e867f63b8..a3c2aab44 100644
--- a/client/src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html
+++ b/client/src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html
@@ -61,7 +61,7 @@
61 </div> 61 </div>
62 62
63 <div class="form-group"> 63 <div class="form-group">
64 <label i18n>Channel</label> 64 <label for="videoChannelIdl" i18n>Channel</label>
65 65
66 <my-select-channel 66 <my-select-channel
67 labelForId="videoChannelIdl" [items]="userVideoChannels" formControlName="videoChannelId" 67 labelForId="videoChannelIdl" [items]="userVideoChannels" formControlName="videoChannelId"
@@ -73,7 +73,7 @@
73 </div> 73 </div>
74 74
75 <div class="form-group"> 75 <div class="form-group">
76 <label i18n>Playlist thumbnail</label> 76 <label for="thumbnailfile" i18n>Playlist thumbnail</label>
77 77
78 <my-preview-upload 78 <my-preview-upload
79 i18n-inputLabel inputLabel="Edit" inputName="thumbnailfile" formControlName="thumbnailfile" 79 i18n-inputLabel inputLabel="Edit" inputName="thumbnailfile" formControlName="thumbnailfile"
diff --git a/client/src/app/+my-library/my-video-playlists/my-video-playlists.component.html b/client/src/app/+my-library/my-video-playlists/my-video-playlists.component.html
index 3bab20a22..ebcb0b1fd 100644
--- a/client/src/app/+my-library/my-video-playlists/my-video-playlists.component.html
+++ b/client/src/app/+my-library/my-video-playlists/my-video-playlists.component.html
@@ -9,7 +9,7 @@
9<div class="video-playlists-header d-flex justify-content-between gap-2"> 9<div class="video-playlists-header d-flex justify-content-between gap-2">
10 <my-advanced-input-filter (search)="onSearch($event)"></my-advanced-input-filter> 10 <my-advanced-input-filter (search)="onSearch($event)"></my-advanced-input-filter>
11 11
12 <a class="create-button" routerLink="create"> 12 <a class="peertube-create-button" routerLink="create">
13 <my-global-icon iconName="add" aria-hidden="true"></my-global-icon> 13 <my-global-icon iconName="add" aria-hidden="true"></my-global-icon>
14 <ng-container i18n>Create playlist</ng-container> 14 <ng-container i18n>Create playlist</ng-container>
15 </a> 15 </a>
diff --git a/client/src/app/+my-library/my-video-playlists/my-video-playlists.component.scss b/client/src/app/+my-library/my-video-playlists/my-video-playlists.component.scss
index 07e50e53f..f22feaa48 100644
--- a/client/src/app/+my-library/my-video-playlists/my-video-playlists.component.scss
+++ b/client/src/app/+my-library/my-video-playlists/my-video-playlists.component.scss
@@ -5,10 +5,6 @@ h1 {
5 display: flex; 5 display: flex;
6} 6}
7 7
8.create-button {
9 @include create-button;
10}
11
12input[type=text] { 8input[type=text] {
13 @include peertube-input-text(300px); 9 @include peertube-input-text(300px);
14} 10}
diff --git a/client/src/app/+my-library/my-videos/my-videos.component.html b/client/src/app/+my-library/my-videos/my-videos.component.html
index 9bb609ae8..b95287151 100644
--- a/client/src/app/+my-library/my-videos/my-videos.component.html
+++ b/client/src/app/+my-library/my-videos/my-videos.component.html
@@ -46,10 +46,10 @@
46 #videosSelection 46 #videosSelection
47> 47>
48 <ng-template ptTemplate="globalButtons"> 48 <ng-template ptTemplate="globalButtons">
49 <span class="action-button action-button-delete-selection" (click)="deleteSelectedVideos()"> 49 <button class="action-button action-button-delete-selection" (click)="deleteSelectedVideos()">
50 <my-global-icon iconName="delete" aria-hidden="true"></my-global-icon> 50 <my-global-icon iconName="delete" aria-hidden="true"></my-global-icon>
51 <ng-container i18n>Delete</ng-container> 51 <ng-container i18n>Delete</ng-container>
52 </span> 52 </button>
53 </ng-template> 53 </ng-template>
54 54
55 <ng-template ptTemplate="rowButtons" let-video> 55 <ng-template ptTemplate="rowButtons" let-video>
diff --git a/client/src/app/+my-library/my-videos/my-videos.component.ts b/client/src/app/+my-library/my-videos/my-videos.component.ts
index 46dd304ba..b618b3f88 100644
--- a/client/src/app/+my-library/my-videos/my-videos.component.ts
+++ b/client/src/app/+my-library/my-videos/my-videos.component.ts
@@ -171,15 +171,15 @@ export class MyVideosComponent implements OnInit, DisableForReuseHook {
171 .subscribe(result => { 171 .subscribe(result => {
172 this.videosContainedInPlaylists = Object.keys(result).reduce((acc, videoId) => ({ 172 this.videosContainedInPlaylists = Object.keys(result).reduce((acc, videoId) => ({
173 ...acc, 173 ...acc,
174 [videoId]: uniqBy(result[videoId], (p: VideoExistInPlaylist) => p.playlistId) 174 [videoId]: uniqBy(result[+videoId], (p: VideoExistInPlaylist) => p.playlistId)
175 }), this.videosContainedInPlaylists) 175 }), this.videosContainedInPlaylists)
176 }) 176 })
177 } 177 }
178 178
179 async deleteSelectedVideos () { 179 async deleteSelectedVideos () {
180 const toDeleteVideosIds = Object.keys(this.selection) 180 const toDeleteVideosIds = Object.entries(this.selection)
181 .filter(k => this.selection[k] === true) 181 .filter(([ _k, v ]) => v === true)
182 .map(k => parseInt(k, 10)) 182 .map(([ k, _v ]) => parseInt(k, 10))
183 183
184 const res = await this.confirmService.confirm( 184 const res = await this.confirmService.confirm(
185 prepareIcu($localize`Do you really want to delete {length, plural, =1 {this video} other {{length} videos}}?`)( 185 prepareIcu($localize`Do you really want to delete {length, plural, =1 {this video} other {{length} videos}}?`)(
diff --git a/client/src/app/+reset-password/reset-password.component.ts b/client/src/app/+reset-password/reset-password.component.ts
index a6c05bbfb..a99894458 100644
--- a/client/src/app/+reset-password/reset-password.component.ts
+++ b/client/src/app/+reset-password/reset-password.component.ts
@@ -27,7 +27,7 @@ export class ResetPasswordComponent extends FormReactive implements OnInit {
27 27
28 ngOnInit () { 28 ngOnInit () {
29 this.buildForm({ 29 this.buildForm({
30 password: USER_PASSWORD_VALIDATOR, 30 'password': USER_PASSWORD_VALIDATOR,
31 'password-confirm': RESET_PASSWORD_CONFIRM_VALIDATOR 31 'password-confirm': RESET_PASSWORD_CONFIRM_VALIDATOR
32 }) 32 })
33 33
diff --git a/client/src/app/+search/search-filters.component.html b/client/src/app/+search/search-filters.component.html
index 5bce009d5..ed0632a4d 100644
--- a/client/src/app/+search/search-filters.component.html
+++ b/client/src/app/+search/search-filters.component.html
@@ -4,7 +4,7 @@
4 <div class="col-lg-4 col-md-6 col-xs-12"> 4 <div class="col-lg-4 col-md-6 col-xs-12">
5 <div class="form-group"> 5 <div class="form-group">
6 <div class="radio-label label-container"> 6 <div class="radio-label label-container">
7 <label i18n>Sort</label> 7 <label for="sort" i18n>Sort</label>
8 <button i18n class="reset-button reset-button-small" (click)="resetField('sort', '-match')" *ngIf="advancedSearch.sort !== '-match'"> 8 <button i18n class="reset-button reset-button-small" (click)="resetField('sort', '-match')" *ngIf="advancedSearch.sort !== '-match'">
9 Reset 9 Reset
10 </button> 10 </button>
@@ -18,7 +18,7 @@
18 18
19 <div class="form-group"> 19 <div class="form-group">
20 <div class="radio-label label-container"> 20 <div class="radio-label label-container">
21 <label i18n>Display only</label> 21 <label for="isLive" i18n>Display only</label>
22 <button i18n class="reset-button reset-button-small" (click)="resetField('isLive')" *ngIf="advancedSearch.isLive !== undefined"> 22 <button i18n class="reset-button reset-button-small" (click)="resetField('isLive')" *ngIf="advancedSearch.isLive !== undefined">
23 Reset 23 Reset
24 </button> 24 </button>
@@ -37,7 +37,7 @@
37 37
38 <div class="form-group"> 38 <div class="form-group">
39 <div class="radio-label label-container"> 39 <div class="radio-label label-container">
40 <label i18n>Display sensitive content</label> 40 <label for="sensitiveContent" i18n>Display sensitive content</label>
41 <button i18n class="reset-button reset-button-small" (click)="resetField('nsfw')" *ngIf="advancedSearch.nsfw !== undefined"> 41 <button i18n class="reset-button reset-button-small" (click)="resetField('nsfw')" *ngIf="advancedSearch.nsfw !== undefined">
42 Reset 42 Reset
43 </button> 43 </button>
@@ -56,7 +56,7 @@
56 56
57 <div class="form-group"> 57 <div class="form-group">
58 <div class="radio-label label-container"> 58 <div class="radio-label label-container">
59 <label i18n>Published date</label> 59 <label for="publishedDateRange" i18n>Published date</label>
60 <button i18n class="reset-button reset-button-small" (click)="resetLocalField('publishedDateRange')" *ngIf="publishedDateRange !== undefined"> 60 <button i18n class="reset-button reset-button-small" (click)="resetLocalField('publishedDateRange')" *ngIf="publishedDateRange !== undefined">
61 Reset 61 Reset
62 </button> 62 </button>
@@ -105,7 +105,7 @@
105 <div class="col-lg-4 col-md-6 col-xs-12"> 105 <div class="col-lg-4 col-md-6 col-xs-12">
106 <div class="form-group"> 106 <div class="form-group">
107 <div class="radio-label label-container"> 107 <div class="radio-label label-container">
108 <label i18n>Duration</label> 108 <label for="durationRange" i18n>Duration</label>
109 <button i18n class="reset-button reset-button-small" (click)="resetLocalField('durationRange')" *ngIf="durationRange !== undefined"> 109 <button i18n class="reset-button reset-button-small" (click)="resetLocalField('durationRange')" *ngIf="durationRange !== undefined">
110 Reset 110 Reset
111 </button> 111 </button>
@@ -184,7 +184,7 @@
184 184
185 <div class="form-group"> 185 <div class="form-group">
186 <div class="radio-label label-container"> 186 <div class="radio-label label-container">
187 <label i18n>Result types</label> 187 <label for="resultType" i18n>Result types</label>
188 <button i18n class="reset-button reset-button-small" (click)="resetField('resultType')" *ngIf="advancedSearch.resultType !== undefined"> 188 <button i18n class="reset-button reset-button-small" (click)="resetField('resultType')" *ngIf="advancedSearch.resultType !== undefined">
189 Reset 189 Reset
190 </button> 190 </button>
@@ -209,7 +209,7 @@
209 209
210 <div class="form-group" *ngIf="isSearchTargetEnabled()"> 210 <div class="form-group" *ngIf="isSearchTargetEnabled()">
211 <div class="radio-label label-container"> 211 <div class="radio-label label-container">
212 <label i18n>Search target</label> 212 <label for="searchTarget" i18n>Search target</label>
213 </div> 213 </div>
214 214
215 <div class="peertube-radio-container"> 215 <div class="peertube-radio-container">
diff --git a/client/src/app/+search/search-filters.component.ts b/client/src/app/+search/search-filters.component.ts
index f9de04706..a6fc51383 100644
--- a/client/src/app/+search/search-filters.component.ts
+++ b/client/src/app/+search/search-filters.component.ts
@@ -118,11 +118,11 @@ export class SearchFiltersComponent implements OnInit {
118 this.onDurationOrPublishedUpdated() 118 this.onDurationOrPublishedUpdated()
119 } 119 }
120 120
121 resetField (fieldName: string, value?: any) { 121 resetField (fieldName: keyof AdvancedSearch, value?: any) {
122 this.advancedSearch[fieldName] = value 122 (this.advancedSearch as any)[fieldName] = value
123 } 123 }
124 124
125 resetLocalField (fieldName: string, value?: any) { 125 resetLocalField (fieldName: keyof SearchFiltersComponent, value?: any) {
126 this[fieldName] = value 126 this[fieldName] = value
127 this.onDurationOrPublishedUpdated() 127 this.onDurationOrPublishedUpdated()
128 } 128 }
diff --git a/client/src/app/+search/search.component.html b/client/src/app/+search/search.component.html
index 2530c87b7..fef6f8e8c 100644
--- a/client/src/app/+search/search.component.html
+++ b/client/src/app/+search/search.component.html
@@ -10,8 +10,8 @@
10 <span *ngIf="currentSearch" i18n>for <span class="search-value">{{ currentSearch }}</span></span> 10 <span *ngIf="currentSearch" i18n>for <span class="search-value">{{ currentSearch }}</span></span>
11 </div> 11 </div>
12 12
13 <div 13 <button
14 class="results-filter-button ms-auto" (click)="isSearchFilterCollapsed = !isSearchFilterCollapsed" role="button" 14 class="results-filter-button button-unstyle ms-auto" (click)="isSearchFilterCollapsed = !isSearchFilterCollapsed"
15 [attr.aria-expanded]="!isSearchFilterCollapsed" aria-controls="collapseBasic" 15 [attr.aria-expanded]="!isSearchFilterCollapsed" aria-controls="collapseBasic"
16 > 16 >
17 <span class="icon icon-filter"></span> 17 <span class="icon icon-filter"></span>
@@ -19,7 +19,7 @@
19 Filters 19 Filters
20 <span *ngIf="numberOfFilters() > 0" class="pt-badge badge-secondary">{{ numberOfFilters() }}</span> 20 <span *ngIf="numberOfFilters() > 0" class="pt-badge badge-secondary">{{ numberOfFilters() }}</span>
21 </ng-container> 21 </ng-container>
22 </div> 22 </button>
23 </div> 23 </div>
24 24
25 <div class="results-filter" [ngbCollapse]="isSearchFilterCollapsed" [animation]="true"> 25 <div class="results-filter" [ngbCollapse]="isSearchFilterCollapsed" [animation]="true">
diff --git a/client/src/app/+search/shared/abstract-lazy-load.resolver.ts b/client/src/app/+search/shared/abstract-lazy-load.resolver.ts
index 7551d977d..6765ba15e 100644
--- a/client/src/app/+search/shared/abstract-lazy-load.resolver.ts
+++ b/client/src/app/+search/shared/abstract-lazy-load.resolver.ts
@@ -1,10 +1,10 @@
1import { Observable } from 'rxjs' 1import { Observable } from 'rxjs'
2import { map } from 'rxjs/operators' 2import { map } from 'rxjs/operators'
3import { ActivatedRouteSnapshot, Resolve, Router } from '@angular/router' 3import { ActivatedRouteSnapshot, Router } from '@angular/router'
4import { logger } from '@root-helpers/logger' 4import { logger } from '@root-helpers/logger'
5import { ResultList } from '@shared/models' 5import { ResultList } from '@shared/models'
6 6
7export abstract class AbstractLazyLoadResolver <T> implements Resolve<any> { 7export abstract class AbstractLazyLoadResolver <T> {
8 protected router: Router 8 protected router: Router
9 9
10 resolve (route: ActivatedRouteSnapshot) { 10 resolve (route: ActivatedRouteSnapshot) {
diff --git a/client/src/app/+signup/+register/custom-stepper.component.html b/client/src/app/+signup/+register/custom-stepper.component.html
index f43a46842..f2687e520 100644
--- a/client/src/app/+signup/+register/custom-stepper.component.html
+++ b/client/src/app/+signup/+register/custom-stepper.component.html
@@ -2,9 +2,10 @@
2 <header *ngIf="steps.length > 2"> 2 <header *ngIf="steps.length > 2">
3 <div class="header-steps"> 3 <div class="header-steps">
4 <ng-container *ngFor="let step of steps; let i = index; let isLast = last;"> 4 <ng-container *ngFor="let step of steps; let i = index; let isLast = last;">
5 <div 5 <button
6 class="step-info" [ngClass]="{ active: selectedIndex === i, completed: isCompleted(step), 'c-hand': isAccessible(step) }" [attr.aria-current]="selectedIndex === i" 6 class="step-info button-unstyle" [ngClass]="{ active: selectedIndex === i, completed: isCompleted(step) }"
7 (click)="onClick(i)" 7 [disabled]="!isAccessible(step)"
8 [attr.aria-current]="selectedIndex === i" (click)="onClick(i)"
8 > 9 >
9 <div class="step-index"> 10 <div class="step-index">
10 <span class="visually-hidden" i18n>Step</span> {{ i + 1 }} 11 <span class="visually-hidden" i18n>Step</span> {{ i + 1 }}
@@ -15,7 +16,7 @@
15 </div> 16 </div>
16 17
17 <div class="step-label">{{ step.label }}</div> 18 <div class="step-label">{{ step.label }}</div>
18 </div> 19 </button>
19 20
20 <!-- Do no display if this is the last child --> 21 <!-- Do no display if this is the last child -->
21 <div *ngIf="!isLast" class="connector"></div> 22 <div *ngIf="!isLast" class="connector"></div>
diff --git a/client/src/app/+signup/+register/custom-stepper.component.scss b/client/src/app/+signup/+register/custom-stepper.component.scss
index 919799716..264136b06 100644
--- a/client/src/app/+signup/+register/custom-stepper.component.scss
+++ b/client/src/app/+signup/+register/custom-stepper.component.scss
@@ -72,11 +72,6 @@ header {
72 align-items: center; 72 align-items: center;
73 width: $index-block-height; 73 width: $index-block-height;
74 opacity: 0.5; 74 opacity: 0.5;
75 cursor: default;
76
77 &.c-hand {
78 cursor: pointer;
79 }
80 75
81 &.active, 76 &.active,
82 &.completed { 77 &.completed {
diff --git a/client/src/app/+signup/+register/register.component.html b/client/src/app/+signup/+register/register.component.html
index 86763e801..71bca63e3 100644
--- a/client/src/app/+signup/+register/register.component.html
+++ b/client/src/app/+signup/+register/register.component.html
@@ -92,9 +92,9 @@
92 <button cdkStepperPrevious>{{ defaultPreviousStepButtonLabel }}</button> 92 <button cdkStepperPrevious>{{ defaultPreviousStepButtonLabel }}</button>
93 93
94 <div class="skip-step"> 94 <div class="skip-step">
95 <span class="underline-orange" role="button" (click)="skipChannelCreation()"> 95 <button class="underline-orange button-unstyle" (click)="skipChannelCreation()">
96 <strong i18n>I don't want to create a channel</strong> 96 <strong i18n>I don't want to create a channel</strong>
97 </span> 97 </button>
98 98
99 <div class="skip-step-description" i18n>You will be able to create a channel later</div> 99 <div class="skip-step-description" i18n>You will be able to create a channel later</div>
100 </div> 100 </div>
@@ -120,7 +120,7 @@
120 [requiresEmailVerification]="requiresEmailVerification" [requiresApproval]="requiresApproval" [instanceName]="instanceName" 120 [requiresEmailVerification]="requiresEmailVerification" [requiresApproval]="requiresApproval" [instanceName]="instanceName"
121 ></my-signup-success-before-email> 121 ></my-signup-success-before-email>
122 122
123 <div *ngIf="signupError" class="steps-button"> 123 <div *ngIf="signupError" class="step-buttons">
124 <button cdkStepperPrevious>{{ defaultPreviousStepButtonLabel }}</button> 124 <button cdkStepperPrevious>{{ defaultPreviousStepButtonLabel }}</button>
125 </div> 125 </div>
126 </cdk-step> 126 </cdk-step>
diff --git a/client/src/app/+signup/+register/register.component.scss b/client/src/app/+signup/+register/register.component.scss
index 9904e4ab4..ae0fdbb6e 100644
--- a/client/src/app/+signup/+register/register.component.scss
+++ b/client/src/app/+signup/+register/register.component.scss
@@ -44,7 +44,19 @@ my-instance-about-accordion {
44 } 44 }
45 } 45 }
46 46
47 button, 47 > button {
48 @include peertube-button-big;
49
50 &[cdkStepperNext] {
51 @include orange-button;
52 }
53
54 &[cdkStepperPrevious] {
55 @include grey-button;
56 }
57 }
58
59 > button,
48 .skip-step { 60 .skip-step {
49 margin-top: 20px; 61 margin-top: 20px;
50 margin-bottom: 20px; 62 margin-bottom: 20px;
@@ -60,18 +72,6 @@ my-instance-about-accordion {
60 } 72 }
61} 73}
62 74
63button {
64 @include peertube-button-big;
65
66 &[cdkStepperNext] {
67 @include orange-button;
68 }
69
70 &[cdkStepperPrevious] {
71 @include grey-button;
72 }
73}
74
75.done-loader { 75.done-loader {
76 display: flex; 76 display: flex;
77 justify-content: center; 77 justify-content: center;
diff --git a/client/src/app/+signup/+register/register.component.ts b/client/src/app/+signup/+register/register.component.ts
index 9259d902c..c17a3f380 100644
--- a/client/src/app/+signup/+register/register.component.ts
+++ b/client/src/app/+signup/+register/register.component.ts
@@ -5,7 +5,7 @@ import { ActivatedRoute } from '@angular/router'
5import { AuthService } from '@app/core' 5import { AuthService } from '@app/core'
6import { HooksService } from '@app/core/plugins/hooks.service' 6import { HooksService } from '@app/core/plugins/hooks.service'
7import { InstanceAboutAccordionComponent } from '@app/shared/shared-instance' 7import { InstanceAboutAccordionComponent } from '@app/shared/shared-instance'
8import { NgbAccordion } from '@ng-bootstrap/ng-bootstrap' 8import { NgbAccordionDirective } from '@ng-bootstrap/ng-bootstrap'
9import { UserRegister } from '@shared/models' 9import { UserRegister } from '@shared/models'
10import { ServerConfig } from '@shared/models/server' 10import { ServerConfig } from '@shared/models/server'
11import { SignupService } from '../shared/signup.service' 11import { SignupService } from '../shared/signup.service'
@@ -18,7 +18,7 @@ import { SignupService } from '../shared/signup.service'
18export class RegisterComponent implements OnInit { 18export class RegisterComponent implements OnInit {
19 @ViewChild('lastStep') lastStep: CdkStep 19 @ViewChild('lastStep') lastStep: CdkStep
20 20
21 accordion: NgbAccordion 21 accordion: NgbAccordionDirective
22 22
23 signupError: string 23 signupError: string
24 signupSuccess = false 24 signupSuccess = false
diff --git a/client/src/app/+stats/video/video-stats.component.ts b/client/src/app/+stats/video/video-stats.component.ts
index 18312ec33..fa5e33ab6 100644
--- a/client/src/app/+stats/video/video-stats.component.ts
+++ b/client/src/app/+stats/video/video-stats.component.ts
@@ -47,7 +47,7 @@ export class VideoStatsComponent implements OnInit {
47 chartHeight = '300px' 47 chartHeight = '300px'
48 chartWidth: string = null 48 chartWidth: string = null
49 49
50 availableCharts: { id: string, label: string, zoomEnabled: boolean }[] = [] 50 availableCharts: { id: ActiveGraphId, label: string, zoomEnabled: boolean }[] = []
51 activeGraphId: ActiveGraphId = 'viewers' 51 activeGraphId: ActiveGraphId = 'viewers'
52 52
53 video: VideoDetails 53 video: VideoDetails
diff --git a/client/src/app/+video-channels/video-channels.component.html b/client/src/app/+video-channels/video-channels.component.html
index d92aa072d..fff160f2e 100644
--- a/client/src/app/+video-channels/video-channels.component.html
+++ b/client/src/app/+video-channels/video-channels.component.html
@@ -91,12 +91,12 @@
91 <div class="description-html" [innerHTML]="channelDescriptionHTML"></div> 91 <div class="description-html" [innerHTML]="channelDescriptionHTML"></div>
92 </div> 92 </div>
93 93
94 <div *ngIf="hasShowMoreDescription()" class="show-more" role="button" 94 <button *ngIf="hasShowMoreDescription()" class="show-more button-unstyle"
95 (click)="channelDescriptionExpanded = !channelDescriptionExpanded" 95 (click)="channelDescriptionExpanded = !channelDescriptionExpanded"
96 title="Show the complete description" i18n-title i18n 96 title="Show the complete description" i18n-title i18n
97 > 97 >
98 Show more... 98 Show more...
99 </div> 99 </button>
100 100
101 <div class="channel-buttons bottom"> 101 <div class="channel-buttons bottom">
102 <ng-template *ngTemplateOutlet="buttonsTemplate"></ng-template> 102 <ng-template *ngTemplateOutlet="buttonsTemplate"></ng-template>
diff --git a/client/src/app/+video-studio/edit/video-studio-edit.component.html b/client/src/app/+video-studio/edit/video-studio-edit.component.html
index fe74062d2..c29b12157 100644
--- a/client/src/app/+video-studio/edit/video-studio-edit.component.html
+++ b/client/src/app/+video-studio/edit/video-studio-edit.component.html
@@ -72,12 +72,12 @@
72 72
73 <div class="information"> 73 <div class="information">
74 <div> 74 <div>
75 <label i18n>Video before edition</label> 75 <div class="mb-1 fw-bold" i18n>Video before edition</div>
76 <my-embed [video]="video"></my-embed> 76 <my-embed [video]="video"></my-embed>
77 </div> 77 </div>
78 78
79 <div *ngIf="!noEdition()"> 79 <div *ngIf="!noEdition()">
80 <label i18n>Edition tasks:</label> 80 <div class="mb-1 fw-bold" i18n>Edition tasks:</div>
81 81
82 <ol> 82 <ol>
83 <li *ngFor="let task of getTasksSummary()">{{ task }}</li> 83 <li *ngFor="let task of getTasksSummary()">{{ task }}</li>
diff --git a/client/src/app/+video-studio/edit/video-studio-edit.component.ts b/client/src/app/+video-studio/edit/video-studio-edit.component.ts
index 94f7b5d0b..3d618fbe1 100644
--- a/client/src/app/+video-studio/edit/video-studio-edit.component.ts
+++ b/client/src/app/+video-studio/edit/video-studio-edit.component.ts
@@ -43,7 +43,7 @@ export class VideoStudioEditComponent extends FormReactive implements OnInit {
43 } 43 }
44 44
45 this.buildForm({ 45 this.buildForm({
46 cut: { 46 'cut': {
47 start: null, 47 start: null,
48 end: null 48 end: null
49 }, 49 },
diff --git a/client/src/app/+videos/+video-edit/shared/video-edit-utils.ts b/client/src/app/+videos/+video-edit/shared/video-edit-utils.ts
index db1ef8d73..214bde680 100644
--- a/client/src/app/+videos/+video-edit/shared/video-edit-utils.ts
+++ b/client/src/app/+videos/+video-edit/shared/video-edit-utils.ts
@@ -8,11 +8,11 @@ function hydrateFormFromVideo (formGroup: FormGroup, video: VideoEdit, thumbnail
8 8
9 const objects = [ 9 const objects = [
10 { 10 {
11 url: 'thumbnailUrl', 11 url: 'thumbnailUrl' as 'thumbnailUrl',
12 name: 'thumbnailfile' 12 name: 'thumbnailfile'
13 }, 13 },
14 { 14 {
15 url: 'previewUrl', 15 url: 'previewUrl' as 'previewUrl',
16 name: 'previewfile' 16 name: 'previewfile'
17 } 17 }
18 ] 18 ]
diff --git a/client/src/app/+videos/+video-edit/shared/video-edit.component.html b/client/src/app/+videos/+video-edit/shared/video-edit.component.html
index b0da84979..b607dabe9 100644
--- a/client/src/app/+videos/+video-edit/shared/video-edit.component.html
+++ b/client/src/app/+videos/+video-edit/shared/video-edit.component.html
@@ -22,7 +22,7 @@
22 </div> 22 </div>
23 23
24 <div class="form-group"> 24 <div class="form-group">
25 <label i18n class="label-tags">Tags</label> 25 <label for="label-tags" i18n class="label-tags">Tags</label>
26 26
27 <my-help> 27 <my-help>
28 <ng-template ptTemplate="customHtml"> 28 <ng-template ptTemplate="customHtml">
@@ -170,10 +170,10 @@
170 <div class="captions"> 170 <div class="captions">
171 171
172 <div class="captions-header"> 172 <div class="captions-header">
173 <a (click)="openAddCaptionModal()" class="create-caption"> 173 <button (click)="openAddCaptionModal()" class="peertube-create-button">
174 <my-global-icon iconName="add" aria-hidden="true"></my-global-icon> 174 <my-global-icon iconName="add" aria-hidden="true"></my-global-icon>
175 <ng-container i18n>Add another caption</ng-container> 175 <ng-container i18n>Add another caption</ng-container>
176 </a> 176 </button>
177 </div> 177 </div>
178 178
179 <div class="form-group" *ngFor="let videoCaption of videoCaptions"> 179 <div class="form-group" *ngFor="let videoCaption of videoCaptions">
@@ -187,8 +187,8 @@
187 187
188 <div i18n class="caption-entry-state">Already uploaded on {{ videoCaption.updatedAt | date }} &#10004;</div> 188 <div i18n class="caption-entry-state">Already uploaded on {{ videoCaption.updatedAt | date }} &#10004;</div>
189 189
190 <span i18n class="caption-entry-edit" (click)="openEditCaptionModal(videoCaption)">Edit</span> 190 <button i18n class="caption-entry-edit" (click)="openEditCaptionModal(videoCaption)">Edit</button>
191 <span i18n class="caption-entry-delete" (click)="deleteCaption(videoCaption)">Delete</span> 191 <button i18n class="caption-entry-delete" (click)="deleteCaption(videoCaption)">Delete</button>
192 </ng-container> 192 </ng-container>
193 193
194 <ng-container *ngIf="videoCaption.action === 'CREATE'"> 194 <ng-container *ngIf="videoCaption.action === 'CREATE'">
@@ -196,7 +196,7 @@
196 196
197 <div i18n class="caption-entry-state caption-entry-state-create">Will be created on update</div> 197 <div i18n class="caption-entry-state caption-entry-state-create">Will be created on update</div>
198 198
199 <span i18n class="caption-entry-delete" (click)="deleteCaption(videoCaption)">Cancel create</span> 199 <button i18n class="caption-entry-delete" (click)="deleteCaption(videoCaption)">Cancel create</button>
200 </ng-container> 200 </ng-container>
201 201
202 <ng-container *ngIf="videoCaption.action === 'UPDATE'"> 202 <ng-container *ngIf="videoCaption.action === 'UPDATE'">
@@ -204,7 +204,7 @@
204 204
205 <div i18n class="caption-entry-state caption-entry-state-create">Will be edited on update</div> 205 <div i18n class="caption-entry-state caption-entry-state-create">Will be edited on update</div>
206 206
207 <span i18n class="caption-entry-delete" (click)="deleteCaption(videoCaption)">Cancel edition</span> 207 <button i18n class="caption-entry-delete" (click)="deleteCaption(videoCaption)">Cancel edition</button>
208 </ng-container> 208 </ng-container>
209 209
210 <ng-container *ngIf="videoCaption.action === 'REMOVE'"> 210 <ng-container *ngIf="videoCaption.action === 'REMOVE'">
@@ -212,7 +212,7 @@
212 212
213 <div i18n class="caption-entry-state caption-entry-state-delete">Will be deleted on update</div> 213 <div i18n class="caption-entry-state caption-entry-state-delete">Will be deleted on update</div>
214 214
215 <span i18n class="caption-entry-delete" (click)="deleteCaption(videoCaption)">Cancel deletion</span> 215 <button i18n class="caption-entry-delete" (click)="deleteCaption(videoCaption)">Cancel deletion</button>
216 </ng-container> 216 </ng-container>
217 </div> 217 </div>
218 </div> 218 </div>
diff --git a/client/src/app/+videos/+video-edit/shared/video-edit.component.scss b/client/src/app/+videos/+video-edit/shared/video-edit.component.scss
index a8075cc6d..1c6f7f5ab 100644
--- a/client/src/app/+videos/+video-edit/shared/video-edit.component.scss
+++ b/client/src/app/+videos/+video-edit/shared/video-edit.component.scss
@@ -29,10 +29,6 @@ my-peertube-checkbox {
29 margin-bottom: 1rem; 29 margin-bottom: 1rem;
30} 30}
31 31
32.create-caption {
33 @include create-button;
34}
35
36.caption-entry { 32.caption-entry {
37 display: flex; 33 display: flex;
38 height: 40px; 34 height: 40px;
diff --git a/client/src/app/+videos/+video-edit/video-update.resolver.ts b/client/src/app/+videos/+video-edit/video-update.resolver.ts
index 524ceae10..6612d22de 100644
--- a/client/src/app/+videos/+video-edit/video-update.resolver.ts
+++ b/client/src/app/+videos/+video-edit/video-update.resolver.ts
@@ -1,14 +1,14 @@
1import { forkJoin, of } from 'rxjs' 1import { forkJoin, of } from 'rxjs'
2import { map, switchMap } from 'rxjs/operators' 2import { map, switchMap } from 'rxjs/operators'
3import { Injectable } from '@angular/core' 3import { Injectable } from '@angular/core'
4import { ActivatedRouteSnapshot, Resolve } from '@angular/router' 4import { ActivatedRouteSnapshot } from '@angular/router'
5import { AuthService } from '@app/core' 5import { AuthService } from '@app/core'
6import { listUserChannelsForSelect } from '@app/helpers' 6import { listUserChannelsForSelect } from '@app/helpers'
7import { VideoCaptionService, VideoDetails, VideoService } from '@app/shared/shared-main' 7import { VideoCaptionService, VideoDetails, VideoService } from '@app/shared/shared-main'
8import { LiveVideoService } from '@app/shared/shared-video-live' 8import { LiveVideoService } from '@app/shared/shared-video-live'
9 9
10@Injectable() 10@Injectable()
11export class VideoUpdateResolver implements Resolve<any> { 11export class VideoUpdateResolver {
12 constructor ( 12 constructor (
13 private videoService: VideoService, 13 private videoService: VideoService,
14 private liveVideoService: LiveVideoService, 14 private liveVideoService: LiveVideoService,
diff --git a/client/src/app/+videos/+video-watch/shared/comment/video-comments.component.html b/client/src/app/+videos/+video-watch/shared/comment/video-comments.component.html
index e27942e66..a003a10eb 100644
--- a/client/src/app/+videos/+video-watch/shared/comment/video-comments.component.html
+++ b/client/src/app/+videos/+video-watch/shared/comment/video-comments.component.html
@@ -64,7 +64,7 @@
64 (timestampClicked)="handleTimestampClicked($event)" 64 (timestampClicked)="handleTimestampClicked($event)"
65 [redraftValue]="commentReplyRedraftValue" 65 [redraftValue]="commentReplyRedraftValue"
66 > 66 >
67 <div *ngIf="comment.totalReplies !== 0 && !threadComments[comment.id]" (click)="viewReplies(comment.id)" class="view-replies mb-2"> 67 <button *ngIf="comment.totalReplies !== 0 && !threadComments[comment.id]" (click)="viewReplies(comment.id)" class="view-replies mb-2 button-unstyle">
68 <span class="chevron-down"></span> 68 <span class="chevron-down"></span>
69 69
70 <ng-container *ngIf="comment.totalRepliesFromVideoAuthor > 0; then hasAuthorComments; else noAuthorComments"></ng-container> 70 <ng-container *ngIf="comment.totalRepliesFromVideoAuthor > 0; then hasAuthorComments; else noAuthorComments"></ng-container>
@@ -81,7 +81,7 @@
81 <ng-template i18n #noAuthorComments>View {comment.totalReplies, plural, =1 {1 reply} other {{{ comment.totalReplies }} replies}}</ng-template> 81 <ng-template i18n #noAuthorComments>View {comment.totalReplies, plural, =1 {1 reply} other {{{ comment.totalReplies }} replies}}</ng-template>
82 82
83 <my-loader size="sm" class="ms-1" [loading]="threadLoading[comment.id]"></my-loader> 83 <my-loader size="sm" class="ms-1" [loading]="threadLoading[comment.id]"></my-loader>
84 </div> 84 </button>
85 </my-video-comment> 85 </my-video-comment>
86 86
87 </div> 87 </div>
diff --git a/client/src/app/+videos/+video-watch/shared/comment/video-comments.component.scss b/client/src/app/+videos/+video-watch/shared/comment/video-comments.component.scss
index 5001ad168..7720fe43b 100644
--- a/client/src/app/+videos/+video-watch/shared/comment/video-comments.component.scss
+++ b/client/src/app/+videos/+video-watch/shared/comment/video-comments.component.scss
@@ -24,16 +24,11 @@
24 @include margin-left(5px); 24 @include margin-left(5px);
25 25
26 display: inline-block; 26 display: inline-block;
27 opacity: 0;
28 transition: ease-in .2s opacity; 27 transition: ease-in .2s opacity;
29 width: 12px; 28 width: 12px;
30 position: relative; 29 position: relative;
31 top: -3px; 30 top: -3px;
32 } 31 }
33
34 &:hover my-feed {
35 opacity: 1;
36 }
37} 32}
38 33
39#dropdown-sort-comments { 34#dropdown-sort-comments {
diff --git a/client/src/app/+videos/+video-watch/shared/comment/video-comments.component.ts b/client/src/app/+videos/+video-watch/shared/comment/video-comments.component.ts
index 28edcfdcb..96bdb28c9 100644
--- a/client/src/app/+videos/+video-watch/shared/comment/video-comments.component.ts
+++ b/client/src/app/+videos/+video-watch/shared/comment/video-comments.component.ts
@@ -263,8 +263,8 @@ export class VideoCommentsComponent implements OnInit, OnChanges, OnDestroy {
263 this.syndicationItems = this.videoCommentService.getVideoCommentsFeeds(this.video) 263 this.syndicationItems = this.videoCommentService.getVideoCommentsFeeds(this.video)
264 this.loadMoreThreads() 264 this.loadMoreThreads()
265 265
266 if (this.activatedRoute.params['threadId']) { 266 if (this.activatedRoute.snapshot.params['threadId']) {
267 this.processHighlightedThread(+this.activatedRoute.params['threadId']) 267 this.processHighlightedThread(+this.activatedRoute.snapshot.params['threadId'])
268 } 268 }
269 } 269 }
270 } 270 }
diff --git a/client/src/app/+videos/+video-watch/shared/information/privacy-concerns.component.html b/client/src/app/+videos/+video-watch/shared/information/privacy-concerns.component.html
index 7677ae836..93c4ba7a7 100644
--- a/client/src/app/+videos/+video-watch/shared/information/privacy-concerns.component.html
+++ b/client/src/app/+videos/+video-watch/shared/information/privacy-concerns.component.html
@@ -6,10 +6,11 @@
6 the sharing system used for this video implies that some technical information about your system (such as a public IP address) can be sent to other peers. 6 the sharing system used for this video implies that some technical information about your system (such as a public IP address) can be sent to other peers.
7 </ng-container> 7 </ng-container>
8 </span> 8 </span>
9
9 <a i18n i18n-title title="Get more information" target="_blank" rel="noopener noreferrer" href="/about/peertube#privacy">More information</a> 10 <a i18n i18n-title title="Get more information" target="_blank" rel="noopener noreferrer" href="/about/peertube#privacy">More information</a>
10 </div> 11 </div>
11 12
12 <div i18n class="privacy-concerns-button privacy-concerns-okay" (click)="acceptedPrivacyConcern()"> 13 <button i18n class="ms-2 peertube-button orange-button" (click)="acceptedPrivacyConcern()">
13 OK 14 OK
14 </div> 15 </button>
15</div> 16</div>
diff --git a/client/src/app/+videos/+video-watch/shared/information/privacy-concerns.component.scss b/client/src/app/+videos/+video-watch/shared/information/privacy-concerns.component.scss
index a6479c7ec..f7f9dfd2f 100644
--- a/client/src/app/+videos/+video-watch/shared/information/privacy-concerns.component.scss
+++ b/client/src/app/+videos/+video-watch/shared/information/privacy-concerns.component.scss
@@ -50,31 +50,10 @@ a {
50 transition: color 0.3s; 50 transition: color 0.3s;
51 51
52 &:hover { 52 &:hover {
53 color: #fff; 53 color: pvar(--mainBackgroundColor);
54 } 54 }
55} 55}
56 56
57.privacy-concerns-button {
58 @include margin-left(auto);
59
60 padding: 5px 8px 5px 7px;
61 border-radius: 3px;
62 white-space: nowrap;
63 cursor: pointer;
64 transition: background-color 0.3s;
65 font-weight: $font-semibold;
66
67 &:hover {
68 background-color: #000;
69 }
70}
71
72.privacy-concerns-okay {
73 @include margin-left(10px);
74
75 background-color: pvar(--mainColor);
76}
77
78@media screen and (max-width: 1300px) { 57@media screen and (max-width: 1300px) {
79 .privacy-concerns { 58 .privacy-concerns {
80 font-size: 12px; 59 font-size: 12px;
diff --git a/client/src/app/+videos/+video-watch/shared/metadata/video-description.component.html b/client/src/app/+videos/+video-watch/shared/metadata/video-description.component.html
index d847daff7..9db3018e6 100644
--- a/client/src/app/+videos/+video-watch/shared/metadata/video-description.component.html
+++ b/client/src/app/+videos/+video-watch/shared/metadata/video-description.component.html
@@ -6,14 +6,20 @@
6 myTimestampRouteTransformer 6 myTimestampRouteTransformer
7 ></div> 7 ></div>
8 8
9 <div class="video-info-description-more" *ngIf="completeDescriptionShown === false && video.description?.length >= 250" (click)="showMoreDescription()"> 9 <button
10 *ngIf="completeDescriptionShown === false && video.description?.length >= 250"
11 (click)="showMoreDescription()" class="video-info-description-more button-unstyle"
12 >
10 <ng-container i18n>Show more</ng-container> 13 <ng-container i18n>Show more</ng-container>
11 <span *ngIf="descriptionLoading === false" class="chevron-down"></span> 14 <span *ngIf="descriptionLoading === false" class="chevron-down"></span>
12 <my-loader size="sm" class="description-loading" [loading]="descriptionLoading"></my-loader> 15 <my-loader size="sm" class="description-loading" [loading]="descriptionLoading"></my-loader>
13 </div> 16 </button>
14 17
15 <div *ngIf="completeDescriptionShown === true" (click)="showLessDescription()" class="video-info-description-more"> 18 <button
19 *ngIf="completeDescriptionShown === true"
20 (click)="showLessDescription()" class="video-info-description-more button-unstyle"
21 >
16 <ng-container i18n>Show less</ng-container> 22 <ng-container i18n>Show less</ng-container>
17 <span *ngIf="descriptionLoading === false" class="chevron-up"></span> 23 <span *ngIf="descriptionLoading === false" class="chevron-up"></span>
18 </div> 24 </button>
19</div> 25</div>
diff --git a/client/src/app/+videos/+video-watch/shared/recommendations/recommended-videos.component.html b/client/src/app/+videos/+video-watch/shared/recommendations/recommended-videos.component.html
index 2bbe26c96..59ee57b16 100644
--- a/client/src/app/+videos/+video-watch/shared/recommendations/recommended-videos.component.html
+++ b/client/src/app/+videos/+video-watch/shared/recommendations/recommended-videos.component.html
@@ -7,7 +7,7 @@
7 [ngbTooltip]="autoPlayNextVideoTooltip" placement="bottom-right auto" 7 [ngbTooltip]="autoPlayNextVideoTooltip" placement="bottom-right auto"
8 > 8 >
9 <span i18n>AUTOPLAY</span> 9 <span i18n>AUTOPLAY</span>
10 <my-input-switch class="small" [(ngModel)]="autoPlayNextVideo" (ngModelChange)="switchAutoPlayNextVideo()"></my-input-switch> 10 <my-input-switch class="small" inputName="autoplay-next-video" [(ngModel)]="autoPlayNextVideo" (ngModelChange)="switchAutoPlayNextVideo()"></my-input-switch>
11 </div> 11 </div>
12 </div> 12 </div>
13 13
diff --git a/client/src/app/+videos/video-list/overview/overview.service.ts b/client/src/app/+videos/video-list/overview/overview.service.ts
index 12d2aa1cb..4a7d9c7c5 100644
--- a/client/src/app/+videos/video-list/overview/overview.service.ts
+++ b/client/src/app/+videos/video-list/overview/overview.service.ts
@@ -5,6 +5,7 @@ import { Injectable } from '@angular/core'
5import { RestExtractor, ServerService } from '@app/core' 5import { RestExtractor, ServerService } from '@app/core'
6import { immutableAssign } from '@app/helpers' 6import { immutableAssign } from '@app/helpers'
7import { VideoService } from '@app/shared/shared-main' 7import { VideoService } from '@app/shared/shared-main'
8import { objectKeysTyped } from '@shared/core-utils'
8import { peertubeTranslate } from '@shared/core-utils/i18n' 9import { peertubeTranslate } from '@shared/core-utils/i18n'
9import { VideosOverview as VideosOverviewServer } from '@shared/models' 10import { VideosOverview as VideosOverviewServer } from '@shared/models'
10import { environment } from '../../../../environments/environment' 11import { environment } from '../../../../environments/environment'
@@ -42,7 +43,7 @@ export class OverviewService {
42 } 43 }
43 44
44 // Build videos objects 45 // Build videos objects
45 for (const key of Object.keys(serverVideosOverview)) { 46 for (const key of objectKeysTyped(serverVideosOverview)) {
46 for (const object of serverVideosOverview[key]) { 47 for (const object of serverVideosOverview[key]) {
47 observables.push( 48 observables.push(
48 of(object.videos) 49 of(object.videos)
@@ -50,7 +51,9 @@ export class OverviewService {
50 switchMap(videos => this.videosService.extractVideos({ total: 0, data: videos })), 51 switchMap(videos => this.videosService.extractVideos({ total: 0, data: videos })),
51 map(result => result.data), 52 map(result => result.data),
52 tap(videos => { 53 tap(videos => {
53 videosOverviewResult[key].push(immutableAssign(object, { videos })) 54 // FIXME: typings & lint
55 // eslint-disable-next-line @typescript-eslint/no-unnecessary-type-assertion
56 videosOverviewResult[key].push(immutableAssign(object, { videos }) as any)
54 }) 57 })
55 ) 58 )
56 ) 59 )
diff --git a/client/src/app/core/hotkeys/hotkeys.component.html b/client/src/app/core/hotkeys/hotkeys.component.html
index 61f03be33..b7a6b376b 100644
--- a/client/src/app/core/hotkeys/hotkeys.component.html
+++ b/client/src/app/core/hotkeys/hotkeys.component.html
@@ -13,6 +13,6 @@
13 </tbody> 13 </tbody>
14 </table> 14 </table>
15 </div> 15 </div>
16 <div class="cfp-hotkeys-close" (click)="toggleCheatSheet()">&#215;</div> 16 <button class="button-unstyle cfp-hotkeys-close" (click)="toggleCheatSheet()">&#215;</button>
17 </div> 17 </div>
18</div> \ No newline at end of file 18</div>
diff --git a/client/src/app/core/rest/rest-table.ts b/client/src/app/core/rest/rest-table.ts
index 707110d7f..ec4c570d4 100644
--- a/client/src/app/core/rest/rest-table.ts
+++ b/client/src/app/core/rest/rest-table.ts
@@ -1,5 +1,6 @@
1import debug from 'debug' 1import debug from 'debug'
2import { LazyLoadEvent, SortMeta } from 'primeng/api' 2import { SortMeta } from 'primeng/api'
3import { TableLazyLoadEvent } from 'primeng/table'
3import { ActivatedRoute, Router } from '@angular/router' 4import { ActivatedRoute, Router } from '@angular/router'
4import { logger } from '@root-helpers/logger' 5import { logger } from '@root-helpers/logger'
5import { peertubeLocalStorage } from '@root-helpers/peertube-web-storage' 6import { peertubeLocalStorage } from '@root-helpers/peertube-web-storage'
@@ -46,12 +47,12 @@ export abstract class RestTable <T = unknown> {
46 peertubeLocalStorage.setItem(this.getSortLocalStorageKey(), JSON.stringify(this.sort)) 47 peertubeLocalStorage.setItem(this.getSortLocalStorageKey(), JSON.stringify(this.sort))
47 } 48 }
48 49
49 loadLazy (event: LazyLoadEvent) { 50 loadLazy (event: TableLazyLoadEvent) {
50 debugLogger('Load lazy %o.', event) 51 debugLogger('Load lazy %o.', event)
51 52
52 this.sort = { 53 this.sort = {
53 order: event.sortOrder, 54 order: event.sortOrder,
54 field: event.sortField 55 field: event.sortField as string
55 } 56 }
56 57
57 this.rowsPerPage = event.rows 58 this.rowsPerPage = event.rows
diff --git a/client/src/app/core/routing/can-deactivate-guard.service.ts b/client/src/app/core/routing/can-deactivate-guard.service.ts
index 8fce495e9..638e8e699 100644
--- a/client/src/app/core/routing/can-deactivate-guard.service.ts
+++ b/client/src/app/core/routing/can-deactivate-guard.service.ts
@@ -1,6 +1,5 @@
1import { Observable } from 'rxjs' 1import { Observable } from 'rxjs'
2import { Injectable } from '@angular/core' 2import { Injectable } from '@angular/core'
3import { CanDeactivate } from '@angular/router'
4import { ConfirmService } from '@app/core/confirm' 3import { ConfirmService } from '@app/core/confirm'
5 4
6export type CanComponentDeactivateResult = { text?: string, canDeactivate: Observable<boolean> | boolean } 5export type CanComponentDeactivateResult = { text?: string, canDeactivate: Observable<boolean> | boolean }
@@ -10,7 +9,7 @@ export interface CanComponentDeactivate {
10} 9}
11 10
12@Injectable() 11@Injectable()
13export class CanDeactivateGuard implements CanDeactivate<CanComponentDeactivate> { 12export class CanDeactivateGuard {
14 13
15 constructor (private confirmService: ConfirmService) { } 14 constructor (private confirmService: ConfirmService) { }
16 15
diff --git a/client/src/app/core/routing/login-guard.service.ts b/client/src/app/core/routing/login-guard.service.ts
index 2f5a31e7f..ecb902625 100644
--- a/client/src/app/core/routing/login-guard.service.ts
+++ b/client/src/app/core/routing/login-guard.service.ts
@@ -1,10 +1,10 @@
1import { Injectable } from '@angular/core' 1import { Injectable } from '@angular/core'
2import { ActivatedRouteSnapshot, CanActivate, CanActivateChild, RouterStateSnapshot } from '@angular/router' 2import { ActivatedRouteSnapshot, RouterStateSnapshot } from '@angular/router'
3import { AuthService } from '../auth/auth.service' 3import { AuthService } from '../auth/auth.service'
4import { RedirectService } from './redirect.service' 4import { RedirectService } from './redirect.service'
5 5
6@Injectable() 6@Injectable()
7export class LoginGuard implements CanActivate, CanActivateChild { 7export class LoginGuard {
8 8
9 constructor ( 9 constructor (
10 private auth: AuthService, 10 private auth: AuthService,
diff --git a/client/src/app/core/routing/menu-guard.service.ts b/client/src/app/core/routing/menu-guard.service.ts
index 58ad31cf4..765862b59 100644
--- a/client/src/app/core/routing/menu-guard.service.ts
+++ b/client/src/app/core/routing/menu-guard.service.ts
@@ -1,9 +1,8 @@
1import { Injectable } from '@angular/core' 1import { Injectable } from '@angular/core'
2import { CanActivate, CanDeactivate } from '@angular/router'
3import { MenuService } from '../menu' 2import { MenuService } from '../menu'
4import { ScreenService } from '../wrappers' 3import { ScreenService } from '../wrappers'
5 4
6abstract class MenuGuard implements CanActivate, CanDeactivate<any> { 5abstract class MenuGuard {
7 canDeactivate = this.canActivate 6 canDeactivate = this.canActivate
8 7
9 constructor (protected menu: MenuService, protected screen: ScreenService, protected display: boolean) { 8 constructor (protected menu: MenuService, protected screen: ScreenService, protected display: boolean) {
diff --git a/client/src/app/core/routing/meta-guard.service.ts b/client/src/app/core/routing/meta-guard.service.ts
index 851404959..b68e06abe 100644
--- a/client/src/app/core/routing/meta-guard.service.ts
+++ b/client/src/app/core/routing/meta-guard.service.ts
@@ -1,9 +1,9 @@
1import { Injectable } from '@angular/core' 1import { Injectable } from '@angular/core'
2import { ActivatedRouteSnapshot, CanActivate, CanActivateChild } from '@angular/router' 2import { ActivatedRouteSnapshot } from '@angular/router'
3import { MetaService } from './meta.service' 3import { MetaService } from './meta.service'
4 4
5@Injectable() 5@Injectable()
6export class MetaGuard implements CanActivate, CanActivateChild { 6export class MetaGuard {
7 7
8 constructor (private meta: MetaService) { } 8 constructor (private meta: MetaService) { }
9 9
diff --git a/client/src/app/core/routing/server-config-resolver.service.ts b/client/src/app/core/routing/server-config-resolver.service.ts
index 0ce2023a0..8d2390d38 100644
--- a/client/src/app/core/routing/server-config-resolver.service.ts
+++ b/client/src/app/core/routing/server-config-resolver.service.ts
@@ -1,10 +1,8 @@
1import { Injectable } from '@angular/core' 1import { Injectable } from '@angular/core'
2import { Resolve } from '@angular/router'
3import { ServerService } from '../server' 2import { ServerService } from '../server'
4import { ServerConfig } from '@shared/models'
5 3
6@Injectable() 4@Injectable()
7export class ServerConfigResolver implements Resolve<ServerConfig> { 5export class ServerConfigResolver {
8 constructor (private server: ServerService) {} 6 constructor (private server: ServerService) {}
9 7
10 resolve () { 8 resolve () {
diff --git a/client/src/app/core/routing/unlogged-guard.service.ts b/client/src/app/core/routing/unlogged-guard.service.ts
index 0be7911a0..9920ee41d 100644
--- a/client/src/app/core/routing/unlogged-guard.service.ts
+++ b/client/src/app/core/routing/unlogged-guard.service.ts
@@ -1,10 +1,10 @@
1import { Injectable } from '@angular/core' 1import { Injectable } from '@angular/core'
2import { ActivatedRouteSnapshot, CanActivate, CanActivateChild, RouterStateSnapshot } from '@angular/router' 2import { ActivatedRouteSnapshot, RouterStateSnapshot } from '@angular/router'
3import { AuthService } from '../auth/auth.service' 3import { AuthService } from '../auth/auth.service'
4import { RedirectService } from './redirect.service' 4import { RedirectService } from './redirect.service'
5 5
6@Injectable() 6@Injectable()
7export class UnloggedGuard implements CanActivate, CanActivateChild { 7export class UnloggedGuard {
8 8
9 constructor ( 9 constructor (
10 private auth: AuthService, 10 private auth: AuthService,
diff --git a/client/src/app/core/routing/user-right-guard.service.ts b/client/src/app/core/routing/user-right-guard.service.ts
index c6bd05bb6..9f293f628 100644
--- a/client/src/app/core/routing/user-right-guard.service.ts
+++ b/client/src/app/core/routing/user-right-guard.service.ts
@@ -1,10 +1,10 @@
1import { Injectable } from '@angular/core' 1import { Injectable } from '@angular/core'
2import { ActivatedRouteSnapshot, CanActivate, CanActivateChild, RouterStateSnapshot } from '@angular/router' 2import { ActivatedRouteSnapshot, RouterStateSnapshot } from '@angular/router'
3import { AuthService } from '../auth/auth.service' 3import { AuthService } from '../auth/auth.service'
4import { RedirectService } from './redirect.service' 4import { RedirectService } from './redirect.service'
5 5
6@Injectable() 6@Injectable()
7export class UserRightGuard implements CanActivate, CanActivateChild { 7export class UserRightGuard {
8 8
9 constructor ( 9 constructor (
10 private redirectService: RedirectService, 10 private redirectService: RedirectService,
diff --git a/client/src/app/core/server/server.service.ts b/client/src/app/core/server/server.service.ts
index 9f191f0a6..fc269749b 100644
--- a/client/src/app/core/server/server.service.ts
+++ b/client/src/app/core/server/server.service.ts
@@ -193,7 +193,8 @@ export class ServerService {
193 } 193 }
194 194
195 private loadHTMLConfigLocally () { 195 private loadHTMLConfigLocally () {
196 const configString = window['PeerTubeServerConfig'] 196 // FIXME: typings
197 const configString = (window as any)['PeerTubeServerConfig']
197 if (!configString) { 198 if (!configString) {
198 throw new Error('Could not find PeerTubeServerConfig in HTML') 199 throw new Error('Could not find PeerTubeServerConfig in HTML')
199 } 200 }
diff --git a/client/src/app/core/users/user-local-storage.service.ts b/client/src/app/core/users/user-local-storage.service.ts
index 1e629249a..a87f3b98a 100644
--- a/client/src/app/core/users/user-local-storage.service.ts
+++ b/client/src/app/core/users/user-local-storage.service.ts
@@ -4,7 +4,8 @@ import { Injectable } from '@angular/core'
4import { AuthService, AuthStatus } from '@app/core/auth' 4import { AuthService, AuthStatus } from '@app/core/auth'
5import { getBoolOrDefault } from '@root-helpers/local-storage-utils' 5import { getBoolOrDefault } from '@root-helpers/local-storage-utils'
6import { logger } from '@root-helpers/logger' 6import { logger } from '@root-helpers/logger'
7import { UserLocalStorageKeys, OAuthUserTokens } from '@root-helpers/users' 7import { OAuthUserTokens, UserLocalStorageKeys } from '@root-helpers/users'
8import { objectKeysTyped } from '@shared/core-utils'
8import { UserRole, UserUpdateMe } from '@shared/models' 9import { UserRole, UserUpdateMe } from '@shared/models'
9import { NSFWPolicyType } from '@shared/models/videos' 10import { NSFWPolicyType } from '@shared/models/videos'
10import { ServerService } from '../server' 11import { ServerService } from '../server'
@@ -122,7 +123,7 @@ export class UserLocalStorageService {
122 } 123 }
123 124
124 setUserInfo (profile: UserUpdateMe) { 125 setUserInfo (profile: UserUpdateMe) {
125 const localStorageKeys: { [ id in keyof UserUpdateMe ]: string } = { 126 const localStorageKeys = {
126 nsfwPolicy: UserLocalStorageKeys.NSFW_POLICY, 127 nsfwPolicy: UserLocalStorageKeys.NSFW_POLICY,
127 p2pEnabled: UserLocalStorageKeys.P2P_ENABLED, 128 p2pEnabled: UserLocalStorageKeys.P2P_ENABLED,
128 autoPlayVideo: UserLocalStorageKeys.AUTO_PLAY_VIDEO, 129 autoPlayVideo: UserLocalStorageKeys.AUTO_PLAY_VIDEO,
@@ -132,7 +133,7 @@ export class UserLocalStorageService {
132 videoLanguages: UserLocalStorageKeys.VIDEO_LANGUAGES 133 videoLanguages: UserLocalStorageKeys.VIDEO_LANGUAGES
133 } 134 }
134 135
135 const obj = Object.keys(localStorageKeys) 136 const obj: [ string, string | boolean | string[] ][] = objectKeysTyped(localStorageKeys)
136 .filter(key => key in profile) 137 .filter(key => key in profile)
137 .map(key => ([ localStorageKeys[key], profile[key] ])) 138 .map(key => ([ localStorageKeys[key], profile[key] ]))
138 139
diff --git a/client/src/app/core/users/user.model.ts b/client/src/app/core/users/user.model.ts
index 2d783145f..d57608f1c 100644
--- a/client/src/app/core/users/user.model.ts
+++ b/client/src/app/core/users/user.model.ts
@@ -1,4 +1,5 @@
1import { Account } from '@app/shared/shared-main/account/account.model' 1import { Account } from '@app/shared/shared-main/account/account.model'
2import { objectKeysTyped } from '@shared/core-utils'
2import { hasUserRight } from '@shared/core-utils/users' 3import { hasUserRight } from '@shared/core-utils/users'
3import { 4import {
4 ActorImage, 5 ActorImage,
@@ -130,8 +131,9 @@ export class User implements UserServerModel {
130 } 131 }
131 132
132 patch (obj: UserServerModel) { 133 patch (obj: UserServerModel) {
133 for (const key of Object.keys(obj)) { 134 for (const key of objectKeysTyped(obj)) {
134 this[key] = obj[key] 135 // FIXME: typings
136 (this as any)[key] = obj[key]
135 } 137 }
136 138
137 if (obj.account !== undefined) { 139 if (obj.account !== undefined) {
diff --git a/client/src/app/header/search-typeahead.component.html b/client/src/app/header/search-typeahead.component.html
index 783b4b53b..c5ca4b9b9 100644
--- a/client/src/app/header/search-typeahead.component.html
+++ b/client/src/app/header/search-typeahead.component.html
@@ -14,7 +14,8 @@
14 <ul [hidden]="!search || !areSuggestionsOpened" role="listbox" class="p-0 m-0"> 14 <ul [hidden]="!search || !areSuggestionsOpened" role="listbox" class="p-0 m-0">
15 <li 15 <li
16 *ngFor="let result of results; let i = index" class="suggestion d-flex flex-justify-start flex-items-center p-0 f5" 16 *ngFor="let result of results; let i = index" class="suggestion d-flex flex-justify-start flex-items-center p-0 f5"
17 role="option" aria-selected="true" (mouseenter)="onSuggestionHover(i)" (click)="onSuggestionClicked(result)" 17 role="option" aria-selected="true" tabindex="0"
18 (mouseenter)="onSuggestionHover(i)" (click)="onSuggestionClicked(result)" (keyup.enter)="onSuggestionClicked(result)"
18 > 19 >
19 <my-suggestion [result]="result" [highlight]="search"></my-suggestion> 20 <my-suggestion [result]="result" [highlight]="search"></my-suggestion>
20 </li> 21 </li>
@@ -23,7 +24,7 @@
23 <!-- suggestion help, not shown until one of the suggestions is selected and specific to that suggestion --> 24 <!-- suggestion help, not shown until one of the suggestions is selected and specific to that suggestion -->
24 <div *ngIf="showSearchGlobalHelp()" id="typeahead-help" class="overflow-hidden"> 25 <div *ngIf="showSearchGlobalHelp()" id="typeahead-help" class="overflow-hidden">
25 <div class="d-flex justify-content-between"> 26 <div class="d-flex justify-content-between">
26 <label class="small-title" i18n>GLOBAL SEARCH</label> 27 <div class="small-title" i18n>GLOBAL SEARCH</div>
27 <div class="advanced-search-status muted"> 28 <div class="advanced-search-status muted">
28 <span *ngIf="serverConfig" class="me-1" i18n>using {{ serverConfig.search.searchIndex.url }}</span> 29 <span *ngIf="serverConfig" class="me-1" i18n>using {{ serverConfig.search.searchIndex.url }}</span>
29 </div> 30 </div>
@@ -35,7 +36,7 @@
35 <div *ngIf="areInstructionsDisplayed()" id="typeahead-instructions" class="overflow-hidden"> 36 <div *ngIf="areInstructionsDisplayed()" id="typeahead-instructions" class="overflow-hidden">
36 <span class="muted" i18n>Your query will be matched against video names or descriptions, channel names.</span> 37 <span class="muted" i18n>Your query will be matched against video names or descriptions, channel names.</span>
37 <div class="d-flex justify-content-between mt-3"> 38 <div class="d-flex justify-content-between mt-3">
38 <label class="small-title" i18n>ADVANCED SEARCH</label> 39 <div class="small-title" i18n>ADVANCED SEARCH</div>
39 <div class="advanced-search-status c-help"> 40 <div class="advanced-search-status c-help">
40 <span [ngClass]="canSearchAnyURI ? 'text-success' : 'muted'" i18n-title title="Determines whether you can resolve any distant content, or if this instance only allows doing so for instances it follows."> 41 <span [ngClass]="canSearchAnyURI ? 'text-success' : 'muted'" i18n-title title="Determines whether you can resolve any distant content, or if this instance only allows doing so for instances it follows.">
41 <span *ngIf="canSearchAnyURI()" class="me-1" i18n>any instance</span> 42 <span *ngIf="canSearchAnyURI()" class="me-1" i18n>any instance</span>
diff --git a/client/src/app/menu/language-chooser.component.ts b/client/src/app/menu/language-chooser.component.ts
index b42e41855..f7ae69717 100644
--- a/client/src/app/menu/language-chooser.component.ts
+++ b/client/src/app/menu/language-chooser.component.ts
@@ -1,6 +1,7 @@
1import { Component, ElementRef, Inject, LOCALE_ID, ViewChild } from '@angular/core' 1import { Component, ElementRef, Inject, LOCALE_ID, ViewChild } from '@angular/core'
2import { getDevLocale, isOnDevLocale, sortBy } from '@app/helpers' 2import { getDevLocale, isOnDevLocale, sortBy } from '@app/helpers'
3import { NgbModal } from '@ng-bootstrap/ng-bootstrap' 3import { NgbModal } from '@ng-bootstrap/ng-bootstrap'
4import { objectKeysTyped } from '@shared/core-utils'
4import { getCompleteLocale, getShortLocale, I18N_LOCALES } from '@shared/core-utils/i18n' 5import { getCompleteLocale, getShortLocale, I18N_LOCALES } from '@shared/core-utils/i18n'
5 6
6@Component({ 7@Component({
@@ -17,8 +18,8 @@ export class LanguageChooserComponent {
17 private modalService: NgbModal, 18 private modalService: NgbModal,
18 @Inject(LOCALE_ID) private localeId: string 19 @Inject(LOCALE_ID) private localeId: string
19 ) { 20 ) {
20 const l = Object.keys(I18N_LOCALES) 21 const l = objectKeysTyped(I18N_LOCALES)
21 .map(k => ({ id: k, label: I18N_LOCALES[k], iso: getShortLocale(k) })) 22 .map(k => ({ id: k, label: I18N_LOCALES[k], iso: getShortLocale(k) }))
22 23
23 this.languages = sortBy(l, 'label') 24 this.languages = sortBy(l, 'label')
24 } 25 }
@@ -35,7 +36,7 @@ export class LanguageChooserComponent {
35 const english = 'English' 36 const english = 'English'
36 const locale = isOnDevLocale() ? getDevLocale() : getCompleteLocale(this.localeId) 37 const locale = isOnDevLocale() ? getDevLocale() : getCompleteLocale(this.localeId)
37 38
38 if (locale) return I18N_LOCALES[locale] || english 39 if (locale) return I18N_LOCALES[locale as keyof typeof I18N_LOCALES] || english
39 return english 40 return english
40 } 41 }
41} 42}
diff --git a/client/src/app/menu/menu.component.html b/client/src/app/menu/menu.component.html
index 8b90fb78b..c23bb4f5b 100644
--- a/client/src/app/menu/menu.component.html
+++ b/client/src/app/menu/menu.component.html
@@ -5,7 +5,7 @@
5 <div> 5 <div>
6 <div 6 <div
7 class="logged-in-more" ngbDropdown #dropdown="ngbDropdown" placement="bottom-left auto" 7 class="logged-in-more" ngbDropdown #dropdown="ngbDropdown" placement="bottom-left auto"
8 container="body" (openChange)="onDropdownOpenChange($event)" autoClose="outside" 8 container="body" (openChange)="onDropdownOpenChange($event)"
9 > 9 >
10 <button class="border-0 text-start" ngbDropdownToggle> 10 <button class="border-0 text-start" ngbDropdownToggle>
11 <my-actor-avatar [actor]="user.account" actorType="account" size="34"></my-actor-avatar> 11 <my-actor-avatar [actor]="user.account" actorType="account" size="34"></my-actor-avatar>
@@ -33,21 +33,21 @@
33 33
34 <button 34 <button
35 myPluginSelector pluginSelectorId="menu-user-dropdown-language-item" 35 myPluginSelector pluginSelectorId="menu-user-dropdown-language-item"
36 ngbDropdownItem ngbDropdownToggle class="dropdown-item" (click)="openLanguageChooser()" 36 ngbDropdownItem class="dropdown-item" (click)="openLanguageChooser()"
37 > 37 >
38 <my-global-icon iconName="language" aria-hidden="true"></my-global-icon> 38 <my-global-icon iconName="language" aria-hidden="true"></my-global-icon>
39 <span i18n>Interface:</span> 39 <span i18n>Interface:</span>
40 <span class="ms-auto muted">{{ currentInterfaceLanguage }}</span> 40 <span class="ms-auto muted">{{ currentInterfaceLanguage }}</span>
41 </button> 41 </button>
42 42
43 <a ngbDropdownItem ngbDropdownToggle class="dropdown-item" routerLink="/my-account/settings" fragment="video-languages-subtitles" 43 <a ngbDropdownItem class="dropdown-item" routerLink="/my-account/settings" fragment="video-languages-subtitles"
44 #settingsLanguagesSubtitles (click)="onActiveLinkScrollToAnchor(settingsLanguagesSubtitles)"> 44 #settingsLanguagesSubtitles (click)="onActiveLinkScrollToAnchor(settingsLanguagesSubtitles)">
45 <my-global-icon iconName="video-lang" aria-hidden="true"></my-global-icon> 45 <my-global-icon iconName="video-lang" aria-hidden="true"></my-global-icon>
46 <span i18n>Videos:</span> 46 <span i18n>Videos:</span>
47 <span class="ms-auto muted">{{ videoLanguages.join(', ') }}</span> 47 <span class="ms-auto muted">{{ videoLanguages.join(', ') }}</span>
48 </a> 48 </a>
49 49
50 <a ngbDropdownItem ngbDropdownToggle class="dropdown-item settings-sensitive" routerLink="/my-account/settings" 50 <a ngbDropdownItem class="dropdown-item settings-sensitive" routerLink="/my-account/settings"
51 fragment="video-sensitive-content-policy" #settingsSensitiveContentPolicy 51 fragment="video-sensitive-content-policy" #settingsSensitiveContentPolicy
52 (click)="onActiveLinkScrollToAnchor(settingsSensitiveContentPolicy)" 52 (click)="onActiveLinkScrollToAnchor(settingsSensitiveContentPolicy)"
53 > 53 >
@@ -57,24 +57,24 @@
57 <span class="ms-auto muted">{{ nsfwPolicy }}</span> 57 <span class="ms-auto muted">{{ nsfwPolicy }}</span>
58 </a> 58 </a>
59 59
60 <button ngbDropdownItem class="dropdown-item" (click)="toggleUseP2P()"> 60 <button class="dropdown-item" (click)="toggleUseP2P()" (mousedown)="$event.stopPropagation()" ngbDropdownItem>
61 <my-global-icon iconName="p2p" aria-hidden="true"></my-global-icon> 61 <my-global-icon iconName="p2p" aria-hidden="true"></my-global-icon>
62 <ng-container i18n>Help share videos</ng-container> 62 <ng-container i18n>Help share videos</ng-container>
63 63
64 <my-input-switch class="ms-auto" [checked]="user.p2pEnabled"></my-input-switch> 64 <my-input-switch inputName="p2p-enabled" class="ms-auto" [checked]="user.p2pEnabled"></my-input-switch>
65 </button> 65 </button>
66 66
67 <div class="dropdown-divider"></div> 67 <div class="dropdown-divider"></div>
68 68
69 <a *ngIf="!isInMobileView" ngbDropdownItem ngbDropdownToggle class="dropdown-item" (click)="openHotkeysCheatSheet()"> 69 <button *ngIf="!isInMobileView" ngbDropdownItem class="dropdown-item" (click)="openHotkeysCheatSheet()">
70 <my-global-icon iconName="command" aria-hidden="true"></my-global-icon> 70 <my-global-icon iconName="command" aria-hidden="true"></my-global-icon>
71 <ng-container i18n>Keyboard shortcuts</ng-container> 71 <ng-container i18n>Keyboard shortcuts</ng-container>
72 </a> 72 </button>
73 73
74 <a ngbDropdownItem ngbDropdownToggle (click)="logout($event)" class="dropdown-item" href="#"> 74 <button ngbDropdownItem (click)="logout($event)" class="dropdown-item">
75 <my-global-icon iconName="sign-out" aria-hidden="true"></my-global-icon> 75 <my-global-icon iconName="sign-out" aria-hidden="true"></my-global-icon>
76 <ng-container i18n>Log out</ng-container> 76 <ng-container i18n>Log out</ng-container>
77 </a> 77 </button>
78 </div> 78 </div>
79 </div> 79 </div>
80 80
@@ -121,10 +121,10 @@
121 121
122 <div class="footer"> 122 <div class="footer">
123 <div class="footer-block"> 123 <div class="footer-block">
124 <a *ngIf="!isLoggedIn" class="menu-link" (click)="openQuickSettings()"> 124 <button *ngIf="!isLoggedIn" class="menu-link button-unstyle" (click)="openQuickSettings()">
125 <my-global-icon iconName="cog" aria-hidden="true"></my-global-icon> 125 <my-global-icon iconName="cog" aria-hidden="true"></my-global-icon>
126 <ng-container i18n>My settings</ng-container> 126 <ng-container i18n>My settings</ng-container>
127 </a> 127 </button>
128 128
129 <a class="menu-link" routerLink="/about" routerLinkActive="active"> 129 <a class="menu-link" routerLink="/about" routerLinkActive="active">
130 <my-global-icon iconName="help" aria-hidden="true"></my-global-icon> 130 <my-global-icon iconName="help" aria-hidden="true"></my-global-icon>
@@ -135,7 +135,7 @@
135 <div class="footer-bottom"> 135 <div class="footer-bottom">
136 136
137 <div class="footer-links"> 137 <div class="footer-links">
138 <span *ngIf="isLoggedIn === false" role="button" (click)="openLanguageChooser()" class="c-hand" i18n>Interface: {{ currentInterfaceLanguage }}</span> 138 <button *ngIf="isLoggedIn === false" (click)="openLanguageChooser()" class="button-unstyle" i18n>Interface: {{ currentInterfaceLanguage }}</button>
139 139
140 <div> 140 <div>
141 <a i18n routerLink="/about/instance">Contact</a> 141 <a i18n routerLink="/about/instance">Contact</a>
@@ -143,7 +143,7 @@
143 <a i18n href="https://joinpeertube.org/faq" i18n-title title="Frequently asked questions about PeerTube" target="_blank" rel="noopener noreferrer">FAQ</a> 143 <a i18n href="https://joinpeertube.org/faq" i18n-title title="Frequently asked questions about PeerTube" target="_blank" rel="noopener noreferrer">FAQ</a>
144 <a i18n routerLink="/about/instance" fragment="statistics">Stats</a> 144 <a i18n routerLink="/about/instance" fragment="statistics">Stats</a>
145 <a i18n href="https://docs.joinpeertube.org/api/rest-reference.html" i18n-title title="API documentation" target="_blank" rel="noopener noreferrer">API</a> 145 <a i18n href="https://docs.joinpeertube.org/api/rest-reference.html" i18n-title title="API documentation" target="_blank" rel="noopener noreferrer">API</a>
146 <a role="button" (click)="openHotkeysCheatSheet()" class="c-hand" i18n>Keyboard shortcuts</a> 146 <button (click)="openHotkeysCheatSheet()" class="button-unstyle" i18n>Keyboard shortcuts</button>
147 </div> 147 </div>
148 </div> 148 </div>
149 149
diff --git a/client/src/app/menu/menu.component.scss b/client/src/app/menu/menu.component.scss
index d88025c33..08d6fb900 100644
--- a/client/src/app/menu/menu.component.scss
+++ b/client/src/app/menu/menu.component.scss
@@ -20,6 +20,7 @@ $footer-links-base-opacity: .8;
20 word-break: break-word; 20 word-break: break-word;
21 transition: background-color .1s ease-in-out; 21 transition: background-color .1s ease-in-out;
22 line-height: $line-height-normal; 22 line-height: $line-height-normal;
23 width: 100%;
23 24
24 &.active { 25 &.active {
25 background-color: rgba(255, 255, 255, 0.15); 26 background-color: rgba(255, 255, 255, 0.15);
@@ -113,16 +114,13 @@ my-notification {
113 .dropdown-toggle-indicator { 114 .dropdown-toggle-indicator {
114 display: inherit !important; 115 display: inherit !important;
115 } 116 }
116
117 &.dropdown-toggle {
118 max-width: 88% !important;
119 }
120 } 117 }
121 } 118 }
122 119
123 @include margin-left(13px); 120 @include margin-left(13px);
124 121
125 flex: 1; 122 flex: 1;
123 min-width: 1px;
126 border-radius: 25px; 124 border-radius: 25px;
127 transition: all .1s ease-in-out; 125 transition: all .1s ease-in-out;
128 cursor: pointer; 126 cursor: pointer;
@@ -140,22 +138,24 @@ my-notification {
140 /* smartphones and touchscreens */ 138 /* smartphones and touchscreens */
141 @media (hover: none) and (pointer: coarse) { 139 @media (hover: none) and (pointer: coarse) {
142 @include display-hints($is-mobile: true); 140 @include display-hints($is-mobile: true);
141 }
143 142
144 /* fill space when on mobile */ 143 > .dropdown-toggle {
145 max-width: calc(100% - 80px); 144 display: flex;
146 145 align-items: center;
147 &.dropdown-toggle { 146 width: 100%;
148 max-width: 100%; 147 padding: 5px 7px;
149 }
150 148
151 .logged-in-info { 149 &::after {
152 max-width: calc(100% - 45px) !important; 150 // Disable bootstrap toggle
151 border: 0;
153 } 152 }
154 } 153 }
155 154
156 .dropdown-toggle-indicator { 155 .dropdown-toggle-indicator {
157 position: relative; 156 position: relative;
158 display: none; 157 display: none;
158 width: 17px;
159 159
160 span { 160 span {
161 position: absolute; 161 position: absolute;
@@ -163,17 +163,6 @@ my-notification {
163 color: #808080; 163 color: #808080;
164 } 164 }
165 } 165 }
166
167 .dropdown-toggle::after {
168 border: 0;
169 }
170
171 > .dropdown-toggle:first-child {
172 display: flex;
173 align-items: center;
174 width: 100%;
175 padding: 5px 25px 5px 7px;
176 }
177} 166}
178 167
179my-actor-avatar { 168my-actor-avatar {
@@ -181,9 +170,8 @@ my-actor-avatar {
181} 170}
182 171
183.logged-in-info { 172.logged-in-info {
184 max-width: 105px; 173 flex-shrink: 1;
185 174 min-width: 1px;
186 flex-grow: 1;
187} 175}
188 176
189.logged-in-display-name, 177.logged-in-display-name,
@@ -286,7 +274,8 @@ my-actor-avatar {
286 margin-bottom: 25px; 274 margin-bottom: 25px;
287 } 275 }
288 276
289 a { 277 a,
278 button {
290 min-height: 40px; 279 min-height: 40px;
291 } 280 }
292} 281}
@@ -306,7 +295,7 @@ my-actor-avatar {
306 } 295 }
307 296
308 a, 297 a,
309 span[role=button] { 298 button {
310 @include margin-right(8px); 299 @include margin-right(8px);
311 @include disable-default-a-behaviour; 300 @include disable-default-a-behaviour;
312 301
diff --git a/client/src/app/shared/form-validators/video-validators.ts b/client/src/app/shared/form-validators/video-validators.ts
index ab6f21a35..a4bda8f16 100644
--- a/client/src/app/shared/form-validators/video-validators.ts
+++ b/client/src/app/shared/form-validators/video-validators.ts
@@ -99,7 +99,7 @@ export const VIDEO_ORIGINALLY_PUBLISHED_AT_VALIDATOR: BuildFormValidator = {
99 99
100function arrayTagLengthValidator (min = 2, max = 30): ValidatorFn { 100function arrayTagLengthValidator (min = 2, max = 30): ValidatorFn {
101 return (control: AbstractControl): ValidationErrors => { 101 return (control: AbstractControl): ValidationErrors => {
102 const array = control.value as Array<string> 102 const array = control.value as string[]
103 103
104 if (array.every(e => e.length >= min && e.length <= max)) { 104 if (array.every(e => e.length >= min && e.length <= max)) {
105 return null 105 return null
diff --git a/client/src/app/shared/shared-abuse-list/abuse-list-table.component.html b/client/src/app/shared/shared-abuse-list/abuse-list-table.component.html
index ef96f8f05..2571cc952 100644
--- a/client/src/app/shared/shared-abuse-list/abuse-list-table.component.html
+++ b/client/src/app/shared/shared-abuse-list/abuse-list-table.component.html
@@ -120,12 +120,12 @@
120 <my-global-icon *ngIf="isAbuseRejected(abuse)" [title]="abuse.state.label" iconName="cross"></my-global-icon> 120 <my-global-icon *ngIf="isAbuseRejected(abuse)" [title]="abuse.state.label" iconName="cross"></my-global-icon>
121 </td> 121 </td>
122 122
123 <td class="c-hand abuse-messages" (click)="openAbuseMessagesModal(abuse)"> 123 <td class="abuse-messages">
124 <ng-container *ngIf="isLocalAbuse(abuse)"> 124 <button class="button-unstyle" *ngIf="isLocalAbuse(abuse)" (click)="openAbuseMessagesModal(abuse)">
125 {{ abuse.countMessages }} 125 {{ abuse.countMessages }}
126 126
127 <my-global-icon iconName="message-circle"></my-global-icon> 127 <my-global-icon iconName="message-circle"></my-global-icon>
128 </ng-container> 128 </button>
129 </td> 129 </td>
130 130
131 <td *ngIf="isAdminView()" class="internal-note" container="body" placement="left auto" [ngbTooltip]="abuse.moderationComment"> 131 <td *ngIf="isAdminView()" class="internal-note" container="body" placement="left auto" [ngbTooltip]="abuse.moderationComment">
diff --git a/client/src/app/shared/shared-actor-image-edit/actor-avatar-edit.component.html b/client/src/app/shared/shared-actor-image-edit/actor-avatar-edit.component.html
index a0f65a3d9..c63b5b361 100644
--- a/client/src/app/shared/shared-actor-image-edit/actor-avatar-edit.component.html
+++ b/client/src/app/shared/shared-actor-image-edit/actor-avatar-edit.component.html
@@ -2,29 +2,29 @@
2 <div class="position-relative me-3"> 2 <div class="position-relative me-3">
3 <my-actor-avatar [actor]="actor" [actorType]="getActorType()" [previewImage]="preview" size="100"></my-actor-avatar> 3 <my-actor-avatar [actor]="actor" [actorType]="getActorType()" [previewImage]="preview" size="100"></my-actor-avatar>
4 4
5 <div *ngIf="editable && !hasAvatar()" class="actor-img-edit-button" [ngbTooltip]="avatarFormat" placement="right" container="body"> 5 <div *ngIf="editable && !hasAvatar()" class="actor-img-edit-button button-focus-within" [ngbTooltip]="avatarFormat" placement="right" container="body">
6 <my-global-icon iconName="upload"></my-global-icon> 6 <my-global-icon iconName="upload"></my-global-icon>
7 <label class="visually-hidden" for="avatarfile" i18n>Upload a new avatar</label> 7 <label class="visually-hidden" for="avatarfile" i18n>Upload a new avatar</label>
8 <input #avatarfileInput type="file" name="avatarfile" id="avatarfile" [accept]="avatarExtensions" (change)="onAvatarChange(avatarfileInput)"/> 8 <input #avatarfileInput type="file" name="avatarfile" id="avatarfile" [accept]="avatarExtensions" (change)="onAvatarChange(avatarfileInput)"/>
9 </div> 9 </div>
10 10
11 <div *ngIf="editable && hasAvatar()" ngbDropdown placement="right"> 11 <div *ngIf="editable && hasAvatar()" ngbDropdown placement="right">
12 <div class="actor-img-edit-button" ngbDropdownToggle> 12 <button type="button" class="actor-img-edit-button" ngbDropdownToggle>
13 <my-global-icon iconName="edit"></my-global-icon> 13 <my-global-icon iconName="edit"></my-global-icon>
14 <label class="visually-hidden" for="avatarMenu" i18n>Change your avatar</label> 14 <label class="visually-hidden" for="avatarMenu" i18n>Change your avatar</label>
15 </div> 15 </button>
16 16
17 <div ngbDropdownMenu> 17 <div ngbDropdownMenu>
18 <div class="dropdown-item c-hand dropdown-file" [ngbTooltip]="avatarFormat"> 18 <div class="dropdown-item dropdown-file button-focus-within" [ngbTooltip]="avatarFormat">
19 <my-global-icon iconName="upload"></my-global-icon> 19 <my-global-icon iconName="upload"></my-global-icon>
20 <span for="avatarfile" i18n>Upload a new avatar</span> 20 <span for="avatarfile" i18n>Upload a new avatar</span>
21 <input #avatarfileInput type="file" name="avatarfile" id="avatarfile" [accept]="avatarExtensions" (change)="onAvatarChange(avatarfileInput)"/> 21 <input #avatarfileInput type="file" name="avatarfile" id="avatarfile" [accept]="avatarExtensions" (change)="onAvatarChange(avatarfileInput)"/>
22 </div> 22 </div>
23 23
24 <div class="dropdown-item c-hand" (click)="deleteAvatar()" (key.enter)="deleteAvatar()"> 24 <button type="button" class="dropdown-item" (click)="deleteAvatar()" (key.enter)="deleteAvatar()">
25 <my-global-icon iconName="delete"></my-global-icon> 25 <my-global-icon iconName="delete"></my-global-icon>
26 <span i18n>Remove avatar</span> 26 <span i18n>Remove avatar</span>
27 </div> 27 </button>
28 </div> 28 </div>
29 29
30 </div> 30 </div>
diff --git a/client/src/app/shared/shared-actor-image-edit/actor-avatar-edit.component.scss b/client/src/app/shared/shared-actor-image-edit/actor-avatar-edit.component.scss
index 01e2131ba..689c5873c 100644
--- a/client/src/app/shared/shared-actor-image-edit/actor-avatar-edit.component.scss
+++ b/client/src/app/shared/shared-actor-image-edit/actor-avatar-edit.component.scss
@@ -39,6 +39,10 @@
39 right: 5px; 39 right: 5px;
40} 40}
41 41
42.button-focus-within:focus-within {
43 box-shadow: #{$focus-box-shadow-form} pvar(--mainColorLightest);
44}
45
42.dropdown-item { 46.dropdown-item {
43 @include dropdown-with-icon-item; 47 @include dropdown-with-icon-item;
44} 48}
diff --git a/client/src/app/shared/shared-actor-image-edit/actor-banner-edit.component.html b/client/src/app/shared/shared-actor-image-edit/actor-banner-edit.component.html
index d6fe37094..d4ddb2deb 100644
--- a/client/src/app/shared/shared-actor-image-edit/actor-banner-edit.component.html
+++ b/client/src/app/shared/shared-actor-image-edit/actor-banner-edit.component.html
@@ -4,25 +4,25 @@
4 <img *ngIf="hasBanner()" [src]="preview || actor.bannerUrl" alt="Banner" /> 4 <img *ngIf="hasBanner()" [src]="preview || actor.bannerUrl" alt="Banner" />
5 </div> 5 </div>
6 6
7 <div *ngIf="!hasBanner()" class="actor-img-edit-button" [ngbTooltip]="bannerFormat" placement="right" container="body"> 7 <div *ngIf="!hasBanner()" class="actor-img-edit-button button-focus-within" [ngbTooltip]="bannerFormat" placement="right" container="body">
8 <ng-container *ngTemplateOutlet="uploadNewBanner"></ng-container> 8 <ng-container *ngTemplateOutlet="uploadNewBanner"></ng-container>
9 </div> 9 </div>
10 10
11 <div *ngIf="hasBanner()" ngbDropdown placement="right"> 11 <div *ngIf="hasBanner()" ngbDropdown placement="right">
12 <div class="actor-img-edit-button" ngbDropdownToggle> 12 <button type="button" class="actor-img-edit-button" ngbDropdownToggle>
13 <my-global-icon iconName="edit"></my-global-icon> 13 <my-global-icon iconName="edit"></my-global-icon>
14 <label for="bannerMenu" i18n>Change your banner</label> 14 <label for="bannerMenu" i18n>Change your banner</label>
15 </div> 15 </button>
16 16
17 <div ngbDropdownMenu> 17 <div ngbDropdownMenu>
18 <div class="dropdown-item c-hand dropdown-file" [ngbTooltip]="bannerFormat"> 18 <div class="dropdown-item dropdown-file button-focus-within" [ngbTooltip]="bannerFormat">
19 <ng-container *ngTemplateOutlet="uploadNewBanner"></ng-container> 19 <ng-container *ngTemplateOutlet="uploadNewBanner"></ng-container>
20 </div> 20 </div>
21 21
22 <div class="dropdown-item c-hand" (click)="deleteBanner()" (key.enter)="deleteBanner()"> 22 <button type="button" class="dropdown-item" (click)="deleteBanner()">
23 <my-global-icon iconName="delete"></my-global-icon> 23 <my-global-icon iconName="delete"></my-global-icon>
24 <span i18n>Remove banner</span> 24 <span i18n>Remove banner</span>
25 </div> 25 </button>
26 </div> 26 </div>
27 </div> 27 </div>
28 </div> 28 </div>
diff --git a/client/src/app/shared/shared-actor-image-edit/actor-banner-edit.component.scss b/client/src/app/shared/shared-actor-image-edit/actor-banner-edit.component.scss
index b2c64fff7..8e5a05603 100644
--- a/client/src/app/shared/shared-actor-image-edit/actor-banner-edit.component.scss
+++ b/client/src/app/shared/shared-actor-image-edit/actor-banner-edit.component.scss
@@ -34,6 +34,10 @@
34 } 34 }
35} 35}
36 36
37.button-focus-within:focus-within {
38 box-shadow: #{$focus-box-shadow-form} pvar(--mainColorLightest);
39}
40
37.dropdown-item { 41.dropdown-item {
38 @include dropdown-with-icon-item; 42 @include dropdown-with-icon-item;
39} 43}
diff --git a/client/src/app/shared/shared-actor-image/actor-avatar.component.ts b/client/src/app/shared/shared-actor-image/actor-avatar.component.ts
index 8e6ad4015..ab2e02ad7 100644
--- a/client/src/app/shared/shared-actor-image/actor-avatar.component.ts
+++ b/client/src/app/shared/shared-actor-image/actor-avatar.component.ts
@@ -1,6 +1,7 @@
1import { Component, Input, OnChanges, OnInit } from '@angular/core' 1import { Component, Input, OnChanges, OnInit } from '@angular/core'
2import { VideoChannel } from '../shared-main' 2import { VideoChannel } from '../shared-main'
3import { Account } from '../shared-main/account/account.model' 3import { Account } from '../shared-main/account/account.model'
4import { objectKeysTyped } from '@shared/core-utils'
4 5
5type ActorInput = { 6type ActorInput = {
6 name: string 7 name: string
@@ -145,17 +146,17 @@ export class ActorAvatarComponent implements OnInit, OnChanges {
145 // Keep consistency with CSS 146 // Keep consistency with CSS
146 const themes = { 147 const themes = {
147 '0123456789abc': 'blue', 148 '0123456789abc': 'blue',
148 def: 'green', 149 'def': 'green',
149 ghi: 'purple', 150 'ghi': 'purple',
150 jkl: 'gray', 151 'jkl': 'gray',
151 mno: 'yellow', 152 'mno': 'yellow',
152 pqr: 'orange', 153 'pqr': 'orange',
153 stvu: 'red', 154 'stvu': 'red',
154 wxyz: 'dark-blue' 155 'wxyz': 'dark-blue'
155 } 156 }
156 157
157 const theme = Object.keys(themes) 158 const theme = objectKeysTyped(themes)
158 .find(chars => chars.includes(initialLowercase)) 159 .find(chars => chars.includes(initialLowercase))
159 160
160 return themes[theme] || 'blue' 161 return themes[theme] || 'blue'
161 } 162 }
diff --git a/client/src/app/shared/shared-custom-markup/custom-markup.service.ts b/client/src/app/shared/shared-custom-markup/custom-markup.service.ts
index 618c3dd4f..b49f64834 100644
--- a/client/src/app/shared/shared-custom-markup/custom-markup.service.ts
+++ b/client/src/app/shared/shared-custom-markup/custom-markup.service.ts
@@ -1,6 +1,7 @@
1import { firstValueFrom } from 'rxjs' 1import { firstValueFrom } from 'rxjs'
2import { ComponentRef, Injectable } from '@angular/core' 2import { ComponentRef, Injectable } from '@angular/core'
3import { MarkdownService } from '@app/core' 3import { MarkdownService } from '@app/core'
4import { logger } from '@root-helpers/logger'
4import { 5import {
5 ButtonMarkupData, 6 ButtonMarkupData,
6 ChannelMiniatureMarkupData, 7 ChannelMiniatureMarkupData,
@@ -20,7 +21,6 @@ import {
20 VideosListMarkupComponent 21 VideosListMarkupComponent
21} from './peertube-custom-tags' 22} from './peertube-custom-tags'
22import { CustomMarkupComponent } from './peertube-custom-tags/shared' 23import { CustomMarkupComponent } from './peertube-custom-tags/shared'
23import { logger } from '@root-helpers/logger'
24 24
25type AngularBuilderFunction = (el: HTMLElement) => ComponentRef<CustomMarkupComponent> 25type AngularBuilderFunction = (el: HTMLElement) => ComponentRef<CustomMarkupComponent>
26type HTMLBuilderFunction = (el: HTMLElement) => HTMLElement 26type HTMLBuilderFunction = (el: HTMLElement) => HTMLElement
diff --git a/client/src/app/shared/shared-custom-markup/dynamic-element.service.ts b/client/src/app/shared/shared-custom-markup/dynamic-element.service.ts
index e967e30ac..a12907055 100644
--- a/client/src/app/shared/shared-custom-markup/dynamic-element.service.ts
+++ b/client/src/app/shared/shared-custom-markup/dynamic-element.service.ts
@@ -1,7 +1,7 @@
1import { 1import {
2 ApplicationRef, 2 ApplicationRef,
3 ComponentFactoryResolver,
4 ComponentRef, 3 ComponentRef,
4 createComponent,
5 EmbeddedViewRef, 5 EmbeddedViewRef,
6 Injectable, 6 Injectable,
7 Injector, 7 Injector,
@@ -10,21 +10,24 @@ import {
10 SimpleChanges, 10 SimpleChanges,
11 Type 11 Type
12} from '@angular/core' 12} from '@angular/core'
13import { objectKeysTyped } from '@shared/core-utils'
13 14
14@Injectable() 15@Injectable()
15export class DynamicElementService { 16export class DynamicElementService {
16 17
17 constructor ( 18 constructor (
18 private injector: Injector, 19 private injector: Injector,
19 private applicationRef: ApplicationRef, 20 private applicationRef: ApplicationRef
20 private componentFactoryResolver: ComponentFactoryResolver
21 ) { } 21 ) { }
22 22
23 createElement <T> (ofComponent: Type<T>) { 23 createElement <T> (ofComponent: Type<T>) {
24 const div = document.createElement('div') 24 const div = document.createElement('div')
25 25
26 const component = this.componentFactoryResolver.resolveComponentFactory(ofComponent) 26 const component = createComponent(ofComponent, {
27 .create(this.injector, [], div) 27 environmentInjector: this.applicationRef.injector,
28 elementInjector: this.injector,
29 hostElement: div
30 })
28 31
29 return component 32 return component
30 } 33 }
@@ -39,12 +42,12 @@ export class DynamicElementService {
39 setModel <T> (componentRef: ComponentRef<T>, attributes: Partial<T>) { 42 setModel <T> (componentRef: ComponentRef<T>, attributes: Partial<T>) {
40 const changes: SimpleChanges = {} 43 const changes: SimpleChanges = {}
41 44
42 for (const key of Object.keys(attributes)) { 45 for (const key of objectKeysTyped(attributes)) {
43 const previousValue = componentRef.instance[key] 46 const previousValue = componentRef.instance[key]
44 const newValue = attributes[key] 47 const newValue = attributes[key]
45 48
46 componentRef.instance[key] = newValue 49 componentRef.instance[key] = newValue
47 changes[key] = new SimpleChange(previousValue, newValue, previousValue === undefined) 50 changes[key as string] = new SimpleChange(previousValue, newValue, previousValue === undefined)
48 } 51 }
49 52
50 const component = componentRef.instance 53 const component = componentRef.instance
diff --git a/client/src/app/shared/shared-custom-markup/peertube-custom-tags/video-miniature-markup.component.ts b/client/src/app/shared/shared-custom-markup/peertube-custom-tags/video-miniature-markup.component.ts
index 21774b7aa..bd93929c9 100644
--- a/client/src/app/shared/shared-custom-markup/peertube-custom-tags/video-miniature-markup.component.ts
+++ b/client/src/app/shared/shared-custom-markup/peertube-custom-tags/video-miniature-markup.component.ts
@@ -2,6 +2,7 @@ import { finalize } from 'rxjs/operators'
2import { ChangeDetectionStrategy, ChangeDetectorRef, Component, EventEmitter, Input, OnInit, Output } from '@angular/core' 2import { ChangeDetectionStrategy, ChangeDetectorRef, Component, EventEmitter, Input, OnInit, Output } from '@angular/core'
3import { AuthService, Notifier } from '@app/core' 3import { AuthService, Notifier } from '@app/core'
4import { FindInBulkService } from '@app/shared/shared-search' 4import { FindInBulkService } from '@app/shared/shared-search'
5import { objectKeysTyped } from '@shared/core-utils'
5import { Video } from '../../shared-main' 6import { Video } from '../../shared-main'
6import { MiniatureDisplayOptions } from '../../shared-video-miniature' 7import { MiniatureDisplayOptions } from '../../shared-video-miniature'
7import { CustomMarkupComponent } from './shared' 8import { CustomMarkupComponent } from './shared'
@@ -47,7 +48,7 @@ export class VideoMiniatureMarkupComponent implements CustomMarkupComponent, OnI
47 48
48 ngOnInit () { 49 ngOnInit () {
49 if (this.onlyDisplayTitle) { 50 if (this.onlyDisplayTitle) {
50 for (const key of Object.keys(this.displayOptions)) { 51 for (const key of objectKeysTyped(this.displayOptions)) {
51 this.displayOptions[key] = false 52 this.displayOptions[key] = false
52 } 53 }
53 } 54 }
diff --git a/client/src/app/shared/shared-custom-markup/peertube-custom-tags/videos-list-markup.component.ts b/client/src/app/shared/shared-custom-markup/peertube-custom-tags/videos-list-markup.component.ts
index 7c2e7db6a..81363be87 100644
--- a/client/src/app/shared/shared-custom-markup/peertube-custom-tags/videos-list-markup.component.ts
+++ b/client/src/app/shared/shared-custom-markup/peertube-custom-tags/videos-list-markup.component.ts
@@ -1,6 +1,7 @@
1import { finalize } from 'rxjs/operators' 1import { finalize } from 'rxjs/operators'
2import { ChangeDetectionStrategy, ChangeDetectorRef, Component, EventEmitter, Input, OnInit, Output } from '@angular/core' 2import { ChangeDetectionStrategy, ChangeDetectorRef, Component, EventEmitter, Input, OnInit, Output } from '@angular/core'
3import { AuthService, Notifier } from '@app/core' 3import { AuthService, Notifier } from '@app/core'
4import { objectKeysTyped } from '@shared/core-utils'
4import { VideoSortField } from '@shared/models' 5import { VideoSortField } from '@shared/models'
5import { Video, VideoService } from '../../shared-main' 6import { Video, VideoService } from '../../shared-main'
6import { MiniatureDisplayOptions } from '../../shared-video-miniature' 7import { MiniatureDisplayOptions } from '../../shared-video-miniature'
@@ -66,7 +67,7 @@ export class VideosListMarkupComponent implements CustomMarkupComponent, OnInit
66 67
67 ngOnInit () { 68 ngOnInit () {
68 if (this.onlyDisplayTitle) { 69 if (this.onlyDisplayTitle) {
69 for (const key of Object.keys(this.displayOptions)) { 70 for (const key of objectKeysTyped(this.displayOptions)) {
70 this.displayOptions[key] = false 71 this.displayOptions[key] = false
71 } 72 }
72 } 73 }
diff --git a/client/src/app/shared/shared-forms/form-validator.service.ts b/client/src/app/shared/shared-forms/form-validator.service.ts
index 897008242..14ee044b5 100644
--- a/client/src/app/shared/shared-forms/form-validator.service.ts
+++ b/client/src/app/shared/shared-forms/form-validator.service.ts
@@ -1,5 +1,6 @@
1import { Injectable } from '@angular/core' 1import { Injectable } from '@angular/core'
2import { AsyncValidatorFn, FormArray, FormBuilder, FormControl, FormGroup, ValidatorFn } from '@angular/forms' 2import { AsyncValidatorFn, FormArray, FormBuilder, FormControl, FormGroup, ValidatorFn } from '@angular/forms'
3import { objectKeysTyped } from '@shared/core-utils'
3import { BuildFormArgument, BuildFormDefaultValues } from '../form-validators/form-validator.model' 4import { BuildFormArgument, BuildFormDefaultValues } from '../form-validators/form-validator.model'
4import { FormReactiveErrors, FormReactiveValidationMessages } from './form-reactive.service' 5import { FormReactiveErrors, FormReactiveValidationMessages } from './form-reactive.service'
5 6
@@ -47,13 +48,14 @@ export class FormValidatorService {
47 obj: BuildFormArgument, 48 obj: BuildFormArgument,
48 defaultValues: BuildFormDefaultValues = {} 49 defaultValues: BuildFormDefaultValues = {}
49 ) { 50 ) {
50 for (const name of Object.keys(obj)) { 51 for (const name of objectKeysTyped(obj)) {
51 formErrors[name] = '' 52 formErrors[name] = ''
52 53
53 const field = obj[name] 54 const field = obj[name]
54 if (this.isRecursiveField(field)) { 55 if (this.isRecursiveField(field)) {
55 this.updateFormGroup( 56 this.updateFormGroup(
56 form[name], 57 // FIXME: typings
58 (form as any)[name],
57 formErrors[name] as FormReactiveErrors, 59 formErrors[name] as FormReactiveErrors,
58 validationMessages[name] as FormReactiveValidationMessages, 60 validationMessages[name] as FormReactiveValidationMessages,
59 obj[name] as BuildFormArgument, 61 obj[name] as BuildFormArgument,
@@ -67,7 +69,7 @@ export class FormValidatorService {
67 const defaultValue = defaultValues[name] || '' 69 const defaultValue = defaultValues[name] || ''
68 70
69 form.addControl( 71 form.addControl(
70 name, 72 name + '',
71 new FormControl(defaultValue, field?.VALIDATORS as ValidatorFn[], field?.ASYNC_VALIDATORS as AsyncValidatorFn[]) 73 new FormControl(defaultValue, field?.VALIDATORS as ValidatorFn[], field?.ASYNC_VALIDATORS as AsyncValidatorFn[])
72 ) 74 )
73 } 75 }
@@ -75,7 +77,8 @@ export class FormValidatorService {
75 77
76 updateTreeValidity (group: FormGroup | FormArray): void { 78 updateTreeValidity (group: FormGroup | FormArray): void {
77 for (const key of Object.keys(group.controls)) { 79 for (const key of Object.keys(group.controls)) {
78 const abstractControl = group.controls[key] as FormControl 80 // FIXME: typings
81 const abstractControl = (group.controls as any)[key] as FormControl
79 82
80 if (abstractControl instanceof FormGroup || abstractControl instanceof FormArray) { 83 if (abstractControl instanceof FormGroup || abstractControl instanceof FormArray) {
81 this.updateTreeValidity(abstractControl) 84 this.updateTreeValidity(abstractControl)
diff --git a/client/src/app/shared/shared-forms/input-switch.component.html b/client/src/app/shared/shared-forms/input-switch.component.html
index 9a466055a..4017d4aa5 100644
--- a/client/src/app/shared/shared-forms/input-switch.component.html
+++ b/client/src/app/shared/shared-forms/input-switch.component.html
@@ -1,4 +1,2 @@
1<div (click)="update()"> 1<input type="checkbox" [checked]="checked" [name]="inputName" [id]="inputName" (change)="update()" />
2 <input type="checkbox" [checked]="checked"/> 2<label [for]="inputName" class="ms-auto">Toggle</label>
3 <label class="ms-auto">Toggle</label>
4</div>
diff --git a/client/src/app/shared/shared-forms/input-switch.component.ts b/client/src/app/shared/shared-forms/input-switch.component.ts
index abb96de62..f340ce81e 100644
--- a/client/src/app/shared/shared-forms/input-switch.component.ts
+++ b/client/src/app/shared/shared-forms/input-switch.component.ts
@@ -20,6 +20,7 @@ export class InputSwitchComponent implements ControlValueAccessor {
20 propagateChange = (_: any) => { /* empty */ } 20 propagateChange = (_: any) => { /* empty */ }
21 21
22 writeValue (checked: boolean) { 22 writeValue (checked: boolean) {
23 console.log(checked)
23 this.checked = checked 24 this.checked = checked
24 } 25 }
25 26
@@ -32,6 +33,7 @@ export class InputSwitchComponent implements ControlValueAccessor {
32 } 33 }
33 34
34 update () { 35 update () {
36 console.log(this.checked)
35 this.checked = !this.checked 37 this.checked = !this.checked
36 this.propagateChange(this.checked) 38 this.propagateChange(this.checked)
37 } 39 }
diff --git a/client/src/app/shared/shared-forms/preview-upload.component.html b/client/src/app/shared/shared-forms/preview-upload.component.html
index 11e7bdf7f..8a10a11b0 100644
--- a/client/src/app/shared/shared-forms/preview-upload.component.html
+++ b/client/src/app/shared/shared-forms/preview-upload.component.html
@@ -5,7 +5,7 @@
5 icon="edit" (fileChanged)="onFileChanged($event)" [buttonTooltip]="getReactiveFileButtonTooltip()" 5 icon="edit" (fileChanged)="onFileChanged($event)" [buttonTooltip]="getReactiveFileButtonTooltip()"
6 ></my-reactive-file> 6 ></my-reactive-file>
7 7
8 <img *ngIf="imageSrc" [ngStyle]="{ width: previewWidth, height: previewHeight }" [src]="imageSrc" class="preview" /> 8 <img *ngIf="imageSrc" [ngStyle]="{ width: previewWidth, height: previewHeight }" [src]="imageSrc" class="preview" alt="Preview" i18n-alt />
9 <div *ngIf="!imageSrc" [ngStyle]="{ width: previewWidth, height: previewHeight }" class="preview no-image"></div> 9 <div *ngIf="!imageSrc" [ngStyle]="{ width: previewWidth, height: previewHeight }" class="preview no-image"></div>
10 </div> 10 </div>
11</div> 11</div>
diff --git a/client/src/app/shared/shared-icons/global-icon.component.ts b/client/src/app/shared/shared-icons/global-icon.component.ts
index 55eb45a75..eea460831 100644
--- a/client/src/app/shared/shared-icons/global-icon.component.ts
+++ b/client/src/app/shared/shared-icons/global-icon.component.ts
@@ -3,81 +3,81 @@ import { HooksService } from '@app/core/plugins/hooks.service'
3 3
4const icons = { 4const icons = {
5 // misc icons 5 // misc icons
6 npm: require('!!raw-loader?!../../../assets/images/misc/npm.svg').default, 6 'npm': require('!!raw-loader?!../../../assets/images/misc/npm.svg').default,
7 markdown: require('!!raw-loader?!../../../assets/images/misc/markdown.svg').default, 7 'markdown': require('!!raw-loader?!../../../assets/images/misc/markdown.svg').default,
8 language: require('!!raw-loader?!../../../assets/images/misc/language.svg').default, 8 'language': require('!!raw-loader?!../../../assets/images/misc/language.svg').default,
9 'video-lang': require('!!raw-loader?!../../../assets/images/misc/video-lang.svg').default, 9 'video-lang': require('!!raw-loader?!../../../assets/images/misc/video-lang.svg').default,
10 support: require('!!raw-loader?!../../../assets/images/misc/support.svg').default, 10 'support': require('!!raw-loader?!../../../assets/images/misc/support.svg').default,
11 'peertube-x': require('!!raw-loader?!../../../assets/images/misc/peertube-x.svg').default, 11 'peertube-x': require('!!raw-loader?!../../../assets/images/misc/peertube-x.svg').default,
12 robot: require('!!raw-loader?!../../../assets/images/misc/miscellaneous-services.svg').default, // material ui 12 'robot': require('!!raw-loader?!../../../assets/images/misc/miscellaneous-services.svg').default, // material ui
13 videos: require('!!raw-loader?!../../../assets/images/misc/video-library.svg').default, // material ui 13 'videos': require('!!raw-loader?!../../../assets/images/misc/video-library.svg').default, // material ui
14 history: require('!!raw-loader?!../../../assets/images/misc/history.svg').default, // material ui 14 'history': require('!!raw-loader?!../../../assets/images/misc/history.svg').default, // material ui
15 subscriptions: require('!!raw-loader?!../../../assets/images/misc/subscriptions.svg').default, // material ui 15 'subscriptions': require('!!raw-loader?!../../../assets/images/misc/subscriptions.svg').default, // material ui
16 'playlist-add': require('!!raw-loader?!../../../assets/images/misc/playlist-add.svg').default, // material ui 16 'playlist-add': require('!!raw-loader?!../../../assets/images/misc/playlist-add.svg').default, // material ui
17 follower: require('!!raw-loader?!../../../assets/images/misc/account-arrow-left.svg').default, // material ui 17 'follower': require('!!raw-loader?!../../../assets/images/misc/account-arrow-left.svg').default, // material ui
18 following: require('!!raw-loader?!../../../assets/images/misc/account-arrow-right.svg').default, // material ui 18 'following': require('!!raw-loader?!../../../assets/images/misc/account-arrow-right.svg').default, // material ui
19 tip: require('!!raw-loader?!../../../assets/images/misc/tip.svg').default, // material ui 19 'tip': require('!!raw-loader?!../../../assets/images/misc/tip.svg').default, // material ui
20 flame: require('!!raw-loader?!../../../assets/images/misc/flame.svg').default, 20 'flame': require('!!raw-loader?!../../../assets/images/misc/flame.svg').default,
21 local: require('!!raw-loader?!../../../assets/images/misc/local.svg').default, 21 'local': require('!!raw-loader?!../../../assets/images/misc/local.svg').default,
22 22
23 // feather icons 23 // feather icons
24 copy: require('!!raw-loader?!../../../assets/images/feather/copy.svg').default, 24 'copy': require('!!raw-loader?!../../../assets/images/feather/copy.svg').default,
25 flag: require('!!raw-loader?!../../../assets/images/feather/flag.svg').default, 25 'flag': require('!!raw-loader?!../../../assets/images/feather/flag.svg').default,
26 playlists: require('!!raw-loader?!../../../assets/images/feather/list.svg').default, 26 'playlists': require('!!raw-loader?!../../../assets/images/feather/list.svg').default,
27 syndication: require('!!raw-loader?!../../../assets/images/feather/syndication.svg').default, 27 'syndication': require('!!raw-loader?!../../../assets/images/feather/syndication.svg').default,
28 help: require('!!raw-loader?!../../../assets/images/feather/help.svg').default, 28 'help': require('!!raw-loader?!../../../assets/images/feather/help.svg').default,
29 alert: require('!!raw-loader?!../../../assets/images/feather/alert.svg').default, 29 'alert': require('!!raw-loader?!../../../assets/images/feather/alert.svg').default,
30 globe: require('!!raw-loader?!../../../assets/images/feather/globe.svg').default, 30 'globe': require('!!raw-loader?!../../../assets/images/feather/globe.svg').default,
31 home: require('!!raw-loader?!../../../assets/images/feather/home.svg').default, 31 'home': require('!!raw-loader?!../../../assets/images/feather/home.svg').default,
32 trending: require('!!raw-loader?!../../../assets/images/feather/trending.svg').default, 32 'trending': require('!!raw-loader?!../../../assets/images/feather/trending.svg').default,
33 search: require('!!raw-loader?!../../../assets/images/feather/search.svg').default, 33 'search': require('!!raw-loader?!../../../assets/images/feather/search.svg').default,
34 upload: require('!!raw-loader?!../../../assets/images/feather/upload.svg').default, 34 'upload': require('!!raw-loader?!../../../assets/images/feather/upload.svg').default,
35 dislike: require('!!raw-loader?!../../../assets/images/feather/dislike.svg').default, 35 'dislike': require('!!raw-loader?!../../../assets/images/feather/dislike.svg').default,
36 like: require('!!raw-loader?!../../../assets/images/feather/like.svg').default, 36 'like': require('!!raw-loader?!../../../assets/images/feather/like.svg').default,
37 no: require('!!raw-loader?!../../../assets/images/feather/no.svg').default, 37 'no': require('!!raw-loader?!../../../assets/images/feather/no.svg').default,
38 'cloud-download': require('!!raw-loader?!../../../assets/images/feather/cloud-download.svg').default, 38 'cloud-download': require('!!raw-loader?!../../../assets/images/feather/cloud-download.svg').default,
39 clock: require('!!raw-loader?!../../../assets/images/feather/clock.svg').default, 39 'clock': require('!!raw-loader?!../../../assets/images/feather/clock.svg').default,
40 cog: require('!!raw-loader?!../../../assets/images/feather/cog.svg').default, 40 'cog': require('!!raw-loader?!../../../assets/images/feather/cog.svg').default,
41 delete: require('!!raw-loader?!../../../assets/images/feather/delete.svg').default, 41 'delete': require('!!raw-loader?!../../../assets/images/feather/delete.svg').default,
42 bell: require('!!raw-loader?!../../../assets/images/feather/bell.svg').default, 42 'bell': require('!!raw-loader?!../../../assets/images/feather/bell.svg').default,
43 'sign-out': require('!!raw-loader?!../../../assets/images/feather/log-out.svg').default, 43 'sign-out': require('!!raw-loader?!../../../assets/images/feather/log-out.svg').default,
44 'sign-in': require('!!raw-loader?!../../../assets/images/feather/log-in.svg').default, 44 'sign-in': require('!!raw-loader?!../../../assets/images/feather/log-in.svg').default,
45 download: require('!!raw-loader?!../../../assets/images/feather/download.svg').default, 45 'download': require('!!raw-loader?!../../../assets/images/feather/download.svg').default,
46 'ownership-change': require('!!raw-loader?!../../../assets/images/feather/share.svg').default, 46 'ownership-change': require('!!raw-loader?!../../../assets/images/feather/share.svg').default,
47 share: require('!!raw-loader?!../../../assets/images/feather/share-2.svg').default, 47 'share': require('!!raw-loader?!../../../assets/images/feather/share-2.svg').default,
48 channel: require('!!raw-loader?!../../../assets/images/feather/tv.svg').default, 48 'channel': require('!!raw-loader?!../../../assets/images/feather/tv.svg').default,
49 user: require('!!raw-loader?!../../../assets/images/feather/user.svg').default, 49 'user': require('!!raw-loader?!../../../assets/images/feather/user.svg').default,
50 'user-x': require('!!raw-loader?!../../../assets/images/feather/user-x.svg').default, 50 'user-x': require('!!raw-loader?!../../../assets/images/feather/user-x.svg').default,
51 users: require('!!raw-loader?!../../../assets/images/feather/users.svg').default, 51 'users': require('!!raw-loader?!../../../assets/images/feather/users.svg').default,
52 'user-add': require('!!raw-loader?!../../../assets/images/feather/user-plus.svg').default, 52 'user-add': require('!!raw-loader?!../../../assets/images/feather/user-plus.svg').default,
53 add: require('!!raw-loader?!../../../assets/images/feather/plus-circle.svg').default, 53 'add': require('!!raw-loader?!../../../assets/images/feather/plus-circle.svg').default,
54 'cloud-error': require('!!raw-loader?!../../../assets/images/feather/cloud-off.svg').default, 54 'cloud-error': require('!!raw-loader?!../../../assets/images/feather/cloud-off.svg').default,
55 undo: require('!!raw-loader?!../../../assets/images/feather/corner-up-left.svg').default, 55 'undo': require('!!raw-loader?!../../../assets/images/feather/corner-up-left.svg').default,
56 'circle-tick': require('!!raw-loader?!../../../assets/images/feather/check-circle.svg').default, 56 'circle-tick': require('!!raw-loader?!../../../assets/images/feather/check-circle.svg').default,
57 'more-horizontal': require('!!raw-loader?!../../../assets/images/feather/more-horizontal.svg').default, 57 'more-horizontal': require('!!raw-loader?!../../../assets/images/feather/more-horizontal.svg').default,
58 'more-vertical': require('!!raw-loader?!../../../assets/images/feather/more-vertical.svg').default, 58 'more-vertical': require('!!raw-loader?!../../../assets/images/feather/more-vertical.svg').default,
59 play: require('!!raw-loader?!../../../assets/images/feather/play.svg').default, 59 'play': require('!!raw-loader?!../../../assets/images/feather/play.svg').default,
60 p2p: require('!!raw-loader?!../../../assets/images/feather/airplay.svg').default, 60 'p2p': require('!!raw-loader?!../../../assets/images/feather/airplay.svg').default,
61 fullscreen: require('!!raw-loader?!../../../assets/images/feather/maximize.svg').default, 61 'fullscreen': require('!!raw-loader?!../../../assets/images/feather/maximize.svg').default,
62 'exit-fullscreen': require('!!raw-loader?!../../../assets/images/feather/minimize.svg').default, 62 'exit-fullscreen': require('!!raw-loader?!../../../assets/images/feather/minimize.svg').default,
63 film: require('!!raw-loader?!../../../assets/images/feather/film.svg').default, 63 'film': require('!!raw-loader?!../../../assets/images/feather/film.svg').default,
64 edit: require('!!raw-loader?!../../../assets/images/feather/edit-2.svg').default, 64 'edit': require('!!raw-loader?!../../../assets/images/feather/edit-2.svg').default,
65 'external-link': require('!!raw-loader?!../../../assets/images/feather/external-link.svg').default, 65 'external-link': require('!!raw-loader?!../../../assets/images/feather/external-link.svg').default,
66 'eye-open': require('!!raw-loader?!../../../assets/images/feather/eye.svg').default, 66 'eye-open': require('!!raw-loader?!../../../assets/images/feather/eye.svg').default,
67 'eye-close': require('!!raw-loader?!../../../assets/images/feather/eye-off.svg').default, 67 'eye-close': require('!!raw-loader?!../../../assets/images/feather/eye-off.svg').default,
68 refresh: require('!!raw-loader?!../../../assets/images/feather/refresh-cw.svg').default, 68 'refresh': require('!!raw-loader?!../../../assets/images/feather/refresh-cw.svg').default,
69 command: require('!!raw-loader?!../../../assets/images/feather/command.svg').default, 69 'command': require('!!raw-loader?!../../../assets/images/feather/command.svg').default,
70 go: require('!!raw-loader?!../../../assets/images/feather/arrow-up-right.svg').default, 70 'go': require('!!raw-loader?!../../../assets/images/feather/arrow-up-right.svg').default,
71 cross: require('!!raw-loader?!../../../assets/images/feather/x.svg').default, 71 'cross': require('!!raw-loader?!../../../assets/images/feather/x.svg').default,
72 tick: require('!!raw-loader?!../../../assets/images/feather/check.svg').default, 72 'tick': require('!!raw-loader?!../../../assets/images/feather/check.svg').default,
73 columns: require('!!raw-loader?!../../../assets/images/feather/columns.svg').default, 73 'columns': require('!!raw-loader?!../../../assets/images/feather/columns.svg').default,
74 live: require('!!raw-loader?!../../../assets/images/feather/live.svg').default, 74 'live': require('!!raw-loader?!../../../assets/images/feather/live.svg').default,
75 repeat: require('!!raw-loader?!../../../assets/images/feather/repeat.svg').default, 75 'repeat': require('!!raw-loader?!../../../assets/images/feather/repeat.svg').default,
76 'chevrons-up': require('!!raw-loader?!../../../assets/images/feather/chevrons-up.svg').default, 76 'chevrons-up': require('!!raw-loader?!../../../assets/images/feather/chevrons-up.svg').default,
77 'message-circle': require('!!raw-loader?!../../../assets/images/feather/message-circle.svg').default, 77 'message-circle': require('!!raw-loader?!../../../assets/images/feather/message-circle.svg').default,
78 codesandbox: require('!!raw-loader?!../../../assets/images/feather/codesandbox.svg').default, 78 'codesandbox': require('!!raw-loader?!../../../assets/images/feather/codesandbox.svg').default,
79 award: require('!!raw-loader?!../../../assets/images/feather/award.svg').default, 79 'award': require('!!raw-loader?!../../../assets/images/feather/award.svg').default,
80 stats: require('!!raw-loader?!../../../assets/images/feather/stats.svg').default 80 'stats': require('!!raw-loader?!../../../assets/images/feather/stats.svg').default
81} 81}
82 82
83export type GlobalIconName = keyof typeof icons 83export type GlobalIconName = keyof typeof icons
@@ -112,7 +112,7 @@ export class GlobalIconComponent implements OnInit {
112 } 112 }
113 } 113 }
114 114
115 private getSVGContent (options: { name: string }) { 115 private getSVGContent (options: { name: GlobalIconName }) {
116 return icons[options.name] 116 return icons[options.name]
117 } 117 }
118} 118}
diff --git a/client/src/app/shared/shared-instance/instance-about-accordion.component.html b/client/src/app/shared/shared-instance/instance-about-accordion.component.html
index ac8c01856..5c679685b 100644
--- a/client/src/app/shared/shared-instance/instance-about-accordion.component.html
+++ b/client/src/app/shared/shared-instance/instance-about-accordion.component.html
@@ -2,91 +2,127 @@
2 2
3<div *ngIf="displayInstanceShortDescription" class="instance-short-description ellipsis-multiline-3">{{ about?.instance.shortDescription }}</div> 3<div *ngIf="displayInstanceShortDescription" class="instance-short-description ellipsis-multiline-3">{{ about?.instance.shortDescription }}</div>
4 4
5<ngb-accordion #accordion="ngbAccordion" [closeOthers]="true"> 5<div ngbAccordion #accordion="ngbAccordion" [closeOthers]="true">
6 <ngb-panel *ngIf="panels.features" id="instance-features"> 6 <div ngbAccordionItem *ngIf="panels.features" id="instance-features">
7 <ng-template ngbPanelTitle> 7 <div ngbAccordionHeader>
8 <my-global-icon iconName="playlists"></my-global-icon> 8 <button ngbAccordionButton>
9 <my-global-icon iconName="playlists"></my-global-icon>
9 10
10 <ng-container i18n>Features found on this instance</ng-container> 11 <ng-container i18n>Features found on this instance</ng-container>
11 </ng-template> 12 </button>
13 </div>
12 14
13 <ng-template ngbPanelContent> 15 <div ngbAccordionCollapse>
14 <my-instance-features-table></my-instance-features-table> 16 <div ngbAccordionBody>
15 </ng-template> 17 <ng-template>
16 </ngb-panel> 18 <my-instance-features-table></my-instance-features-table>
19 </ng-template>
20 </div>
21 </div>
22 </div>
17 23
18 <ng-container *ngIf="about"> 24 <ng-container *ngIf="about">
19 <ngb-panel *ngIf="getAdministratorsPanel()" > 25 <div ngbAccordionItem *ngIf="getAdministratorsPanel()" >
20 <ng-template ngbPanelTitle> 26 <div ngbAccordionHeader>
21 <my-global-icon iconName="playlists"></my-global-icon> 27 <button ngbAccordionButton>
22 28 <my-global-icon iconName="playlists"></my-global-icon>
23 <ng-container i18n>Administrators & Sustainability</ng-container> 29
24 </ng-template> 30 <ng-container i18n>Administrators & Sustainability</ng-container>
25 31 </button>
26 <ng-template ngbPanelContent> 32 </div>
27 <div class="block"> 33
28 <strong i18n>Who are we?</strong> 34 <div ngbAccordionCollapse>
29 <div [innerHTML]="aboutHtml.administrator"></div> 35 <div ngbAccordionBody>
36 <ng-template>
37 <div class="block">
38 <strong i18n>Who are we?</strong>
39 <div [innerHTML]="aboutHtml.administrator"></div>
40 </div>
41
42 <div class="block">
43 <strong i18n>How long do we plan to maintain this instance?</strong>
44 <div [innerHTML]="about.instance.maintenanceLifetime"></div>
45 </div>
46
47 <div class="block">
48 <strong i18n>How will we finance this instance?</strong>
49 <div [innerHTML]="about.instance.businessModel"></div>
50 </div>
51 </ng-template>
30 </div> 52 </div>
31 53 </div>
32 <div class="block"> 54 </div>
33 <strong i18n>How long do we plan to maintain this instance?</strong> 55
34 <div [innerHTML]="about.instance.maintenanceLifetime"></div> 56 <div ngbAccordionItem *ngIf="termsPanel" id="terms">
57 <div ngbAccordionHeader>
58 <button ngbAccordionButton>
59 <my-global-icon iconName="playlists"></my-global-icon>
60
61 {{ getTermsTitle() }}
62 </button>
63 </div>
64
65 <div ngbAccordionCollapse>
66 <div ngbAccordionBody>
67 <ng-template>
68 <div class="block" [innerHTML]="aboutHtml.terms"></div>
69 </ng-template>
35 </div> 70 </div>
36 71 </div>
37 <div class="block"> 72 </div>
38 <strong i18n>How will we finance this instance?</strong> 73
39 <div [innerHTML]="about.instance.businessModel"></div> 74 <div ngbAccordionItem *ngIf="moderationPanel" id="moderation-information">
75 <div ngbAccordionHeader>
76 <button ngbAccordionButton>
77 <my-global-icon iconName="playlists"></my-global-icon>
78
79 <ng-container i18n>Moderation information</ng-container>
80 </button>
81 </div>
82
83 <div ngbAccordionCollapse>
84 <div ngbAccordionBody>
85 <ng-template>
86 <div class="block" [innerHTML]="aboutHtml.moderationInformation"></div>
87 </ng-template>
40 </div> 88 </div>
41 </ng-template> 89 </div>
42 </ngb-panel> 90 </div>
43 91
44 <ngb-panel *ngIf="termsPanel" id="terms"> 92 <div ngbAccordionItem *ngIf="codeOfConductPanel" id="code-of-conduct">
45 <ng-template ngbPanelTitle> 93 <div ngbAccordionHeader>
46 <my-global-icon iconName="playlists"></my-global-icon> 94 <button ngbAccordionButton>
47 95 <my-global-icon iconName="playlists"></my-global-icon>
48 {{ getTermsTitle() }} 96
49 </ng-template> 97 <ng-container i18n>Code of conduct</ng-container>
50 98 </button>
51 <ng-template ngbPanelContent> 99 </div>
52 <div class="block" [innerHTML]="aboutHtml.terms"></div> 100
53 </ng-template> 101 <div ngbAccordionCollapse>
54 </ngb-panel> 102 <div ngbAccordionBody>
55 103 <ng-template>
56 <ngb-panel *ngIf="moderationPanel" id="moderation-information"> 104 <div class="block" [innerHTML]="aboutHtml.codeOfConduct"></div>
57 <ng-template ngbPanelTitle> 105 </ng-template>
58 <my-global-icon iconName="playlists"></my-global-icon> 106 </div>
59 107 </div>
60 <ng-container i18n>Moderation information</ng-container> 108 </div>
61 </ng-template> 109
62 110 <div ngbAccordionItem *ngFor="let pluginPanel of pluginPanels" [id]="pluginPanel.id">
63 <ng-template ngbPanelContent> 111 <div ngbAccordionHeader>
64 <div class="block" [innerHTML]="aboutHtml.moderationInformation"></div> 112 <button ngbAccordionButton>
65 </ng-template> 113 <my-global-icon iconName="playlists"></my-global-icon>
66 </ngb-panel> 114
67 115 <ng-container i18n>{{ pluginPanel.title }}</ng-container>
68 <ngb-panel *ngIf="codeOfConductPanel" id="code-of-conduct"> 116 </button>
69 <ng-template ngbPanelTitle> 117 </div>
70 <my-global-icon iconName="playlists"></my-global-icon> 118
71 119 <div ngbAccordionCollapse>
72 <ng-container i18n>Code of conduct</ng-container> 120 <div ngbAccordionBody>
73 </ng-template> 121 <ng-template>
74 122 <div class="block" [innerHTML]="pluginPanel.html"></div>
75 <ng-template ngbPanelContent> 123 </ng-template>
76 <div class="block" [innerHTML]="aboutHtml.codeOfConduct"></div> 124 </div>
77 </ng-template> 125 </div>
78 </ngb-panel> 126 </div>
79
80 <ngb-panel *ngFor="let pluginPanel of pluginPanels" [id]="pluginPanel.id">
81 <ng-template ngbPanelTitle>
82 <my-global-icon iconName="playlists"></my-global-icon>
83
84 <ng-container i18n>{{ pluginPanel.title }}</ng-container>
85 </ng-template>
86
87 <ng-template ngbPanelContent>
88 <div class="block" [innerHTML]="pluginPanel.html"></div>
89 </ng-template>
90 </ngb-panel>
91 </ng-container> 127 </ng-container>
92</ngb-accordion> 128</div>
diff --git a/client/src/app/shared/shared-instance/instance-about-accordion.component.ts b/client/src/app/shared/shared-instance/instance-about-accordion.component.ts
index e13703c03..e299a64a3 100644
--- a/client/src/app/shared/shared-instance/instance-about-accordion.component.ts
+++ b/client/src/app/shared/shared-instance/instance-about-accordion.component.ts
@@ -1,6 +1,6 @@
1import { Component, EventEmitter, Input, OnInit, Output, ViewChild } from '@angular/core' 1import { Component, EventEmitter, Input, OnInit, Output, ViewChild } from '@angular/core'
2import { HooksService, Notifier } from '@app/core' 2import { HooksService, Notifier } from '@app/core'
3import { NgbAccordion } from '@ng-bootstrap/ng-bootstrap' 3import { NgbAccordionDirective } from '@ng-bootstrap/ng-bootstrap'
4import { ClientFilterHookName, PluginClientScope } from '@shared/models/plugins' 4import { ClientFilterHookName, PluginClientScope } from '@shared/models/plugins'
5import { About } from '@shared/models/server' 5import { About } from '@shared/models/server'
6import { InstanceService } from './instance.service' 6import { InstanceService } from './instance.service'
@@ -11,7 +11,7 @@ import { InstanceService } from './instance.service'
11 styleUrls: [ './instance-about-accordion.component.scss' ] 11 styleUrls: [ './instance-about-accordion.component.scss' ]
12}) 12})
13export class InstanceAboutAccordionComponent implements OnInit { 13export class InstanceAboutAccordionComponent implements OnInit {
14 @ViewChild('accordion', { static: true }) accordion: NgbAccordion 14 @ViewChild('accordion', { static: true }) accordion: NgbAccordionDirective
15 15
16 @Output() init: EventEmitter<InstanceAboutAccordionComponent> = new EventEmitter<InstanceAboutAccordionComponent>() 16 @Output() init: EventEmitter<InstanceAboutAccordionComponent> = new EventEmitter<InstanceAboutAccordionComponent>()
17 17
diff --git a/client/src/app/shared/shared-instance/instance-features-table.component.html b/client/src/app/shared/shared-instance/instance-features-table.component.html
index 205f2bc97..37f53b7c6 100644
--- a/client/src/app/shared/shared-instance/instance-features-table.component.html
+++ b/client/src/app/shared/shared-instance/instance-features-table.component.html
@@ -11,7 +11,7 @@
11 <tr> 11 <tr>
12 <th i18n class="label" scope="row"> 12 <th i18n class="label" scope="row">
13 <div>Default NSFW/sensitive videos policy</div> 13 <div>Default NSFW/sensitive videos policy</div>
14 <div class="c-hand more-info" (click)="openQuickSettingsHighlight()">can be redefined by the users</div> 14 <span class="fs-7 fw-normal fst-italic">can be redefined by the users</span>
15 </th> 15 </th>
16 16
17 <td class="value">{{ buildNSFWLabel() }}</td> 17 <td class="value">{{ buildNSFWLabel() }}</td>
diff --git a/client/src/app/shared/shared-instance/instance-features-table.component.ts b/client/src/app/shared/shared-instance/instance-features-table.component.ts
index c3df7c594..2e63f6c17 100644
--- a/client/src/app/shared/shared-instance/instance-features-table.component.ts
+++ b/client/src/app/shared/shared-instance/instance-features-table.component.ts
@@ -2,7 +2,6 @@ import { Component, OnInit } from '@angular/core'
2import { ServerService } from '@app/core' 2import { ServerService } from '@app/core'
3import { prepareIcu } from '@app/helpers' 3import { prepareIcu } from '@app/helpers'
4import { ServerConfig } from '@shared/models' 4import { ServerConfig } from '@shared/models'
5import { PeertubeModalService } from '../shared-main/peertube-modal/peertube-modal.service'
6 5
7@Component({ 6@Component({
8 selector: 'my-instance-features-table', 7 selector: 'my-instance-features-table',
@@ -14,8 +13,7 @@ export class InstanceFeaturesTableComponent implements OnInit {
14 serverConfig: ServerConfig 13 serverConfig: ServerConfig
15 14
16 constructor ( 15 constructor (
17 private serverService: ServerService, 16 private serverService: ServerService
18 private modalService: PeertubeModalService
19 ) { } 17 ) { }
20 18
21 get initialUserVideoQuota () { 19 get initialUserVideoQuota () {
@@ -69,10 +67,6 @@ export class InstanceFeaturesTableComponent implements OnInit {
69 return this.serverService.getServerVersionAndCommit() 67 return this.serverService.getServerVersionAndCommit()
70 } 68 }
71 69
72 openQuickSettingsHighlight () {
73 this.modalService.openQuickSettingsSubject.next()
74 }
75
76 private getApproximateTime (seconds: number) { 70 private getApproximateTime (seconds: number) {
77 const hours = Math.floor(seconds / 3600) 71 const hours = Math.floor(seconds / 3600)
78 72
diff --git a/client/src/app/shared/shared-instance/instance.service.ts b/client/src/app/shared/shared-instance/instance.service.ts
index 2defffbbe..3088f0899 100644
--- a/client/src/app/shared/shared-instance/instance.service.ts
+++ b/client/src/app/shared/shared-instance/instance.service.ts
@@ -3,6 +3,7 @@ import { catchError, map } from 'rxjs/operators'
3import { HttpClient } from '@angular/common/http' 3import { HttpClient } from '@angular/common/http'
4import { Injectable } from '@angular/core' 4import { Injectable } from '@angular/core'
5import { MarkdownService, RestExtractor, ServerService } from '@app/core' 5import { MarkdownService, RestExtractor, ServerService } from '@app/core'
6import { objectKeysTyped } from '@shared/core-utils'
6import { peertubeTranslate } from '@shared/core-utils/i18n' 7import { peertubeTranslate } from '@shared/core-utils/i18n'
7import { About } from '@shared/models' 8import { About } from '@shared/models'
8import { environment } from '../../../environments/environment' 9import { environment } from '../../../environments/environment'
@@ -55,7 +56,7 @@ export class InstanceService {
55 hardwareInformation: '' 56 hardwareInformation: ''
56 } 57 }
57 58
58 for (const key of Object.keys(html)) { 59 for (const key of objectKeysTyped(html)) {
59 html[key] = await this.markdownService.enhancedMarkdownToHTML({ markdown: about.instance[key] }) 60 html[key] = await this.markdownService.enhancedMarkdownToHTML({ markdown: about.instance[key] })
60 } 61 }
61 62
diff --git a/client/src/app/shared/shared-main/angular/number-formatter.pipe.ts b/client/src/app/shared/shared-main/angular/number-formatter.pipe.ts
index e0cb475fc..00cfbc692 100644
--- a/client/src/app/shared/shared-main/angular/number-formatter.pipe.ts
+++ b/client/src/app/shared/shared-main/angular/number-formatter.pipe.ts
@@ -17,7 +17,7 @@ export class NumberFormatterPipe implements PipeTransform {
17 return +f 17 return +f
18 } 18 }
19 19
20 private dictionary: Array<{ max: number, type: string }> = [ 20 private dictionary: { max: number, type: string }[] = [
21 { max: 1000, type: '' }, 21 { max: 1000, type: '' },
22 { max: 1000000, type: 'K' }, 22 { max: 1000000, type: 'K' },
23 { max: 1000000000, type: 'M' } 23 { max: 1000000000, type: 'M' }
diff --git a/client/src/app/shared/shared-main/buttons/action-dropdown.component.html b/client/src/app/shared/shared-main/buttons/action-dropdown.component.html
index bbfab7b37..d4aa9f380 100644
--- a/client/src/app/shared/shared-main/buttons/action-dropdown.component.html
+++ b/client/src/app/shared/shared-main/buttons/action-dropdown.component.html
@@ -40,7 +40,7 @@
40 40
41 <h6 41 <h6
42 *ngIf="!action.linkBuilder && action.isHeader && areActionsDisplayed(actions, entry)" [ngClass]="{ 'with-icon': !!action.iconName }" 42 *ngIf="!action.linkBuilder && action.isHeader && areActionsDisplayed(actions, entry)" [ngClass]="{ 'with-icon': !!action.iconName }"
43 class="dropdown-header" [title]="action.title || ''" (click)="action.handler(entry)" (keyup.enter)="action.handler(entry)" 43 class="dropdown-header" [title]="action.title || ''"
44 > 44 >
45 <ng-container *ngTemplateOutlet="templateActionLabel; context:{ $implicit: action }"></ng-container> 45 <ng-container *ngTemplateOutlet="templateActionLabel; context:{ $implicit: action }"></ng-container>
46 </h6> 46 </h6>
diff --git a/client/src/app/shared/shared-main/buttons/action-dropdown.component.ts b/client/src/app/shared/shared-main/buttons/action-dropdown.component.ts
index e39fbd66d..7d24ff4ae 100644
--- a/client/src/app/shared/shared-main/buttons/action-dropdown.component.ts
+++ b/client/src/app/shared/shared-main/buttons/action-dropdown.component.ts
@@ -55,7 +55,7 @@ export class ActionDropdownComponent<T> {
55 return {} 55 return {}
56 } 56 }
57 57
58 areActionsDisplayed (actions: Array<DropdownAction<T> | DropdownAction<T>[]>, entry: T): boolean { 58 areActionsDisplayed (actions: (DropdownAction<T> | DropdownAction<T>[])[], entry: T): boolean {
59 return actions.some(a => { 59 return actions.some(a => {
60 if (Array.isArray(a)) return this.areActionsDisplayed(a, entry) 60 if (Array.isArray(a)) return this.areActionsDisplayed(a, entry)
61 61
diff --git a/client/src/app/shared/shared-main/buttons/button.component.ts b/client/src/app/shared/shared-main/buttons/button.component.ts
index 63a59cbe1..e3a830891 100644
--- a/client/src/app/shared/shared-main/buttons/button.component.ts
+++ b/client/src/app/shared/shared-main/buttons/button.component.ts
@@ -31,7 +31,7 @@ export class ButtonComponent implements OnInit, OnChanges {
31 private buildClasses () { 31 private buildClasses () {
32 this.classes = { 32 this.classes = {
33 [this.className]: true, 33 [this.className]: true,
34 disabled: this.disabled, 34 'disabled': this.disabled,
35 'icon-only': !this.label, 35 'icon-only': !this.label,
36 'has-icon': !!this.icon, 36 'has-icon': !!this.icon,
37 'responsive-label': this.responsiveLabel 37 'responsive-label': this.responsiveLabel
diff --git a/client/src/app/shared/shared-main/date/date-toggle.component.html b/client/src/app/shared/shared-main/date/date-toggle.component.html
index 14b6e7d7a..5277ae0e8 100644
--- a/client/src/app/shared/shared-main/date/date-toggle.component.html
+++ b/client/src/app/shared/shared-main/date/date-toggle.component.html
@@ -1,7 +1,10 @@
1<span 1<span
2 class="date-toggle" 2 class="date-toggle"
3 [title]="getTitle()" 3 [title]="getTitle()"
4 role="button"
5 tabindex="0"
4 (click)="toggle()" 6 (click)="toggle()"
7 (keyup.enter)="toggle()"
5> 8>
6 {{ getContent() }} 9 {{ getContent() }}
7</span> 10</span>
diff --git a/client/src/app/shared/shared-main/loaders/loader.component.ts b/client/src/app/shared/shared-main/loaders/loader.component.ts
index bd038f8b5..be9e130e7 100644
--- a/client/src/app/shared/shared-main/loaders/loader.component.ts
+++ b/client/src/app/shared/shared-main/loaders/loader.component.ts
@@ -10,8 +10,8 @@ export class LoaderComponent {
10 10
11 private readonly sizes = { 11 private readonly sizes = {
12 sm: { 12 sm: {
13 width: '1rem', 13 'width': '1rem',
14 height: '1rem', 14 'height': '1rem',
15 'border-width': '0.15rem' 15 'border-width': '0.15rem'
16 }, 16 },
17 xl: { 17 xl: {
diff --git a/client/src/app/shared/shared-main/misc/help.component.ts b/client/src/app/shared/shared-main/misc/help.component.ts
index 37e2abd97..80fe0e160 100644
--- a/client/src/app/shared/shared-main/misc/help.component.ts
+++ b/client/src/app/shared/shared-main/misc/help.component.ts
@@ -77,7 +77,7 @@ export class HelpComponent implements OnInit, OnChanges, AfterContentInit {
77 } 77 }
78 78
79 private createMarkdownList (rules: string[]) { 79 private createMarkdownList (rules: string[]) {
80 const rulesToText = { 80 const rulesToText: { [id: string]: string } = {
81 emphasis: $localize`Emphasis`, 81 emphasis: $localize`Emphasis`,
82 link: $localize`Links`, 82 link: $localize`Links`,
83 newline: $localize`New lines`, 83 newline: $localize`New lines`,
diff --git a/client/src/app/shared/shared-main/router/actor-redirect-guard.service.ts b/client/src/app/shared/shared-main/router/actor-redirect-guard.service.ts
index ce185829c..53a48f8a1 100644
--- a/client/src/app/shared/shared-main/router/actor-redirect-guard.service.ts
+++ b/client/src/app/shared/shared-main/router/actor-redirect-guard.service.ts
@@ -1,12 +1,12 @@
1import { forkJoin, of } from 'rxjs' 1import { forkJoin, of } from 'rxjs'
2import { catchError, map } from 'rxjs/operators' 2import { catchError, map } from 'rxjs/operators'
3import { Injectable } from '@angular/core' 3import { Injectable } from '@angular/core'
4import { ActivatedRouteSnapshot, CanActivate, Router } from '@angular/router' 4import { ActivatedRouteSnapshot, Router } from '@angular/router'
5import { AccountService } from '../account' 5import { AccountService } from '../account'
6import { VideoChannelService } from '../video-channel' 6import { VideoChannelService } from '../video-channel'
7 7
8@Injectable() 8@Injectable()
9export class ActorRedirectGuard implements CanActivate { 9export class ActorRedirectGuard {
10 10
11 constructor ( 11 constructor (
12 private router: Router, 12 private router: Router,
diff --git a/client/src/app/shared/shared-main/users/user-notifications.component.html b/client/src/app/shared/shared-main/users/user-notifications.component.html
index a51e08292..351e4dc3f 100644
--- a/client/src/app/shared/shared-main/users/user-notifications.component.html
+++ b/client/src/app/shared/shared-main/users/user-notifications.component.html
@@ -1,6 +1,7 @@
1<div *ngIf="componentPagination.totalItems === 0" class="no-notification" i18n>You don't have notifications.</div> 1<div *ngIf="componentPagination.totalItems === 0" class="no-notification" i18n>You don't have notifications.</div>
2 2
3<div class="notifications" myInfiniteScroller (nearOfBottom)="onNearOfBottom()" [dataObservable]="onDataSubject.asObservable()"> 3<div class="notifications" myInfiniteScroller (nearOfBottom)="onNearOfBottom()" [dataObservable]="onDataSubject.asObservable()">
4 <!-- eslint-disable-next-line @angular-eslint/template/click-events-have-key-events,@angular-eslint/template/interactive-supports-focus -->
4 <div *ngFor="let notification of notifications" class="notification" [ngClass]="{ unread: !notification.read }" (click)="markAsRead(notification)"> 5 <div *ngFor="let notification of notifications" class="notification" [ngClass]="{ unread: !notification.read }" (click)="markAsRead(notification)">
5 6
6 <ng-container [ngSwitch]="notification.type"> 7 <ng-container [ngSwitch]="notification.type">
diff --git a/client/src/app/shared/shared-main/users/user-quota.component.html b/client/src/app/shared/shared-main/users/user-quota.component.html
index 0e0d38c2a..ac9085bb3 100644
--- a/client/src/app/shared/shared-main/users/user-quota.component.html
+++ b/client/src/app/shared/shared-main/users/user-quota.component.html
@@ -1,6 +1,7 @@
1<div class="user-quota mb-3"> 1<div class="user-quota mb-3">
2 <div> 2 <div>
3 <label class="user-quota-title" tabindex="0" i18n>Total video quota</label> 3 <div class="mb-2 fw-bold" i18n>Total video quota</div>
4
4 <div class="progress" tabindex="0" [ngbTooltip]="titleVideoQuota()"> 5 <div class="progress" tabindex="0" [ngbTooltip]="titleVideoQuota()">
5 <div class="progress-bar" tabindex="0" role="progressbar" [style]="{ width: userVideoQuotaPercentage + '%' }" 6 <div class="progress-bar" tabindex="0" role="progressbar" [style]="{ width: userVideoQuotaPercentage + '%' }"
6 [attr.aria-valuenow]="userVideoQuotaUsed" aria-valuemin="0" [attr.aria-valuemax]="user.videoQuota"></div> 7 [attr.aria-valuenow]="userVideoQuotaUsed" aria-valuemin="0" [attr.aria-valuemax]="user.videoQuota"></div>
@@ -10,7 +11,8 @@
10 </div> 11 </div>
11 12
12 <div *ngIf="hasDailyQuota()" class="mt-3"> 13 <div *ngIf="hasDailyQuota()" class="mt-3">
13 <label class="user-quota-title" tabindex="0" i18n>Daily video quota</label> 14 <div class="mb-2 fw-bold" i18n>Daily video quota</div>
15
14 <div class="progress" tabindex="0" [ngbTooltip]="titleVideoQuotaDaily()"> 16 <div class="progress" tabindex="0" [ngbTooltip]="titleVideoQuotaDaily()">
15 <div class="progress-bar" role="progressbar" [style]="{ width: userVideoQuotaDailyPercentage + '%' }" 17 <div class="progress-bar" role="progressbar" [style]="{ width: userVideoQuotaDailyPercentage + '%' }"
16 [attr.aria-valuenow]="userVideoQuotaUsedDaily" aria-valuemin="0" [attr.aria-valuemax]="user.videoQuotaDaily"></div> 18 [attr.aria-valuenow]="userVideoQuotaUsedDaily" aria-valuemin="0" [attr.aria-valuemax]="user.videoQuotaDaily"></div>
diff --git a/client/src/app/shared/shared-main/video/video-edit.model.ts b/client/src/app/shared/shared-main/video/video-edit.model.ts
index 91d57cb6b..47eee80d8 100644
--- a/client/src/app/shared/shared-main/video/video-edit.model.ts
+++ b/client/src/app/shared/shared-main/video/video-edit.model.ts
@@ -1,6 +1,7 @@
1import { getAbsoluteAPIUrl } from '@app/helpers' 1import { getAbsoluteAPIUrl } from '@app/helpers'
2import { VideoPrivacy, VideoScheduleUpdate, VideoUpdate } from '@shared/models' 2import { VideoPrivacy, VideoScheduleUpdate, VideoUpdate } from '@shared/models'
3import { VideoDetails } from './video-details.model' 3import { VideoDetails } from './video-details.model'
4import { objectKeysTyped } from '@shared/core-utils'
4 5
5export class VideoEdit implements VideoUpdate { 6export class VideoEdit implements VideoUpdate {
6 static readonly SPECIAL_SCHEDULED_PRIVACY = -1 7 static readonly SPECIAL_SCHEDULED_PRIVACY = -1
@@ -65,8 +66,9 @@ export class VideoEdit implements VideoUpdate {
65 } 66 }
66 67
67 patch (values: { [ id: string ]: any }) { 68 patch (values: { [ id: string ]: any }) {
68 Object.keys(values).forEach((key) => { 69 objectKeysTyped(values).forEach(key => {
69 this[key] = values[key] 70 // FIXME: typings
71 (this as any)[key] = values[key]
70 }) 72 })
71 73
72 // If schedule publication, the video is private and will be changed to public privacy 74 // If schedule publication, the video is private and will be changed to public privacy
diff --git a/client/src/app/shared/shared-main/video/video.resolver.ts b/client/src/app/shared/shared-main/video/video.resolver.ts
index 65b7230ce..dc07bb5da 100644
--- a/client/src/app/shared/shared-main/video/video.resolver.ts
+++ b/client/src/app/shared/shared-main/video/video.resolver.ts
@@ -1,9 +1,9 @@
1import { Injectable } from '@angular/core' 1import { Injectable } from '@angular/core'
2import { ActivatedRouteSnapshot, Resolve } from '@angular/router' 2import { ActivatedRouteSnapshot } from '@angular/router'
3import { VideoService } from './video.service' 3import { VideoService } from './video.service'
4 4
5@Injectable() 5@Injectable()
6export class VideoResolver implements Resolve<any> { 6export class VideoResolver {
7 constructor ( 7 constructor (
8 private videoService: VideoService 8 private videoService: VideoService
9 ) { 9 ) {
diff --git a/client/src/app/shared/shared-moderation/server-blocklist.component.html b/client/src/app/shared/shared-moderation/server-blocklist.component.html
index e07703cf4..1a13e0207 100644
--- a/client/src/app/shared/shared-moderation/server-blocklist.component.html
+++ b/client/src/app/shared/shared-moderation/server-blocklist.component.html
@@ -14,10 +14,10 @@
14 <ng-template pTemplate="caption"> 14 <ng-template pTemplate="caption">
15 <div class="caption"> 15 <div class="caption">
16 <div class="left-buttons"> 16 <div class="left-buttons">
17 <a class="block-button" (click)="addServersToBlock()" (key.enter)="addServersToBlock()"> 17 <button class="peertube-create-button" (click)="addServersToBlock()" (key.enter)="addServersToBlock()">
18 <my-global-icon iconName="add" aria-hidden="true"></my-global-icon> 18 <my-global-icon iconName="add" aria-hidden="true"></my-global-icon>
19 <ng-container i18n>Mute domain</ng-container> 19 <ng-container i18n>Mute domain</ng-container>
20 </a> 20 </button>
21 </div> 21 </div>
22 22
23 <div class="ms-auto"> 23 <div class="ms-auto">
diff --git a/client/src/app/shared/shared-moderation/server-blocklist.component.scss b/client/src/app/shared/shared-moderation/server-blocklist.component.scss
index 1a6b0435f..10b9a40a1 100644
--- a/client/src/app/shared/shared-moderation/server-blocklist.component.scss
+++ b/client/src/app/shared/shared-moderation/server-blocklist.component.scss
@@ -20,7 +20,3 @@ a {
20 @include peertube-button; 20 @include peertube-button;
21 @include grey-button; 21 @include grey-button;
22} 22}
23
24.block-button {
25 @include create-button;
26}
diff --git a/client/src/app/shared/shared-share-modal/video-share.component.ts b/client/src/app/shared/shared-share-modal/video-share.component.ts
index 1b69aa2d0..32f900f15 100644
--- a/client/src/app/shared/shared-share-modal/video-share.component.ts
+++ b/client/src/app/shared/shared-share-modal/video-share.component.ts
@@ -106,7 +106,8 @@ export class VideoShareComponent {
106 includeVideoInPlaylist: false 106 includeVideoInPlaylist: false
107 }, { 107 }, {
108 set: (target, prop, value) => { 108 set: (target, prop, value) => {
109 target[prop] = value 109 // FIXME: typings
110 (target as any)[prop] = value
110 111
111 if (prop === 'embedP2P') { 112 if (prop === 'embedP2P') {
112 // Auto enabled warning title if P2P is enabled 113 // Auto enabled warning title if P2P is enabled
diff --git a/client/src/app/shared/shared-tables/video-cell.component.html b/client/src/app/shared/shared-tables/video-cell.component.html
index ea432b70e..38e7dea17 100644
--- a/client/src/app/shared/shared-tables/video-cell.component.html
+++ b/client/src/app/shared/shared-tables/video-cell.component.html
@@ -1,7 +1,7 @@
1<a [href]="getVideoUrl()" class="table-video-link" [title]="video.name" target="_blank" rel="noopener noreferrer"> 1<a [href]="getVideoUrl()" class="table-video-link" [title]="video.name" target="_blank" rel="noopener noreferrer">
2 <div class="table-video"> 2 <div class="table-video">
3 <div class="table-video-image"> 3 <div class="table-video-image">
4 <img [src]="video.thumbnailPath"> 4 <img [src]="video.thumbnailPath" alt="">
5 5
6 <ng-content select="[image]"></ng-content> 6 <ng-content select="[image]"></ng-content>
7 </div> 7 </div>
diff --git a/client/src/app/shared/shared-thumbnail/video-thumbnail.component.html b/client/src/app/shared/shared-thumbnail/video-thumbnail.component.html
index 57fcdd899..6c9a8b91c 100644
--- a/client/src/app/shared/shared-thumbnail/video-thumbnail.component.html
+++ b/client/src/app/shared/shared-thumbnail/video-thumbnail.component.html
@@ -11,15 +11,15 @@
11 11
12 <div *ngIf="displayWatchLaterPlaylist" class="video-thumbnail-actions-overlay"> 12 <div *ngIf="displayWatchLaterPlaylist" class="video-thumbnail-actions-overlay">
13 <ng-container *ngIf="inWatchLaterPlaylist !== true"> 13 <ng-container *ngIf="inWatchLaterPlaylist !== true">
14 <div class="video-thumbnail-watch-later-overlay" placement="left" [ngbTooltip]="addToWatchLaterText" container="body" (click)="onWatchLaterClick($event)"> 14 <button class="video-thumbnail-watch-later-overlay button-unstyle" placement="left" [ngbTooltip]="addToWatchLaterText" container="body" (click)="onWatchLaterClick($event)">
15 <my-global-icon iconName="clock" [attr.aria-label]="addToWatchLaterText" role="button"></my-global-icon> 15 <my-global-icon iconName="clock" [attr.aria-label]="addToWatchLaterText" role="button"></my-global-icon>
16 </div> 16 </button>
17 </ng-container> 17 </ng-container>
18 18
19 <ng-container *ngIf="inWatchLaterPlaylist === true"> 19 <ng-container *ngIf="inWatchLaterPlaylist === true">
20 <div class="video-thumbnail-watch-later-overlay" placement="left" [ngbTooltip]="addedToWatchLaterText" container="body" (click)="onWatchLaterClick($event)"> 20 <button class="video-thumbnail-watch-later-overlay button-unstyle" placement="left" [ngbTooltip]="addedToWatchLaterText" container="body" (click)="onWatchLaterClick($event)">
21 <my-global-icon iconName="tick" [attr.aria-label]="addedToWatchLaterText" role="button"></my-global-icon> 21 <my-global-icon iconName="tick" [attr.aria-label]="addedToWatchLaterText" role="button"></my-global-icon>
22 </div> 22 </button>
23 </ng-container> 23 </ng-container>
24 </div> 24 </div>
25 25
diff --git a/client/src/app/shared/shared-video-live/live-stream-information.component.html b/client/src/app/shared/shared-video-live/live-stream-information.component.html
index 8e61bdbb3..e385b429c 100644
--- a/client/src/app/shared/shared-video-live/live-stream-information.component.html
+++ b/client/src/app/shared/shared-video-live/live-stream-information.component.html
@@ -33,7 +33,7 @@
33 </div> 33 </div>
34 34
35 <div class="journal" *ngIf="latestLiveSessions.length !== 0"> 35 <div class="journal" *ngIf="latestLiveSessions.length !== 0">
36 <label i18n>Latest live sessions</label> 36 <div class="mb-2 fw-bold" i18n>Latest live sessions</div>
37 37
38 <div class="journal-session" *ngFor="let session of latestLiveSessions"> 38 <div class="journal-session" *ngFor="let session of latestLiveSessions">
39 <span i18n class="pt-badge badge-success" *ngIf="!getErrorLabel(session)">Success</span> 39 <span i18n class="pt-badge badge-success" *ngIf="!getErrorLabel(session)">Success</span>
diff --git a/client/src/app/shared/shared-video-miniature/video-download.component.html b/client/src/app/shared/shared-video-miniature/video-download.component.html
index 3d8ce22de..a3676e159 100644
--- a/client/src/app/shared/shared-video-miniature/video-download.component.html
+++ b/client/src/app/shared/shared-video-miniature/video-download.component.html
@@ -111,9 +111,9 @@
111 </div> 111 </div>
112 </div> 112 </div>
113 113
114 <div 114 <button
115 (click)="isAdvancedCustomizationCollapsed = !isAdvancedCustomizationCollapsed" 115 (click)="isAdvancedCustomizationCollapsed = !isAdvancedCustomizationCollapsed"
116 role="button" class="advanced-filters-button" 116 class="advanced-filters-button button-unstyle"
117 [attr.aria-expanded]="!isAdvancedCustomizationCollapsed" aria-controls="collapseBasic" 117 [attr.aria-expanded]="!isAdvancedCustomizationCollapsed" aria-controls="collapseBasic"
118 > 118 >
119 <ng-container *ngIf="isAdvancedCustomizationCollapsed"> 119 <ng-container *ngIf="isAdvancedCustomizationCollapsed">
@@ -131,7 +131,7 @@
131 Simple 131 Simple
132 </ng-container> 132 </ng-container>
133 </ng-container> 133 </ng-container>
134 </div> 134 </button>
135 </ng-container> 135 </ng-container>
136 </div> 136 </div>
137 137
diff --git a/client/src/app/shared/shared-video-miniature/video-download.component.ts b/client/src/app/shared/shared-video-miniature/video-download.component.ts
index 4135542dc..cac82d8d0 100644
--- a/client/src/app/shared/shared-video-miniature/video-download.component.ts
+++ b/client/src/app/shared/shared-video-miniature/video-download.component.ts
@@ -1,4 +1,4 @@
1import { mapValues, pick } from 'lodash-es' 1import { mapValues } from 'lodash-es'
2import { firstValueFrom } from 'rxjs' 2import { firstValueFrom } from 'rxjs'
3import { tap } from 'rxjs/operators' 3import { tap } from 'rxjs/operators'
4import { Component, ElementRef, Inject, LOCALE_ID, ViewChild } from '@angular/core' 4import { Component, ElementRef, Inject, LOCALE_ID, ViewChild } from '@angular/core'
@@ -6,11 +6,12 @@ import { HooksService } from '@app/core'
6import { NgbModal, NgbModalRef } from '@ng-bootstrap/ng-bootstrap' 6import { NgbModal, NgbModalRef } from '@ng-bootstrap/ng-bootstrap'
7import { logger } from '@root-helpers/logger' 7import { logger } from '@root-helpers/logger'
8import { videoRequiresAuth } from '@root-helpers/video' 8import { videoRequiresAuth } from '@root-helpers/video'
9import { objectKeysTyped, pick } from '@shared/core-utils'
9import { VideoCaption, VideoFile, VideoPrivacy } from '@shared/models' 10import { VideoCaption, VideoFile, VideoPrivacy } from '@shared/models'
10import { BytesPipe, NumberFormatterPipe, VideoDetails, VideoFileTokenService, VideoService } from '../shared-main' 11import { BytesPipe, NumberFormatterPipe, VideoDetails, VideoFileTokenService, VideoService } from '../shared-main'
11 12
12type DownloadType = 'video' | 'subtitles' 13type DownloadType = 'video' | 'subtitles'
13type FileMetadata = { [key: string]: { label: string, value: string } } 14type FileMetadata = { [key: string]: { label: string, value: string | number } }
14 15
15@Component({ 16@Component({
16 selector: 'my-video-download', 17 selector: 'my-video-download',
@@ -218,10 +219,10 @@ export class VideoDownloadComponent {
218 const keyToTranslateFunction = { 219 const keyToTranslateFunction = {
219 encoder: (value: string) => ({ label: $localize`Encoder`, value }), 220 encoder: (value: string) => ({ label: $localize`Encoder`, value }),
220 format_long_name: (value: string) => ({ label: $localize`Format name`, value }), 221 format_long_name: (value: string) => ({ label: $localize`Format name`, value }),
221 size: (value: number) => ({ label: $localize`Size`, value: this.bytesPipe.transform(value, 2) }), 222 size: (value: number | string) => ({ label: $localize`Size`, value: this.bytesPipe.transform(+value, 2) }),
222 bit_rate: (value: number) => ({ 223 bit_rate: (value: number | string) => ({
223 label: $localize`Bitrate`, 224 label: $localize`Bitrate`,
224 value: `${this.numbersPipe.transform(value)}bps` 225 value: `${this.numbersPipe.transform(+value)}bps`
225 }) 226 })
226 } 227 }
227 228
@@ -230,8 +231,8 @@ export class VideoDownloadComponent {
230 delete sanitizedFormat.tags 231 delete sanitizedFormat.tags
231 232
232 return mapValues( 233 return mapValues(
233 pick(sanitizedFormat, Object.keys(keyToTranslateFunction)), 234 pick(sanitizedFormat, objectKeysTyped(keyToTranslateFunction)),
234 (val, key) => keyToTranslateFunction[key](val) 235 (val: string, key: keyof typeof keyToTranslateFunction) => keyToTranslateFunction[key](val)
235 ) 236 )
236 } 237 }
237 238
@@ -242,29 +243,29 @@ export class VideoDownloadComponent {
242 let keyToTranslateFunction = { 243 let keyToTranslateFunction = {
243 codec_long_name: (value: string) => ({ label: $localize`Codec`, value }), 244 codec_long_name: (value: string) => ({ label: $localize`Codec`, value }),
244 profile: (value: string) => ({ label: $localize`Profile`, value }), 245 profile: (value: string) => ({ label: $localize`Profile`, value }),
245 bit_rate: (value: number) => ({ 246 bit_rate: (value: number | string) => ({
246 label: $localize`Bitrate`, 247 label: $localize`Bitrate`,
247 value: `${this.numbersPipe.transform(value)}bps` 248 value: `${this.numbersPipe.transform(+value)}bps`
248 }) 249 })
249 } 250 }
250 251
251 if (type === 'video') { 252 if (type === 'video') {
252 keyToTranslateFunction = Object.assign(keyToTranslateFunction, { 253 keyToTranslateFunction = Object.assign(keyToTranslateFunction, {
253 width: (value: number) => ({ label: $localize`Resolution`, value: `${value}x${stream.height}` }), 254 width: (value: string | number) => ({ label: $localize`Resolution`, value: `${value}x${stream.height}` }),
254 display_aspect_ratio: (value: string) => ({ label: $localize`Aspect ratio`, value }), 255 display_aspect_ratio: (value: string) => ({ label: $localize`Aspect ratio`, value }),
255 avg_frame_rate: (value: string) => ({ label: $localize`Average frame rate`, value }), 256 avg_frame_rate: (value: string) => ({ label: $localize`Average frame rate`, value }),
256 pix_fmt: (value: string) => ({ label: $localize`Pixel format`, value }) 257 pix_fmt: (value: string) => ({ label: $localize`Pixel format`, value })
257 }) 258 })
258 } else { 259 } else {
259 keyToTranslateFunction = Object.assign(keyToTranslateFunction, { 260 keyToTranslateFunction = Object.assign(keyToTranslateFunction, {
260 sample_rate: (value: number) => ({ label: $localize`Sample rate`, value }), 261 sample_rate: (value: string | number) => ({ label: $localize`Sample rate`, value }),
261 channel_layout: (value: number) => ({ label: $localize`Channel Layout`, value }) 262 channel_layout: (value: string | number) => ({ label: $localize`Channel Layout`, value })
262 }) 263 })
263 } 264 }
264 265
265 return mapValues( 266 return mapValues(
266 pick(stream, Object.keys(keyToTranslateFunction)), 267 pick(stream, Object.keys(keyToTranslateFunction)),
267 (val, key) => keyToTranslateFunction[key](val) 268 (val: string, key: keyof typeof keyToTranslateFunction) => keyToTranslateFunction[key](val)
268 ) 269 )
269 } 270 }
270 271
diff --git a/client/src/app/shared/shared-video-miniature/video-filters-header.component.html b/client/src/app/shared/shared-video-miniature/video-filters-header.component.html
index 48bb0d812..3d39c6fdc 100644
--- a/client/src/app/shared/shared-video-miniature/video-filters-header.component.html
+++ b/client/src/app/shared/shared-video-miniature/video-filters-header.component.html
@@ -2,7 +2,7 @@
2 <div class="label-description muted" i18n> 2 <div class="label-description muted" i18n>
3 Update 3 Update
4 <a routerLink="/my-account/settings" [fragment]="fragment"> 4 <a routerLink="/my-account/settings" [fragment]="fragment">
5 <span (click)="onAccountSettingsClick($event)">your settings</span> 5 <button class="button-unstyle" (click)="onAccountSettingsClick($event)">your settings</button>
6 </a 6 </a
7 ></div> 7 ></div>
8</ng-template> 8</ng-template>
@@ -23,9 +23,9 @@
23 <my-global-icon iconName="chevrons-up"></my-global-icon> 23 <my-global-icon iconName="chevrons-up"></my-global-icon>
24 </button> 24 </button>
25 25
26 <div 26 <button
27 *ngFor="let activeFilter of filters.getActiveFilters()" (click)="resetFilter(activeFilter.key, activeFilter.canRemove)" 27 *ngFor="let activeFilter of filters.getActiveFilters()" (click)="resetFilter(activeFilter.key, activeFilter.canRemove)"
28 class="active-filter pastille" [ngClass]="{ 'can-remove': activeFilter.canRemove }" [title]="getFilterTitle(activeFilter.canRemove)" 28 class="active-filter pastille button-unstyle" [ngClass]="{ 'can-remove': activeFilter.canRemove }" [title]="getFilterTitle(activeFilter.canRemove)"
29 > 29 >
30 <span> 30 <span>
31 {{ activeFilter.label }} 31 {{ activeFilter.label }}
@@ -34,7 +34,7 @@
34 </span> 34 </span>
35 35
36 <my-global-icon *ngIf="activeFilter.canRemove" iconName="cross"></my-global-icon> 36 <my-global-icon *ngIf="activeFilter.canRemove" iconName="cross"></my-global-icon>
37 </div> 37 </button>
38 </div> 38 </div>
39 39
40 <ng-select 40 <ng-select
diff --git a/client/src/app/shared/shared-video-miniature/video-filters.model.ts b/client/src/app/shared/shared-video-miniature/video-filters.model.ts
index 4069ab4b5..4db73b25a 100644
--- a/client/src/app/shared/shared-video-miniature/video-filters.model.ts
+++ b/client/src/app/shared/shared-video-miniature/video-filters.model.ts
@@ -37,7 +37,7 @@ export class VideoFilters {
37 private activeFilters: { key: string, canRemove: boolean, label: string, value?: string }[] = [] 37 private activeFilters: { key: string, canRemove: boolean, label: string, value?: string }[] = []
38 private defaultNSFWPolicy: NSFWPolicyType 38 private defaultNSFWPolicy: NSFWPolicyType
39 39
40 private onChangeCallbacks: Array<() => void> = [] 40 private onChangeCallbacks: (() => void)[] = []
41 private oldFormObjectString: string 41 private oldFormObjectString: string
42 42
43 private readonly hiddenFields: string[] = [] 43 private readonly hiddenFields: string[] = []
@@ -84,7 +84,7 @@ export class VideoFilters {
84 if (specificKey && specificKey !== key) continue 84 if (specificKey && specificKey !== key) continue
85 85
86 // FIXME: typings 86 // FIXME: typings
87 this[key as any] = value 87 (this as any)[key] = value
88 } 88 }
89 89
90 this.buildActiveFilters() 90 this.buildActiveFilters()
diff --git a/client/src/app/shared/shared-video-miniature/video-miniature.component.html b/client/src/app/shared/shared-video-miniature/video-miniature.component.html
index 42d13f458..3f0180695 100644
--- a/client/src/app/shared/shared-video-miniature/video-miniature.component.html
+++ b/client/src/app/shared/shared-video-miniature/video-miniature.component.html
@@ -51,7 +51,7 @@
51 <ng-container *ngIf="displayOptions.state">{{ getStateLabel(video) }}</ng-container> 51 <ng-container *ngIf="displayOptions.state">{{ getStateLabel(video) }}</ng-container>
52 </div> 52 </div>
53 53
54 <div *ngIf="containedInPlaylists" class="fs-6"> 54 <div *ngIf="containedInPlaylists" class="contained-in-playlists">
55 <a *ngFor="let playlist of containedInPlaylists" class="pt-badge badge-secondary" [routerLink]="['/w/p/', playlist.playlistShortUUID]"> 55 <a *ngFor="let playlist of containedInPlaylists" class="pt-badge badge-secondary" [routerLink]="['/w/p/', playlist.playlistShortUUID]">
56 {{ playlist.playlistDisplayName }} 56 {{ playlist.playlistDisplayName }}
57 </a> 57 </a>
diff --git a/client/src/app/shared/shared-video-miniature/video-miniature.component.scss b/client/src/app/shared/shared-video-miniature/video-miniature.component.scss
index d48b00518..06ca4a672 100644
--- a/client/src/app/shared/shared-video-miniature/video-miniature.component.scss
+++ b/client/src/app/shared/shared-video-miniature/video-miniature.component.scss
@@ -181,6 +181,14 @@ my-actor-avatar {
181 } 181 }
182} 182}
183 183
184.contained-in-playlists {
185 display: flex;
186 flex-wrap: wrap;
187 column-gap: 5px;
188 row-gap: 5px;
189 font-size: 1rem;
190}
191
184@include on-small-main-col { 192@include on-small-main-col {
185 .video-miniature.display-as-row { 193 .video-miniature.display-as-row {
186 --rowThumbnailWidth: #{$video-thumbnail-medium-width}; 194 --rowThumbnailWidth: #{$video-thumbnail-medium-width};
diff --git a/client/src/app/shared/shared-video-miniature/videos-list.component.html b/client/src/app/shared/shared-video-miniature/videos-list.component.html
index 8c8bf80d9..909c86d3d 100644
--- a/client/src/app/shared/shared-video-miniature/videos-list.component.html
+++ b/client/src/app/shared/shared-video-miniature/videos-list.component.html
@@ -16,9 +16,9 @@
16 <ng-container *ngTemplateOutlet="actionContent; context:{ $implicit: action }"></ng-container> 16 <ng-container *ngTemplateOutlet="actionContent; context:{ $implicit: action }"></ng-container>
17 </a> 17 </a>
18 18
19 <a *ngIf="!action.routerLink && !action.href && action.click" class="ms-2" (click)="action.click($event)" (key.enter)="action.click($event)"> 19 <button *ngIf="!action.routerLink && !action.href && action.click" class="ms-2 button-unstyle" (click)="action.click($event)" (key.enter)="action.click($event)">
20 <ng-container *ngTemplateOutlet="actionContent; context:{ $implicit: action }"></ng-container> 20 <ng-container *ngTemplateOutlet="actionContent; context:{ $implicit: action }"></ng-container>
21 </a> 21 </button>
22 22
23 <a *ngIf="!action.routerLink && action.href && action.click" class="ms-2" (click)="action.click($event)" (key.enter)="action.click($event)" [href]="action.href"> 23 <a *ngIf="!action.routerLink && action.href && action.click" class="ms-2" (click)="action.click($event)" (key.enter)="action.click($event)" [href]="action.href">
24 <ng-container *ngTemplateOutlet="actionContent; context:{ $implicit: action }"></ng-container> 24 <ng-container *ngTemplateOutlet="actionContent; context:{ $implicit: action }"></ng-container>
diff --git a/client/src/app/shared/shared-video-miniature/videos-selection.component.html b/client/src/app/shared/shared-video-miniature/videos-selection.component.html
index 6c6db4b96..8931158a9 100644
--- a/client/src/app/shared/shared-video-miniature/videos-selection.component.html
+++ b/client/src/app/shared/shared-video-miniature/videos-selection.component.html
@@ -20,9 +20,9 @@
20 <!-- Display only once --> 20 <!-- Display only once -->
21 <div class="action-selection-mode" *ngIf="isInSelectionMode() === true && i === 0"> 21 <div class="action-selection-mode" *ngIf="isInSelectionMode() === true && i === 0">
22 <div class="action-selection-mode-child"> 22 <div class="action-selection-mode-child">
23 <span i18n class="action-button action-button-cancel-selection" (click)="abortSelectionMode()"> 23 <button i18n class="action-button action-button-cancel-selection" (click)="abortSelectionMode()">
24 Cancel 24 Cancel
25 </span> 25 </button>
26 26
27 <ng-container *ngTemplateOutlet="globalButtonsTemplate"></ng-container> 27 <ng-container *ngTemplateOutlet="globalButtonsTemplate"></ng-container>
28 </div> 28 </div>
diff --git a/client/src/app/shared/shared-video-miniature/videos-selection.component.ts b/client/src/app/shared/shared-video-miniature/videos-selection.component.ts
index 460a0080e..86fe502e2 100644
--- a/client/src/app/shared/shared-video-miniature/videos-selection.component.ts
+++ b/client/src/app/shared/shared-video-miniature/videos-selection.component.ts
@@ -2,6 +2,7 @@ import { Observable, Subject } from 'rxjs'
2import { AfterContentInit, Component, ContentChildren, EventEmitter, Input, Output, QueryList, TemplateRef } from '@angular/core' 2import { AfterContentInit, Component, ContentChildren, EventEmitter, Input, Output, QueryList, TemplateRef } from '@angular/core'
3import { ComponentPagination, Notifier, User } from '@app/core' 3import { ComponentPagination, Notifier, User } from '@app/core'
4import { logger } from '@root-helpers/logger' 4import { logger } from '@root-helpers/logger'
5import { objectKeysTyped } from '@shared/core-utils'
5import { ResultList, VideosExistInPlaylists, VideoSortField } from '@shared/models' 6import { ResultList, VideosExistInPlaylists, VideoSortField } from '@shared/models'
6import { PeerTubeTemplateDirective, Video } from '../shared-main' 7import { PeerTubeTemplateDirective, Video } from '../shared-main'
7import { MiniatureDisplayOptions } from './video-miniature.component' 8import { MiniatureDisplayOptions } from './video-miniature.component'
@@ -93,7 +94,7 @@ export class VideosSelectionComponent implements AfterContentInit {
93 } 94 }
94 95
95 isInSelectionMode () { 96 isInSelectionMode () {
96 return Object.keys(this._selection).some(k => this._selection[k] === true) 97 return objectKeysTyped(this._selection).some(k => this._selection[k] === true)
97 } 98 }
98 99
99 videoById (index: number, video: Video) { 100 videoById (index: number, video: Video) {
diff --git a/client/src/app/shared/shared-video-playlist/video-add-to-playlist.component.html b/client/src/app/shared/shared-video-playlist/video-add-to-playlist.component.html
index 6d787796a..f2f69236c 100644
--- a/client/src/app/shared/shared-video-playlist/video-add-to-playlist.component.html
+++ b/client/src/app/shared/shared-video-playlist/video-add-to-playlist.component.html
@@ -14,20 +14,20 @@
14 *ngFor="let playlist of videoPlaylists" 14 *ngFor="let playlist of videoPlaylists"
15 class="playlist dropdown-item" [ngClass]="{ 'has-optional-row': playlist.optionalRowDisplayed }" 15 class="playlist dropdown-item" [ngClass]="{ 'has-optional-row': playlist.optionalRowDisplayed }"
16 > 16 >
17 <div class="primary-row" (click)="toggleMainPlaylist($event, playlist)"> 17 <button class="primary-row button-unstyle" (click)="toggleMainPlaylist($event, playlist)">
18 <my-peertube-checkbox 18 <my-peertube-checkbox
19 [disabled]="isPresentMultipleTimes(playlist) || playlist.optionalRowDisplayed" [inputName]="getPrimaryInputName(playlist)" 19 [disabled]="isPresentMultipleTimes(playlist) || playlist.optionalRowDisplayed" [inputName]="getPrimaryInputName(playlist)"
20 [ngModel]="isPrimaryCheckboxChecked(playlist)" [onPushWorkaround]="true" 20 [ngModel]="isPrimaryCheckboxChecked(playlist)" [onPushWorkaround]="true"
21 ></my-peertube-checkbox> 21 ></my-peertube-checkbox>
22 22
23 <label class="display-name"> 23 <label [for]="getPrimaryInputName(playlist)" class="display-name">
24 {{ playlist.displayName }} 24 {{ playlist.displayName }}
25 </label> 25 </label>
26 26
27 <div class="optional-row-icon" *ngIf="isPrimaryCheckboxChecked(playlist)" (click)="$event.stopPropagation(); toggleOptionalRow(playlist)"> 27 <button class="optional-row-icon button-unstyle" *ngIf="isPrimaryCheckboxChecked(playlist)" (click)="$event.stopPropagation(); toggleOptionalRow(playlist)">
28 <my-global-icon iconName="add" aria-hidden="true"></my-global-icon> 28 <my-global-icon iconName="add" aria-hidden="true"></my-global-icon>
29 </div> 29 </button>
30 </div> 30 </button>
31 31
32 <div class="optional-rows" *ngIf="playlist.optionalRowDisplayed"> 32 <div class="optional-rows" *ngIf="playlist.optionalRowDisplayed">
33 <div class="header-label" i18n>Start at</div> 33 <div class="header-label" i18n>Start at</div>
@@ -58,11 +58,11 @@
58 </div> 58 </div>
59 </div> 59 </div>
60 60
61 <div class="new-playlist-button dropdown-item" (click)="openCreateBlock($event)" [hidden]="isNewPlaylistBlockOpened"> 61 <button class="new-playlist-button dropdown-item" (click)="openCreateBlock($event)" [hidden]="isNewPlaylistBlockOpened">
62 <my-global-icon iconName="add" aria-hidden="true"></my-global-icon> 62 <my-global-icon iconName="add" aria-hidden="true"></my-global-icon>
63 63
64 <span i18n>Create a private playlist</span> 64 <span i18n>Create a private playlist</span>
65 </div> 65 </button>
66 66
67 <form class="new-playlist-block dropdown-item" *ngIf="isNewPlaylistBlockOpened" (ngSubmit)="createPlaylist()" [formGroup]="form"> 67 <form class="new-playlist-block dropdown-item" *ngIf="isNewPlaylistBlockOpened" (ngSubmit)="createPlaylist()" [formGroup]="form">
68 <div class="form-group"> 68 <div class="form-group">
diff --git a/client/src/app/shared/shared-video-playlist/video-add-to-playlist.component.scss b/client/src/app/shared/shared-video-playlist/video-add-to-playlist.component.scss
index de2f1032b..d1aa95266 100644
--- a/client/src/app/shared/shared-video-playlist/video-add-to-playlist.component.scss
+++ b/client/src/app/shared/shared-video-playlist/video-add-to-playlist.component.scss
@@ -67,6 +67,8 @@
67 } 67 }
68 68
69 .optional-row-icon { 69 .optional-row-icon {
70 @include margin-left(5px);
71
70 display: flex; 72 display: flex;
71 align-items: center; 73 align-items: center;
72 font-size: 14px; 74 font-size: 14px;
@@ -79,6 +81,10 @@
79 width: 19px; 81 width: 19px;
80 height: 19px; 82 height: 19px;
81 } 83 }
84
85 &:hover {
86 opacity: 0.8;
87 }
82 } 88 }
83} 89}
84 90
diff --git a/client/src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.html b/client/src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.html
index 40c58166d..75afa0709 100644
--- a/client/src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.html
+++ b/client/src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.html
@@ -59,10 +59,10 @@
59 59
60 <div ngbDropdownMenu> 60 <div ngbDropdownMenu>
61 <ng-container *ngIf="playlistElement.video"> 61 <ng-container *ngIf="playlistElement.video">
62 <div class="dropdown-item" (click)="toggleDisplayTimestampsOptions($event, playlistElement)"> 62 <button ngbDropdownItem (click)="toggleDisplayTimestampsOptions($event, playlistElement)">
63 <my-global-icon iconName="edit" aria-hidden="true"></my-global-icon> 63 <my-global-icon iconName="edit" aria-hidden="true"></my-global-icon>
64 <ng-container i18n>Edit starts/stops at</ng-container> 64 <ng-container i18n>Edit starts/stops at</ng-container>
65 </div> 65 </button>
66 66
67 <div class="timestamp-options" *ngIf="displayTimestampOptions"> 67 <div class="timestamp-options" *ngIf="displayTimestampOptions">
68 <div> 68 <div>
@@ -97,10 +97,10 @@
97 </div> 97 </div>
98 </ng-container> 98 </ng-container>
99 99
100 <span class="dropdown-item" (click)="removeFromPlaylist(playlistElement)"> 100 <button ngbDropdownItem (click)="removeFromPlaylist(playlistElement)">
101 <my-global-icon iconName="delete" aria-hidden="true"></my-global-icon> 101 <my-global-icon iconName="delete" aria-hidden="true"></my-global-icon>
102 <ng-container i18n>Delete from {{ playlist?.displayName }}</ng-container> 102 <ng-container i18n>Delete from {{ playlist?.displayName }}</ng-container>
103 </span> 103 </button>
104 </div> 104 </div>
105 </div> 105 </div>
106</div> 106</div>
diff --git a/client/src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.scss b/client/src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.scss
index 0f085231c..cd9d0ce53 100644
--- a/client/src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.scss
+++ b/client/src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.scss
@@ -156,6 +156,7 @@ my-video-thumbnail,
156 @include padding-left(35px); 156 @include padding-left(35px);
157 157
158 padding-top: 0; 158 padding-top: 0;
159 margin-top: 5px;
159 margin-bottom: 15px; 160 margin-bottom: 15px;
160 161
161 > div { 162 > div {
diff --git a/client/src/assets/player/shared/p2p-media-loader/hls-plugin.ts b/client/src/assets/player/shared/p2p-media-loader/hls-plugin.ts
index 63f27eecf..d05d6193c 100644
--- a/client/src/assets/player/shared/p2p-media-loader/hls-plugin.ts
+++ b/client/src/assets/player/shared/p2p-media-loader/hls-plugin.ts
@@ -349,7 +349,7 @@ class Html5Hlsjs {
349 } 349 }
350 350
351 private _oneLevelObjClone (obj: { [ id: string ]: any }) { 351 private _oneLevelObjClone (obj: { [ id: string ]: any }) {
352 const result = {} 352 const result: { [id: string]: any } = {}
353 const objKeys = Object.keys(obj) 353 const objKeys = Object.keys(obj)
354 for (let i = 0; i < objKeys.length; i++) { 354 for (let i = 0; i < objKeys.length; i++) {
355 result[objKeys[i]] = obj[objKeys[i]] 355 result[objKeys[i]] = obj[objKeys[i]]
diff --git a/client/src/assets/player/shared/p2p-media-loader/segment-validator.ts b/client/src/assets/player/shared/p2p-media-loader/segment-validator.ts
index 6e9bcf103..44a31bfb4 100644
--- a/client/src/assets/player/shared/p2p-media-loader/segment-validator.ts
+++ b/client/src/assets/player/shared/p2p-media-loader/segment-validator.ts
@@ -79,7 +79,7 @@ function fetchSha256Segments (options: {
79 segmentsSha256Url: string 79 segmentsSha256Url: string
80 authorizationHeader: () => string 80 authorizationHeader: () => string
81 requiresAuth: boolean 81 requiresAuth: boolean
82}) { 82}): Promise<SegmentsJSON> {
83 const { serverUrl, segmentsSha256Url, requiresAuth, authorizationHeader } = options 83 const { serverUrl, segmentsSha256Url, requiresAuth, authorizationHeader } = options
84 84
85 const headers = requiresAuth && isSameOrigin(serverUrl, segmentsSha256Url) 85 const headers = requiresAuth && isSameOrigin(serverUrl, segmentsSha256Url)
diff --git a/client/src/assets/player/shared/settings/settings-dialog.ts b/client/src/assets/player/shared/settings/settings-dialog.ts
index 8cd98967f..f5fbbe7ad 100644
--- a/client/src/assets/player/shared/settings/settings-dialog.ts
+++ b/client/src/assets/player/shared/settings/settings-dialog.ts
@@ -23,7 +23,7 @@ class SettingsDialog extends Component {
23 innerHTML: '', 23 innerHTML: '',
24 tabIndex: -1 24 tabIndex: -1
25 }, { 25 }, {
26 role: 'dialog', 26 'role': 'dialog',
27 'aria-labelledby': dialogLabelId, 27 'aria-labelledby': dialogLabelId,
28 'aria-describedby': dialogDescriptionId 28 'aria-describedby': dialogDescriptionId
29 }) 29 })
diff --git a/client/src/assets/player/shared/webtorrent/webtorrent-plugin.ts b/client/src/assets/player/shared/webtorrent/webtorrent-plugin.ts
index 46d009410..3dde44a60 100644
--- a/client/src/assets/player/shared/webtorrent/webtorrent-plugin.ts
+++ b/client/src/assets/player/shared/webtorrent/webtorrent-plugin.ts
@@ -339,7 +339,7 @@ class WebTorrentPlugin extends Plugin {
339 if (err.message.indexOf('incorrect info hash') !== -1) { 339 if (err.message.indexOf('incorrect info hash') !== -1) {
340 logger.error('Incorrect info hash detected, falling back to torrent file.') 340 logger.error('Incorrect info hash detected, falling back to torrent file.')
341 const newOptions = { forcePlay: true, seek: options.seek } 341 const newOptions = { forcePlay: true, seek: options.seek }
342 return this.addTorrent(this.torrent['xs'], previousVideoFile, newOptions, done) 342 return this.addTorrent((this.torrent as any)['xs'], previousVideoFile, newOptions, done)
343 } 343 }
344 344
345 // Remote instance is down 345 // Remote instance is down
@@ -582,7 +582,7 @@ class WebTorrentPlugin extends Plugin {
582 private stopTorrent (torrent: WebTorrent.Torrent) { 582 private stopTorrent (torrent: WebTorrent.Torrent) {
583 torrent.pause() 583 torrent.pause()
584 // Pause does not remove actual peers (in particular the webseed peer) 584 // Pause does not remove actual peers (in particular the webseed peer)
585 torrent.removePeer(torrent['ws']) 585 torrent.removePeer((torrent as any)['ws'])
586 } 586 }
587 587
588 private renderFileInFakeElement (file: WebTorrent.TorrentFile, delay: number) { 588 private renderFileInFakeElement (file: WebTorrent.TorrentFile, delay: number) {
diff --git a/client/src/assets/player/utils.ts b/client/src/assets/player/utils.ts
index ffbe64408..cc303b80b 100644
--- a/client/src/assets/player/utils.ts
+++ b/client/src/assets/player/utils.ts
@@ -32,7 +32,7 @@ function isSafari () {
32 32
33// https://github.com/danrevah/ngx-pipes/blob/master/src/pipes/math/bytes.ts 33// https://github.com/danrevah/ngx-pipes/blob/master/src/pipes/math/bytes.ts
34// Don't import all Angular stuff, just copy the code with shame 34// Don't import all Angular stuff, just copy the code with shame
35const dictionaryBytes: Array<{ max: number, type: string }> = [ 35const dictionaryBytes: { max: number, type: string }[] = [
36 { max: 1024, type: 'B' }, 36 { max: 1024, type: 'B' },
37 { max: 1048576, type: 'KB' }, 37 { max: 1048576, type: 'KB' },
38 { max: 1073741824, type: 'MB' }, 38 { max: 1073741824, type: 'MB' },
diff --git a/client/src/root-helpers/bytes.ts b/client/src/root-helpers/bytes.ts
index bda786cc6..7b1920a09 100644
--- a/client/src/root-helpers/bytes.ts
+++ b/client/src/root-helpers/bytes.ts
@@ -1,4 +1,4 @@
1const dictionary: Array<{ max: number, type: string }> = [ 1const dictionary: { max: number, type: string }[] = [
2 { max: 1024, type: 'B' }, 2 { max: 1024, type: 'B' },
3 { max: 1048576, type: 'KB' }, 3 { max: 1048576, type: 'KB' },
4 { max: 1073741824, type: 'MB' }, 4 { max: 1073741824, type: 'MB' },
diff --git a/client/src/root-helpers/logger.ts b/client/src/root-helpers/logger.ts
index 618be62cd..8181c13f3 100644
--- a/client/src/root-helpers/logger.ts
+++ b/client/src/root-helpers/logger.ts
@@ -59,7 +59,7 @@ class Logger {
59 if (!payload) return 59 if (!payload) return
60 60
61 const headers = new Headers({ 61 const headers = new Headers({
62 Accept: 'application/json', 62 'Accept': 'application/json',
63 'Content-Type': 'application/json' 63 'Content-Type': 'application/json'
64 }) 64 })
65 65
diff --git a/client/src/root-helpers/plugins-manager.ts b/client/src/root-helpers/plugins-manager.ts
index f3416e44a..fd7b5233b 100644
--- a/client/src/root-helpers/plugins-manager.ts
+++ b/client/src/root-helpers/plugins-manager.ts
@@ -60,14 +60,14 @@ class PluginsManager {
60 private loadingScopes: { [id in PluginClientScope]?: boolean } = {} 60 private loadingScopes: { [id in PluginClientScope]?: boolean } = {}
61 61
62 private pluginsLoaded: { [ scope in PluginClientScope ]: ReplaySubject<boolean> } = { 62 private pluginsLoaded: { [ scope in PluginClientScope ]: ReplaySubject<boolean> } = {
63 common: new ReplaySubject<boolean>(1), 63 'common': new ReplaySubject<boolean>(1),
64 'admin-plugin': new ReplaySubject<boolean>(1), 64 'admin-plugin': new ReplaySubject<boolean>(1),
65 search: new ReplaySubject<boolean>(1), 65 'search': new ReplaySubject<boolean>(1),
66 'video-watch': new ReplaySubject<boolean>(1), 66 'video-watch': new ReplaySubject<boolean>(1),
67 signup: new ReplaySubject<boolean>(1), 67 'signup': new ReplaySubject<boolean>(1),
68 login: new ReplaySubject<boolean>(1), 68 'login': new ReplaySubject<boolean>(1),
69 'video-edit': new ReplaySubject<boolean>(1), 69 'video-edit': new ReplaySubject<boolean>(1),
70 embed: new ReplaySubject<boolean>(1), 70 'embed': new ReplaySubject<boolean>(1),
71 'my-library': new ReplaySubject<boolean>(1), 71 'my-library': new ReplaySubject<boolean>(1),
72 'video-channel': new ReplaySubject<boolean>(1) 72 'video-channel': new ReplaySubject<boolean>(1)
73 } 73 }
@@ -317,7 +317,7 @@ async function dynamicImport (url: string) {
317 const script = document.createElement('script') 317 const script = document.createElement('script')
318 318
319 const destructor = () => { 319 const destructor = () => {
320 delete window[vector] 320 delete window[vector as any]
321 script.onerror = null 321 script.onerror = null
322 script.onload = null 322 script.onload = null
323 script.remove() 323 script.remove()
@@ -333,7 +333,7 @@ async function dynamicImport (url: string) {
333 destructor() 333 destructor()
334 } 334 }
335 script.onload = () => { 335 script.onload = () => {
336 resolve(window[vector]) 336 resolve(window[vector as any])
337 destructor() 337 destructor()
338 } 338 }
339 const loader = `import * as m from "${url}"; window.${vector} = m;` // export Module 339 const loader = `import * as m from "${url}"; window.${vector} = m;` // export Module
diff --git a/client/src/root-helpers/video.ts b/client/src/root-helpers/video.ts
index 01feddbdc..9022b908b 100644
--- a/client/src/root-helpers/video.ts
+++ b/client/src/root-helpers/video.ts
@@ -21,7 +21,7 @@ function buildVideoOrPlaylistEmbed (options: {
21 const wrapper = document.createElement('div') 21 const wrapper = document.createElement('div')
22 22
23 wrapper.style.position = 'relative' 23 wrapper.style.position = 'relative'
24 wrapper.style['padding-top'] = '56.25%' 24 wrapper.style.paddingTop = '56.25%'
25 25
26 iframe.style.position = 'absolute' 26 iframe.style.position = 'absolute'
27 iframe.style.inset = '0' 27 iframe.style.inset = '0'
diff --git a/client/src/sass/class-helpers/_buttons.scss b/client/src/sass/class-helpers/_buttons.scss
index fdbf6f9d2..5079492d6 100644
--- a/client/src/sass/class-helpers/_buttons.scss
+++ b/client/src/sass/class-helpers/_buttons.scss
@@ -39,3 +39,14 @@
39.peertube-button-icon { 39.peertube-button-icon {
40 @include button-with-icon(18px, 3px, -1px); 40 @include button-with-icon(18px, 3px, -1px);
41} 41}
42
43.peertube-create-button {
44 @include peertube-button-link;
45 @include orange-button;
46 @include button-with-icon(20px, 5px, -1px);
47}
48
49.button-unstyle {
50 padding: 0;
51 border: 0;
52}
diff --git a/client/src/sass/class-helpers/_common.scss b/client/src/sass/class-helpers/_common.scss
index e42d7d587..90fc7e299 100644
--- a/client/src/sass/class-helpers/_common.scss
+++ b/client/src/sass/class-helpers/_common.scss
@@ -48,11 +48,15 @@
48 border-radius: 0.25rem; 48 border-radius: 0.25rem;
49 position: relative; 49 position: relative;
50 50
51 >label { 51 > .callout-title {
52 position: relative; 52 position: relative;
53 top: -5px; 53 top: -5px;
54 left: -10px; 54 left: -10px;
55 color: #6c757d !important; 55 color: #6c757d !important;
56 font-size: 1rem;
57 font-weight: $font-bold;
58 margin-bottom: 0.5rem;
59 line-height: inherit;
56 } 60 }
57 61
58 &:not(.callout-light) { 62 &:not(.callout-light) {
diff --git a/client/src/sass/include/_mixins.scss b/client/src/sass/include/_mixins.scss
index 1ce584f9b..7a100a53d 100644
--- a/client/src/sass/include/_mixins.scss
+++ b/client/src/sass/include/_mixins.scss
@@ -604,12 +604,6 @@
604 margin-bottom: 10px; 604 margin-bottom: 10px;
605} 605}
606 606
607@mixin create-button {
608 @include peertube-button-link;
609 @include orange-button;
610 @include button-with-icon(20px, 5px, -1px);
611}
612
613@mixin row-blocks ($column-responsive: true, $min-height: 130px, $separator: true) { 607@mixin row-blocks ($column-responsive: true, $min-height: 130px, $separator: true) {
614 display: flex; 608 display: flex;
615 min-height: $min-height; 609 min-height: $min-height;
diff --git a/client/src/standalone/player/player.ts b/client/src/standalone/player/player.ts
index bbe37a42b..75487258b 100644
--- a/client/src/standalone/player/player.ts
+++ b/client/src/standalone/player/player.ts
@@ -233,4 +233,4 @@ export class PeerTubePlayer {
233} 233}
234 234
235// put it on the window as well as the export 235// put it on the window as well as the export
236(window['PeerTubePlayer'] as any) = PeerTubePlayer 236(window as any)['PeerTubePlayer'] = PeerTubePlayer
diff --git a/client/src/standalone/videos/embed.html b/client/src/standalone/videos/embed.html
index eab6f81a6..32bf5f655 100644
--- a/client/src/standalone/videos/embed.html
+++ b/client/src/standalone/videos/embed.html
@@ -35,6 +35,7 @@
35 <body id="custom-css" class="standalone-video-embed"> 35 <body id="custom-css" class="standalone-video-embed">
36 36
37 <div id="error-block"> 37 <div id="error-block">
38 <!-- eslint-disable-next-line @angular-eslint/template/elements-content -->
38 <h1 id="error-title"></h1> 39 <h1 id="error-title"></h1>
39 40
40 <div id="error-content"></div> 41 <div id="error-content"></div>
diff --git a/client/src/standalone/videos/embed.ts b/client/src/standalone/videos/embed.ts
index d268f4762..cc4274b99 100644
--- a/client/src/standalone/videos/embed.ts
+++ b/client/src/standalone/videos/embed.ts
@@ -52,7 +52,7 @@ export class PeerTubeEmbed {
52 this.liveManager = new LiveManager(this.playerHTML) 52 this.liveManager = new LiveManager(this.playerHTML)
53 53
54 try { 54 try {
55 this.config = JSON.parse(window['PeerTubeServerConfig']) 55 this.config = JSON.parse((window as any)['PeerTubeServerConfig'])
56 } catch (err) { 56 } catch (err) {
57 logger.error('Cannot parse HTML config.', err) 57 logger.error('Cannot parse HTML config.', err)
58 } 58 }
@@ -254,9 +254,9 @@ export class PeerTubeEmbed {
254 this.player.dispose() 254 this.player.dispose()
255 this.playerHTML.removePlayerElement() 255 this.playerHTML.removePlayerElement()
256 this.playerHTML.displayError('This video is not available because the remote instance is not responding.', translations) 256 this.playerHTML.displayError('This video is not available because the remote instance is not responding.', translations)
257 }) 257 });
258 258
259 window['videojsPlayer'] = this.player 259 (window as any)['videojsPlayer'] = this.player
260 260
261 this.buildCSS() 261 this.buildCSS()
262 this.buildPlayerDock(video) 262 this.buildPlayerDock(video)
diff --git a/client/src/standalone/videos/test-embed.html b/client/src/standalone/videos/test-embed.html
index 2b4918681..d818a45ee 100644
--- a/client/src/standalone/videos/test-embed.html
+++ b/client/src/standalone/videos/test-embed.html
@@ -6,7 +6,7 @@
6 <header> 6 <header>
7 <div class="logo"> 7 <div class="logo">
8 <div class="icon"> 8 <div class="icon">
9 <img src="../../assets/images/logo.svg"> 9 <img src="../../assets/images/logo.svg" alt="">
10 </div> 10 </div>
11 <div> 11 <div>
12 PeerTube 12 PeerTube
diff --git a/client/src/standalone/videos/test-embed.ts b/client/src/standalone/videos/test-embed.ts
index ab5262902..b34df11ee 100644
--- a/client/src/standalone/videos/test-embed.ts
+++ b/client/src/standalone/videos/test-embed.ts
@@ -22,9 +22,9 @@ window.addEventListener('load', async () => {
22 mainElement.appendChild(iframe) 22 mainElement.appendChild(iframe)
23 23
24 logger.info('Document finished loading.') 24 logger.info('Document finished loading.')
25 const player = new PeerTubePlayer(document.querySelector('iframe')) 25 const player = new PeerTubePlayer(document.querySelector('iframe'));
26 26
27 window['player'] = player 27 (window as any)['player'] = player
28 28
29 logger.info('Awaiting player ready...') 29 logger.info('Awaiting player ready...')
30 await player.ready 30 await player.ready
diff --git a/client/tsconfig.json b/client/tsconfig.json
index 1668cfced..785ed1c6c 100644
--- a/client/tsconfig.json
+++ b/client/tsconfig.json
@@ -10,7 +10,6 @@
10 "experimentalDecorators": true, 10 "experimentalDecorators": true,
11 "noImplicitAny": true, 11 "noImplicitAny": true,
12 "noImplicitThis": true, 12 "noImplicitThis": true,
13 "suppressImplicitAnyIndexErrors": true,
14 "alwaysStrict": true, 13 "alwaysStrict": true,
15 "importHelpers": true, 14 "importHelpers": true,
16 "allowSyntheticDefaultImports": true, 15 "allowSyntheticDefaultImports": true,
diff --git a/client/yarn.lock b/client/yarn.lock
index d5355be44..6f6f79bca 100644
--- a/client/yarn.lock
+++ b/client/yarn.lock
@@ -2,55 +2,56 @@
2# yarn lockfile v1 2# yarn lockfile v1
3 3
4 4
5"@ampproject/remapping@2.2.0", "@ampproject/remapping@^2.1.0": 5"@ampproject/remapping@2.2.1", "@ampproject/remapping@^2.1.0", "@ampproject/remapping@^2.2.0":
6 version "2.2.0" 6 version "2.2.1"
7 resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.2.0.tgz#56c133824780de3174aed5ab6834f3026790154d" 7 resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.2.1.tgz#99e8e11851128b8702cd57c33684f1d0f260b630"
8 integrity sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w== 8 integrity sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==
9 dependencies: 9 dependencies:
10 "@jridgewell/gen-mapping" "^0.1.0" 10 "@jridgewell/gen-mapping" "^0.3.0"
11 "@jridgewell/trace-mapping" "^0.3.9" 11 "@jridgewell/trace-mapping" "^0.3.9"
12 12
13"@angular-devkit/architect@0.1501.6": 13"@angular-devkit/architect@0.1600.2":
14 version "0.1501.6" 14 version "0.1600.2"
15 resolved "https://registry.yarnpkg.com/@angular-devkit/architect/-/architect-0.1501.6.tgz#dc8b935d6aa12a9a7e84fec7b5011dd7cf19b981" 15 resolved "https://registry.yarnpkg.com/@angular-devkit/architect/-/architect-0.1600.2.tgz#26ba64209894e541a10c206ca8ed90709b7fa0d9"
16 integrity sha512-u07zZFlfrg0Qn4mu5M9Nz0pH2Yd2028XF/73980PsZMxwkSm4diF08v4bHk3UyR7yPT7phwvt4znj6ryZhx1gw== 16 integrity sha512-2AOP3/dwLywcjkRr3ixR/lb0uBn1jzaMWwQR3o7ye3IuEA2sRtyWhUzsy6V7smKBKWPDIbXvX2TcqYZAJ87ccA==
17 dependencies: 17 dependencies:
18 "@angular-devkit/core" "15.1.6" 18 "@angular-devkit/core" "16.0.2"
19 rxjs "6.6.7" 19 rxjs "7.8.1"
20 20
21"@angular-devkit/build-angular@^15.1.6": 21"@angular-devkit/build-angular@^16.0.2":
22 version "15.1.6" 22 version "16.0.2"
23 resolved "https://registry.yarnpkg.com/@angular-devkit/build-angular/-/build-angular-15.1.6.tgz#93258f0d6a145cb2f070abbf50ac6e9a3a146a5e" 23 resolved "https://registry.yarnpkg.com/@angular-devkit/build-angular/-/build-angular-16.0.2.tgz#4b471fea3180fe1e6d03f9afc77bf8a0c0a5f9c9"
24 integrity sha512-cUiS1ziIPwuDmz+vt7ycHKt+B5w4JOQITZgZGZ0ddcJNJ257xG9OvF+WZ9unef4yte1wWscHkxDBHUHo7pHglA== 24 integrity sha512-jh6ez6k1tPmLTQ8J2T0CY+aRqLbhCvaExH6pqB7q6/bkDItcLPrybDGfJf05F0dHvZPB2fQEK0xYz9i92POofQ==
25 dependencies: 25 dependencies:
26 "@ampproject/remapping" "2.2.0" 26 "@ampproject/remapping" "2.2.1"
27 "@angular-devkit/architect" "0.1501.6" 27 "@angular-devkit/architect" "0.1600.2"
28 "@angular-devkit/build-webpack" "0.1501.6" 28 "@angular-devkit/build-webpack" "0.1600.2"
29 "@angular-devkit/core" "15.1.6" 29 "@angular-devkit/core" "16.0.2"
30 "@babel/core" "7.20.12" 30 "@babel/core" "7.21.4"
31 "@babel/generator" "7.20.7" 31 "@babel/generator" "7.21.4"
32 "@babel/helper-annotate-as-pure" "7.18.6" 32 "@babel/helper-annotate-as-pure" "7.18.6"
33 "@babel/helper-split-export-declaration" "7.18.6" 33 "@babel/helper-split-export-declaration" "7.18.6"
34 "@babel/plugin-proposal-async-generator-functions" "7.20.7" 34 "@babel/plugin-proposal-async-generator-functions" "7.20.7"
35 "@babel/plugin-transform-async-to-generator" "7.20.7" 35 "@babel/plugin-transform-async-to-generator" "7.20.7"
36 "@babel/plugin-transform-runtime" "7.19.6" 36 "@babel/plugin-transform-runtime" "7.21.4"
37 "@babel/preset-env" "7.20.2" 37 "@babel/preset-env" "7.21.4"
38 "@babel/runtime" "7.20.7" 38 "@babel/runtime" "7.21.0"
39 "@babel/template" "7.20.7" 39 "@babel/template" "7.20.7"
40 "@discoveryjs/json-ext" "0.5.7" 40 "@discoveryjs/json-ext" "0.5.7"
41 "@ngtools/webpack" "15.1.6" 41 "@ngtools/webpack" "16.0.2"
42 "@vitejs/plugin-basic-ssl" "1.0.1"
42 ansi-colors "4.1.3" 43 ansi-colors "4.1.3"
43 autoprefixer "10.4.13" 44 autoprefixer "10.4.14"
44 babel-loader "9.1.2" 45 babel-loader "9.1.2"
45 babel-plugin-istanbul "6.1.1" 46 babel-plugin-istanbul "6.1.1"
46 browserslist "4.21.4" 47 browserslist "4.21.5"
47 cacache "17.0.4" 48 cacache "17.0.6"
48 chokidar "3.5.3" 49 chokidar "3.5.3"
49 copy-webpack-plugin "11.0.0" 50 copy-webpack-plugin "11.0.0"
50 critters "0.0.16" 51 critters "0.0.16"
51 css-loader "6.7.3" 52 css-loader "6.7.3"
52 esbuild-wasm "0.16.17" 53 esbuild-wasm "0.17.18"
53 glob "8.0.3" 54 glob "8.1.0"
54 https-proxy-agent "5.0.1" 55 https-proxy-agent "5.0.1"
55 inquirer "8.2.4" 56 inquirer "8.2.4"
56 jsonc-parser "3.2.0" 57 jsonc-parser "3.2.0"
@@ -59,238 +60,244 @@
59 less-loader "11.1.0" 60 less-loader "11.1.0"
60 license-webpack-plugin "4.0.2" 61 license-webpack-plugin "4.0.2"
61 loader-utils "3.2.1" 62 loader-utils "3.2.1"
62 magic-string "0.27.0" 63 magic-string "0.30.0"
63 mini-css-extract-plugin "2.7.2" 64 mini-css-extract-plugin "2.7.5"
64 open "8.4.0" 65 mrmime "1.0.1"
66 open "8.4.2"
65 ora "5.4.1" 67 ora "5.4.1"
66 parse5-html-rewriting-stream "6.0.1" 68 parse5-html-rewriting-stream "7.0.0"
69 picomatch "2.3.1"
67 piscina "3.2.0" 70 piscina "3.2.0"
68 postcss "8.4.21" 71 postcss "8.4.23"
69 postcss-loader "7.0.2" 72 postcss-loader "7.2.4"
70 resolve-url-loader "5.0.0" 73 resolve-url-loader "5.0.0"
71 rxjs "6.6.7" 74 rxjs "7.8.1"
72 sass "1.57.1" 75 sass "1.62.1"
73 sass-loader "13.2.0" 76 sass-loader "13.2.2"
74 semver "7.3.8" 77 semver "7.4.0"
75 source-map-loader "4.0.1" 78 source-map-loader "4.0.1"
76 source-map-support "0.5.21" 79 source-map-support "0.5.21"
77 terser "5.16.1" 80 terser "5.17.1"
78 text-table "0.2.0" 81 text-table "0.2.0"
79 tree-kill "1.2.2" 82 tree-kill "1.2.2"
80 tslib "2.4.1" 83 tslib "2.5.0"
81 webpack "5.75.0" 84 vite "4.3.1"
82 webpack-dev-middleware "6.0.1" 85 webpack "5.80.0"
83 webpack-dev-server "4.11.1" 86 webpack-dev-middleware "6.0.2"
87 webpack-dev-server "4.13.2"
84 webpack-merge "5.8.0" 88 webpack-merge "5.8.0"
85 webpack-subresource-integrity "5.1.0" 89 webpack-subresource-integrity "5.1.0"
86 optionalDependencies: 90 optionalDependencies:
87 esbuild "0.16.17" 91 esbuild "0.17.18"
88 92
89"@angular-devkit/build-webpack@0.1501.6": 93"@angular-devkit/build-webpack@0.1600.2":
90 version "0.1501.6" 94 version "0.1600.2"
91 resolved "https://registry.yarnpkg.com/@angular-devkit/build-webpack/-/build-webpack-0.1501.6.tgz#9f4dc6f4964ed0ac13a63e01822c83def225c051" 95 resolved "https://registry.yarnpkg.com/@angular-devkit/build-webpack/-/build-webpack-0.1600.2.tgz#b05b7c5377ded2641e471adaf9551ee1ba4ced37"
92 integrity sha512-FVWtzpCfakEvQGSFGiKoGSLxz2KoZqPdca5WiT4sHRO+hD0IvP+cABxvWJgRXYpeeQGqV9BgHz5pV7v20i4U8Q== 96 integrity sha512-B7EYoRMZOT3RcorxkXaHvMqwuNSttJCicZ99DmwBC41YlZOxpVVP6uM6wvYINGO0TMtu9bCmKkrSD8IC/hHetQ==
93 dependencies: 97 dependencies:
94 "@angular-devkit/architect" "0.1501.6" 98 "@angular-devkit/architect" "0.1600.2"
95 rxjs "6.6.7" 99 rxjs "7.8.1"
96 100
97"@angular-devkit/core@15.1.6": 101"@angular-devkit/core@16.0.2":
98 version "15.1.6" 102 version "16.0.2"
99 resolved "https://registry.yarnpkg.com/@angular-devkit/core/-/core-15.1.6.tgz#61275ee83825fea0e24966bc450fc27e6d5c35c7" 103 resolved "https://registry.yarnpkg.com/@angular-devkit/core/-/core-16.0.2.tgz#4f2081d733656413470480f815b8eb2a11003f76"
100 integrity sha512-jGgxyRjecVf6lEyqDxz7ltMEndNPxIg720pk6r40fgsu0dU8w9vjJSJe7k0XdJiXVRcN6wZa/J5nO/xcwWVIsA== 104 integrity sha512-V4+t0BHO+QML9O2IiG2mJi8DtjeMOm4LAuG6tNDeiHZGAPOflvSPsKBtVl2JlXX/JxdLmyF4B6kRoAXRMKcwTg==
101 dependencies: 105 dependencies:
102 ajv "8.12.0" 106 ajv "8.12.0"
103 ajv-formats "2.1.1" 107 ajv-formats "2.1.1"
104 jsonc-parser "3.2.0" 108 jsonc-parser "3.2.0"
105 rxjs "6.6.7" 109 rxjs "7.8.1"
106 source-map "0.7.4" 110 source-map "0.7.4"
107 111
108"@angular-devkit/schematics@15.1.6": 112"@angular-devkit/schematics@16.0.2":
109 version "15.1.6" 113 version "16.0.2"
110 resolved "https://registry.yarnpkg.com/@angular-devkit/schematics/-/schematics-15.1.6.tgz#3fbb4655145a95d1ab2ca43fd4392d5e91441f20" 114 resolved "https://registry.yarnpkg.com/@angular-devkit/schematics/-/schematics-16.0.2.tgz#231398703ce50d7c44e7c9853e9fb39307c89556"
111 integrity sha512-cwmJFpS43zrdlmfwfHIxG/Nzg5rzFdtKrHx64ZXxNFm6JdyK2JTs/qrHUwv1FYWAcqhdiHn+00jYklMmvsvPOA== 115 integrity sha512-z9GDVHhpEXvOQeekFuGghoFR/HikI66LoEifG+jT659N5ggFLJ88hDnXxeR21yUy3BjvnI+c3gRaOnccWAA7ug==
112 dependencies: 116 dependencies:
113 "@angular-devkit/core" "15.1.6" 117 "@angular-devkit/core" "16.0.2"
114 jsonc-parser "3.2.0" 118 jsonc-parser "3.2.0"
115 magic-string "0.27.0" 119 magic-string "0.30.0"
116 ora "5.4.1" 120 ora "5.4.1"
117 rxjs "6.6.7" 121 rxjs "7.8.1"
118 122
119"@angular-eslint/builder@^15.2.1": 123"@angular-eslint/builder@^16.0.2":
120 version "15.2.1" 124 version "16.0.2"
121 resolved "https://registry.yarnpkg.com/@angular-eslint/builder/-/builder-15.2.1.tgz#ce8c65e3b671897db75ad90b41ef4cd6efe626f0" 125 resolved "https://registry.yarnpkg.com/@angular-eslint/builder/-/builder-16.0.2.tgz#013d8d8e509d071eeab7aaaf5198f27e96a3745e"
122 integrity sha512-7x2DANebLRl997Mj4DhZrnz5+vnSjavGGveJ0mBuU7CEsL0ZYLftdRqL0e0HtU3ksseS7xpchD6OM08nkNgySw== 126 integrity sha512-otGRa2Yfhl1JKhf0CzezpCVrrgtZMj9/+J2+UVNgeIXCiqXPWVmU0beLUiPNWagDh1jaszOcZTeMlN4UxqRAjA==
123 127 dependencies:
124"@angular-eslint/bundled-angular-compiler@15.2.1": 128 "@nx/devkit" "16.2.1"
125 version "15.2.1" 129 nx "16.2.1"
126 resolved "https://registry.yarnpkg.com/@angular-eslint/bundled-angular-compiler/-/bundled-angular-compiler-15.2.1.tgz#7c77a4a19942868d844372b5b3b562c0d630de1e" 130
127 integrity sha512-LO7Am8eVCr7oh6a0VmKSL7K03CnQEQhFO7Wt/YtbfYOxVjrbwmYLwJn+wZPOT7A02t/BttOD/WXuDrOWtSMQ/Q== 131"@angular-eslint/bundled-angular-compiler@16.0.2":
128 132 version "16.0.2"
129"@angular-eslint/eslint-plugin-template@15.2.1", "@angular-eslint/eslint-plugin-template@^15.2.1": 133 resolved "https://registry.yarnpkg.com/@angular-eslint/bundled-angular-compiler/-/bundled-angular-compiler-16.0.2.tgz#1023081c6d81be4d2fabe2bcbcbbe14335096cff"
130 version "15.2.1" 134 integrity sha512-gsk3FZ0SfoKs+RZBOXlwy6hItV4hZ19wYC8rXINNBRy4L7y3gdg3sN8lnYIGLmhEy+VRz3vdH2cdl8/PyEjpfA==
131 resolved "https://registry.yarnpkg.com/@angular-eslint/eslint-plugin-template/-/eslint-plugin-template-15.2.1.tgz#af39f66e9d971d7f7635add9cf1a396f1766fd64" 135
132 integrity sha512-IeiSLk6YxapFdH2z5o/O3R7VwtBd2T6fWmhLFPwDYMDknrwegnOjwswCdBplOccpUp0wqlCeGUx7LTsuzwaz7w== 136"@angular-eslint/eslint-plugin-template@16.0.2", "@angular-eslint/eslint-plugin-template@^16.0.2":
133 dependencies: 137 version "16.0.2"
134 "@angular-eslint/bundled-angular-compiler" "15.2.1" 138 resolved "https://registry.yarnpkg.com/@angular-eslint/eslint-plugin-template/-/eslint-plugin-template-16.0.2.tgz#6253a7bbece97795a20e7b3e82bee626b5d3b631"
135 "@angular-eslint/utils" "15.2.1" 139 integrity sha512-a11k81n6xkvb8sb5Kpmd1ghH66a1L3BVoSQLO32TAP4LAd1Dr69MEP479I4yuGY+gNoKkF+XGXj2JG5sAzRqzQ==
136 "@typescript-eslint/type-utils" "5.48.2" 140 dependencies:
137 "@typescript-eslint/utils" "5.48.2" 141 "@angular-eslint/bundled-angular-compiler" "16.0.2"
142 "@angular-eslint/utils" "16.0.2"
143 "@typescript-eslint/type-utils" "5.59.2"
144 "@typescript-eslint/utils" "5.59.2"
138 aria-query "5.1.3" 145 aria-query "5.1.3"
139 axobject-query "3.1.1" 146 axobject-query "3.1.1"
140 147
141"@angular-eslint/eslint-plugin@15.2.1", "@angular-eslint/eslint-plugin@^15.2.1": 148"@angular-eslint/eslint-plugin@16.0.2", "@angular-eslint/eslint-plugin@^16.0.2":
142 version "15.2.1" 149 version "16.0.2"
143 resolved "https://registry.yarnpkg.com/@angular-eslint/eslint-plugin/-/eslint-plugin-15.2.1.tgz#616e7aa1f3aea6203e887c20749b87d08bb95d3e" 150 resolved "https://registry.yarnpkg.com/@angular-eslint/eslint-plugin/-/eslint-plugin-16.0.2.tgz#381a51ffd5027b1de64736bf818d2de32e5e4207"
144 integrity sha512-OM7b1kS4E4CkXjkaWN+lEzawh4VxY6l7FO1Cuk4s7iv3/YpZG3rJxIZBqnFLTixwrBuqw8y4FNBzF3eDgmFAUw== 151 integrity sha512-8m0BsDAN0fHCszDYaDDOyhuWySG1pAZJNfIg4HLQEVwqWMDdo/e9ZcxcEOkDoywg8bmZ/YO+7Au62e/diJVQNQ==
145 dependencies: 152 dependencies:
146 "@angular-eslint/utils" "15.2.1" 153 "@angular-eslint/utils" "16.0.2"
147 "@typescript-eslint/utils" "5.48.2" 154 "@typescript-eslint/utils" "5.59.2"
148 155
149"@angular-eslint/schematics@^15.2.1": 156"@angular-eslint/schematics@^16.0.2":
150 version "15.2.1" 157 version "16.0.2"
151 resolved "https://registry.yarnpkg.com/@angular-eslint/schematics/-/schematics-15.2.1.tgz#f562e1b8b0824ade1cfdc5bbabab26c50510a7f1" 158 resolved "https://registry.yarnpkg.com/@angular-eslint/schematics/-/schematics-16.0.2.tgz#8ea967105d8ca52c1cb4d14c62f87e219e54ae83"
152 integrity sha512-0ZfBCejHWIcgy3J5kFs9sS/jqi8i5AptxggOwFySOlCLJ+CzNrktjD4jff1Zy8K/VLzY0Ci0BSZXvgWfP0k9Rg== 159 integrity sha512-0R9aPNCdNAMUhasMkEQRQbRAY37uFxAv8aEbOHLQ2/UxNrjhIvaOzblpsJcyHDu/h13uuN9Z0bfwBM/orWfK8g==
153 dependencies: 160 dependencies:
154 "@angular-eslint/eslint-plugin" "15.2.1" 161 "@angular-eslint/eslint-plugin" "16.0.2"
155 "@angular-eslint/eslint-plugin-template" "15.2.1" 162 "@angular-eslint/eslint-plugin-template" "16.0.2"
163 "@nx/devkit" "16.2.1"
156 ignore "5.2.4" 164 ignore "5.2.4"
165 nx "16.2.1"
157 strip-json-comments "3.1.1" 166 strip-json-comments "3.1.1"
158 tmp "0.2.1" 167 tmp "0.2.1"
159 168
160"@angular-eslint/template-parser@^15.2.1": 169"@angular-eslint/template-parser@^16.0.2":
161 version "15.2.1" 170 version "16.0.2"
162 resolved "https://registry.yarnpkg.com/@angular-eslint/template-parser/-/template-parser-15.2.1.tgz#dbe4978afdcea81b9d5cac3d672c20de5821dc54" 171 resolved "https://registry.yarnpkg.com/@angular-eslint/template-parser/-/template-parser-16.0.2.tgz#63581cd9f1f58d3ed48fdb9d8d49074441d6b049"
163 integrity sha512-ViCi79gC2aKJecmYLkOT+QlT5WMRNXeYz0Dr9Pr8qXzIbY0oAWE7nOT5jkXwQ9oUk+ybtGCWHma5JVJWVJsIog== 172 integrity sha512-McIBbIfbKwFAIwRuN4gpAzlhqZgWB4gK9+Iy7pkvQTPQt33gg/D5h0iJIPcvQV3oEAzJIKFO1CTgLP8mFwQ+RQ==
164 dependencies: 173 dependencies:
165 "@angular-eslint/bundled-angular-compiler" "15.2.1" 174 "@angular-eslint/bundled-angular-compiler" "16.0.2"
166 eslint-scope "^7.0.0" 175 eslint-scope "^7.0.0"
167 176
168"@angular-eslint/utils@15.2.1": 177"@angular-eslint/utils@16.0.2":
169 version "15.2.1" 178 version "16.0.2"
170 resolved "https://registry.yarnpkg.com/@angular-eslint/utils/-/utils-15.2.1.tgz#b286fddb1b8b43d96b91009237da7f74d9e64dda" 179 resolved "https://registry.yarnpkg.com/@angular-eslint/utils/-/utils-16.0.2.tgz#f1535e121a00ed4471189b80de1e7c43e2a998d0"
171 integrity sha512-++FneAJHxJqcSu0igVN6uOkSoHxlzgLoMBswuovYJy3UKwm33/T6WFku8++753Ca/JucIoR1gdUfO7SoSspMDg== 180 integrity sha512-QZJXxjTn4of5f1D6QbLK1YUoQr7PAh2RYwQ4tdH7fX71OhEG/s8GLiB1w4GC29jQYZdEJeb9M8BFa7zll0vJEg==
172 dependencies: 181 dependencies:
173 "@angular-eslint/bundled-angular-compiler" "15.2.1" 182 "@angular-eslint/bundled-angular-compiler" "16.0.2"
174 "@typescript-eslint/utils" "5.48.2" 183 "@typescript-eslint/utils" "5.59.2"
175 184
176"@angular/animations@^15.1.5": 185"@angular/animations@^16.0.2":
177 version "15.1.5" 186 version "16.0.2"
178 resolved "https://registry.yarnpkg.com/@angular/animations/-/animations-15.1.5.tgz#dc9113230aa2291a3fdf63bd8060f629cf366158" 187 resolved "https://registry.yarnpkg.com/@angular/animations/-/animations-16.0.2.tgz#4b9517ff311c4f569050a34178defce226bc7730"
179 integrity sha512-yac9PHy5Y72MtKQhaBSQFOdIxEJIacmJrYNRFoa82z0YCa3VrEYjvuG0x5JewBN4gQGC5IOpj2C7c9zdXZv5HA== 188 integrity sha512-fmqMD/8IoI5YosT7xabt0Hq6Zotxwv7ajKHX4f8KG/L/PAgnH5S6g2+sEJcZwm6/7dUNfXNcUL2978LxVT8GDQ==
180 dependencies: 189 dependencies:
181 tslib "^2.3.0" 190 tslib "^2.3.0"
182 191
183"@angular/cdk@^15.1.4": 192"@angular/cdk@^16.0.1":
184 version "15.1.4" 193 version "16.0.1"
185 resolved "https://registry.yarnpkg.com/@angular/cdk/-/cdk-15.1.4.tgz#6b7ee7d3cfda89200f69ddad8efa5a9b5d9f906b" 194 resolved "https://registry.yarnpkg.com/@angular/cdk/-/cdk-16.0.1.tgz#3b81f7980bee04831fdcddedd6a833f26ef742ab"
186 integrity sha512-uCYrquUYakm+ym3l/0GG2HtyEtzJlr3eO3T8Oezvl4HcNB0jlcN80ut5SwQC0KcgiWDuP1BVv8PGinD2vearJg== 195 integrity sha512-GupYss6x84RWEoy3JTYu4Igr2SxHuV6whVKMScQG2/Gm+winOsOn7YWm0IZQuFnjSWIF2Va5B0Tp0IjFHWxTvA==
187 dependencies: 196 dependencies:
188 tslib "^2.3.0" 197 tslib "^2.3.0"
189 optionalDependencies: 198 optionalDependencies:
190 parse5 "^7.1.2" 199 parse5 "^7.1.2"
191 200
192"@angular/cli@^15.1.6": 201"@angular/cli@^16.0.2":
193 version "15.1.6" 202 version "16.0.2"
194 resolved "https://registry.yarnpkg.com/@angular/cli/-/cli-15.1.6.tgz#2a19e58688826cc52388e7ebade9f0060d84747d" 203 resolved "https://registry.yarnpkg.com/@angular/cli/-/cli-16.0.2.tgz#65b9098dbf03d5cffaedd09bdbab77e85d9b6288"
195 integrity sha512-GmC9jZK2ipUWj0dlfTI5oEYia4y1fLfO3AtAKU5CylNYrGyB+DRytKY8Bx6Fs4kaNBY8V8YnyLi7E/78gziMdg== 204 integrity sha512-D2LnNUSLFmfpOTIppGBxvA9kXvXUtoOtprQjwxE/LOtw9rmOZv0fNCbLG2m5GMxSsTs2qfGV04bTzme0Lp8HPQ==
196 dependencies: 205 dependencies:
197 "@angular-devkit/architect" "0.1501.6" 206 "@angular-devkit/architect" "0.1600.2"
198 "@angular-devkit/core" "15.1.6" 207 "@angular-devkit/core" "16.0.2"
199 "@angular-devkit/schematics" "15.1.6" 208 "@angular-devkit/schematics" "16.0.2"
200 "@schematics/angular" "15.1.6" 209 "@schematics/angular" "16.0.2"
201 "@yarnpkg/lockfile" "1.1.0" 210 "@yarnpkg/lockfile" "1.1.0"
202 ansi-colors "4.1.3" 211 ansi-colors "4.1.3"
203 ini "3.0.1" 212 ini "4.0.0"
204 inquirer "8.2.4" 213 inquirer "8.2.4"
205 jsonc-parser "3.2.0" 214 jsonc-parser "3.2.0"
206 npm-package-arg "10.1.0" 215 npm-package-arg "10.1.0"
207 npm-pick-manifest "8.0.1" 216 npm-pick-manifest "8.0.1"
208 open "8.4.0" 217 open "8.4.2"
209 ora "5.4.1" 218 ora "5.4.1"
210 pacote "15.0.8" 219 pacote "15.1.3"
211 resolve "1.22.1" 220 resolve "1.22.2"
212 semver "7.3.8" 221 semver "7.4.0"
213 symbol-observable "4.0.0" 222 symbol-observable "4.0.0"
214 yargs "17.6.2" 223 yargs "17.7.2"
215 224
216"@angular/common@^15.1.5": 225"@angular/common@^16.0.2":
217 version "15.1.5" 226 version "16.0.2"
218 resolved "https://registry.yarnpkg.com/@angular/common/-/common-15.1.5.tgz#98aaa991d8a455d1eea2f360021340eb6ea9f27e" 227 resolved "https://registry.yarnpkg.com/@angular/common/-/common-16.0.2.tgz#51aed27b6c09ed4c817d8bd90b0a5db680642d53"
219 integrity sha512-52Ut/IeoM3avzV3Ts/ISkq7cc1FlA6dhLUq+L3ebY+Z8zZskCWjJWu4UgLGyVdtgSuAItyQm9CoZd+DrPLYtDA== 228 integrity sha512-nCuDnsHNmC5ouQWTKtUaI8HG4gEzBJW94uf0kBfYP6SEENDMybATBTvWWTnuqSTDolyYSDkgvV0tKRb87SBykg==
220 dependencies: 229 dependencies:
221 tslib "^2.3.0" 230 tslib "^2.3.0"
222 231
223"@angular/compiler-cli@^15.1.5": 232"@angular/compiler-cli@^16.0.2":
224 version "15.1.5" 233 version "16.0.2"
225 resolved "https://registry.yarnpkg.com/@angular/compiler-cli/-/compiler-cli-15.1.5.tgz#d375de5b372b8baabcc5c691176d29c14ebcb444" 234 resolved "https://registry.yarnpkg.com/@angular/compiler-cli/-/compiler-cli-16.0.2.tgz#f125bb474c71baf14b80269455a00041bd96497f"
226 integrity sha512-gWg6MpMJOpfkwf2zxHJDp9EGwORga4MLTkvugL+1KbN+lvx4Ac9Y0GinlJ4+EGpttvQlTYHzn8GabWhcdzzUiQ== 235 integrity sha512-3OxY4Dl97a+8icSoqWwcdMCkerpnX7nH4eG5xc91YKHGE0I0NxlUGhEC/tmNT2MI7XSgtRMOIisIgFM/2UNnIQ==
227 dependencies: 236 dependencies:
228 "@babel/core" "7.19.3" 237 "@babel/core" "7.19.3"
229 "@jridgewell/sourcemap-codec" "^1.4.14" 238 "@jridgewell/sourcemap-codec" "^1.4.14"
230 chokidar "^3.0.0" 239 chokidar "^3.0.0"
231 convert-source-map "^1.5.1" 240 convert-source-map "^1.5.1"
232 dependency-graph "^0.11.0"
233 magic-string "^0.27.0"
234 reflect-metadata "^0.1.2" 241 reflect-metadata "^0.1.2"
235 semver "^7.0.0" 242 semver "^7.0.0"
236 tslib "^2.3.0" 243 tslib "^2.3.0"
237 yargs "^17.2.1" 244 yargs "^17.2.1"
238 245
239"@angular/compiler@^15.1.5": 246"@angular/compiler@^16.0.2":
240 version "15.1.5" 247 version "16.0.2"
241 resolved "https://registry.yarnpkg.com/@angular/compiler/-/compiler-15.1.5.tgz#93fb00b39ac01dad6ec0204937460f0ceb75879b" 248 resolved "https://registry.yarnpkg.com/@angular/compiler/-/compiler-16.0.2.tgz#4b5dc407f99e531598739e10877e3a8c2352976b"
242 integrity sha512-4Ciswu3HKE+Pk+6Lhi6v3inZ01WkNBi9D33OKGC+7uEAjl8DCNF13rBXLyMF6tIFd+L98KYpzwUyQYk8FI/vgA== 249 integrity sha512-TQqrMvMgsuRmAycL893i4sRFm8a8IHp+L1vdDYmETyADAYHSKO45+7kTISrqtNDhCGOzvE6vsz1hPj43y3gGog==
243 dependencies: 250 dependencies:
244 tslib "^2.3.0" 251 tslib "^2.3.0"
245 252
246"@angular/core@^15.1.5": 253"@angular/core@^16.0.2":
247 version "15.1.5" 254 version "16.0.2"
248 resolved "https://registry.yarnpkg.com/@angular/core/-/core-15.1.5.tgz#d01400d88572bf4ae42a81e028d5bdde35cae433" 255 resolved "https://registry.yarnpkg.com/@angular/core/-/core-16.0.2.tgz#53609b7f01301df5b71db86eb98b6faa73d217bf"
249 integrity sha512-JCbhGVaskqrstLB8CJoPtMQKH4gryhuLFUVL5cwbVy3UJGGNmc3Gzvk+9I7zDf/D08vKyXGGmBNBVx2J65SJgw== 256 integrity sha512-uPa2A+nVqwljDepahMn2ndgWg/a14VnTqgunXJP9q/Us98I/YGdryake4aTfXHUAdLON/R9IzomiXeFDYp5cJQ==
250 dependencies: 257 dependencies:
251 tslib "^2.3.0" 258 tslib "^2.3.0"
252 259
253"@angular/forms@^15.1.5": 260"@angular/forms@^16.0.2":
254 version "15.1.5" 261 version "16.0.2"
255 resolved "https://registry.yarnpkg.com/@angular/forms/-/forms-15.1.5.tgz#d8c24c798c0eec544c872b4ab0e1703012f39f6d" 262 resolved "https://registry.yarnpkg.com/@angular/forms/-/forms-16.0.2.tgz#61a0feb1b04bc735aa3d27e56a5dcdbf737f72b5"
256 integrity sha512-FnuEdyYs1o/DJepLpTsY2/GwKTEXJ7sZlQb+NKkRWOoGpA0E4nSbhn3aCUic++MTgbZyHO0rmFKnD8TI2yyJDA== 263 integrity sha512-sx46q0RgEH2yyb3jT5IZ0OuVzzrfKKmOui6XzuthwLdswgn+lylTduNxobqpnrnlCe8aNqM29dUtmpkpOK8p2g==
257 dependencies: 264 dependencies:
258 tslib "^2.3.0" 265 tslib "^2.3.0"
259 266
260"@angular/localize@^15.1.5": 267"@angular/localize@^16.0.2":
261 version "15.1.5" 268 version "16.0.2"
262 resolved "https://registry.yarnpkg.com/@angular/localize/-/localize-15.1.5.tgz#90ed198a52596faa090e54b5925fdbb5821be133" 269 resolved "https://registry.yarnpkg.com/@angular/localize/-/localize-16.0.2.tgz#568f20055be11165014484a02265af006831477f"
263 integrity sha512-M9K6KrlQT7XG9MqXeMooPjmdWM/V/XtXuXJhO3ICraCAPiIXFGisQcSpN12WALo5HmswKJsasl2qM/ZjoapVRQ== 270 integrity sha512-I5fEOVZOcYXg4sQ+nc/j+WGKPydeVTAry4czedg30zOGdwZ4VSTz+RGB+w0anmnsvO+4H01cEt0aP8Qw/Sjh/g==
264 dependencies: 271 dependencies:
265 "@babel/core" "7.19.3" 272 "@babel/core" "7.19.3"
266 glob "8.1.0" 273 glob "8.1.0"
267 yargs "^17.2.1" 274 yargs "^17.2.1"
268 275
269"@angular/platform-browser-dynamic@^15.1.5": 276"@angular/platform-browser-dynamic@^16.0.2":
270 version "15.1.5" 277 version "16.0.2"
271 resolved "https://registry.yarnpkg.com/@angular/platform-browser-dynamic/-/platform-browser-dynamic-15.1.5.tgz#0d806124cabeee6810bf2689e2dc84afd87c1b3d" 278 resolved "https://registry.yarnpkg.com/@angular/platform-browser-dynamic/-/platform-browser-dynamic-16.0.2.tgz#94ec3473d79a0c34cb485fd5070137e868f885e5"
272 integrity sha512-pPnNyXqnkeUcFAy6DHxeC26dS/Te55Lnf+Yjn3ijvxM6bUcLkdhoIUKEuuMRPOrRiBLk4Ha/rSCzr2GpJPlZog== 279 integrity sha512-GM0LAUFUOpLJsnVGeBp5BjFwgwya8ePXFTwAqTvBF4/U7Z2d59aeqam9v299Fv/vSASfU8pGgA6PeaB6y5jHgw==
273 dependencies: 280 dependencies:
274 tslib "^2.3.0" 281 tslib "^2.3.0"
275 282
276"@angular/platform-browser@^15.1.5": 283"@angular/platform-browser@^16.0.2":
277 version "15.1.5" 284 version "16.0.2"
278 resolved "https://registry.yarnpkg.com/@angular/platform-browser/-/platform-browser-15.1.5.tgz#6df8d4b812556d3817e4a51f7350eeaf5d69ccfc" 285 resolved "https://registry.yarnpkg.com/@angular/platform-browser/-/platform-browser-16.0.2.tgz#6831932a7fd85c8ac820f34fca248178918a24d7"
279 integrity sha512-epeESrWEt41W6i2NqIbGKNE0Oa1JfeDtKfMXtcjUNCgT76qS3zmC0G6irO8BOVbrwpA/YI4yYx1B9vTDUXYbEg== 286 integrity sha512-sGGUBnKGY6T9MLfD25wr83agYObNnF6GhuSDwKqf9m0QUuV3yeer3ZVnBAI4fjnDv/bi8w5qdisnK2+X0N+Tfg==
280 dependencies: 287 dependencies:
281 tslib "^2.3.0" 288 tslib "^2.3.0"
282 289
283"@angular/router@^15.1.5": 290"@angular/router@^16.0.2":
284 version "15.1.5" 291 version "16.0.2"
285 resolved "https://registry.yarnpkg.com/@angular/router/-/router-15.1.5.tgz#c78922bca2621fb00022d7c85ce6d54ccf285231" 292 resolved "https://registry.yarnpkg.com/@angular/router/-/router-16.0.2.tgz#fdcece74953a5681d2fcaf1e5877b72c71a2d855"
286 integrity sha512-1NXyXySE2/8aVjHk2e977b2uEDpKe3QIRSndpQXEmlqkQDPYKz8wwo4vyLlL5XK3k7pVKpcqDStvVyddD6YUvQ== 293 integrity sha512-CpC0R4q7iDioATJcbfAmelrzf+v8X5BDE7V3T4gSYnMt9XfWG6c6TBnkubac1dBdriJisZQEK5vIrQmUFdeI7w==
287 dependencies: 294 dependencies:
288 tslib "^2.3.0" 295 tslib "^2.3.0"
289 296
290"@angular/service-worker@^15.1.5": 297"@angular/service-worker@^16.0.2":
291 version "15.1.5" 298 version "16.0.2"
292 resolved "https://registry.yarnpkg.com/@angular/service-worker/-/service-worker-15.1.5.tgz#aa9c32ebecf7a5f6706f00186e5f163b148db101" 299 resolved "https://registry.yarnpkg.com/@angular/service-worker/-/service-worker-16.0.2.tgz#660a95a32ce3137ceed7b314bdbfc8c7c7ce863a"
293 integrity sha512-zCmzW0xPJqhGFG7vDRkx3C5saDmbIM2R3EUjFtMlcmnpLxjaIE21tCik/eCQI/NuQgZq6bzAjBpu1SmEC9Gl4g== 300 integrity sha512-yZQk59ahqPv1/SB8VJohf2hYnkMMnEdrA8VXSa+5jWkaChXAUnxqqKvyOJV0SNsFAbubqA952IMwXqZczaLapQ==
294 dependencies: 301 dependencies:
295 tslib "^2.3.0" 302 tslib "^2.3.0"
296 303
@@ -304,17 +311,17 @@
304 resolved "https://registry.yarnpkg.com/@assemblyscript/loader/-/loader-0.10.1.tgz#70e45678f06c72fa2e350e8553ec4a4d72b92e06" 311 resolved "https://registry.yarnpkg.com/@assemblyscript/loader/-/loader-0.10.1.tgz#70e45678f06c72fa2e350e8553ec4a4d72b92e06"
305 integrity sha512-H71nDOOL8Y7kWRLqf6Sums+01Q5msqBW2KhDUTemh1tvY04eSkSXrK0uj/4mmY0Xr16/3zyZmsrxN7CKuRbNRg== 312 integrity sha512-H71nDOOL8Y7kWRLqf6Sums+01Q5msqBW2KhDUTemh1tvY04eSkSXrK0uj/4mmY0Xr16/3zyZmsrxN7CKuRbNRg==
306 313
307"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.18.6": 314"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.18.6", "@babel/code-frame@^7.21.4":
308 version "7.18.6" 315 version "7.21.4"
309 resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.18.6.tgz#3b25d38c89600baa2dcc219edfa88a74eb2c427a" 316 resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.21.4.tgz#d0fa9e4413aca81f2b23b9442797bda1826edb39"
310 integrity sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q== 317 integrity sha512-LYvhNKfwWSPpocw8GI7gpK2nq3HSDuEPC/uSYaALSJu9xjsalaaYFOq0Pwt5KmVqwEbZlDu81aLXwBOmD/Fv9g==
311 dependencies: 318 dependencies:
312 "@babel/highlight" "^7.18.6" 319 "@babel/highlight" "^7.18.6"
313 320
314"@babel/compat-data@^7.17.7", "@babel/compat-data@^7.20.1", "@babel/compat-data@^7.20.5": 321"@babel/compat-data@^7.17.7", "@babel/compat-data@^7.20.5", "@babel/compat-data@^7.21.4", "@babel/compat-data@^7.21.5":
315 version "7.20.14" 322 version "7.21.9"
316 resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.20.14.tgz#4106fc8b755f3e3ee0a0a7c27dde5de1d2b2baf8" 323 resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.21.9.tgz#10a2e7fda4e51742c907938ac3b7229426515514"
317 integrity sha512-0YpKHD6ImkWMEINCyDAD0HLLUH/lPCefG8ld9it8DJB2wnApraKuhgYTvTY1z7UFIfBTGy5LwncZ+5HWWGbhFw== 324 integrity sha512-FUGed8kfhyWvbYug/Un/VPJD41rDIgoVVcR+FuzhzOYyRz5uED+Gd3SLZml0Uw2l2aHFb7ZgdW5mGA3G2cCCnQ==
318 325
319"@babel/core@7.19.3": 326"@babel/core@7.19.3":
320 version "7.19.3" 327 version "7.19.3"
@@ -337,43 +344,66 @@
337 json5 "^2.2.1" 344 json5 "^2.2.1"
338 semver "^6.3.0" 345 semver "^6.3.0"
339 346
340"@babel/core@7.20.12", "@babel/core@^7.12.3", "@babel/core@^7.18.5": 347"@babel/core@7.21.4":
341 version "7.20.12" 348 version "7.21.4"
342 resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.20.12.tgz#7930db57443c6714ad216953d1356dac0eb8496d" 349 resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.21.4.tgz#c6dc73242507b8e2a27fd13a9c1814f9fa34a659"
343 integrity sha512-XsMfHovsUYHFMdrIHkZphTN/2Hzzi78R08NuHfDBehym2VsPDL6Zn/JAD/JQdnRvbSsbQc4mVaU1m6JgtTEElg== 350 integrity sha512-qt/YV149Jman/6AfmlxJ04LMIu8bMoyl3RB91yTFrxQmgbrSvQMy7cI8Q62FHx1t8wJ8B5fu0UDoLwHAhUo1QA==
344 dependencies: 351 dependencies:
345 "@ampproject/remapping" "^2.1.0" 352 "@ampproject/remapping" "^2.2.0"
346 "@babel/code-frame" "^7.18.6" 353 "@babel/code-frame" "^7.21.4"
347 "@babel/generator" "^7.20.7" 354 "@babel/generator" "^7.21.4"
348 "@babel/helper-compilation-targets" "^7.20.7" 355 "@babel/helper-compilation-targets" "^7.21.4"
349 "@babel/helper-module-transforms" "^7.20.11" 356 "@babel/helper-module-transforms" "^7.21.2"
350 "@babel/helpers" "^7.20.7" 357 "@babel/helpers" "^7.21.0"
351 "@babel/parser" "^7.20.7" 358 "@babel/parser" "^7.21.4"
352 "@babel/template" "^7.20.7" 359 "@babel/template" "^7.20.7"
353 "@babel/traverse" "^7.20.12" 360 "@babel/traverse" "^7.21.4"
354 "@babel/types" "^7.20.7" 361 "@babel/types" "^7.21.4"
355 convert-source-map "^1.7.0" 362 convert-source-map "^1.7.0"
356 debug "^4.1.0" 363 debug "^4.1.0"
357 gensync "^1.0.0-beta.2" 364 gensync "^1.0.0-beta.2"
358 json5 "^2.2.2" 365 json5 "^2.2.2"
359 semver "^6.3.0" 366 semver "^6.3.0"
360 367
361"@babel/generator@7.20.7": 368"@babel/core@^7.12.3", "@babel/core@^7.18.5":
362 version "7.20.7" 369 version "7.21.8"
363 resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.20.7.tgz#f8ef57c8242665c5929fe2e8d82ba75460187b4a" 370 resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.21.8.tgz#2a8c7f0f53d60100ba4c32470ba0281c92aa9aa4"
364 integrity sha512-7wqMOJq8doJMZmP4ApXTzLxSr7+oO2jroJURrVEp6XShrQUObV8Tq/D0NCcoYg2uHqUrjzO0zwBjoYzelxK+sw== 371 integrity sha512-YeM22Sondbo523Sz0+CirSPnbj9bG3P0CdHcBZdqUuaeOaYEFbOLoGU7lebvGP6P5J/WE9wOn7u7C4J9HvS1xQ==
372 dependencies:
373 "@ampproject/remapping" "^2.2.0"
374 "@babel/code-frame" "^7.21.4"
375 "@babel/generator" "^7.21.5"
376 "@babel/helper-compilation-targets" "^7.21.5"
377 "@babel/helper-module-transforms" "^7.21.5"
378 "@babel/helpers" "^7.21.5"
379 "@babel/parser" "^7.21.8"
380 "@babel/template" "^7.20.7"
381 "@babel/traverse" "^7.21.5"
382 "@babel/types" "^7.21.5"
383 convert-source-map "^1.7.0"
384 debug "^4.1.0"
385 gensync "^1.0.0-beta.2"
386 json5 "^2.2.2"
387 semver "^6.3.0"
388
389"@babel/generator@7.21.4":
390 version "7.21.4"
391 resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.21.4.tgz#64a94b7448989f421f919d5239ef553b37bb26bc"
392 integrity sha512-NieM3pVIYW2SwGzKoqfPrQsf4xGs9M9AIG3ThppsSRmO+m7eQhmI6amajKMUeIO37wFfsvnvcxQFx6x6iqxDnA==
365 dependencies: 393 dependencies:
366 "@babel/types" "^7.20.7" 394 "@babel/types" "^7.21.4"
367 "@jridgewell/gen-mapping" "^0.3.2" 395 "@jridgewell/gen-mapping" "^0.3.2"
396 "@jridgewell/trace-mapping" "^0.3.17"
368 jsesc "^2.5.1" 397 jsesc "^2.5.1"
369 398
370"@babel/generator@^7.19.3", "@babel/generator@^7.20.7": 399"@babel/generator@^7.19.3", "@babel/generator@^7.21.4", "@babel/generator@^7.21.5":
371 version "7.20.14" 400 version "7.21.9"
372 resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.20.14.tgz#9fa772c9f86a46c6ac9b321039400712b96f64ce" 401 resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.21.9.tgz#3a1b706e07d836e204aee0650e8ee878d3aaa241"
373 integrity sha512-AEmuXHdcD3A52HHXxaTmYlb8q/xMEhoRP67B3T4Oq7lbmSoqroMZzjnGj3+i1io3pdnF8iBYVu4Ilj+c4hBxYg== 402 integrity sha512-F3fZga2uv09wFdEjEQIJxXALXfz0+JaOb7SabvVMmjHxeVTuGW8wgE8Vp1Hd7O+zMTYtcfEISGRzPkeiaPPsvg==
374 dependencies: 403 dependencies:
375 "@babel/types" "^7.20.7" 404 "@babel/types" "^7.21.5"
376 "@jridgewell/gen-mapping" "^0.3.2" 405 "@jridgewell/gen-mapping" "^0.3.2"
406 "@jridgewell/trace-mapping" "^0.3.17"
377 jsesc "^2.5.1" 407 jsesc "^2.5.1"
378 408
379"@babel/helper-annotate-as-pure@7.18.6", "@babel/helper-annotate-as-pure@^7.18.6": 409"@babel/helper-annotate-as-pure@7.18.6", "@babel/helper-annotate-as-pure@^7.18.6":
@@ -384,45 +414,46 @@
384 "@babel/types" "^7.18.6" 414 "@babel/types" "^7.18.6"
385 415
386"@babel/helper-builder-binary-assignment-operator-visitor@^7.18.6": 416"@babel/helper-builder-binary-assignment-operator-visitor@^7.18.6":
387 version "7.18.9" 417 version "7.21.5"
388 resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.18.9.tgz#acd4edfd7a566d1d51ea975dff38fd52906981bb" 418 resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.21.5.tgz#817f73b6c59726ab39f6ba18c234268a519e5abb"
389 integrity sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw== 419 integrity sha512-uNrjKztPLkUk7bpCNC0jEKDJzzkvel/W+HguzbN8krA+LPfC1CEobJEvAvGka2A/M+ViOqXdcRL0GqPUJSjx9g==
390 dependencies: 420 dependencies:
391 "@babel/helper-explode-assignable-expression" "^7.18.6" 421 "@babel/types" "^7.21.5"
392 "@babel/types" "^7.18.9"
393 422
394"@babel/helper-compilation-targets@^7.17.7", "@babel/helper-compilation-targets@^7.18.9", "@babel/helper-compilation-targets@^7.19.3", "@babel/helper-compilation-targets@^7.20.0", "@babel/helper-compilation-targets@^7.20.7": 423"@babel/helper-compilation-targets@^7.17.7", "@babel/helper-compilation-targets@^7.18.9", "@babel/helper-compilation-targets@^7.19.3", "@babel/helper-compilation-targets@^7.20.7", "@babel/helper-compilation-targets@^7.21.4", "@babel/helper-compilation-targets@^7.21.5":
395 version "7.20.7" 424 version "7.21.5"
396 resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.20.7.tgz#a6cd33e93629f5eb473b021aac05df62c4cd09bb" 425 resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.21.5.tgz#631e6cc784c7b660417421349aac304c94115366"
397 integrity sha512-4tGORmfQcrc+bvrjb5y3dG9Mx1IOZjsHqQVUz7XCNHO+iTmqxWnVg3KRygjGmpRLJGdQSKuvFinbIb0CnZwHAQ== 426 integrity sha512-1RkbFGUKex4lvsB9yhIfWltJM5cZKUftB2eNajaDv3dCMEp49iBG0K14uH8NnX9IPux2+mK7JGEOB0jn48/J6w==
398 dependencies: 427 dependencies:
399 "@babel/compat-data" "^7.20.5" 428 "@babel/compat-data" "^7.21.5"
400 "@babel/helper-validator-option" "^7.18.6" 429 "@babel/helper-validator-option" "^7.21.0"
401 browserslist "^4.21.3" 430 browserslist "^4.21.3"
402 lru-cache "^5.1.1" 431 lru-cache "^5.1.1"
403 semver "^6.3.0" 432 semver "^6.3.0"
404 433
405"@babel/helper-create-class-features-plugin@^7.18.6", "@babel/helper-create-class-features-plugin@^7.20.5", "@babel/helper-create-class-features-plugin@^7.20.7": 434"@babel/helper-create-class-features-plugin@^7.18.6", "@babel/helper-create-class-features-plugin@^7.21.0":
406 version "7.20.12" 435 version "7.21.8"
407 resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.20.12.tgz#4349b928e79be05ed2d1643b20b99bb87c503819" 436 resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.21.8.tgz#205b26330258625ef8869672ebca1e0dee5a0f02"
408 integrity sha512-9OunRkbT0JQcednL0UFvbfXpAsUXiGjUk0a7sN8fUXX7Mue79cUSMjHGDRRi/Vz9vYlpIhLV5fMD5dKoMhhsNQ== 437 integrity sha512-+THiN8MqiH2AczyuZrnrKL6cAxFRRQDKW9h1YkBvbgKmAm6mwiacig1qT73DHIWMGo40GRnsEfN3LA+E6NtmSw==
409 dependencies: 438 dependencies:
410 "@babel/helper-annotate-as-pure" "^7.18.6" 439 "@babel/helper-annotate-as-pure" "^7.18.6"
411 "@babel/helper-environment-visitor" "^7.18.9" 440 "@babel/helper-environment-visitor" "^7.21.5"
412 "@babel/helper-function-name" "^7.19.0" 441 "@babel/helper-function-name" "^7.21.0"
413 "@babel/helper-member-expression-to-functions" "^7.20.7" 442 "@babel/helper-member-expression-to-functions" "^7.21.5"
414 "@babel/helper-optimise-call-expression" "^7.18.6" 443 "@babel/helper-optimise-call-expression" "^7.18.6"
415 "@babel/helper-replace-supers" "^7.20.7" 444 "@babel/helper-replace-supers" "^7.21.5"
416 "@babel/helper-skip-transparent-expression-wrappers" "^7.20.0" 445 "@babel/helper-skip-transparent-expression-wrappers" "^7.20.0"
417 "@babel/helper-split-export-declaration" "^7.18.6" 446 "@babel/helper-split-export-declaration" "^7.18.6"
447 semver "^6.3.0"
418 448
419"@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.20.5": 449"@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.20.5":
420 version "7.20.5" 450 version "7.21.8"
421 resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.20.5.tgz#5ea79b59962a09ec2acf20a963a01ab4d076ccca" 451 resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.21.8.tgz#a7886f61c2e29e21fd4aaeaf1e473deba6b571dc"
422 integrity sha512-m68B1lkg3XDGX5yCvGO0kPx3v9WIYLnzjKfPcQiwntEQa5ZeRkPmo2X/ISJc8qxWGfwUr+kvZAeEzAwLec2r2w== 452 integrity sha512-zGuSdedkFtsFHGbexAvNuipg1hbtitDLo2XE8/uf6Y9sOQV1xsYX/2pNbtedp/X0eU1pIt+kGvaqHCowkRbS5g==
423 dependencies: 453 dependencies:
424 "@babel/helper-annotate-as-pure" "^7.18.6" 454 "@babel/helper-annotate-as-pure" "^7.18.6"
425 regexpu-core "^5.2.1" 455 regexpu-core "^5.3.1"
456 semver "^6.3.0"
426 457
427"@babel/helper-define-polyfill-provider@^0.3.3": 458"@babel/helper-define-polyfill-provider@^0.3.3":
428 version "0.3.3" 459 version "0.3.3"
@@ -436,25 +467,18 @@
436 resolve "^1.14.2" 467 resolve "^1.14.2"
437 semver "^6.1.2" 468 semver "^6.1.2"
438 469
439"@babel/helper-environment-visitor@^7.18.9": 470"@babel/helper-environment-visitor@^7.18.9", "@babel/helper-environment-visitor@^7.21.5":
440 version "7.18.9" 471 version "7.21.5"
441 resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz#0c0cee9b35d2ca190478756865bb3528422f51be" 472 resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.21.5.tgz#c769afefd41d171836f7cb63e295bedf689d48ba"
442 integrity sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg== 473 integrity sha512-IYl4gZ3ETsWocUWgsFZLM5i1BYx9SoemminVEXadgLBa9TdeorzgLKm8wWLA6J1N/kT3Kch8XIk1laNzYoHKvQ==
443
444"@babel/helper-explode-assignable-expression@^7.18.6":
445 version "7.18.6"
446 resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.18.6.tgz#41f8228ef0a6f1a036b8dfdfec7ce94f9a6bc096"
447 integrity sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg==
448 dependencies:
449 "@babel/types" "^7.18.6"
450 474
451"@babel/helper-function-name@^7.18.9", "@babel/helper-function-name@^7.19.0": 475"@babel/helper-function-name@^7.18.9", "@babel/helper-function-name@^7.19.0", "@babel/helper-function-name@^7.21.0":
452 version "7.19.0" 476 version "7.21.0"
453 resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz#941574ed5390682e872e52d3f38ce9d1bef4648c" 477 resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.21.0.tgz#d552829b10ea9f120969304023cd0645fa00b1b4"
454 integrity sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w== 478 integrity sha512-HfK1aMRanKHpxemaY2gqBmL04iAPOPRj7DxtNbiDOrJK+gdwkiNRVpCpUJYbUT+aZyemKN8brqTOxzCaG6ExRg==
455 dependencies: 479 dependencies:
456 "@babel/template" "^7.18.10" 480 "@babel/template" "^7.20.7"
457 "@babel/types" "^7.19.0" 481 "@babel/types" "^7.21.0"
458 482
459"@babel/helper-hoist-variables@^7.18.6": 483"@babel/helper-hoist-variables@^7.18.6":
460 version "7.18.6" 484 version "7.18.6"
@@ -463,33 +487,33 @@
463 dependencies: 487 dependencies:
464 "@babel/types" "^7.18.6" 488 "@babel/types" "^7.18.6"
465 489
466"@babel/helper-member-expression-to-functions@^7.20.7": 490"@babel/helper-member-expression-to-functions@^7.21.5":
467 version "7.20.7" 491 version "7.21.5"
468 resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.20.7.tgz#a6f26e919582275a93c3aa6594756d71b0bb7f05" 492 resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.21.5.tgz#3b1a009af932e586af77c1030fba9ee0bde396c0"
469 integrity sha512-9J0CxJLq315fEdi4s7xK5TQaNYjZw+nDVpVqr1axNGKzdrdwYBD5b4uKv3n75aABG0rCCTK8Im8Ww7eYfMrZgw== 493 integrity sha512-nIcGfgwpH2u4n9GG1HpStW5Ogx7x7ekiFHbjjFRKXbn5zUvqO9ZgotCO4x1aNbKn/x/xOUaXEhyNHCwtFCpxWg==
470 dependencies: 494 dependencies:
471 "@babel/types" "^7.20.7" 495 "@babel/types" "^7.21.5"
472 496
473"@babel/helper-module-imports@^7.18.6": 497"@babel/helper-module-imports@^7.18.6", "@babel/helper-module-imports@^7.21.4":
474 version "7.18.6" 498 version "7.21.4"
475 resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz#1e3ebdbbd08aad1437b428c50204db13c5a3ca6e" 499 resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.21.4.tgz#ac88b2f76093637489e718a90cec6cf8a9b029af"
476 integrity sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA== 500 integrity sha512-orajc5T2PsRYUN3ZryCEFeMDYwyw09c/pZeaQEZPH0MpKzSvn3e0uXsDBu3k03VI+9DBiRo+l22BfKTpKwa/Wg==
477 dependencies: 501 dependencies:
478 "@babel/types" "^7.18.6" 502 "@babel/types" "^7.21.4"
479 503
480"@babel/helper-module-transforms@^7.18.6", "@babel/helper-module-transforms@^7.19.0", "@babel/helper-module-transforms@^7.20.11": 504"@babel/helper-module-transforms@^7.18.6", "@babel/helper-module-transforms@^7.19.0", "@babel/helper-module-transforms@^7.20.11", "@babel/helper-module-transforms@^7.21.2", "@babel/helper-module-transforms@^7.21.5":
481 version "7.20.11" 505 version "7.21.5"
482 resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.20.11.tgz#df4c7af713c557938c50ea3ad0117a7944b2f1b0" 506 resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.21.5.tgz#d937c82e9af68d31ab49039136a222b17ac0b420"
483 integrity sha512-uRy78kN4psmji1s2QtbtcCSaj/LILFDp0f/ymhpQH5QY3nljUZCaNWz9X1dEj/8MBdBEFECs7yRhKn8i7NjZgg== 507 integrity sha512-bI2Z9zBGY2q5yMHoBvJ2a9iX3ZOAzJPm7Q8Yz6YeoUjU/Cvhmi2G4QyTNyPBqqXSgTjUxRg3L0xV45HvkNWWBw==
484 dependencies: 508 dependencies:
485 "@babel/helper-environment-visitor" "^7.18.9" 509 "@babel/helper-environment-visitor" "^7.21.5"
486 "@babel/helper-module-imports" "^7.18.6" 510 "@babel/helper-module-imports" "^7.21.4"
487 "@babel/helper-simple-access" "^7.20.2" 511 "@babel/helper-simple-access" "^7.21.5"
488 "@babel/helper-split-export-declaration" "^7.18.6" 512 "@babel/helper-split-export-declaration" "^7.18.6"
489 "@babel/helper-validator-identifier" "^7.19.1" 513 "@babel/helper-validator-identifier" "^7.19.1"
490 "@babel/template" "^7.20.7" 514 "@babel/template" "^7.20.7"
491 "@babel/traverse" "^7.20.10" 515 "@babel/traverse" "^7.21.5"
492 "@babel/types" "^7.20.7" 516 "@babel/types" "^7.21.5"
493 517
494"@babel/helper-optimise-call-expression@^7.18.6": 518"@babel/helper-optimise-call-expression@^7.18.6":
495 version "7.18.6" 519 version "7.18.6"
@@ -498,10 +522,10 @@
498 dependencies: 522 dependencies:
499 "@babel/types" "^7.18.6" 523 "@babel/types" "^7.18.6"
500 524
501"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.16.7", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.18.9", "@babel/helper-plugin-utils@^7.19.0", "@babel/helper-plugin-utils@^7.20.2", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": 525"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.16.7", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.18.9", "@babel/helper-plugin-utils@^7.19.0", "@babel/helper-plugin-utils@^7.20.2", "@babel/helper-plugin-utils@^7.21.5", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3":
502 version "7.20.2" 526 version "7.21.5"
503 resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz#d1b9000752b18d0877cff85a5c376ce5c3121629" 527 resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.21.5.tgz#345f2377d05a720a4e5ecfa39cbf4474a4daed56"
504 integrity sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ== 528 integrity sha512-0WDaIlXKOX/3KfBK/dwP1oQGiPh6rjMkT7HIRv7i5RR2VUMwrx5ZL0dwBkKx7+SW1zwNdgjHd34IMk5ZjTeHVg==
505 529
506"@babel/helper-remap-async-to-generator@^7.18.9": 530"@babel/helper-remap-async-to-generator@^7.18.9":
507 version "7.18.9" 531 version "7.18.9"
@@ -513,24 +537,24 @@
513 "@babel/helper-wrap-function" "^7.18.9" 537 "@babel/helper-wrap-function" "^7.18.9"
514 "@babel/types" "^7.18.9" 538 "@babel/types" "^7.18.9"
515 539
516"@babel/helper-replace-supers@^7.18.6", "@babel/helper-replace-supers@^7.20.7": 540"@babel/helper-replace-supers@^7.18.6", "@babel/helper-replace-supers@^7.20.7", "@babel/helper-replace-supers@^7.21.5":
517 version "7.20.7" 541 version "7.21.5"
518 resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.20.7.tgz#243ecd2724d2071532b2c8ad2f0f9f083bcae331" 542 resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.21.5.tgz#a6ad005ba1c7d9bc2973dfde05a1bba7065dde3c"
519 integrity sha512-vujDMtB6LVfNW13jhlCrp48QNslK6JXi7lQG736HVbHz/mbf4Dc7tIRh1Xf5C0rF7BP8iiSxGMCmY6Ci1ven3A== 543 integrity sha512-/y7vBgsr9Idu4M6MprbOVUfH3vs7tsIfnVWv/Ml2xgwvyH6LTngdfbf5AdsKwkJy4zgy1X/kuNrEKvhhK28Yrg==
520 dependencies: 544 dependencies:
521 "@babel/helper-environment-visitor" "^7.18.9" 545 "@babel/helper-environment-visitor" "^7.21.5"
522 "@babel/helper-member-expression-to-functions" "^7.20.7" 546 "@babel/helper-member-expression-to-functions" "^7.21.5"
523 "@babel/helper-optimise-call-expression" "^7.18.6" 547 "@babel/helper-optimise-call-expression" "^7.18.6"
524 "@babel/template" "^7.20.7" 548 "@babel/template" "^7.20.7"
525 "@babel/traverse" "^7.20.7" 549 "@babel/traverse" "^7.21.5"
526 "@babel/types" "^7.20.7" 550 "@babel/types" "^7.21.5"
527 551
528"@babel/helper-simple-access@^7.20.2": 552"@babel/helper-simple-access@^7.21.5":
529 version "7.20.2" 553 version "7.21.5"
530 resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz#0ab452687fe0c2cfb1e2b9e0015de07fc2d62dd9" 554 resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.21.5.tgz#d697a7971a5c39eac32c7e63c0921c06c8a249ee"
531 integrity sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA== 555 integrity sha512-ENPDAMC1wAjR0uaCUwliBdiSl1KBJAVnMTzXqi64c2MG8MPR6ii4qf7bSXDqSFbr4W6W028/rf5ivoHop5/mkg==
532 dependencies: 556 dependencies:
533 "@babel/types" "^7.20.2" 557 "@babel/types" "^7.21.5"
534 558
535"@babel/helper-skip-transparent-expression-wrappers@^7.20.0": 559"@babel/helper-skip-transparent-expression-wrappers@^7.20.0":
536 version "7.20.0" 560 version "7.20.0"
@@ -546,20 +570,20 @@
546 dependencies: 570 dependencies:
547 "@babel/types" "^7.18.6" 571 "@babel/types" "^7.18.6"
548 572
549"@babel/helper-string-parser@^7.19.4": 573"@babel/helper-string-parser@^7.21.5":
550 version "7.19.4" 574 version "7.21.5"
551 resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz#38d3acb654b4701a9b77fb0615a96f775c3a9e63" 575 resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.21.5.tgz#2b3eea65443c6bdc31c22d037c65f6d323b6b2bd"
552 integrity sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw== 576 integrity sha512-5pTUx3hAJaZIdW99sJ6ZUUgWq/Y+Hja7TowEnLNMm1VivRgZQL3vpBY3qUACVsvw+yQU6+YgfBVmcbLaZtrA1w==
553 577
554"@babel/helper-validator-identifier@^7.18.6", "@babel/helper-validator-identifier@^7.19.1": 578"@babel/helper-validator-identifier@^7.18.6", "@babel/helper-validator-identifier@^7.19.1":
555 version "7.19.1" 579 version "7.19.1"
556 resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz#7eea834cf32901ffdc1a7ee555e2f9c27e249ca2" 580 resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz#7eea834cf32901ffdc1a7ee555e2f9c27e249ca2"
557 integrity sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w== 581 integrity sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==
558 582
559"@babel/helper-validator-option@^7.18.6": 583"@babel/helper-validator-option@^7.21.0":
560 version "7.18.6" 584 version "7.21.0"
561 resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz#bf0d2b5a509b1f336099e4ff36e1a63aa5db4db8" 585 resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.21.0.tgz#8224c7e13ace4bafdc4004da2cf064ef42673180"
562 integrity sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw== 586 integrity sha512-rmL/B8/f0mKS2baE9ZpyTcTavvEuWhTTW8amjzXNvYG4AwBsqTLikfXsEofsJEfKHf+HQVQbFOHy6o+4cnC/fQ==
563 587
564"@babel/helper-wrap-function@^7.18.9": 588"@babel/helper-wrap-function@^7.18.9":
565 version "7.20.5" 589 version "7.20.5"
@@ -571,14 +595,14 @@
571 "@babel/traverse" "^7.20.5" 595 "@babel/traverse" "^7.20.5"
572 "@babel/types" "^7.20.5" 596 "@babel/types" "^7.20.5"
573 597
574"@babel/helpers@^7.19.0", "@babel/helpers@^7.20.7": 598"@babel/helpers@^7.19.0", "@babel/helpers@^7.21.0", "@babel/helpers@^7.21.5":
575 version "7.20.13" 599 version "7.21.5"
576 resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.20.13.tgz#e3cb731fb70dc5337134cadc24cbbad31cc87ad2" 600 resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.21.5.tgz#5bac66e084d7a4d2d9696bdf0175a93f7fb63c08"
577 integrity sha512-nzJ0DWCL3gB5RCXbUO3KIMMsBY2Eqbx8mBpKGE/02PgyRQFcPQLbkQ1vyy596mZLaP+dAfD+R4ckASzNVmW3jg== 601 integrity sha512-BSY+JSlHxOmGsPTydUkPf1MdMQ3M81x5xGCOVgWM3G8XH77sJ292Y2oqcp0CbbgxhqBuI46iUz1tT7hqP7EfgA==
578 dependencies: 602 dependencies:
579 "@babel/template" "^7.20.7" 603 "@babel/template" "^7.20.7"
580 "@babel/traverse" "^7.20.13" 604 "@babel/traverse" "^7.21.5"
581 "@babel/types" "^7.20.7" 605 "@babel/types" "^7.21.5"
582 606
583"@babel/highlight@^7.18.6": 607"@babel/highlight@^7.18.6":
584 version "7.18.6" 608 version "7.18.6"
@@ -589,10 +613,10 @@
589 chalk "^2.0.0" 613 chalk "^2.0.0"
590 js-tokens "^4.0.0" 614 js-tokens "^4.0.0"
591 615
592"@babel/parser@^7.14.7", "@babel/parser@^7.19.3", "@babel/parser@^7.20.13", "@babel/parser@^7.20.7": 616"@babel/parser@^7.14.7", "@babel/parser@^7.19.3", "@babel/parser@^7.20.7", "@babel/parser@^7.21.4", "@babel/parser@^7.21.5", "@babel/parser@^7.21.8", "@babel/parser@^7.21.9":
593 version "7.20.15" 617 version "7.21.9"
594 resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.20.15.tgz#eec9f36d8eaf0948bb88c87a46784b5ee9fd0c89" 618 resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.21.9.tgz#ab18ea3b85b4bc33ba98a8d4c2032c557d23cf14"
595 integrity sha512-DI4a1oZuf8wC+oAJA9RW6ga3Zbe8RZFt7kD9i4qAspz3I/yHet1VvC3DiSy/fsUvv5pvJuNPh0LPOdCcqinDPg== 619 integrity sha512-q5PNg/Bi1OpGgx5jYlvWZwAorZepEudDMCLtj967aeS7WMont7dUZI46M2XwcIQqvUlMxWfdLFu4S/qSxeUu5g==
596 620
597"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.18.6": 621"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.18.6":
598 version "7.18.6" 622 version "7.18.6"
@@ -601,7 +625,7 @@
601 dependencies: 625 dependencies:
602 "@babel/helper-plugin-utils" "^7.18.6" 626 "@babel/helper-plugin-utils" "^7.18.6"
603 627
604"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.18.9": 628"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.20.7":
605 version "7.20.7" 629 version "7.20.7"
606 resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.20.7.tgz#d9c85589258539a22a901033853101a6198d4ef1" 630 resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.20.7.tgz#d9c85589258539a22a901033853101a6198d4ef1"
607 integrity sha512-sbr9+wNE5aXMBBFBICk01tt7sBf2Oc9ikRFEcem/ZORup9IMUdNhW7/wVLEbbtlWOsEubJet46mHAL2C8+2jKQ== 631 integrity sha512-sbr9+wNE5aXMBBFBICk01tt7sBf2Oc9ikRFEcem/ZORup9IMUdNhW7/wVLEbbtlWOsEubJet46mHAL2C8+2jKQ==
@@ -610,7 +634,7 @@
610 "@babel/helper-skip-transparent-expression-wrappers" "^7.20.0" 634 "@babel/helper-skip-transparent-expression-wrappers" "^7.20.0"
611 "@babel/plugin-proposal-optional-chaining" "^7.20.7" 635 "@babel/plugin-proposal-optional-chaining" "^7.20.7"
612 636
613"@babel/plugin-proposal-async-generator-functions@7.20.7", "@babel/plugin-proposal-async-generator-functions@^7.20.1": 637"@babel/plugin-proposal-async-generator-functions@7.20.7", "@babel/plugin-proposal-async-generator-functions@^7.20.7":
614 version "7.20.7" 638 version "7.20.7"
615 resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.20.7.tgz#bfb7276d2d573cb67ba379984a2334e262ba5326" 639 resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.20.7.tgz#bfb7276d2d573cb67ba379984a2334e262ba5326"
616 integrity sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA== 640 integrity sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA==
@@ -628,12 +652,12 @@
628 "@babel/helper-create-class-features-plugin" "^7.18.6" 652 "@babel/helper-create-class-features-plugin" "^7.18.6"
629 "@babel/helper-plugin-utils" "^7.18.6" 653 "@babel/helper-plugin-utils" "^7.18.6"
630 654
631"@babel/plugin-proposal-class-static-block@^7.18.6": 655"@babel/plugin-proposal-class-static-block@^7.21.0":
632 version "7.20.7" 656 version "7.21.0"
633 resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.20.7.tgz#92592e9029b13b15be0f7ce6a7aedc2879ca45a7" 657 resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.21.0.tgz#77bdd66fb7b605f3a61302d224bdfacf5547977d"
634 integrity sha512-AveGOoi9DAjUYYuUAG//Ig69GlazLnoyzMw68VCDux+c1tsnnH/OkYcpz/5xzMkEFC6UxjR5Gw1c+iY2wOGVeQ== 658 integrity sha512-XP5G9MWNUskFuP30IfFSEFB0Z6HzLIUcjYM4bYOPHXl7eiJ9HFv8tWj6TXTN5QODiEhDZAeI4hLok2iHFFV4hw==
635 dependencies: 659 dependencies:
636 "@babel/helper-create-class-features-plugin" "^7.20.7" 660 "@babel/helper-create-class-features-plugin" "^7.21.0"
637 "@babel/helper-plugin-utils" "^7.20.2" 661 "@babel/helper-plugin-utils" "^7.20.2"
638 "@babel/plugin-syntax-class-static-block" "^7.14.5" 662 "@babel/plugin-syntax-class-static-block" "^7.14.5"
639 663
@@ -661,7 +685,7 @@
661 "@babel/helper-plugin-utils" "^7.18.6" 685 "@babel/helper-plugin-utils" "^7.18.6"
662 "@babel/plugin-syntax-json-strings" "^7.8.3" 686 "@babel/plugin-syntax-json-strings" "^7.8.3"
663 687
664"@babel/plugin-proposal-logical-assignment-operators@^7.18.9": 688"@babel/plugin-proposal-logical-assignment-operators@^7.20.7":
665 version "7.20.7" 689 version "7.20.7"
666 resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.20.7.tgz#dfbcaa8f7b4d37b51e8bfb46d94a5aea2bb89d83" 690 resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.20.7.tgz#dfbcaa8f7b4d37b51e8bfb46d94a5aea2bb89d83"
667 integrity sha512-y7C7cZgpMIjWlKE5T7eJwp+tnRYM89HmRvWM5EQuB5BoHEONjmQ8lSNmBUwOyy/GFRsohJED51YBF79hE1djug== 691 integrity sha512-y7C7cZgpMIjWlKE5T7eJwp+tnRYM89HmRvWM5EQuB5BoHEONjmQ8lSNmBUwOyy/GFRsohJED51YBF79hE1djug==
@@ -685,7 +709,7 @@
685 "@babel/helper-plugin-utils" "^7.18.6" 709 "@babel/helper-plugin-utils" "^7.18.6"
686 "@babel/plugin-syntax-numeric-separator" "^7.10.4" 710 "@babel/plugin-syntax-numeric-separator" "^7.10.4"
687 711
688"@babel/plugin-proposal-object-rest-spread@^7.20.2": 712"@babel/plugin-proposal-object-rest-spread@^7.20.7":
689 version "7.20.7" 713 version "7.20.7"
690 resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz#aa662940ef425779c75534a5c41e9d936edc390a" 714 resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz#aa662940ef425779c75534a5c41e9d936edc390a"
691 integrity sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg== 715 integrity sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==
@@ -704,10 +728,10 @@
704 "@babel/helper-plugin-utils" "^7.18.6" 728 "@babel/helper-plugin-utils" "^7.18.6"
705 "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" 729 "@babel/plugin-syntax-optional-catch-binding" "^7.8.3"
706 730
707"@babel/plugin-proposal-optional-chaining@^7.18.9", "@babel/plugin-proposal-optional-chaining@^7.20.7": 731"@babel/plugin-proposal-optional-chaining@^7.20.7", "@babel/plugin-proposal-optional-chaining@^7.21.0":
708 version "7.20.7" 732 version "7.21.0"
709 resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.20.7.tgz#49f2b372519ab31728cc14115bb0998b15bfda55" 733 resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz#886f5c8978deb7d30f678b2e24346b287234d3ea"
710 integrity sha512-T+A7b1kfjtRM51ssoOfS1+wbyCVqorfyZhT99TvxxLMirPShD8CzKMRepMlCBGM5RpHMbn8s+5MMHnPstJH6mQ== 734 integrity sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==
711 dependencies: 735 dependencies:
712 "@babel/helper-plugin-utils" "^7.20.2" 736 "@babel/helper-plugin-utils" "^7.20.2"
713 "@babel/helper-skip-transparent-expression-wrappers" "^7.20.0" 737 "@babel/helper-skip-transparent-expression-wrappers" "^7.20.0"
@@ -721,13 +745,13 @@
721 "@babel/helper-create-class-features-plugin" "^7.18.6" 745 "@babel/helper-create-class-features-plugin" "^7.18.6"
722 "@babel/helper-plugin-utils" "^7.18.6" 746 "@babel/helper-plugin-utils" "^7.18.6"
723 747
724"@babel/plugin-proposal-private-property-in-object@^7.18.6": 748"@babel/plugin-proposal-private-property-in-object@^7.21.0":
725 version "7.20.5" 749 version "7.21.0"
726 resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.20.5.tgz#309c7668f2263f1c711aa399b5a9a6291eef6135" 750 resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0.tgz#19496bd9883dd83c23c7d7fc45dcd9ad02dfa1dc"
727 integrity sha512-Vq7b9dUA12ByzB4EjQTPo25sFhY+08pQDBSZRtUAkj7lb7jahaHR5igera16QZ+3my1nYR4dKsNdYj5IjPHilQ== 751 integrity sha512-ha4zfehbJjc5MmXBlHec1igel5TJXXLDDRbuJ4+XT2TJcyD9/V1919BA8gMvsdHcNMBy4WBUBiRb3nw/EQUtBw==
728 dependencies: 752 dependencies:
729 "@babel/helper-annotate-as-pure" "^7.18.6" 753 "@babel/helper-annotate-as-pure" "^7.18.6"
730 "@babel/helper-create-class-features-plugin" "^7.20.5" 754 "@babel/helper-create-class-features-plugin" "^7.21.0"
731 "@babel/helper-plugin-utils" "^7.20.2" 755 "@babel/helper-plugin-utils" "^7.20.2"
732 "@babel/plugin-syntax-private-property-in-object" "^7.14.5" 756 "@babel/plugin-syntax-private-property-in-object" "^7.14.5"
733 757
@@ -781,6 +805,13 @@
781 dependencies: 805 dependencies:
782 "@babel/helper-plugin-utils" "^7.19.0" 806 "@babel/helper-plugin-utils" "^7.19.0"
783 807
808"@babel/plugin-syntax-import-meta@^7.10.4":
809 version "7.10.4"
810 resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz#ee601348c370fa334d2207be158777496521fd51"
811 integrity sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==
812 dependencies:
813 "@babel/helper-plugin-utils" "^7.10.4"
814
784"@babel/plugin-syntax-json-strings@^7.8.3": 815"@babel/plugin-syntax-json-strings@^7.8.3":
785 version "7.8.3" 816 version "7.8.3"
786 resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz#01ca21b668cd8218c9e640cb6dd88c5412b2c96a" 817 resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz#01ca21b668cd8218c9e640cb6dd88c5412b2c96a"
@@ -844,14 +875,14 @@
844 dependencies: 875 dependencies:
845 "@babel/helper-plugin-utils" "^7.14.5" 876 "@babel/helper-plugin-utils" "^7.14.5"
846 877
847"@babel/plugin-transform-arrow-functions@^7.18.6": 878"@babel/plugin-transform-arrow-functions@^7.20.7", "@babel/plugin-transform-arrow-functions@^7.21.5":
848 version "7.20.7" 879 version "7.21.5"
849 resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.20.7.tgz#bea332b0e8b2dab3dafe55a163d8227531ab0551" 880 resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.21.5.tgz#9bb42a53de447936a57ba256fbf537fc312b6929"
850 integrity sha512-3poA5E7dzDomxj9WXWwuD6A5F3kc7VXwIJO+E+J8qtDtS+pXPAhrgEyh+9GBwBgPq1Z+bB+/JD60lp5jsN7JPQ== 881 integrity sha512-wb1mhwGOCaXHDTcsRYMKF9e5bbMgqwxtqa2Y1ifH96dXJPwbuLX9qHy3clhrxVqgMz7nyNXs8VkxdH8UBcjKqA==
851 dependencies: 882 dependencies:
852 "@babel/helper-plugin-utils" "^7.20.2" 883 "@babel/helper-plugin-utils" "^7.21.5"
853 884
854"@babel/plugin-transform-async-to-generator@7.20.7", "@babel/plugin-transform-async-to-generator@^7.18.6": 885"@babel/plugin-transform-async-to-generator@7.20.7", "@babel/plugin-transform-async-to-generator@^7.20.7":
855 version "7.20.7" 886 version "7.20.7"
856 resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.20.7.tgz#dfee18623c8cb31deb796aa3ca84dda9cea94354" 887 resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.20.7.tgz#dfee18623c8cb31deb796aa3ca84dda9cea94354"
857 integrity sha512-Uo5gwHPT9vgnSXQxqGtpdufUiWp96gk7yiP4Mp5bm1QMkEmLXBO7PAGYbKoJ6DhAwiNkcHFBol/x5zZZkL/t0Q== 888 integrity sha512-Uo5gwHPT9vgnSXQxqGtpdufUiWp96gk7yiP4Mp5bm1QMkEmLXBO7PAGYbKoJ6DhAwiNkcHFBol/x5zZZkL/t0Q==
@@ -867,40 +898,40 @@
867 dependencies: 898 dependencies:
868 "@babel/helper-plugin-utils" "^7.18.6" 899 "@babel/helper-plugin-utils" "^7.18.6"
869 900
870"@babel/plugin-transform-block-scoping@^7.20.2": 901"@babel/plugin-transform-block-scoping@^7.21.0":
871 version "7.20.15" 902 version "7.21.0"
872 resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.20.15.tgz#3e1b2aa9cbbe1eb8d644c823141a9c5c2a22392d" 903 resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.21.0.tgz#e737b91037e5186ee16b76e7ae093358a5634f02"
873 integrity sha512-Vv4DMZ6MiNOhu/LdaZsT/bsLRxgL94d269Mv4R/9sp6+Mp++X/JqypZYypJXLlM4mlL352/Egzbzr98iABH1CA== 904 integrity sha512-Mdrbunoh9SxwFZapeHVrwFmri16+oYotcZysSzhNIVDwIAb1UV+kvnxULSYq9J3/q5MDG+4X6w8QVgD1zhBXNQ==
874 dependencies: 905 dependencies:
875 "@babel/helper-plugin-utils" "^7.20.2" 906 "@babel/helper-plugin-utils" "^7.20.2"
876 907
877"@babel/plugin-transform-classes@^7.20.2": 908"@babel/plugin-transform-classes@^7.21.0":
878 version "7.20.7" 909 version "7.21.0"
879 resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.20.7.tgz#f438216f094f6bb31dc266ebfab8ff05aecad073" 910 resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.21.0.tgz#f469d0b07a4c5a7dbb21afad9e27e57b47031665"
880 integrity sha512-LWYbsiXTPKl+oBlXUGlwNlJZetXD5Am+CyBdqhPsDVjM9Jc8jwBJFrKhHf900Kfk2eZG1y9MAG3UNajol7A4VQ== 911 integrity sha512-RZhbYTCEUAe6ntPehC4hlslPWosNHDox+vAs4On/mCLRLfoDVHf6hVEd7kuxr1RnHwJmxFfUM3cZiZRmPxJPXQ==
881 dependencies: 912 dependencies:
882 "@babel/helper-annotate-as-pure" "^7.18.6" 913 "@babel/helper-annotate-as-pure" "^7.18.6"
883 "@babel/helper-compilation-targets" "^7.20.7" 914 "@babel/helper-compilation-targets" "^7.20.7"
884 "@babel/helper-environment-visitor" "^7.18.9" 915 "@babel/helper-environment-visitor" "^7.18.9"
885 "@babel/helper-function-name" "^7.19.0" 916 "@babel/helper-function-name" "^7.21.0"
886 "@babel/helper-optimise-call-expression" "^7.18.6" 917 "@babel/helper-optimise-call-expression" "^7.18.6"
887 "@babel/helper-plugin-utils" "^7.20.2" 918 "@babel/helper-plugin-utils" "^7.20.2"
888 "@babel/helper-replace-supers" "^7.20.7" 919 "@babel/helper-replace-supers" "^7.20.7"
889 "@babel/helper-split-export-declaration" "^7.18.6" 920 "@babel/helper-split-export-declaration" "^7.18.6"
890 globals "^11.1.0" 921 globals "^11.1.0"
891 922
892"@babel/plugin-transform-computed-properties@^7.18.9": 923"@babel/plugin-transform-computed-properties@^7.20.7", "@babel/plugin-transform-computed-properties@^7.21.5":
893 version "7.20.7" 924 version "7.21.5"
894 resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.20.7.tgz#704cc2fd155d1c996551db8276d55b9d46e4d0aa" 925 resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.21.5.tgz#3a2d8bb771cd2ef1cd736435f6552fe502e11b44"
895 integrity sha512-Lz7MvBK6DTjElHAmfu6bfANzKcxpyNPeYBGEafyA6E5HtRpjpZwU+u7Qrgz/2OR0z+5TvKYbPdphfSaAcZBrYQ== 926 integrity sha512-TR653Ki3pAwxBxUe8srfF3e4Pe3FTA46uaNHYyQwIoM4oWKSoOZiDNyHJ0oIoDIUPSRQbQG7jzgVBX3FPVne1Q==
896 dependencies: 927 dependencies:
897 "@babel/helper-plugin-utils" "^7.20.2" 928 "@babel/helper-plugin-utils" "^7.21.5"
898 "@babel/template" "^7.20.7" 929 "@babel/template" "^7.20.7"
899 930
900"@babel/plugin-transform-destructuring@^7.20.2": 931"@babel/plugin-transform-destructuring@^7.21.3":
901 version "7.20.7" 932 version "7.21.3"
902 resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.20.7.tgz#8bda578f71620c7de7c93af590154ba331415454" 933 resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.21.3.tgz#73b46d0fd11cd6ef57dea8a381b1215f4959d401"
903 integrity sha512-Xwg403sRrZb81IVB79ZPqNQME23yhugYVqgTxAhT99h485F4f+GMELFhhOsscDUB7HCswepKeCKLn/GZvUKoBA== 934 integrity sha512-bp6hwMFzuiE4HqYEyoGJ/V2LeIWn+hLVKc4pnj++E5XQptwhtcGmSayM029d/j2X1bPKGTlsyPwAubuU22KhMA==
904 dependencies: 935 dependencies:
905 "@babel/helper-plugin-utils" "^7.20.2" 936 "@babel/helper-plugin-utils" "^7.20.2"
906 937
@@ -927,12 +958,12 @@
927 "@babel/helper-builder-binary-assignment-operator-visitor" "^7.18.6" 958 "@babel/helper-builder-binary-assignment-operator-visitor" "^7.18.6"
928 "@babel/helper-plugin-utils" "^7.18.6" 959 "@babel/helper-plugin-utils" "^7.18.6"
929 960
930"@babel/plugin-transform-for-of@^7.18.8": 961"@babel/plugin-transform-for-of@^7.21.0", "@babel/plugin-transform-for-of@^7.21.5":
931 version "7.18.8" 962 version "7.21.5"
932 resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.18.8.tgz#6ef8a50b244eb6a0bdbad0c7c61877e4e30097c1" 963 resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.21.5.tgz#e890032b535f5a2e237a18535f56a9fdaa7b83fc"
933 integrity sha512-yEfTRnjuskWYo0k1mHUqrVWaZwrdq8AYbfrpqULOJOaucGSp4mNMVps+YtA8byoevxS/urwU75vyhQIxcCgiBQ== 964 integrity sha512-nYWpjKW/7j/I/mZkGVgHJXh4bA1sfdFnJoOXwJuj4m3Q2EraO/8ZyrkCau9P5tbHQk01RMSt6KYLCsW7730SXQ==
934 dependencies: 965 dependencies:
935 "@babel/helper-plugin-utils" "^7.18.6" 966 "@babel/helper-plugin-utils" "^7.21.5"
936 967
937"@babel/plugin-transform-function-name@^7.18.9": 968"@babel/plugin-transform-function-name@^7.18.9":
938 version "7.18.9" 969 version "7.18.9"
@@ -957,7 +988,7 @@
957 dependencies: 988 dependencies:
958 "@babel/helper-plugin-utils" "^7.18.6" 989 "@babel/helper-plugin-utils" "^7.18.6"
959 990
960"@babel/plugin-transform-modules-amd@^7.19.6": 991"@babel/plugin-transform-modules-amd@^7.20.11":
961 version "7.20.11" 992 version "7.20.11"
962 resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.20.11.tgz#3daccca8e4cc309f03c3a0c4b41dc4b26f55214a" 993 resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.20.11.tgz#3daccca8e4cc309f03c3a0c4b41dc4b26f55214a"
963 integrity sha512-NuzCt5IIYOW0O30UvqktzHYR2ud5bOWbY0yaxWZ6G+aFzOMJvrs5YHNikrbdaT15+KNO31nPOy5Fim3ku6Zb5g== 994 integrity sha512-NuzCt5IIYOW0O30UvqktzHYR2ud5bOWbY0yaxWZ6G+aFzOMJvrs5YHNikrbdaT15+KNO31nPOy5Fim3ku6Zb5g==
@@ -965,16 +996,16 @@
965 "@babel/helper-module-transforms" "^7.20.11" 996 "@babel/helper-module-transforms" "^7.20.11"
966 "@babel/helper-plugin-utils" "^7.20.2" 997 "@babel/helper-plugin-utils" "^7.20.2"
967 998
968"@babel/plugin-transform-modules-commonjs@^7.19.6": 999"@babel/plugin-transform-modules-commonjs@^7.21.2", "@babel/plugin-transform-modules-commonjs@^7.21.5":
969 version "7.20.11" 1000 version "7.21.5"
970 resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.20.11.tgz#8cb23010869bf7669fd4b3098598b6b2be6dc607" 1001 resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.21.5.tgz#d69fb947eed51af91de82e4708f676864e5e47bc"
971 integrity sha512-S8e1f7WQ7cimJQ51JkAaDrEtohVEitXjgCGAS2N8S31Y42E+kWwfSz83LYz57QdBm7q9diARVqanIaH2oVgQnw== 1002 integrity sha512-OVryBEgKUbtqMoB7eG2rs6UFexJi6Zj6FDXx+esBLPTCxCNxAY9o+8Di7IsUGJ+AVhp5ncK0fxWUBd0/1gPhrQ==
972 dependencies: 1003 dependencies:
973 "@babel/helper-module-transforms" "^7.20.11" 1004 "@babel/helper-module-transforms" "^7.21.5"
974 "@babel/helper-plugin-utils" "^7.20.2" 1005 "@babel/helper-plugin-utils" "^7.21.5"
975 "@babel/helper-simple-access" "^7.20.2" 1006 "@babel/helper-simple-access" "^7.21.5"
976 1007
977"@babel/plugin-transform-modules-systemjs@^7.19.6": 1008"@babel/plugin-transform-modules-systemjs@^7.20.11":
978 version "7.20.11" 1009 version "7.20.11"
979 resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.20.11.tgz#467ec6bba6b6a50634eea61c9c232654d8a4696e" 1010 resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.20.11.tgz#467ec6bba6b6a50634eea61c9c232654d8a4696e"
980 integrity sha512-vVu5g9BPQKSFEmvt2TA4Da5N+QVS66EX21d8uoOihC+OCpUoGvzVsXeqFdtAEfVa5BILAeFt+U7yVmLbQnAJmw== 1011 integrity sha512-vVu5g9BPQKSFEmvt2TA4Da5N+QVS66EX21d8uoOihC+OCpUoGvzVsXeqFdtAEfVa5BILAeFt+U7yVmLbQnAJmw==
@@ -992,7 +1023,7 @@
992 "@babel/helper-module-transforms" "^7.18.6" 1023 "@babel/helper-module-transforms" "^7.18.6"
993 "@babel/helper-plugin-utils" "^7.18.6" 1024 "@babel/helper-plugin-utils" "^7.18.6"
994 1025
995"@babel/plugin-transform-named-capturing-groups-regex@^7.19.1": 1026"@babel/plugin-transform-named-capturing-groups-regex@^7.20.5":
996 version "7.20.5" 1027 version "7.20.5"
997 resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.20.5.tgz#626298dd62ea51d452c3be58b285d23195ba69a8" 1028 resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.20.5.tgz#626298dd62ea51d452c3be58b285d23195ba69a8"
998 integrity sha512-mOW4tTzi5iTLnw+78iEq3gr8Aoq4WNRGpmSlrogqaiCBoR1HFhpU4JkpQFOHfeYx3ReVIFWOQJS4aZBRvuZ6mA== 1029 integrity sha512-mOW4tTzi5iTLnw+78iEq3gr8Aoq4WNRGpmSlrogqaiCBoR1HFhpU4JkpQFOHfeYx3ReVIFWOQJS4aZBRvuZ6mA==
@@ -1015,10 +1046,10 @@
1015 "@babel/helper-plugin-utils" "^7.18.6" 1046 "@babel/helper-plugin-utils" "^7.18.6"
1016 "@babel/helper-replace-supers" "^7.18.6" 1047 "@babel/helper-replace-supers" "^7.18.6"
1017 1048
1018"@babel/plugin-transform-parameters@^7.20.1", "@babel/plugin-transform-parameters@^7.20.7": 1049"@babel/plugin-transform-parameters@^7.20.7", "@babel/plugin-transform-parameters@^7.21.3":
1019 version "7.20.7" 1050 version "7.21.3"
1020 resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.20.7.tgz#0ee349e9d1bc96e78e3b37a7af423a4078a7083f" 1051 resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.21.3.tgz#18fc4e797cf6d6d972cb8c411dbe8a809fa157db"
1021 integrity sha512-WiWBIkeHKVOSYPO0pWkxGPfKeWrCJyD3NJ53+Lrp/QMSZbsVPovrVl2aWZ19D/LTVnaDv5Ap7GJ/B2CTOZdrfA== 1052 integrity sha512-Wxc+TvppQG9xWFYatvCGPvZ6+SIUxQ2ZdiBP+PHYMIjnPXD+uThCshaz4NZOnODAtBjjcVQQ/3OKs9LW28purQ==
1022 dependencies: 1053 dependencies:
1023 "@babel/helper-plugin-utils" "^7.20.2" 1054 "@babel/helper-plugin-utils" "^7.20.2"
1024 1055
@@ -1029,12 +1060,12 @@
1029 dependencies: 1060 dependencies:
1030 "@babel/helper-plugin-utils" "^7.18.6" 1061 "@babel/helper-plugin-utils" "^7.18.6"
1031 1062
1032"@babel/plugin-transform-regenerator@^7.18.6": 1063"@babel/plugin-transform-regenerator@^7.20.5", "@babel/plugin-transform-regenerator@^7.21.5":
1033 version "7.20.5" 1064 version "7.21.5"
1034 resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.20.5.tgz#57cda588c7ffb7f4f8483cc83bdcea02a907f04d" 1065 resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.21.5.tgz#576c62f9923f94bcb1c855adc53561fd7913724e"
1035 integrity sha512-kW/oO7HPBtntbsahzQ0qSE3tFvkFwnbozz3NWFhLGqH75vLEg+sCGngLlhVkePlCs3Jv0dBBHDzCHxNiFAQKCQ== 1066 integrity sha512-ZoYBKDb6LyMi5yCsByQ5jmXsHAQDDYeexT1Szvlmui+lADvfSecr5Dxd/PkrTC3pAD182Fcju1VQkB4oCp9M+w==
1036 dependencies: 1067 dependencies:
1037 "@babel/helper-plugin-utils" "^7.20.2" 1068 "@babel/helper-plugin-utils" "^7.21.5"
1038 regenerator-transform "^0.15.1" 1069 regenerator-transform "^0.15.1"
1039 1070
1040"@babel/plugin-transform-reserved-words@^7.18.6": 1071"@babel/plugin-transform-reserved-words@^7.18.6":
@@ -1044,13 +1075,13 @@
1044 dependencies: 1075 dependencies:
1045 "@babel/helper-plugin-utils" "^7.18.6" 1076 "@babel/helper-plugin-utils" "^7.18.6"
1046 1077
1047"@babel/plugin-transform-runtime@7.19.6": 1078"@babel/plugin-transform-runtime@7.21.4":
1048 version "7.19.6" 1079 version "7.21.4"
1049 resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.19.6.tgz#9d2a9dbf4e12644d6f46e5e75bfbf02b5d6e9194" 1080 resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.21.4.tgz#2e1da21ca597a7d01fc96b699b21d8d2023191aa"
1050 integrity sha512-PRH37lz4JU156lYFW1p8OxE5i7d6Sl/zV58ooyr+q1J1lnQPyg5tIiXlIwNVhJaY4W3TmOtdc8jqdXQcB1v5Yw== 1081 integrity sha512-1J4dhrw1h1PqnNNpzwxQ2UBymJUF8KuPjAAnlLwZcGhHAIqUigFW7cdK6GHoB64ubY4qXQNYknoUeks4Wz7CUA==
1051 dependencies: 1082 dependencies:
1052 "@babel/helper-module-imports" "^7.18.6" 1083 "@babel/helper-module-imports" "^7.21.4"
1053 "@babel/helper-plugin-utils" "^7.19.0" 1084 "@babel/helper-plugin-utils" "^7.20.2"
1054 babel-plugin-polyfill-corejs2 "^0.3.3" 1085 babel-plugin-polyfill-corejs2 "^0.3.3"
1055 babel-plugin-polyfill-corejs3 "^0.6.0" 1086 babel-plugin-polyfill-corejs3 "^0.6.0"
1056 babel-plugin-polyfill-regenerator "^0.4.1" 1087 babel-plugin-polyfill-regenerator "^0.4.1"
@@ -1063,7 +1094,7 @@
1063 dependencies: 1094 dependencies:
1064 "@babel/helper-plugin-utils" "^7.18.6" 1095 "@babel/helper-plugin-utils" "^7.18.6"
1065 1096
1066"@babel/plugin-transform-spread@^7.19.0": 1097"@babel/plugin-transform-spread@^7.20.7":
1067 version "7.20.7" 1098 version "7.20.7"
1068 resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.20.7.tgz#c2d83e0b99d3bf83e07b11995ee24bf7ca09401e" 1099 resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.20.7.tgz#c2d83e0b99d3bf83e07b11995ee24bf7ca09401e"
1069 integrity sha512-ewBbHQ+1U/VnH1fxltbJqDeWBU1oNLG8Dj11uIv3xVf7nrQu0bPGe5Rf716r7K5Qz+SqtAOVswoVunoiBtGhxw== 1100 integrity sha512-ewBbHQ+1U/VnH1fxltbJqDeWBU1oNLG8Dj11uIv3xVf7nrQu0bPGe5Rf716r7K5Qz+SqtAOVswoVunoiBtGhxw==
@@ -1092,12 +1123,12 @@
1092 dependencies: 1123 dependencies:
1093 "@babel/helper-plugin-utils" "^7.18.9" 1124 "@babel/helper-plugin-utils" "^7.18.9"
1094 1125
1095"@babel/plugin-transform-unicode-escapes@^7.18.10": 1126"@babel/plugin-transform-unicode-escapes@^7.18.10", "@babel/plugin-transform-unicode-escapes@^7.21.5":
1096 version "7.18.10" 1127 version "7.21.5"
1097 resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.10.tgz#1ecfb0eda83d09bbcb77c09970c2dd55832aa246" 1128 resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.21.5.tgz#1e55ed6195259b0e9061d81f5ef45a9b009fb7f2"
1098 integrity sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ== 1129 integrity sha512-LYm/gTOwZqsYohlvFUe/8Tujz75LqqVC2w+2qPHLR+WyWHGCZPN1KBpJCJn+4Bk4gOkQy/IXKIge6az5MqwlOg==
1099 dependencies: 1130 dependencies:
1100 "@babel/helper-plugin-utils" "^7.18.9" 1131 "@babel/helper-plugin-utils" "^7.21.5"
1101 1132
1102"@babel/plugin-transform-unicode-regex@^7.18.6": 1133"@babel/plugin-transform-unicode-regex@^7.18.6":
1103 version "7.18.6" 1134 version "7.18.6"
@@ -1107,31 +1138,31 @@
1107 "@babel/helper-create-regexp-features-plugin" "^7.18.6" 1138 "@babel/helper-create-regexp-features-plugin" "^7.18.6"
1108 "@babel/helper-plugin-utils" "^7.18.6" 1139 "@babel/helper-plugin-utils" "^7.18.6"
1109 1140
1110"@babel/preset-env@7.20.2", "@babel/preset-env@^7.18.2": 1141"@babel/preset-env@7.21.4":
1111 version "7.20.2" 1142 version "7.21.4"
1112 resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.20.2.tgz#9b1642aa47bb9f43a86f9630011780dab7f86506" 1143 resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.21.4.tgz#a952482e634a8dd8271a3fe5459a16eb10739c58"
1113 integrity sha512-1G0efQEWR1EHkKvKHqbG+IN/QdgwfByUpM5V5QroDzGV2t3S/WXNQd693cHiHTlCFMpr9B6FkPFXDA2lQcKoDg== 1144 integrity sha512-2W57zHs2yDLm6GD5ZpvNn71lZ0B/iypSdIeq25OurDKji6AdzV07qp4s3n1/x5BqtiGaTrPN3nerlSCaC5qNTw==
1114 dependencies: 1145 dependencies:
1115 "@babel/compat-data" "^7.20.1" 1146 "@babel/compat-data" "^7.21.4"
1116 "@babel/helper-compilation-targets" "^7.20.0" 1147 "@babel/helper-compilation-targets" "^7.21.4"
1117 "@babel/helper-plugin-utils" "^7.20.2" 1148 "@babel/helper-plugin-utils" "^7.20.2"
1118 "@babel/helper-validator-option" "^7.18.6" 1149 "@babel/helper-validator-option" "^7.21.0"
1119 "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.18.6" 1150 "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.18.6"
1120 "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.18.9" 1151 "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.20.7"
1121 "@babel/plugin-proposal-async-generator-functions" "^7.20.1" 1152 "@babel/plugin-proposal-async-generator-functions" "^7.20.7"
1122 "@babel/plugin-proposal-class-properties" "^7.18.6" 1153 "@babel/plugin-proposal-class-properties" "^7.18.6"
1123 "@babel/plugin-proposal-class-static-block" "^7.18.6" 1154 "@babel/plugin-proposal-class-static-block" "^7.21.0"
1124 "@babel/plugin-proposal-dynamic-import" "^7.18.6" 1155 "@babel/plugin-proposal-dynamic-import" "^7.18.6"
1125 "@babel/plugin-proposal-export-namespace-from" "^7.18.9" 1156 "@babel/plugin-proposal-export-namespace-from" "^7.18.9"
1126 "@babel/plugin-proposal-json-strings" "^7.18.6" 1157 "@babel/plugin-proposal-json-strings" "^7.18.6"
1127 "@babel/plugin-proposal-logical-assignment-operators" "^7.18.9" 1158 "@babel/plugin-proposal-logical-assignment-operators" "^7.20.7"
1128 "@babel/plugin-proposal-nullish-coalescing-operator" "^7.18.6" 1159 "@babel/plugin-proposal-nullish-coalescing-operator" "^7.18.6"
1129 "@babel/plugin-proposal-numeric-separator" "^7.18.6" 1160 "@babel/plugin-proposal-numeric-separator" "^7.18.6"
1130 "@babel/plugin-proposal-object-rest-spread" "^7.20.2" 1161 "@babel/plugin-proposal-object-rest-spread" "^7.20.7"
1131 "@babel/plugin-proposal-optional-catch-binding" "^7.18.6" 1162 "@babel/plugin-proposal-optional-catch-binding" "^7.18.6"
1132 "@babel/plugin-proposal-optional-chaining" "^7.18.9" 1163 "@babel/plugin-proposal-optional-chaining" "^7.21.0"
1133 "@babel/plugin-proposal-private-methods" "^7.18.6" 1164 "@babel/plugin-proposal-private-methods" "^7.18.6"
1134 "@babel/plugin-proposal-private-property-in-object" "^7.18.6" 1165 "@babel/plugin-proposal-private-property-in-object" "^7.21.0"
1135 "@babel/plugin-proposal-unicode-property-regex" "^7.18.6" 1166 "@babel/plugin-proposal-unicode-property-regex" "^7.18.6"
1136 "@babel/plugin-syntax-async-generators" "^7.8.4" 1167 "@babel/plugin-syntax-async-generators" "^7.8.4"
1137 "@babel/plugin-syntax-class-properties" "^7.12.13" 1168 "@babel/plugin-syntax-class-properties" "^7.12.13"
@@ -1148,40 +1179,122 @@
1148 "@babel/plugin-syntax-optional-chaining" "^7.8.3" 1179 "@babel/plugin-syntax-optional-chaining" "^7.8.3"
1149 "@babel/plugin-syntax-private-property-in-object" "^7.14.5" 1180 "@babel/plugin-syntax-private-property-in-object" "^7.14.5"
1150 "@babel/plugin-syntax-top-level-await" "^7.14.5" 1181 "@babel/plugin-syntax-top-level-await" "^7.14.5"
1151 "@babel/plugin-transform-arrow-functions" "^7.18.6" 1182 "@babel/plugin-transform-arrow-functions" "^7.20.7"
1152 "@babel/plugin-transform-async-to-generator" "^7.18.6" 1183 "@babel/plugin-transform-async-to-generator" "^7.20.7"
1153 "@babel/plugin-transform-block-scoped-functions" "^7.18.6" 1184 "@babel/plugin-transform-block-scoped-functions" "^7.18.6"
1154 "@babel/plugin-transform-block-scoping" "^7.20.2" 1185 "@babel/plugin-transform-block-scoping" "^7.21.0"
1155 "@babel/plugin-transform-classes" "^7.20.2" 1186 "@babel/plugin-transform-classes" "^7.21.0"
1156 "@babel/plugin-transform-computed-properties" "^7.18.9" 1187 "@babel/plugin-transform-computed-properties" "^7.20.7"
1157 "@babel/plugin-transform-destructuring" "^7.20.2" 1188 "@babel/plugin-transform-destructuring" "^7.21.3"
1158 "@babel/plugin-transform-dotall-regex" "^7.18.6" 1189 "@babel/plugin-transform-dotall-regex" "^7.18.6"
1159 "@babel/plugin-transform-duplicate-keys" "^7.18.9" 1190 "@babel/plugin-transform-duplicate-keys" "^7.18.9"
1160 "@babel/plugin-transform-exponentiation-operator" "^7.18.6" 1191 "@babel/plugin-transform-exponentiation-operator" "^7.18.6"
1161 "@babel/plugin-transform-for-of" "^7.18.8" 1192 "@babel/plugin-transform-for-of" "^7.21.0"
1162 "@babel/plugin-transform-function-name" "^7.18.9" 1193 "@babel/plugin-transform-function-name" "^7.18.9"
1163 "@babel/plugin-transform-literals" "^7.18.9" 1194 "@babel/plugin-transform-literals" "^7.18.9"
1164 "@babel/plugin-transform-member-expression-literals" "^7.18.6" 1195 "@babel/plugin-transform-member-expression-literals" "^7.18.6"
1165 "@babel/plugin-transform-modules-amd" "^7.19.6" 1196 "@babel/plugin-transform-modules-amd" "^7.20.11"
1166 "@babel/plugin-transform-modules-commonjs" "^7.19.6" 1197 "@babel/plugin-transform-modules-commonjs" "^7.21.2"
1167 "@babel/plugin-transform-modules-systemjs" "^7.19.6" 1198 "@babel/plugin-transform-modules-systemjs" "^7.20.11"
1168 "@babel/plugin-transform-modules-umd" "^7.18.6" 1199 "@babel/plugin-transform-modules-umd" "^7.18.6"
1169 "@babel/plugin-transform-named-capturing-groups-regex" "^7.19.1" 1200 "@babel/plugin-transform-named-capturing-groups-regex" "^7.20.5"
1170 "@babel/plugin-transform-new-target" "^7.18.6" 1201 "@babel/plugin-transform-new-target" "^7.18.6"
1171 "@babel/plugin-transform-object-super" "^7.18.6" 1202 "@babel/plugin-transform-object-super" "^7.18.6"
1172 "@babel/plugin-transform-parameters" "^7.20.1" 1203 "@babel/plugin-transform-parameters" "^7.21.3"
1173 "@babel/plugin-transform-property-literals" "^7.18.6" 1204 "@babel/plugin-transform-property-literals" "^7.18.6"
1174 "@babel/plugin-transform-regenerator" "^7.18.6" 1205 "@babel/plugin-transform-regenerator" "^7.20.5"
1175 "@babel/plugin-transform-reserved-words" "^7.18.6" 1206 "@babel/plugin-transform-reserved-words" "^7.18.6"
1176 "@babel/plugin-transform-shorthand-properties" "^7.18.6" 1207 "@babel/plugin-transform-shorthand-properties" "^7.18.6"
1177 "@babel/plugin-transform-spread" "^7.19.0" 1208 "@babel/plugin-transform-spread" "^7.20.7"
1178 "@babel/plugin-transform-sticky-regex" "^7.18.6" 1209 "@babel/plugin-transform-sticky-regex" "^7.18.6"
1179 "@babel/plugin-transform-template-literals" "^7.18.9" 1210 "@babel/plugin-transform-template-literals" "^7.18.9"
1180 "@babel/plugin-transform-typeof-symbol" "^7.18.9" 1211 "@babel/plugin-transform-typeof-symbol" "^7.18.9"
1181 "@babel/plugin-transform-unicode-escapes" "^7.18.10" 1212 "@babel/plugin-transform-unicode-escapes" "^7.18.10"
1182 "@babel/plugin-transform-unicode-regex" "^7.18.6" 1213 "@babel/plugin-transform-unicode-regex" "^7.18.6"
1183 "@babel/preset-modules" "^0.1.5" 1214 "@babel/preset-modules" "^0.1.5"
1184 "@babel/types" "^7.20.2" 1215 "@babel/types" "^7.21.4"
1216 babel-plugin-polyfill-corejs2 "^0.3.3"
1217 babel-plugin-polyfill-corejs3 "^0.6.0"
1218 babel-plugin-polyfill-regenerator "^0.4.1"
1219 core-js-compat "^3.25.1"
1220 semver "^6.3.0"
1221
1222"@babel/preset-env@^7.18.2":
1223 version "7.21.5"
1224 resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.21.5.tgz#db2089d99efd2297716f018aeead815ac3decffb"
1225 integrity sha512-wH00QnTTldTbf/IefEVyChtRdw5RJvODT/Vb4Vcxq1AZvtXj6T0YeX0cAcXhI6/BdGuiP3GcNIL4OQbI2DVNxg==
1226 dependencies:
1227 "@babel/compat-data" "^7.21.5"
1228 "@babel/helper-compilation-targets" "^7.21.5"
1229 "@babel/helper-plugin-utils" "^7.21.5"
1230 "@babel/helper-validator-option" "^7.21.0"
1231 "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.18.6"
1232 "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.20.7"
1233 "@babel/plugin-proposal-async-generator-functions" "^7.20.7"
1234 "@babel/plugin-proposal-class-properties" "^7.18.6"
1235 "@babel/plugin-proposal-class-static-block" "^7.21.0"
1236 "@babel/plugin-proposal-dynamic-import" "^7.18.6"
1237 "@babel/plugin-proposal-export-namespace-from" "^7.18.9"
1238 "@babel/plugin-proposal-json-strings" "^7.18.6"
1239 "@babel/plugin-proposal-logical-assignment-operators" "^7.20.7"
1240 "@babel/plugin-proposal-nullish-coalescing-operator" "^7.18.6"
1241 "@babel/plugin-proposal-numeric-separator" "^7.18.6"
1242 "@babel/plugin-proposal-object-rest-spread" "^7.20.7"
1243 "@babel/plugin-proposal-optional-catch-binding" "^7.18.6"
1244 "@babel/plugin-proposal-optional-chaining" "^7.21.0"
1245 "@babel/plugin-proposal-private-methods" "^7.18.6"
1246 "@babel/plugin-proposal-private-property-in-object" "^7.21.0"
1247 "@babel/plugin-proposal-unicode-property-regex" "^7.18.6"
1248 "@babel/plugin-syntax-async-generators" "^7.8.4"
1249 "@babel/plugin-syntax-class-properties" "^7.12.13"
1250 "@babel/plugin-syntax-class-static-block" "^7.14.5"
1251 "@babel/plugin-syntax-dynamic-import" "^7.8.3"
1252 "@babel/plugin-syntax-export-namespace-from" "^7.8.3"
1253 "@babel/plugin-syntax-import-assertions" "^7.20.0"
1254 "@babel/plugin-syntax-import-meta" "^7.10.4"
1255 "@babel/plugin-syntax-json-strings" "^7.8.3"
1256 "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4"
1257 "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3"
1258 "@babel/plugin-syntax-numeric-separator" "^7.10.4"
1259 "@babel/plugin-syntax-object-rest-spread" "^7.8.3"
1260 "@babel/plugin-syntax-optional-catch-binding" "^7.8.3"
1261 "@babel/plugin-syntax-optional-chaining" "^7.8.3"
1262 "@babel/plugin-syntax-private-property-in-object" "^7.14.5"
1263 "@babel/plugin-syntax-top-level-await" "^7.14.5"
1264 "@babel/plugin-transform-arrow-functions" "^7.21.5"
1265 "@babel/plugin-transform-async-to-generator" "^7.20.7"
1266 "@babel/plugin-transform-block-scoped-functions" "^7.18.6"
1267 "@babel/plugin-transform-block-scoping" "^7.21.0"
1268 "@babel/plugin-transform-classes" "^7.21.0"
1269 "@babel/plugin-transform-computed-properties" "^7.21.5"
1270 "@babel/plugin-transform-destructuring" "^7.21.3"
1271 "@babel/plugin-transform-dotall-regex" "^7.18.6"
1272 "@babel/plugin-transform-duplicate-keys" "^7.18.9"
1273 "@babel/plugin-transform-exponentiation-operator" "^7.18.6"
1274 "@babel/plugin-transform-for-of" "^7.21.5"
1275 "@babel/plugin-transform-function-name" "^7.18.9"
1276 "@babel/plugin-transform-literals" "^7.18.9"
1277 "@babel/plugin-transform-member-expression-literals" "^7.18.6"
1278 "@babel/plugin-transform-modules-amd" "^7.20.11"
1279 "@babel/plugin-transform-modules-commonjs" "^7.21.5"
1280 "@babel/plugin-transform-modules-systemjs" "^7.20.11"
1281 "@babel/plugin-transform-modules-umd" "^7.18.6"
1282 "@babel/plugin-transform-named-capturing-groups-regex" "^7.20.5"
1283 "@babel/plugin-transform-new-target" "^7.18.6"
1284 "@babel/plugin-transform-object-super" "^7.18.6"
1285 "@babel/plugin-transform-parameters" "^7.21.3"
1286 "@babel/plugin-transform-property-literals" "^7.18.6"
1287 "@babel/plugin-transform-regenerator" "^7.21.5"
1288 "@babel/plugin-transform-reserved-words" "^7.18.6"
1289 "@babel/plugin-transform-shorthand-properties" "^7.18.6"
1290 "@babel/plugin-transform-spread" "^7.20.7"
1291 "@babel/plugin-transform-sticky-regex" "^7.18.6"
1292 "@babel/plugin-transform-template-literals" "^7.18.9"
1293 "@babel/plugin-transform-typeof-symbol" "^7.18.9"
1294 "@babel/plugin-transform-unicode-escapes" "^7.21.5"
1295 "@babel/plugin-transform-unicode-regex" "^7.18.6"
1296 "@babel/preset-modules" "^0.1.5"
1297 "@babel/types" "^7.21.5"
1185 babel-plugin-polyfill-corejs2 "^0.3.3" 1298 babel-plugin-polyfill-corejs2 "^0.3.3"
1186 babel-plugin-polyfill-corejs3 "^0.6.0" 1299 babel-plugin-polyfill-corejs3 "^0.6.0"
1187 babel-plugin-polyfill-regenerator "^0.4.1" 1300 babel-plugin-polyfill-regenerator "^0.4.1"
@@ -1204,21 +1317,21 @@
1204 resolved "https://registry.yarnpkg.com/@babel/regjsgen/-/regjsgen-0.8.0.tgz#f0ba69b075e1f05fb2825b7fad991e7adbb18310" 1317 resolved "https://registry.yarnpkg.com/@babel/regjsgen/-/regjsgen-0.8.0.tgz#f0ba69b075e1f05fb2825b7fad991e7adbb18310"
1205 integrity sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA== 1318 integrity sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==
1206 1319
1207"@babel/runtime@7.20.7": 1320"@babel/runtime@7.21.0":
1208 version "7.20.7" 1321 version "7.21.0"
1209 resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.20.7.tgz#fcb41a5a70550e04a7b708037c7c32f7f356d8fd" 1322 resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.21.0.tgz#5b55c9d394e5fcf304909a8b00c07dc217b56673"
1210 integrity sha512-UF0tvkUtxwAgZ5W/KrkHf0Rn0fdnLDU9ScxBrEVNUprE/MzirjK4MJUX1/BVDv00Sv8cljtukVK1aky++X1SjQ== 1323 integrity sha512-xwII0//EObnq89Ji5AKYQaRYiW/nZ3llSv29d49IuxPhKbtJoLP+9QUUZ4nVragQVtaVGeZrpB+ZtG/Pdy/POw==
1211 dependencies: 1324 dependencies:
1212 regenerator-runtime "^0.13.11" 1325 regenerator-runtime "^0.13.11"
1213 1326
1214"@babel/runtime@^7.11.2", "@babel/runtime@^7.12.5", "@babel/runtime@^7.5.5", "@babel/runtime@^7.8.4": 1327"@babel/runtime@^7.11.2", "@babel/runtime@^7.12.5", "@babel/runtime@^7.5.5", "@babel/runtime@^7.8.4":
1215 version "7.20.13" 1328 version "7.21.5"
1216 resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.20.13.tgz#7055ab8a7cff2b8f6058bf6ae45ff84ad2aded4b" 1329 resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.21.5.tgz#8492dddda9644ae3bda3b45eabe87382caee7200"
1217 integrity sha512-gt3PKXs0DBoL9xCvOIIZ2NEqAGZqHjAnmVbfQtB620V0uReIQutpel14KcneZuer7UioY8ALKZ7iocavvzTNFA== 1330 integrity sha512-8jI69toZqqcsnqGGqwGS4Qb1VwLOEp4hz+CXPywcvjs60u3B4Pom/U/7rm4W8tMOYEB+E9wgD0mW1l3r8qlI9Q==
1218 dependencies: 1331 dependencies:
1219 regenerator-runtime "^0.13.11" 1332 regenerator-runtime "^0.13.11"
1220 1333
1221"@babel/template@7.20.7", "@babel/template@^7.18.10", "@babel/template@^7.20.7": 1334"@babel/template@7.20.7":
1222 version "7.20.7" 1335 version "7.20.7"
1223 resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.20.7.tgz#a15090c2839a83b02aa996c0b4994005841fd5a8" 1336 resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.20.7.tgz#a15090c2839a83b02aa996c0b4994005841fd5a8"
1224 integrity sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw== 1337 integrity sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==
@@ -1227,183 +1340,314 @@
1227 "@babel/parser" "^7.20.7" 1340 "@babel/parser" "^7.20.7"
1228 "@babel/types" "^7.20.7" 1341 "@babel/types" "^7.20.7"
1229 1342
1230"@babel/traverse@^7.19.3", "@babel/traverse@^7.20.10", "@babel/traverse@^7.20.12", "@babel/traverse@^7.20.13", "@babel/traverse@^7.20.5", "@babel/traverse@^7.20.7": 1343"@babel/template@^7.18.10", "@babel/template@^7.20.7":
1231 version "7.20.13" 1344 version "7.21.9"
1232 resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.20.13.tgz#817c1ba13d11accca89478bd5481b2d168d07473" 1345 resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.21.9.tgz#bf8dad2859130ae46088a99c1f265394877446fb"
1233 integrity sha512-kMJXfF0T6DIS9E8cgdLCSAL+cuCK+YEZHWiLK0SXpTo8YRj5lpJu3CDNKiIBCne4m9hhTIqUg6SYTAI39tAiVQ== 1346 integrity sha512-MK0X5k8NKOuWRamiEfc3KEJiHMTkGZNUjzMipqCGDDc6ijRl/B7RGSKVGncu4Ro/HdyzzY6cmoXuKI2Gffk7vQ==
1234 dependencies: 1347 dependencies:
1235 "@babel/code-frame" "^7.18.6" 1348 "@babel/code-frame" "^7.21.4"
1236 "@babel/generator" "^7.20.7" 1349 "@babel/parser" "^7.21.9"
1237 "@babel/helper-environment-visitor" "^7.18.9" 1350 "@babel/types" "^7.21.5"
1238 "@babel/helper-function-name" "^7.19.0" 1351
1352"@babel/traverse@^7.19.3", "@babel/traverse@^7.20.5", "@babel/traverse@^7.21.4", "@babel/traverse@^7.21.5":
1353 version "7.21.5"
1354 resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.21.5.tgz#ad22361d352a5154b498299d523cf72998a4b133"
1355 integrity sha512-AhQoI3YjWi6u/y/ntv7k48mcrCXmus0t79J9qPNlk/lAsFlCiJ047RmbfMOawySTHtywXhbXgpx/8nXMYd+oFw==
1356 dependencies:
1357 "@babel/code-frame" "^7.21.4"
1358 "@babel/generator" "^7.21.5"
1359 "@babel/helper-environment-visitor" "^7.21.5"
1360 "@babel/helper-function-name" "^7.21.0"
1239 "@babel/helper-hoist-variables" "^7.18.6" 1361 "@babel/helper-hoist-variables" "^7.18.6"
1240 "@babel/helper-split-export-declaration" "^7.18.6" 1362 "@babel/helper-split-export-declaration" "^7.18.6"
1241 "@babel/parser" "^7.20.13" 1363 "@babel/parser" "^7.21.5"
1242 "@babel/types" "^7.20.7" 1364 "@babel/types" "^7.21.5"
1243 debug "^4.1.0" 1365 debug "^4.1.0"
1244 globals "^11.1.0" 1366 globals "^11.1.0"
1245 1367
1246"@babel/types@^7.18.6", "@babel/types@^7.18.9", "@babel/types@^7.19.0", "@babel/types@^7.19.3", "@babel/types@^7.20.0", "@babel/types@^7.20.2", "@babel/types@^7.20.5", "@babel/types@^7.20.7", "@babel/types@^7.4.4": 1368"@babel/types@^7.18.6", "@babel/types@^7.18.9", "@babel/types@^7.19.3", "@babel/types@^7.20.0", "@babel/types@^7.20.5", "@babel/types@^7.20.7", "@babel/types@^7.21.0", "@babel/types@^7.21.4", "@babel/types@^7.21.5", "@babel/types@^7.4.4":
1247 version "7.20.7" 1369 version "7.21.5"
1248 resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.20.7.tgz#54ec75e252318423fc07fb644dc6a58a64c09b7f" 1370 resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.21.5.tgz#18dfbd47c39d3904d5db3d3dc2cc80bedb60e5b6"
1249 integrity sha512-69OnhBxSSgK0OzTJai4kyPDiKTIe3j+ctaHdIGVbRahTLAT7L3R9oeXHC2aVSuGYt3cVnoAMDmOCgJ2yaiLMvg== 1371 integrity sha512-m4AfNvVF2mVC/F7fDEdH2El3HzUg9It/XsCxZiOTTA3m3qYfcSVSbTfM6Q9xG+hYDniZssYhlXKKUMD5m8tF4Q==
1250 dependencies: 1372 dependencies:
1251 "@babel/helper-string-parser" "^7.19.4" 1373 "@babel/helper-string-parser" "^7.21.5"
1252 "@babel/helper-validator-identifier" "^7.19.1" 1374 "@babel/helper-validator-identifier" "^7.19.1"
1253 to-fast-properties "^2.0.0" 1375 to-fast-properties "^2.0.0"
1254 1376
1255"@csstools/css-parser-algorithms@^2.0.1": 1377"@csstools/css-parser-algorithms@^2.1.1":
1256 version "2.0.1" 1378 version "2.1.1"
1257 resolved "https://registry.yarnpkg.com/@csstools/css-parser-algorithms/-/css-parser-algorithms-2.0.1.tgz#ff02629c7c95d1f4f8ea84d5ef1173461610535e" 1379 resolved "https://registry.yarnpkg.com/@csstools/css-parser-algorithms/-/css-parser-algorithms-2.1.1.tgz#7b62e6412a468a2d1096ed267edd1e4a7fd4a119"
1258 integrity sha512-B9/8PmOtU6nBiibJg0glnNktQDZ3rZnGn/7UmDfrm2vMtrdlXO3p7ErE95N0up80IRk9YEtB5jyj/TmQ1WH3dw== 1380 integrity sha512-viRnRh02AgO4mwIQb2xQNJju0i+Fh9roNgmbR5xEuG7J3TGgxjnE95HnBLgsFJOJOksvcfxOUCgODcft6Y07cA==
1259 1381
1260"@csstools/css-tokenizer@^2.0.1": 1382"@csstools/css-tokenizer@^2.1.1":
1261 version "2.0.2" 1383 version "2.1.1"
1262 resolved "https://registry.yarnpkg.com/@csstools/css-tokenizer/-/css-tokenizer-2.0.2.tgz#3635560ffc8f1994295d7ce3482e14f956d3f9e1" 1384 resolved "https://registry.yarnpkg.com/@csstools/css-tokenizer/-/css-tokenizer-2.1.1.tgz#07ae11a0a06365d7ec686549db7b729bc036528e"
1263 integrity sha512-prUTipz0NZH7Lc5wyBUy93NFy3QYDMVEQgSeZzNdpMbKRd6V2bgRFyJ+O0S0Dw0MXWuE/H9WXlJk3kzMZRHZ/g== 1385 integrity sha512-GbrTj2Z8MCTUv+52GE0RbFGM527xuXZ0Xa5g0Z+YN573uveS4G0qi6WNOMyz3yrFM/jaILTTwJ0+umx81EzqfA==
1264 1386
1265"@csstools/media-query-list-parser@^2.0.1": 1387"@csstools/media-query-list-parser@^2.0.4":
1266 version "2.0.1" 1388 version "2.0.4"
1267 resolved "https://registry.yarnpkg.com/@csstools/media-query-list-parser/-/media-query-list-parser-2.0.1.tgz#d85a366811563a5d002755ed10e5212a1613c91d" 1389 resolved "https://registry.yarnpkg.com/@csstools/media-query-list-parser/-/media-query-list-parser-2.0.4.tgz#466bd254041530dfd1e88bcb1921e8ca4af75b6a"
1268 integrity sha512-X2/OuzEbjaxhzm97UJ+95GrMeT29d1Ib+Pu+paGLuRWZnWRK9sI9r3ikmKXPWGA1C4y4JEdBEFpp9jEqCvLeRA== 1390 integrity sha512-GyYot6jHgcSDZZ+tLSnrzkR7aJhF2ZW6d+CXH66mjy5WpAQhZD4HDke2OQ36SivGRWlZJpAz7TzbW6OKlEpxAA==
1269 1391
1270"@csstools/selector-specificity@^2.1.1": 1392"@csstools/selector-specificity@^2.2.0":
1271 version "2.1.1" 1393 version "2.2.0"
1272 resolved "https://registry.yarnpkg.com/@csstools/selector-specificity/-/selector-specificity-2.1.1.tgz#c9c61d9fe5ca5ac664e1153bb0aa0eba1c6d6308" 1394 resolved "https://registry.yarnpkg.com/@csstools/selector-specificity/-/selector-specificity-2.2.0.tgz#2cbcf822bf3764c9658c4d2e568bd0c0cb748016"
1273 integrity sha512-jwx+WCqszn53YHOfvFMJJRd/B2GqkCBt+1MJSG6o5/s8+ytHMvDZXsJgUEWLk12UnLd7HYKac4BYU5i/Ron1Cw== 1395 integrity sha512-+OJ9konv95ClSTOJCmMZqpd5+YGsB2S+x6w3E1oaM8UuR5j8nTNHYSz8c9BEPGDOCMQYIEEGlVPj/VY64iTbGw==
1274 1396
1275"@discoveryjs/json-ext@0.5.7", "@discoveryjs/json-ext@^0.5.0": 1397"@discoveryjs/json-ext@0.5.7", "@discoveryjs/json-ext@^0.5.0":
1276 version "0.5.7" 1398 version "0.5.7"
1277 resolved "https://registry.yarnpkg.com/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz#1d572bfbbe14b7704e0ba0f39b74815b84870d70" 1399 resolved "https://registry.yarnpkg.com/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz#1d572bfbbe14b7704e0ba0f39b74815b84870d70"
1278 integrity sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw== 1400 integrity sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==
1279 1401
1280"@es-joy/jsdoccomment@~0.36.1": 1402"@es-joy/jsdoccomment@~0.39.3":
1281 version "0.36.1" 1403 version "0.39.4"
1282 resolved "https://registry.yarnpkg.com/@es-joy/jsdoccomment/-/jsdoccomment-0.36.1.tgz#c37db40da36e4b848da5fd427a74bae3b004a30f" 1404 resolved "https://registry.yarnpkg.com/@es-joy/jsdoccomment/-/jsdoccomment-0.39.4.tgz#6b8a62e9b3077027837728818d3c4389a898b392"
1283 integrity sha512-922xqFsTpHs6D0BUiG4toiyPOMc8/jafnWKxz1KWgS4XzKPy2qXf1Pe6UFuNSCQqt6tOuhAWXBNuuyUhJmw9Vg== 1405 integrity sha512-Jvw915fjqQct445+yron7Dufix9A+m9j1fCJYlCo1FWlRvTxa3pjJelxdSTdaLWcTwRU6vbL+NYjO4YuNIS5Qg==
1284 dependencies: 1406 dependencies:
1285 comment-parser "1.3.1" 1407 comment-parser "1.3.1"
1286 esquery "^1.4.0" 1408 esquery "^1.5.0"
1287 jsdoc-type-pratt-parser "~3.1.0" 1409 jsdoc-type-pratt-parser "~4.0.0"
1288 1410
1289"@esbuild/android-arm64@0.16.17": 1411"@esbuild/android-arm64@0.17.18":
1290 version "0.16.17" 1412 version "0.17.18"
1291 resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.16.17.tgz#cf91e86df127aa3d141744edafcba0abdc577d23" 1413 resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.17.18.tgz#4aa8d8afcffb4458736ca9b32baa97d7cb5861ea"
1292 integrity sha512-MIGl6p5sc3RDTLLkYL1MyL8BMRN4tLMRCn+yRJJmEDvYZ2M7tmAf80hx1kbNEUX2KJ50RRtxZ4JHLvCfuB6kBg== 1414 integrity sha512-/iq0aK0eeHgSC3z55ucMAHO05OIqmQehiGay8eP5l/5l+iEr4EIbh4/MI8xD9qRFjqzgkc0JkX0LculNC9mXBw==
1293 1415
1294"@esbuild/android-arm@0.16.17": 1416"@esbuild/android-arm64@0.17.19":
1295 version "0.16.17" 1417 version "0.17.19"
1296 resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.16.17.tgz#025b6246d3f68b7bbaa97069144fb5fb70f2fff2" 1418 resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.17.19.tgz#bafb75234a5d3d1b690e7c2956a599345e84a2fd"
1297 integrity sha512-N9x1CMXVhtWEAMS7pNNONyA14f71VPQN9Cnavj1XQh6T7bskqiLLrSca4O0Vr8Wdcga943eThxnVp3JLnBMYtw== 1419 integrity sha512-KBMWvEZooR7+kzY0BtbTQn0OAYY7CsiydT63pVEaPtVYF0hXbUaOyZog37DKxK7NF3XacBJOpYT4adIJh+avxA==
1298 1420
1299"@esbuild/android-x64@0.16.17": 1421"@esbuild/android-arm@0.17.18":
1300 version "0.16.17" 1422 version "0.17.18"
1301 resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.16.17.tgz#c820e0fef982f99a85c4b8bfdd582835f04cd96e" 1423 resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.17.18.tgz#74a7e95af4ee212ebc9db9baa87c06a594f2a427"
1302 integrity sha512-a3kTv3m0Ghh4z1DaFEuEDfz3OLONKuFvI4Xqczqx4BqLyuFaFkuaG4j2MtA6fuWEFeC5x9IvqnX7drmRq/fyAQ== 1424 integrity sha512-EmwL+vUBZJ7mhFCs5lA4ZimpUH3WMAoqvOIYhVQwdIgSpHC8ImHdsRyhHAVxpDYUSm0lWvd63z0XH1IlImS2Qw==
1303 1425
1304"@esbuild/darwin-arm64@0.16.17": 1426"@esbuild/android-arm@0.17.19":
1305 version "0.16.17" 1427 version "0.17.19"
1306 resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.16.17.tgz#edef4487af6b21afabba7be5132c26d22379b220" 1428 resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.17.19.tgz#5898f7832c2298bc7d0ab53701c57beb74d78b4d"
1307 integrity sha512-/2agbUEfmxWHi9ARTX6OQ/KgXnOWfsNlTeLcoV7HSuSTv63E4DqtAc+2XqGw1KHxKMHGZgbVCZge7HXWX9Vn+w== 1429 integrity sha512-rIKddzqhmav7MSmoFCmDIb6e2W57geRsM94gV2l38fzhXMwq7hZoClug9USI2pFRGL06f4IOPHHpFNOkWieR8A==
1308 1430
1309"@esbuild/darwin-x64@0.16.17": 1431"@esbuild/android-x64@0.17.18":
1310 version "0.16.17" 1432 version "0.17.18"
1311 resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.16.17.tgz#42829168730071c41ef0d028d8319eea0e2904b4" 1433 resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.17.18.tgz#1dcd13f201997c9fe0b204189d3a0da4eb4eb9b6"
1312 integrity sha512-2By45OBHulkd9Svy5IOCZt376Aa2oOkiE9QWUK9fe6Tb+WDr8hXL3dpqi+DeLiMed8tVXspzsTAvd0jUl96wmg== 1434 integrity sha512-x+0efYNBF3NPW2Xc5bFOSFW7tTXdAcpfEg2nXmxegm4mJuVeS+i109m/7HMiOQ6M12aVGGFlqJX3RhNdYM2lWg==
1313 1435
1314"@esbuild/freebsd-arm64@0.16.17": 1436"@esbuild/android-x64@0.17.19":
1315 version "0.16.17" 1437 version "0.17.19"
1316 resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.16.17.tgz#1f4af488bfc7e9ced04207034d398e793b570a27" 1438 resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.17.19.tgz#658368ef92067866d95fb268719f98f363d13ae1"
1317 integrity sha512-mt+cxZe1tVx489VTb4mBAOo2aKSnJ33L9fr25JXpqQqzbUIw/yzIzi+NHwAXK2qYV1lEFp4OoVeThGjUbmWmdw== 1439 integrity sha512-uUTTc4xGNDT7YSArp/zbtmbhO0uEEK9/ETW29Wk1thYUJBz3IVnvgEiEwEa9IeLyvnpKrWK64Utw2bgUmDveww==
1318 1440
1319"@esbuild/freebsd-x64@0.16.17": 1441"@esbuild/darwin-arm64@0.17.18":
1320 version "0.16.17" 1442 version "0.17.18"
1321 resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.16.17.tgz#636306f19e9bc981e06aa1d777302dad8fddaf72" 1443 resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.17.18.tgz#444f3b961d4da7a89eb9bd35cfa4415141537c2a"
1322 integrity sha512-8ScTdNJl5idAKjH8zGAsN7RuWcyHG3BAvMNpKOBaqqR7EbUhhVHOqXRdL7oZvz8WNHL2pr5+eIT5c65kA6NHug== 1444 integrity sha512-6tY+djEAdF48M1ONWnQb1C+6LiXrKjmqjzPNPWXhu/GzOHTHX2nh8Mo2ZAmBFg0kIodHhciEgUBtcYCAIjGbjQ==
1323 1445
1324"@esbuild/linux-arm64@0.16.17": 1446"@esbuild/darwin-arm64@0.17.19":
1325 version "0.16.17" 1447 version "0.17.19"
1326 resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.16.17.tgz#a003f7ff237c501e095d4f3a09e58fc7b25a4aca" 1448 resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.17.19.tgz#584c34c5991b95d4d48d333300b1a4e2ff7be276"
1327 integrity sha512-7S8gJnSlqKGVJunnMCrXHU9Q8Q/tQIxk/xL8BqAP64wchPCTzuM6W3Ra8cIa1HIflAvDnNOt2jaL17vaW+1V0g== 1449 integrity sha512-80wEoCfF/hFKM6WE1FyBHc9SfUblloAWx6FJkFWTWiCoht9Mc0ARGEM47e67W9rI09YoUxJL68WHfDRYEAvOhg==
1328 1450
1329"@esbuild/linux-arm@0.16.17": 1451"@esbuild/darwin-x64@0.17.18":
1330 version "0.16.17" 1452 version "0.17.18"
1331 resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.16.17.tgz#b591e6a59d9c4fe0eeadd4874b157ab78cf5f196" 1453 resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.17.18.tgz#a6da308d0ac8a498c54d62e0b2bfb7119b22d315"
1332 integrity sha512-iihzrWbD4gIT7j3caMzKb/RsFFHCwqqbrbH9SqUSRrdXkXaygSZCZg1FybsZz57Ju7N/SHEgPyaR0LZ8Zbe9gQ== 1454 integrity sha512-Qq84ykvLvya3dO49wVC9FFCNUfSrQJLbxhoQk/TE1r6MjHo3sFF2tlJCwMjhkBVq3/ahUisj7+EpRSz0/+8+9A==
1333 1455
1334"@esbuild/linux-ia32@0.16.17": 1456"@esbuild/darwin-x64@0.17.19":
1335 version "0.16.17" 1457 version "0.17.19"
1336 resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.16.17.tgz#24333a11027ef46a18f57019450a5188918e2a54" 1458 resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.17.19.tgz#7751d236dfe6ce136cce343dce69f52d76b7f6cb"
1337 integrity sha512-kiX69+wcPAdgl3Lonh1VI7MBr16nktEvOfViszBSxygRQqSpzv7BffMKRPMFwzeJGPxcio0pdD3kYQGpqQ2SSg== 1459 integrity sha512-IJM4JJsLhRYr9xdtLytPLSH9k/oxR3boaUIYiHkAawtwNOXKE8KoU8tMvryogdcT8AU+Bflmh81Xn6Q0vTZbQw==
1338 1460
1339"@esbuild/linux-loong64@0.16.17": 1461"@esbuild/freebsd-arm64@0.17.18":
1340 version "0.16.17" 1462 version "0.17.18"
1341 resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.16.17.tgz#d5ad459d41ed42bbd4d005256b31882ec52227d8" 1463 resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.17.18.tgz#b83122bb468889399d0d63475d5aea8d6829c2c2"
1342 integrity sha512-dTzNnQwembNDhd654cA4QhbS9uDdXC3TKqMJjgOWsC0yNCbpzfWoXdZvp0mY7HU6nzk5E0zpRGGx3qoQg8T2DQ== 1464 integrity sha512-fw/ZfxfAzuHfaQeMDhbzxp9mc+mHn1Y94VDHFHjGvt2Uxl10mT4CDavHm+/L9KG441t1QdABqkVYwakMUeyLRA==
1343 1465
1344"@esbuild/linux-mips64el@0.16.17": 1466"@esbuild/freebsd-arm64@0.17.19":
1345 version "0.16.17" 1467 version "0.17.19"
1346 resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.16.17.tgz#4e5967a665c38360b0a8205594377d4dcf9c3726" 1468 resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.17.19.tgz#cacd171665dd1d500f45c167d50c6b7e539d5fd2"
1347 integrity sha512-ezbDkp2nDl0PfIUn0CsQ30kxfcLTlcx4Foz2kYv8qdC6ia2oX5Q3E/8m6lq84Dj/6b0FrkgD582fJMIfHhJfSw== 1469 integrity sha512-pBwbc7DufluUeGdjSU5Si+P3SoMF5DQ/F/UmTSb8HXO80ZEAJmrykPyzo1IfNbAoaqw48YRpv8shwd1NoI0jcQ==
1348 1470
1349"@esbuild/linux-ppc64@0.16.17": 1471"@esbuild/freebsd-x64@0.17.18":
1350 version "0.16.17" 1472 version "0.17.18"
1351 resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.16.17.tgz#206443a02eb568f9fdf0b438fbd47d26e735afc8" 1473 resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.17.18.tgz#af59e0e03fcf7f221b34d4c5ab14094862c9c864"
1352 integrity sha512-dzS678gYD1lJsW73zrFhDApLVdM3cUF2MvAa1D8K8KtcSKdLBPP4zZSLy6LFZ0jYqQdQ29bjAHJDgz0rVbLB3g== 1474 integrity sha512-FQFbRtTaEi8ZBi/A6kxOC0V0E9B/97vPdYjY9NdawyLd4Qk5VD5g2pbWN2VR1c0xhzcJm74HWpObPszWC+qTew==
1353 1475
1354"@esbuild/linux-riscv64@0.16.17": 1476"@esbuild/freebsd-x64@0.17.19":
1355 version "0.16.17" 1477 version "0.17.19"
1356 resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.16.17.tgz#c351e433d009bf256e798ad048152c8d76da2fc9" 1478 resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.17.19.tgz#0769456eee2a08b8d925d7c00b79e861cb3162e4"
1357 integrity sha512-ylNlVsxuFjZK8DQtNUwiMskh6nT0vI7kYl/4fZgV1llP5d6+HIeL/vmmm3jpuoo8+NuXjQVZxmKuhDApK0/cKw== 1479 integrity sha512-4lu+n8Wk0XlajEhbEffdy2xy53dpR06SlzvhGByyg36qJw6Kpfk7cp45DR/62aPH9mtJRmIyrXAS5UWBrJT6TQ==
1358 1480
1359"@esbuild/linux-s390x@0.16.17": 1481"@esbuild/linux-arm64@0.17.18":
1360 version "0.16.17" 1482 version "0.17.18"
1361 resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.16.17.tgz#661f271e5d59615b84b6801d1c2123ad13d9bd87" 1483 resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.17.18.tgz#8551d72ba540c5bce4bab274a81c14ed01eafdcf"
1362 integrity sha512-gzy7nUTO4UA4oZ2wAMXPNBGTzZFP7mss3aKR2hH+/4UUkCOyqmjXiKpzGrY2TlEUhbbejzXVKKGazYcQTZWA/w== 1484 integrity sha512-R7pZvQZFOY2sxUG8P6A21eq6q+eBv7JPQYIybHVf1XkQYC+lT7nDBdC7wWKTrbvMXKRaGudp/dzZCwL/863mZQ==
1363 1485
1364"@esbuild/linux-x64@0.16.17": 1486"@esbuild/linux-arm64@0.17.19":
1365 version "0.16.17" 1487 version "0.17.19"
1366 resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.16.17.tgz#e4ba18e8b149a89c982351443a377c723762b85f" 1488 resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.17.19.tgz#38e162ecb723862c6be1c27d6389f48960b68edb"
1367 integrity sha512-mdPjPxfnmoqhgpiEArqi4egmBAMYvaObgn4poorpUaqmvzzbvqbowRllQ+ZgzGVMGKaPkqUmPDOOFQRUFDmeUw== 1489 integrity sha512-ct1Tg3WGwd3P+oZYqic+YZF4snNl2bsnMKRkb3ozHmnM0dGWuxcPTTntAF6bOP0Sp4x0PjSF+4uHQ1xvxfRKqg==
1368 1490
1369"@esbuild/netbsd-x64@0.16.17": 1491"@esbuild/linux-arm@0.17.18":
1370 version "0.16.17" 1492 version "0.17.18"
1371 resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.16.17.tgz#7d4f4041e30c5c07dd24ffa295c73f06038ec775" 1493 resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.17.18.tgz#e09e76e526df4f665d4d2720d28ff87d15cdf639"
1372 integrity sha512-/PzmzD/zyAeTUsduZa32bn0ORug+Jd1EGGAUJvqfeixoEISYpGnAezN6lnJoskauoai0Jrs+XSyvDhppCPoKOA== 1494 integrity sha512-jW+UCM40LzHcouIaqv3e/oRs0JM76JfhHjCavPxMUti7VAPh8CaGSlS7cmyrdpzSk7A+8f0hiedHqr/LMnfijg==
1373 1495
1374"@esbuild/openbsd-x64@0.16.17": 1496"@esbuild/linux-arm@0.17.19":
1375 version "0.16.17" 1497 version "0.17.19"
1376 resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.16.17.tgz#970fa7f8470681f3e6b1db0cc421a4af8060ec35" 1498 resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.17.19.tgz#1a2cd399c50040184a805174a6d89097d9d1559a"
1377 integrity sha512-2yaWJhvxGEz2RiftSk0UObqJa/b+rIAjnODJgv2GbGGpRwAfpgzyrg1WLK8rqA24mfZa9GvpjLcBBg8JHkoodg== 1499 integrity sha512-cdmT3KxjlOQ/gZ2cjfrQOtmhG4HJs6hhvm3mWSRDPtZ/lP5oe8FWceS10JaSJC13GBd4eH/haHnqf7hhGNLerA==
1378 1500
1379"@esbuild/sunos-x64@0.16.17": 1501"@esbuild/linux-ia32@0.17.18":
1380 version "0.16.17" 1502 version "0.17.18"
1381 resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.16.17.tgz#abc60e7c4abf8b89fb7a4fe69a1484132238022c" 1503 resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.17.18.tgz#47878860ce4fe73a36fd8627f5647bcbbef38ba4"
1382 integrity sha512-xtVUiev38tN0R3g8VhRfN7Zl42YCJvyBhRKw1RJjwE1d2emWTVToPLNEQj/5Qxc6lVFATDiy6LjVHYhIPrLxzw== 1504 integrity sha512-ygIMc3I7wxgXIxk6j3V00VlABIjq260i967Cp9BNAk5pOOpIXmd1RFQJQX9Io7KRsthDrQYrtcx7QCof4o3ZoQ==
1383 1505
1384"@esbuild/win32-arm64@0.16.17": 1506"@esbuild/linux-ia32@0.17.19":
1385 version "0.16.17" 1507 version "0.17.19"
1386 resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.16.17.tgz#7b0ff9e8c3265537a7a7b1fd9a24e7bd39fcd87a" 1508 resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.17.19.tgz#e28c25266b036ce1cabca3c30155222841dc035a"
1387 integrity sha512-ga8+JqBDHY4b6fQAmOgtJJue36scANy4l/rL97W+0wYmijhxKetzZdKOJI7olaBaMhWt8Pac2McJdZLxXWUEQw== 1509 integrity sha512-w4IRhSy1VbsNxHRQpeGCHEmibqdTUx61Vc38APcsRbuVgK0OPEnQ0YD39Brymn96mOx48Y2laBQGqgZ0j9w6SQ==
1388 1510
1389"@esbuild/win32-ia32@0.16.17": 1511"@esbuild/linux-loong64@0.17.18":
1390 version "0.16.17" 1512 version "0.17.18"
1391 resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.16.17.tgz#e90fe5267d71a7b7567afdc403dfd198c292eb09" 1513 resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.17.18.tgz#3f8fbf5267556fc387d20b2e708ce115de5c967a"
1392 integrity sha512-WnsKaf46uSSF/sZhwnqE4L/F89AYNMiD4YtEcYekBt9Q7nj0DiId2XH2Ng2PHM54qi5oPrQ8luuzGszqi/veig== 1514 integrity sha512-bvPG+MyFs5ZlwYclCG1D744oHk1Pv7j8psF5TfYx7otCVmcJsEXgFEhQkbhNW8otDHL1a2KDINW20cfCgnzgMQ==
1393 1515
1394"@esbuild/win32-x64@0.16.17": 1516"@esbuild/linux-loong64@0.17.19":
1395 version "0.16.17" 1517 version "0.17.19"
1396 resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.16.17.tgz#c5a1a4bfe1b57f0c3e61b29883525c6da3e5c091" 1518 resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.17.19.tgz#0f887b8bb3f90658d1a0117283e55dbd4c9dcf72"
1397 integrity sha512-y+EHuSchhL7FjHgvQL/0fnnFmO4T1bhvWANX6gcnqTjtnKWbTvUMCpGnv2+t+31d7RzyEAYAd4u2fnIhHL6N/Q== 1519 integrity sha512-2iAngUbBPMq439a+z//gE+9WBldoMp1s5GWsUSgqHLzLJ9WoZLZhpwWuym0u0u/4XmZ3gpHmzV84PonE+9IIdQ==
1398 1520
1399"@eslint/eslintrc@^1.4.1": 1521"@esbuild/linux-mips64el@0.17.18":
1400 version "1.4.1" 1522 version "0.17.18"
1401 resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-1.4.1.tgz#af58772019a2d271b7e2d4c23ff4ddcba3ccfb3e" 1523 resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.17.18.tgz#9d896d8f3c75f6c226cbeb840127462e37738226"
1402 integrity sha512-XXrH9Uarn0stsyldqDYq8r++mROmWRI1xKMXa640Bb//SY1+ECYX6VzT6Lcx5frD0V30XieqJ0oX9I2Xj5aoMA== 1524 integrity sha512-oVqckATOAGuiUOa6wr8TXaVPSa+6IwVJrGidmNZS1cZVx0HqkTMkqFGD2HIx9H1RvOwFeWYdaYbdY6B89KUMxA==
1525
1526"@esbuild/linux-mips64el@0.17.19":
1527 version "0.17.19"
1528 resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.17.19.tgz#f5d2a0b8047ea9a5d9f592a178ea054053a70289"
1529 integrity sha512-LKJltc4LVdMKHsrFe4MGNPp0hqDFA1Wpt3jE1gEyM3nKUvOiO//9PheZZHfYRfYl6AwdTH4aTcXSqBerX0ml4A==
1530
1531"@esbuild/linux-ppc64@0.17.18":
1532 version "0.17.18"
1533 resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.17.18.tgz#3d9deb60b2d32c9985bdc3e3be090d30b7472783"
1534 integrity sha512-3dLlQO+b/LnQNxgH4l9rqa2/IwRJVN9u/bK63FhOPB4xqiRqlQAU0qDU3JJuf0BmaH0yytTBdoSBHrb2jqc5qQ==
1535
1536"@esbuild/linux-ppc64@0.17.19":
1537 version "0.17.19"
1538 resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.17.19.tgz#876590e3acbd9fa7f57a2c7d86f83717dbbac8c7"
1539 integrity sha512-/c/DGybs95WXNS8y3Ti/ytqETiW7EU44MEKuCAcpPto3YjQbyK3IQVKfF6nbghD7EcLUGl0NbiL5Rt5DMhn5tg==
1540
1541"@esbuild/linux-riscv64@0.17.18":
1542 version "0.17.18"
1543 resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.17.18.tgz#8a943cf13fd24ff7ed58aefb940ef178f93386bc"
1544 integrity sha512-/x7leOyDPjZV3TcsdfrSI107zItVnsX1q2nho7hbbQoKnmoeUWjs+08rKKt4AUXju7+3aRZSsKrJtaRmsdL1xA==
1545
1546"@esbuild/linux-riscv64@0.17.19":
1547 version "0.17.19"
1548 resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.17.19.tgz#7f49373df463cd9f41dc34f9b2262d771688bf09"
1549 integrity sha512-FC3nUAWhvFoutlhAkgHf8f5HwFWUL6bYdvLc/TTuxKlvLi3+pPzdZiFKSWz/PF30TB1K19SuCxDTI5KcqASJqA==
1550
1551"@esbuild/linux-s390x@0.17.18":
1552 version "0.17.18"
1553 resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.17.18.tgz#66cb01f4a06423e5496facabdce4f7cae7cb80e5"
1554 integrity sha512-cX0I8Q9xQkL/6F5zWdYmVf5JSQt+ZfZD2bJudZrWD+4mnUvoZ3TDDXtDX2mUaq6upMFv9FlfIh4Gfun0tbGzuw==
1555
1556"@esbuild/linux-s390x@0.17.19":
1557 version "0.17.19"
1558 resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.17.19.tgz#e2afd1afcaf63afe2c7d9ceacd28ec57c77f8829"
1559 integrity sha512-IbFsFbxMWLuKEbH+7sTkKzL6NJmG2vRyy6K7JJo55w+8xDk7RElYn6xvXtDW8HCfoKBFK69f3pgBJSUSQPr+4Q==
1560
1561"@esbuild/linux-x64@0.17.18":
1562 version "0.17.18"
1563 resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.17.18.tgz#23c26050c6c5d1359c7b774823adc32b3883b6c9"
1564 integrity sha512-66RmRsPlYy4jFl0vG80GcNRdirx4nVWAzJmXkevgphP1qf4dsLQCpSKGM3DUQCojwU1hnepI63gNZdrr02wHUA==
1565
1566"@esbuild/linux-x64@0.17.19":
1567 version "0.17.19"
1568 resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.17.19.tgz#8a0e9738b1635f0c53389e515ae83826dec22aa4"
1569 integrity sha512-68ngA9lg2H6zkZcyp22tsVt38mlhWde8l3eJLWkyLrp4HwMUr3c1s/M2t7+kHIhvMjglIBrFpncX1SzMckomGw==
1570
1571"@esbuild/netbsd-x64@0.17.18":
1572 version "0.17.18"
1573 resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.17.18.tgz#789a203d3115a52633ff6504f8cbf757f15e703b"
1574 integrity sha512-95IRY7mI2yrkLlTLb1gpDxdC5WLC5mZDi+kA9dmM5XAGxCME0F8i4bYH4jZreaJ6lIZ0B8hTrweqG1fUyW7jbg==
1575
1576"@esbuild/netbsd-x64@0.17.19":
1577 version "0.17.19"
1578 resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.17.19.tgz#c29fb2453c6b7ddef9a35e2c18b37bda1ae5c462"
1579 integrity sha512-CwFq42rXCR8TYIjIfpXCbRX0rp1jo6cPIUPSaWwzbVI4aOfX96OXY8M6KNmtPcg7QjYeDmN+DD0Wp3LaBOLf4Q==
1580
1581"@esbuild/openbsd-x64@0.17.18":
1582 version "0.17.18"
1583 resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.17.18.tgz#d7b998a30878f8da40617a10af423f56f12a5e90"
1584 integrity sha512-WevVOgcng+8hSZ4Q3BKL3n1xTv5H6Nb53cBrtzzEjDbbnOmucEVcZeGCsCOi9bAOcDYEeBZbD2SJNBxlfP3qiA==
1585
1586"@esbuild/openbsd-x64@0.17.19":
1587 version "0.17.19"
1588 resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.17.19.tgz#95e75a391403cb10297280d524d66ce04c920691"
1589 integrity sha512-cnq5brJYrSZ2CF6c35eCmviIN3k3RczmHz8eYaVlNasVqsNY+JKohZU5MKmaOI+KkllCdzOKKdPs762VCPC20g==
1590
1591"@esbuild/sunos-x64@0.17.18":
1592 version "0.17.18"
1593 resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.17.18.tgz#ecad0736aa7dae07901ba273db9ef3d3e93df31f"
1594 integrity sha512-Rzf4QfQagnwhQXVBS3BYUlxmEbcV7MY+BH5vfDZekU5eYpcffHSyjU8T0xucKVuOcdCsMo+Ur5wmgQJH2GfNrg==
1595
1596"@esbuild/sunos-x64@0.17.19":
1597 version "0.17.19"
1598 resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.17.19.tgz#722eaf057b83c2575937d3ffe5aeb16540da7273"
1599 integrity sha512-vCRT7yP3zX+bKWFeP/zdS6SqdWB8OIpaRq/mbXQxTGHnIxspRtigpkUcDMlSCOejlHowLqII7K2JKevwyRP2rg==
1600
1601"@esbuild/win32-arm64@0.17.18":
1602 version "0.17.18"
1603 resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.17.18.tgz#58dfc177da30acf956252d7c8ae9e54e424887c4"
1604 integrity sha512-Kb3Ko/KKaWhjeAm2YoT/cNZaHaD1Yk/pa3FTsmqo9uFh1D1Rfco7BBLIPdDOozrObj2sahslFuAQGvWbgWldAg==
1605
1606"@esbuild/win32-arm64@0.17.19":
1607 version "0.17.19"
1608 resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.17.19.tgz#9aa9dc074399288bdcdd283443e9aeb6b9552b6f"
1609 integrity sha512-yYx+8jwowUstVdorcMdNlzklLYhPxjniHWFKgRqH7IFlUEa0Umu3KuYplf1HUZZ422e3NU9F4LGb+4O0Kdcaag==
1610
1611"@esbuild/win32-ia32@0.17.18":
1612 version "0.17.18"
1613 resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.17.18.tgz#340f6163172b5272b5ae60ec12c312485f69232b"
1614 integrity sha512-0/xUMIdkVHwkvxfbd5+lfG7mHOf2FRrxNbPiKWg9C4fFrB8H0guClmaM3BFiRUYrznVoyxTIyC/Ou2B7QQSwmw==
1615
1616"@esbuild/win32-ia32@0.17.19":
1617 version "0.17.19"
1618 resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.17.19.tgz#95ad43c62ad62485e210f6299c7b2571e48d2b03"
1619 integrity sha512-eggDKanJszUtCdlVs0RB+h35wNlb5v4TWEkq4vZcmVt5u/HiDZrTXe2bWFQUez3RgNHwx/x4sk5++4NSSicKkw==
1620
1621"@esbuild/win32-x64@0.17.18":
1622 version "0.17.18"
1623 resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.17.18.tgz#3a8e57153905308db357fd02f57c180ee3a0a1fa"
1624 integrity sha512-qU25Ma1I3NqTSHJUOKi9sAH1/Mzuvlke0ioMJRthLXKm7JiSKVwFghlGbDLOO2sARECGhja4xYfRAZNPAkooYg==
1625
1626"@esbuild/win32-x64@0.17.19":
1627 version "0.17.19"
1628 resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.17.19.tgz#8cfaf2ff603e9aabb910e9c0558c26cf32744061"
1629 integrity sha512-lAhycmKnVOuRYNtRtatQR1LPQf2oYCkRGkSFnseDAKPl8lu5SOsK/e1sXe5a0Pc5kHIHe6P2I/ilntNv2xf3cA==
1630
1631"@eslint-community/eslint-utils@^4.2.0":
1632 version "4.4.0"
1633 resolved "https://registry.yarnpkg.com/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz#a23514e8fb9af1269d5f7788aa556798d61c6b59"
1634 integrity sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==
1635 dependencies:
1636 eslint-visitor-keys "^3.3.0"
1637
1638"@eslint-community/regexpp@^4.4.0":
1639 version "4.5.1"
1640 resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.5.1.tgz#cdd35dce4fa1a89a4fd42b1599eb35b3af408884"
1641 integrity sha512-Z5ba73P98O1KUYCCJTUeVpja9RcGoMdncZ6T49FCUl2lN38JtCJ+3WgIDBv0AuY4WChU5PmtJmOCTlN6FZTFKQ==
1642
1643"@eslint/eslintrc@^2.0.3":
1644 version "2.0.3"
1645 resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-2.0.3.tgz#4910db5505f4d503f27774bf356e3704818a0331"
1646 integrity sha512-+5gy6OQfk+xx3q0d6jGZZC3f3KzAkXc/IanVxd1is/VIIziRqqt3ongQz0FiTUXqTk0c7aDB3OaFuKnuSoJicQ==
1403 dependencies: 1647 dependencies:
1404 ajv "^6.12.4" 1648 ajv "^6.12.4"
1405 debug "^4.3.2" 1649 debug "^4.3.2"
1406 espree "^9.4.0" 1650 espree "^9.5.2"
1407 globals "^13.19.0" 1651 globals "^13.19.0"
1408 ignore "^5.2.0" 1652 ignore "^5.2.0"
1409 import-fresh "^3.2.1" 1653 import-fresh "^3.2.1"
@@ -1411,36 +1655,41 @@
1411 minimatch "^3.1.2" 1655 minimatch "^3.1.2"
1412 strip-json-comments "^3.1.1" 1656 strip-json-comments "^3.1.1"
1413 1657
1414"@formatjs/ecma402-abstract@1.14.3": 1658"@eslint/js@8.41.0":
1415 version "1.14.3" 1659 version "8.41.0"
1416 resolved "https://registry.yarnpkg.com/@formatjs/ecma402-abstract/-/ecma402-abstract-1.14.3.tgz#6428f243538a11126180d121ce8d4b2f17465738" 1660 resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.41.0.tgz#080321c3b68253522f7646b55b577dd99d2950b3"
1417 integrity sha512-SlsbRC/RX+/zg4AApWIFNDdkLtFbkq3LNoZWXZCE/nHVKqoIJyaoQyge/I0Y38vLxowUn9KTtXgusLD91+orbg== 1661 integrity sha512-LxcyMGxwmTh2lY9FwHPGWOHmYFCZvbrFCBZL4FzSSsxsRPuhrYUg/49/0KDfW8tnIEaEHtfmn6+NPN+1DqaNmA==
1662
1663"@formatjs/ecma402-abstract@1.15.0":
1664 version "1.15.0"
1665 resolved "https://registry.yarnpkg.com/@formatjs/ecma402-abstract/-/ecma402-abstract-1.15.0.tgz#0a285a5dc69889e15d53803bd5036272e23e5a18"
1666 integrity sha512-7bAYAv0w4AIao9DNg0avfOLTCPE9woAgs6SpXuMq11IN3A+l+cq8ghczwqSZBM11myvPSJA7vLn72q0rJ0QK6Q==
1418 dependencies: 1667 dependencies:
1419 "@formatjs/intl-localematcher" "0.2.32" 1668 "@formatjs/intl-localematcher" "0.2.32"
1420 tslib "^2.4.0" 1669 tslib "^2.4.0"
1421 1670
1422"@formatjs/fast-memoize@1.2.8": 1671"@formatjs/fast-memoize@2.0.1":
1423 version "1.2.8" 1672 version "2.0.1"
1424 resolved "https://registry.yarnpkg.com/@formatjs/fast-memoize/-/fast-memoize-1.2.8.tgz#425a69f783005f69e11f9e38a7f87f8822d330c6" 1673 resolved "https://registry.yarnpkg.com/@formatjs/fast-memoize/-/fast-memoize-2.0.1.tgz#f15aaa73caad5562899c69bdcad8db82adcd3b0b"
1425 integrity sha512-PemNUObyoIZcqdQ1ixTPugzAzhEj7j6AHIyrq/qR6x5BFTvOQeXHYsVZUqBEFduAIscUaDfou+U+xTqOiunJ3Q== 1674 integrity sha512-M2GgV+qJn5WJQAYewz7q2Cdl6fobQa69S1AzSM2y0P68ZDbK5cWrJIcPCO395Of1ksftGZoOt4LYCO/j9BKBSA==
1426 dependencies: 1675 dependencies:
1427 tslib "^2.4.0" 1676 tslib "^2.4.0"
1428 1677
1429"@formatjs/icu-messageformat-parser@2.2.0": 1678"@formatjs/icu-messageformat-parser@2.4.0":
1430 version "2.2.0" 1679 version "2.4.0"
1431 resolved "https://registry.yarnpkg.com/@formatjs/icu-messageformat-parser/-/icu-messageformat-parser-2.2.0.tgz#9221f7f4dbaf634a84e459a49017a872e708dcfa" 1680 resolved "https://registry.yarnpkg.com/@formatjs/icu-messageformat-parser/-/icu-messageformat-parser-2.4.0.tgz#e165f3594c68416ce15f63793768251de2a85f88"
1432 integrity sha512-NT/jKI9nvqNIsosTm+Cxv3BHutB1RIDFa4rAa2b664Od4sBnXtK7afXvAqNa3XDFxljKTij9Cp+kRMJbXozUww== 1681 integrity sha512-6Dh5Z/gp4F/HovXXu/vmd0If5NbYLB5dZrmhWVNb+BOGOEU3wt7Z/83KY1dtd7IDhAnYHasbmKE1RbTE0J+3hw==
1433 dependencies: 1682 dependencies:
1434 "@formatjs/ecma402-abstract" "1.14.3" 1683 "@formatjs/ecma402-abstract" "1.15.0"
1435 "@formatjs/icu-skeleton-parser" "1.3.18" 1684 "@formatjs/icu-skeleton-parser" "1.4.0"
1436 tslib "^2.4.0" 1685 tslib "^2.4.0"
1437 1686
1438"@formatjs/icu-skeleton-parser@1.3.18": 1687"@formatjs/icu-skeleton-parser@1.4.0":
1439 version "1.3.18" 1688 version "1.4.0"
1440 resolved "https://registry.yarnpkg.com/@formatjs/icu-skeleton-parser/-/icu-skeleton-parser-1.3.18.tgz#7aed3d60e718c8ad6b0e64820be44daa1e29eeeb" 1689 resolved "https://registry.yarnpkg.com/@formatjs/icu-skeleton-parser/-/icu-skeleton-parser-1.4.0.tgz#96342eca7c4eef7a309875569e5da973db3465e6"
1441 integrity sha512-ND1ZkZfmLPcHjAH1sVpkpQxA+QYfOX3py3SjKWMUVGDow18gZ0WPqz3F+pJLYQMpS2LnnQ5zYR2jPVYTbRwMpg== 1690 integrity sha512-Qq347VM616rVLkvN6QsKJELazRyNlbCiN47LdH0Mc5U7E2xV0vatiVhGqd3KFgbc055BvtnUXR7XX60dCGFuWg==
1442 dependencies: 1691 dependencies:
1443 "@formatjs/ecma402-abstract" "1.14.3" 1692 "@formatjs/ecma402-abstract" "1.15.0"
1444 tslib "^2.4.0" 1693 tslib "^2.4.0"
1445 1694
1446"@formatjs/intl-localematcher@0.2.32": 1695"@formatjs/intl-localematcher@0.2.32":
@@ -1474,6 +1723,18 @@
1474 resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz#b520529ec21d8e5945a1851dfd1c32e94e39ff45" 1723 resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz#b520529ec21d8e5945a1851dfd1c32e94e39ff45"
1475 integrity sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA== 1724 integrity sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==
1476 1725
1726"@isaacs/cliui@^8.0.2":
1727 version "8.0.2"
1728 resolved "https://registry.yarnpkg.com/@isaacs/cliui/-/cliui-8.0.2.tgz#b37667b7bc181c168782259bab42474fbf52b550"
1729 integrity sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==
1730 dependencies:
1731 string-width "^5.1.2"
1732 string-width-cjs "npm:string-width@^4.2.0"
1733 strip-ansi "^7.0.1"
1734 strip-ansi-cjs "npm:strip-ansi@^6.0.1"
1735 wrap-ansi "^8.1.0"
1736 wrap-ansi-cjs "npm:wrap-ansi@^7.0.0"
1737
1477"@istanbuljs/load-nyc-config@^1.0.0": 1738"@istanbuljs/load-nyc-config@^1.0.0":
1478 version "1.1.0" 1739 version "1.1.0"
1479 resolved "https://registry.yarnpkg.com/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz#fd3db1d59ecf7cf121e80650bb86712f9b55eced" 1740 resolved "https://registry.yarnpkg.com/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz#fd3db1d59ecf7cf121e80650bb86712f9b55eced"
@@ -1516,18 +1777,10 @@
1516 "@types/yargs" "^17.0.8" 1777 "@types/yargs" "^17.0.8"
1517 chalk "^4.0.0" 1778 chalk "^4.0.0"
1518 1779
1519"@jridgewell/gen-mapping@^0.1.0":
1520 version "0.1.1"
1521 resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz#e5d2e450306a9491e3bd77e323e38d7aff315996"
1522 integrity sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==
1523 dependencies:
1524 "@jridgewell/set-array" "^1.0.0"
1525 "@jridgewell/sourcemap-codec" "^1.4.10"
1526
1527"@jridgewell/gen-mapping@^0.3.0", "@jridgewell/gen-mapping@^0.3.2": 1780"@jridgewell/gen-mapping@^0.3.0", "@jridgewell/gen-mapping@^0.3.2":
1528 version "0.3.2" 1781 version "0.3.3"
1529 resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz#c1aedc61e853f2bb9f5dfe6d4442d3b565b253b9" 1782 resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz#7e02e6eb5df901aaedb08514203b096614024098"
1530 integrity sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A== 1783 integrity sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==
1531 dependencies: 1784 dependencies:
1532 "@jridgewell/set-array" "^1.0.1" 1785 "@jridgewell/set-array" "^1.0.1"
1533 "@jridgewell/sourcemap-codec" "^1.4.10" 1786 "@jridgewell/sourcemap-codec" "^1.4.10"
@@ -1538,28 +1791,33 @@
1538 resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz#2203b118c157721addfe69d47b70465463066d78" 1791 resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz#2203b118c157721addfe69d47b70465463066d78"
1539 integrity sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w== 1792 integrity sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==
1540 1793
1541"@jridgewell/set-array@^1.0.0", "@jridgewell/set-array@^1.0.1": 1794"@jridgewell/set-array@^1.0.1":
1542 version "1.1.2" 1795 version "1.1.2"
1543 resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.1.2.tgz#7c6cf998d6d20b914c0a55a91ae928ff25965e72" 1796 resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.1.2.tgz#7c6cf998d6d20b914c0a55a91ae928ff25965e72"
1544 integrity sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw== 1797 integrity sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==
1545 1798
1546"@jridgewell/source-map@^0.3.2": 1799"@jridgewell/source-map@^0.3.2":
1547 version "0.3.2" 1800 version "0.3.3"
1548 resolved "https://registry.yarnpkg.com/@jridgewell/source-map/-/source-map-0.3.2.tgz#f45351aaed4527a298512ec72f81040c998580fb" 1801 resolved "https://registry.yarnpkg.com/@jridgewell/source-map/-/source-map-0.3.3.tgz#8108265659d4c33e72ffe14e33d6cc5eb59f2fda"
1549 integrity sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw== 1802 integrity sha512-b+fsZXeLYi9fEULmfBrhxn4IrPlINf8fiNarzTof004v3lFdntdwa9PF7vFJqm3mg7s+ScJMxXaE3Acp1irZcg==
1550 dependencies: 1803 dependencies:
1551 "@jridgewell/gen-mapping" "^0.3.0" 1804 "@jridgewell/gen-mapping" "^0.3.0"
1552 "@jridgewell/trace-mapping" "^0.3.9" 1805 "@jridgewell/trace-mapping" "^0.3.9"
1553 1806
1554"@jridgewell/sourcemap-codec@1.4.14", "@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.13", "@jridgewell/sourcemap-codec@^1.4.14": 1807"@jridgewell/sourcemap-codec@1.4.14":
1555 version "1.4.14" 1808 version "1.4.14"
1556 resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz#add4c98d341472a289190b424efbdb096991bb24" 1809 resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz#add4c98d341472a289190b424efbdb096991bb24"
1557 integrity sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw== 1810 integrity sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==
1558 1811
1559"@jridgewell/trace-mapping@^0.3.14", "@jridgewell/trace-mapping@^0.3.9": 1812"@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.13", "@jridgewell/sourcemap-codec@^1.4.14":
1560 version "0.3.17" 1813 version "1.4.15"
1561 resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz#793041277af9073b0951a7fe0f0d8c4c98c36985" 1814 resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz#d7c6e6755c78567a951e04ab52ef0fd26de59f32"
1562 integrity sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g== 1815 integrity sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==
1816
1817"@jridgewell/trace-mapping@^0.3.17", "@jridgewell/trace-mapping@^0.3.9":
1818 version "0.3.18"
1819 resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz#25783b2086daf6ff1dcb53c9249ae480e4dd4cd6"
1820 integrity sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==
1563 dependencies: 1821 dependencies:
1564 "@jridgewell/resolve-uri" "3.1.0" 1822 "@jridgewell/resolve-uri" "3.1.0"
1565 "@jridgewell/sourcemap-codec" "1.4.14" 1823 "@jridgewell/sourcemap-codec" "1.4.14"
@@ -1570,23 +1828,23 @@
1570 integrity sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A== 1828 integrity sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==
1571 1829
1572"@ng-bootstrap/ng-bootstrap@^14.0.1": 1830"@ng-bootstrap/ng-bootstrap@^14.0.1":
1573 version "14.0.1" 1831 version "14.1.1"
1574 resolved "https://registry.yarnpkg.com/@ng-bootstrap/ng-bootstrap/-/ng-bootstrap-14.0.1.tgz#09f93058d3c4a2f4e751c8b546e01f6d2524bd05" 1832 resolved "https://registry.yarnpkg.com/@ng-bootstrap/ng-bootstrap/-/ng-bootstrap-14.1.1.tgz#d26dfbe1bacdfcc27e49969cbb19dff0f2241cd4"
1575 integrity sha512-JF4U4IIix+g6VBFfG8stf0Un5K//ypoN+pTuRs6kjUhsHBsa2m7yKE6bCe3fMhatFZFr2fcSswDzRUnAUiHhWg== 1833 integrity sha512-3EIc+lCmqUlr7sghzx0r28sjk771zvyqe3SXkrT7grYFzQCVbjtms6Wr9OPbdbmpqDNXG6a8llUoyVgtp1B2Tg==
1576 dependencies: 1834 dependencies:
1577 tslib "^2.3.0" 1835 tslib "^2.3.0"
1578 1836
1579"@ng-select/ng-select@^10.0.3": 1837"@ng-select/ng-select@^10.0.3":
1580 version "10.0.3" 1838 version "10.0.4"
1581 resolved "https://registry.yarnpkg.com/@ng-select/ng-select/-/ng-select-10.0.3.tgz#0be2dcada8e535ee2594d7afd7b67450492f0995" 1839 resolved "https://registry.yarnpkg.com/@ng-select/ng-select/-/ng-select-10.0.4.tgz#46ab5e7bfcf6473868d1584cf5d7f63291346217"
1582 integrity sha512-Ma8pzKMI5TWnsKgOiONQLGeUeTko9gI6AtqpMMOVhrCktjtUSo9h5N17WomHRGtba9D7QviTZcR7UBhKOPwZ7g== 1840 integrity sha512-Vc/JIgcFkSgf47cX7+pQQo9HYhDktfqrY7o/ZPGMvu63P7E9d1MibVipqmcLbgms6Ac9lu621CDZPGHdxag7hA==
1583 dependencies: 1841 dependencies:
1584 tslib "^2.3.1" 1842 tslib "^2.3.1"
1585 1843
1586"@ngtools/webpack@15.1.6": 1844"@ngtools/webpack@16.0.2":
1587 version "15.1.6" 1845 version "16.0.2"
1588 resolved "https://registry.yarnpkg.com/@ngtools/webpack/-/webpack-15.1.6.tgz#8fd657bbeb9958e89851810b74010925a2d6c4f8" 1846 resolved "https://registry.yarnpkg.com/@ngtools/webpack/-/webpack-16.0.2.tgz#185c6dcb4cdf5851b3c050dc166b0baa2a1df9d0"
1589 integrity sha512-ieHO6c3m+LZ93/B4n4QD908tUCkyNPFF9spMjJFZf8SRpLLvzOISMgiAej7UUxcBiB2kOfdVrpHf4Os4D9CsrQ== 1847 integrity sha512-8nPAOs2JLdMrAUf3sMkySzh66sPIkukO6HT8KVj726Dqm0Jtabjnxh0EI15Gkykj7HqH0Zw7/VyxpNQRfTA2UQ==
1590 1848
1591"@ngx-loading-bar/core@^6.0.0": 1849"@ngx-loading-bar/core@^6.0.0":
1592 version "6.0.2" 1850 version "6.0.2"
@@ -1646,13 +1904,12 @@
1646 semver "^7.3.5" 1904 semver "^7.3.5"
1647 1905
1648"@npmcli/git@^4.0.0": 1906"@npmcli/git@^4.0.0":
1649 version "4.0.3" 1907 version "4.0.4"
1650 resolved "https://registry.yarnpkg.com/@npmcli/git/-/git-4.0.3.tgz#354db5fe1f29696303638e191d8538ee9b01b4bb" 1908 resolved "https://registry.yarnpkg.com/@npmcli/git/-/git-4.0.4.tgz#cdf74f21b1d440c0756fb28159d935129d9daa33"
1651 integrity sha512-8cXNkDIbnXPVbhXMmQ7/bklCAjtmPaXfI9aEM4iH+xSuEHINLMHhlfESvVwdqmHJRJkR48vNJTSUvoF6GRPSFA== 1909 integrity sha512-5yZghx+u5M47LghaybLCkdSyFzV/w4OuH12d96HO389Ik9CDsLaDZJVynSGGVJOLn6gy/k7Dz5XYcplM3uxXRg==
1652 dependencies: 1910 dependencies:
1653 "@npmcli/promise-spawn" "^6.0.0" 1911 "@npmcli/promise-spawn" "^6.0.0"
1654 lru-cache "^7.4.4" 1912 lru-cache "^7.4.4"
1655 mkdirp "^1.0.4"
1656 npm-pick-manifest "^8.0.0" 1913 npm-pick-manifest "^8.0.0"
1657 proc-log "^3.0.0" 1914 proc-log "^3.0.0"
1658 promise-inflight "^1.0.1" 1915 promise-inflight "^1.0.1"
@@ -1661,9 +1918,9 @@
1661 which "^3.0.0" 1918 which "^3.0.0"
1662 1919
1663"@npmcli/installed-package-contents@^2.0.1": 1920"@npmcli/installed-package-contents@^2.0.1":
1664 version "2.0.1" 1921 version "2.0.2"
1665 resolved "https://registry.yarnpkg.com/@npmcli/installed-package-contents/-/installed-package-contents-2.0.1.tgz#3cad3141c95613426820128757a3549bef1b346b" 1922 resolved "https://registry.yarnpkg.com/@npmcli/installed-package-contents/-/installed-package-contents-2.0.2.tgz#bfd817eccd9e8df200919e73f57f9e3d9e4f9e33"
1666 integrity sha512-GIykAFdOVK31Q1/zAtT5MbxqQL2vyl9mvFJv+OGu01zxbhL3p0xc8gJjdNGX1mWmUT43aEKVO2L6V/2j4TOsAA== 1923 integrity sha512-xACzLPhnfD51GKvTOOuNX2/V4G4mz9/1I2MfDoye9kBM3RYe5g2YbscsaGoTlaWqkxeiapBWyseULVKpSVHtKQ==
1667 dependencies: 1924 dependencies:
1668 npm-bundled "^3.0.0" 1925 npm-bundled "^3.0.0"
1669 npm-normalize-package-bin "^3.0.0" 1926 npm-normalize-package-bin "^3.0.0"
@@ -1689,9 +1946,9 @@
1689 which "^3.0.0" 1946 which "^3.0.0"
1690 1947
1691"@npmcli/run-script@^6.0.0": 1948"@npmcli/run-script@^6.0.0":
1692 version "6.0.0" 1949 version "6.0.2"
1693 resolved "https://registry.yarnpkg.com/@npmcli/run-script/-/run-script-6.0.0.tgz#f89e322c729e26ae29db6cc8cc76559074aac208" 1950 resolved "https://registry.yarnpkg.com/@npmcli/run-script/-/run-script-6.0.2.tgz#a25452d45ee7f7fb8c16dfaf9624423c0c0eb885"
1694 integrity sha512-ql+AbRur1TeOdl1FY+RAwGW9fcr4ZwiVKabdvm93mujGREVuVLbdkXRJDrkTXSdCjaxYydr1wlA2v67jxWG5BQ== 1951 integrity sha512-NCcr1uQo1k5U+SYlnIrbAh3cxy+OQT1VtqiAbxdymSlptbzBb62AjH2xXgjNCoP073hoa1CfCAcwoZ8k96C4nA==
1695 dependencies: 1952 dependencies:
1696 "@npmcli/node-gyp" "^3.0.0" 1953 "@npmcli/node-gyp" "^3.0.0"
1697 "@npmcli/promise-spawn" "^6.0.0" 1954 "@npmcli/promise-spawn" "^6.0.0"
@@ -1699,6 +1956,85 @@
1699 read-package-json-fast "^3.0.0" 1956 read-package-json-fast "^3.0.0"
1700 which "^3.0.0" 1957 which "^3.0.0"
1701 1958
1959"@nrwl/devkit@16.2.1":
1960 version "16.2.1"
1961 resolved "https://registry.yarnpkg.com/@nrwl/devkit/-/devkit-16.2.1.tgz#2da4dbe5826b0721cae547635554b6e411a069f6"
1962 integrity sha512-yeNEccQzDuL+/thbS2XTq8MtD0KDrI92gXIPSrS/Q6QnDNJGz6T2kRe/mJWrcfrDFm/L61MsAlGXobElhceNMw==
1963 dependencies:
1964 "@nx/devkit" "16.2.1"
1965
1966"@nrwl/tao@16.2.1":
1967 version "16.2.1"
1968 resolved "https://registry.yarnpkg.com/@nrwl/tao/-/tao-16.2.1.tgz#08bb3dae81e958777268747c385c32a608452c3e"
1969 integrity sha512-mhLkMxGFbnR4hu9UbjMvzdePDXmUpV33mImt1myewP/cY9YZdzv5ntqT+9U+zzVg7Q2ZGosiGQE+IYRm6yeWog==
1970 dependencies:
1971 nx "16.2.1"
1972
1973"@nx/devkit@16.2.1":
1974 version "16.2.1"
1975 resolved "https://registry.yarnpkg.com/@nx/devkit/-/devkit-16.2.1.tgz#f937604149272b46927cad5645ecc444973f97f2"
1976 integrity sha512-OrnFkU+lrSP/MdQW6C07aMlLyMp98oZMyfZ6h721T66zvuDfchhG2RXLX/Rb2t1lgZ+oMBKwvxxUKMRpHKPekA==
1977 dependencies:
1978 "@nrwl/devkit" "16.2.1"
1979 ejs "^3.1.7"
1980 ignore "^5.0.4"
1981 semver "7.3.4"
1982 tmp "~0.2.1"
1983 tslib "^2.3.0"
1984
1985"@nx/nx-darwin-arm64@16.2.1":
1986 version "16.2.1"
1987 resolved "https://registry.yarnpkg.com/@nx/nx-darwin-arm64/-/nx-darwin-arm64-16.2.1.tgz#8a144a6fd38a2a7179c583c1fc344b2a0de27996"
1988 integrity sha512-xK/dL5T2R8zrcD8/13PeaYH/LBcYeaELIZkXGdGbtQ8WeFHjPJLBfuWo/7Se7KSWIXLIJEeYrVZwyxuei1dOTA==
1989
1990"@nx/nx-darwin-x64@16.2.1":
1991 version "16.2.1"
1992 resolved "https://registry.yarnpkg.com/@nx/nx-darwin-x64/-/nx-darwin-x64-16.2.1.tgz#f878b9257bb5ed939c5095b72f1f37fe01bab950"
1993 integrity sha512-J1ZBqy8FtIhvZopcc96JWZY2InZClQ+XHWHnAmX8S1f79hcLUiatpu90FZhvfXmfOfLlpkKsa8aje/kjpnnWhA==
1994
1995"@nx/nx-linux-arm-gnueabihf@16.2.1":
1996 version "16.2.1"
1997 resolved "https://registry.yarnpkg.com/@nx/nx-linux-arm-gnueabihf/-/nx-linux-arm-gnueabihf-16.2.1.tgz#a0f7d2c1f90d78bf30c7beae7c5481a71fb2652a"
1998 integrity sha512-rnujPmWlnkEvzkWARuW85cizVx6uGwQ/gA84tK3cHZQf9ly172WbDtsMtYRS9/CjvysMqDV0zBd7o/YhwpXNZg==
1999
2000"@nx/nx-linux-arm64-gnu@16.2.1":
2001 version "16.2.1"
2002 resolved "https://registry.yarnpkg.com/@nx/nx-linux-arm64-gnu/-/nx-linux-arm64-gnu-16.2.1.tgz#30dead7a96437c7cbb041a45e1c0e7292fb2151a"
2003 integrity sha512-ZcuQN8eaxEI+93ut6UrDrZMPsk61LGlS6yaWPgrv3blKMfcU2+DYBDQ3ois7o5t0bnVad5QYSNhIvnMF2iU+hQ==
2004
2005"@nx/nx-linux-arm64-musl@16.2.1":
2006 version "16.2.1"
2007 resolved "https://registry.yarnpkg.com/@nx/nx-linux-arm64-musl/-/nx-linux-arm64-musl-16.2.1.tgz#31219ecf98f9fe78b5fc06c9e0102d99e335bc5b"
2008 integrity sha512-mMOvkYyBLU4j+mSHobtrj/pIDYXFGIX3Q9FMWxZ5Xz15m0DsbypZ/8v6NWpJaBY4VX6rJhCc+D/pZH+QBT8+/g==
2009
2010"@nx/nx-linux-x64-gnu@16.2.1":
2011 version "16.2.1"
2012 resolved "https://registry.yarnpkg.com/@nx/nx-linux-x64-gnu/-/nx-linux-x64-gnu-16.2.1.tgz#fb89cbbdf852e27093e0296ff7414ccccdf3591a"
2013 integrity sha512-Kyn4dxFTj2PCRv+39tKU8BzDRE6/ru5v435uvodx03GS650F7+OMr4DN57jG4MQWhf//OUX8zPkvbKhsmxjndA==
2014
2015"@nx/nx-linux-x64-musl@16.2.1":
2016 version "16.2.1"
2017 resolved "https://registry.yarnpkg.com/@nx/nx-linux-x64-musl/-/nx-linux-x64-musl-16.2.1.tgz#82b1b5ba04ef6e4d49527841239bf9e0fb1456e3"
2018 integrity sha512-q8iFxLosSLiWkRWsbrioXV/qMG8TgsbqcM0VGz2FFLNMJ9DXvav/E/+8YbgEeHOjvA1MDeRaspIpDF7OMgJYGw==
2019
2020"@nx/nx-win32-arm64-msvc@16.2.1":
2021 version "16.2.1"
2022 resolved "https://registry.yarnpkg.com/@nx/nx-win32-arm64-msvc/-/nx-win32-arm64-msvc-16.2.1.tgz#8a19a0c2db565f6d07a2d0b4a8b8fc6c8c86fadd"
2023 integrity sha512-PpGiYzrMivDY1i10Zwf5Hmnv6oAQ8ACf6ehDgyQ3tByMMXHgyUZJLykfPaoWjoLh0s8wOvMV74WZO+K1LcIxTA==
2024
2025"@nx/nx-win32-x64-msvc@16.2.1":
2026 version "16.2.1"
2027 resolved "https://registry.yarnpkg.com/@nx/nx-win32-x64-msvc/-/nx-win32-x64-msvc-16.2.1.tgz#848b4c5b118f6a6f92f59c1643297e938c439242"
2028 integrity sha512-m5oHCaSKdyydM1n1W9V0m2oxBL8PiF54dZB0+PlKB2fhf1zxiyq8i1hL2hXbKA90IOYcUt5/b7761/BzN5njAw==
2029
2030"@parcel/watcher@2.0.4":
2031 version "2.0.4"
2032 resolved "https://registry.yarnpkg.com/@parcel/watcher/-/watcher-2.0.4.tgz#f300fef4cc38008ff4b8c29d92588eced3ce014b"
2033 integrity sha512-cTDi+FUDBIUOBKEtj+nhiJ71AZVlkAsQFuGQTun5tV9mwQBQgZvhCzG+URPQc8myeN32yRVZEfVAPCs1RW+Jvg==
2034 dependencies:
2035 node-addon-api "^3.2.1"
2036 node-gyp-build "^4.3.0"
2037
1702"@peertube/maildev@^1.2.0": 2038"@peertube/maildev@^1.2.0":
1703 version "1.2.0" 2039 version "1.2.0"
1704 resolved "https://registry.yarnpkg.com/@peertube/maildev/-/maildev-1.2.0.tgz#f25ee9fa6a45c0a6bc99c5392f63139eaa8eb088" 2040 resolved "https://registry.yarnpkg.com/@peertube/maildev/-/maildev-1.2.0.tgz#f25ee9fa6a45c0a6bc99c5392f63139eaa8eb088"
@@ -1752,6 +2088,11 @@
1752 tokenizr "^1.6.4" 2088 tokenizr "^1.6.4"
1753 xmldom "^0.6.0" 2089 xmldom "^0.6.0"
1754 2090
2091"@pkgjs/parseargs@^0.11.0":
2092 version "0.11.0"
2093 resolved "https://registry.yarnpkg.com/@pkgjs/parseargs/-/parseargs-0.11.0.tgz#a77ea742fab25775145434eb1d2328cf5013ac33"
2094 integrity sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==
2095
1755"@polka/parse@^1.0.0-next.0": 2096"@polka/parse@^1.0.0-next.0":
1756 version "1.0.0-next.0" 2097 version "1.0.0-next.0"
1757 resolved "https://registry.yarnpkg.com/@polka/parse/-/parse-1.0.0-next.0.tgz#3551d792acdf4ad0b053072e57498cbe32e45a94" 2098 resolved "https://registry.yarnpkg.com/@polka/parse/-/parse-1.0.0-next.0.tgz#3551d792acdf4ad0b053072e57498cbe32e45a94"
@@ -1768,19 +2109,24 @@
1768 integrity sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g== 2109 integrity sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==
1769 2110
1770"@popperjs/core@^2.11.5": 2111"@popperjs/core@^2.11.5":
1771 version "2.11.6" 2112 version "2.11.7"
1772 resolved "https://registry.yarnpkg.com/@popperjs/core/-/core-2.11.6.tgz#cee20bd55e68a1720bdab363ecf0c821ded4cd45" 2113 resolved "https://registry.yarnpkg.com/@popperjs/core/-/core-2.11.7.tgz#ccab5c8f7dc557a52ca3288c10075c9ccd37fff7"
1773 integrity sha512-50/17A98tWUfQ176raKiOGXuYpLyyVMkxxG6oylzL3BPOlA6ADGdK7EYunSa4I064xerltq9TGXs8HmOk5E+vw== 2114 integrity sha512-Cr4OjIkipTtcXKjAsm8agyleBuDHvxzeBoa1v543lbv1YaIwQjESsVcmjiWiPEbC1FIeHOG/Op9kdCmAmiS3Kw==
1774 2115
1775"@schematics/angular@15.1.6": 2116"@schematics/angular@16.0.2":
1776 version "15.1.6" 2117 version "16.0.2"
1777 resolved "https://registry.yarnpkg.com/@schematics/angular/-/angular-15.1.6.tgz#b663814e447110b9b41dc329c501b6162e29c1c1" 2118 resolved "https://registry.yarnpkg.com/@schematics/angular/-/angular-16.0.2.tgz#9f40b6f1c64748f50735e22af1813e0df1e0bda3"
1778 integrity sha512-y2kIQ1wJL0wR6v/LM5+PFJUivrYtdaIJVRdOXLLWl0AB5aLwObiWgLzAuBsbGm/9//WPPhw9PglS5EFFxTBDzg== 2119 integrity sha512-uur0oSAKu9vkFJuXhSiMjkhgLb7RFtAkUpED7Mx5APXIgAvNylOVQXONmBHBY/2mBJDjt+7giLKweAqSK9PtTg==
1779 dependencies: 2120 dependencies:
1780 "@angular-devkit/core" "15.1.6" 2121 "@angular-devkit/core" "16.0.2"
1781 "@angular-devkit/schematics" "15.1.6" 2122 "@angular-devkit/schematics" "16.0.2"
1782 jsonc-parser "3.2.0" 2123 jsonc-parser "3.2.0"
1783 2124
2125"@sigstore/protobuf-specs@^0.1.0":
2126 version "0.1.0"
2127 resolved "https://registry.yarnpkg.com/@sigstore/protobuf-specs/-/protobuf-specs-0.1.0.tgz#957cb64ea2f5ce527cc9cf02a096baeb0d2b99b4"
2128 integrity sha512-a31EnjuIDSX8IXBUib3cYLDRlPMU36AWX4xS8ysLaNu4ZzUesDiPt83pgrW2X1YLMe5L2HbDyaKK5BrL4cNKaQ==
2129
1784"@sinclair/typebox@^0.24.1": 2130"@sinclair/typebox@^0.24.1":
1785 version "0.24.51" 2131 version "0.24.51"
1786 resolved "https://registry.yarnpkg.com/@sinclair/typebox/-/typebox-0.24.51.tgz#645f33fe4e02defe26f2f5c0410e1c094eac7f5f" 2132 resolved "https://registry.yarnpkg.com/@sinclair/typebox/-/typebox-0.24.51.tgz#645f33fe4e02defe26f2f5c0410e1c094eac7f5f"
@@ -1813,6 +2159,19 @@
1813 resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-2.0.0.tgz#f544a148d3ab35801c1f633a7441fd87c2e484bf" 2159 resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-2.0.0.tgz#f544a148d3ab35801c1f633a7441fd87c2e484bf"
1814 integrity sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A== 2160 integrity sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==
1815 2161
2162"@tufjs/canonical-json@1.0.0":
2163 version "1.0.0"
2164 resolved "https://registry.yarnpkg.com/@tufjs/canonical-json/-/canonical-json-1.0.0.tgz#eade9fd1f537993bc1f0949f3aea276ecc4fab31"
2165 integrity sha512-QTnf++uxunWvG2z3UFNzAoQPHxnSXOwtaI3iJ+AohhV+5vONuArPjJE7aPXPVXfXJsqrVbZBu9b81AJoSd09IQ==
2166
2167"@tufjs/models@1.0.4":
2168 version "1.0.4"
2169 resolved "https://registry.yarnpkg.com/@tufjs/models/-/models-1.0.4.tgz#5a689630f6b9dbda338d4b208019336562f176ef"
2170 integrity sha512-qaGV9ltJP0EO25YfFUPhxRVK0evXFIAGicsVXuRim4Ed9cjPxYhNnNJ49SFmbeLgtxpslIkX317IgpfcHPVj/A==
2171 dependencies:
2172 "@tufjs/canonical-json" "1.0.0"
2173 minimatch "^9.0.0"
2174
1816"@types/aria-query@^5.0.0": 2175"@types/aria-query@^5.0.0":
1817 version "5.0.1" 2176 version "5.0.1"
1818 resolved "https://registry.yarnpkg.com/@types/aria-query/-/aria-query-5.0.1.tgz#3286741fb8f1e1580ac28784add4c7a1d49bdfbc" 2177 resolved "https://registry.yarnpkg.com/@types/aria-query/-/aria-query-5.0.1.tgz#3286741fb8f1e1580ac28784add4c7a1d49bdfbc"
@@ -1858,9 +2217,9 @@
1858 moment "^2.10.2" 2217 moment "^2.10.2"
1859 2218
1860"@types/connect-history-api-fallback@^1.3.5": 2219"@types/connect-history-api-fallback@^1.3.5":
1861 version "1.3.5" 2220 version "1.5.0"
1862 resolved "https://registry.yarnpkg.com/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.5.tgz#d1f7a8a09d0ed5a57aee5ae9c18ab9b803205dae" 2221 resolved "https://registry.yarnpkg.com/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.0.tgz#9fd20b3974bdc2bcd4ac6567e2e0f6885cb2cf41"
1863 integrity sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw== 2222 integrity sha512-4x5FkPpLipqwthjPsF7ZRbOv3uoLUFkTA9G9v583qi4pACvq0uTELrB8OLUzPWUI4IJIyvM85vzkV1nyiI2Lig==
1864 dependencies: 2223 dependencies:
1865 "@types/express-serve-static-core" "*" 2224 "@types/express-serve-static-core" "*"
1866 "@types/node" "*" 2225 "@types/node" "*"
@@ -1878,16 +2237,16 @@
1878 integrity sha512-C4vwOHrhsvxn7UFyk4NDQNUpgNKdWsT/bL39UWyD75KSEOObZSKa9mYDOCM5FGeJG2qtbG0XiEbUKND2+j0WOg== 2237 integrity sha512-C4vwOHrhsvxn7UFyk4NDQNUpgNKdWsT/bL39UWyD75KSEOObZSKa9mYDOCM5FGeJG2qtbG0XiEbUKND2+j0WOg==
1879 2238
1880"@types/debug@^4.1.5": 2239"@types/debug@^4.1.5":
1881 version "4.1.7" 2240 version "4.1.8"
1882 resolved "https://registry.yarnpkg.com/@types/debug/-/debug-4.1.7.tgz#7cc0ea761509124709b8b2d1090d8f6c17aadb82" 2241 resolved "https://registry.yarnpkg.com/@types/debug/-/debug-4.1.8.tgz#cef723a5d0a90990313faec2d1e22aee5eecb317"
1883 integrity sha512-9AonUzyTjXXhEOa0DnqpzZi6VHlqKMswga9EXjpXnnqxwLtdvPPtlO8evrI5D9S6asFRCQ6v+wpiUKbw+vKqyg== 2242 integrity sha512-/vPO1EPOs306Cvhwv7KfVfYvOJqA/S/AXjaHQiJboCZzcNDb+TIJFN9/2C9DZ//ijSKWioNyUxD792QmDJ+HKQ==
1884 dependencies: 2243 dependencies:
1885 "@types/ms" "*" 2244 "@types/ms" "*"
1886 2245
1887"@types/diff@^5.0.0": 2246"@types/diff@^5.0.0":
1888 version "5.0.2" 2247 version "5.0.3"
1889 resolved "https://registry.yarnpkg.com/@types/diff/-/diff-5.0.2.tgz#dd565e0086ccf8bc6522c6ebafd8a3125c91c12b" 2248 resolved "https://registry.yarnpkg.com/@types/diff/-/diff-5.0.3.tgz#1f89e49ff83b5d200d78964fb896c68498ce1828"
1890 integrity sha512-uw8eYMIReOwstQ0QKF0sICefSy8cNO/v7gOTiIy9SbwuHyEecJUm7qlgueOO5S1udZ5I/irVydHVwMchgzbKTg== 2249 integrity sha512-amrLbRqTU9bXMCc6uX0sWpxsQzRIo9z6MJPkH1pkez/qOxuqSZVuryJAWoBRq94CeG8JxY+VK4Le9HtjQR5T9A==
1891 2250
1892"@types/easy-table@^1.2.0": 2251"@types/easy-table@^1.2.0":
1893 version "1.2.0" 2252 version "1.2.0"
@@ -1910,31 +2269,27 @@
1910 "@types/estree" "*" 2269 "@types/estree" "*"
1911 2270
1912"@types/eslint@*": 2271"@types/eslint@*":
1913 version "8.21.1" 2272 version "8.40.0"
1914 resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-8.21.1.tgz#110b441a210d53ab47795124dbc3e9bb993d1e7c" 2273 resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-8.40.0.tgz#ae73dc9ec5237f2794c4f79efd6a4c73b13daf23"
1915 integrity sha512-rc9K8ZpVjNcLs8Fp0dkozd5Pt2Apk1glO4Vgz8ix1u6yFByxfqo5Yavpy65o+93TAe24jr7v+eSBtFLvOQtCRQ== 2274 integrity sha512-nbq2mvc/tBrK9zQQuItvjJl++GTN5j06DaPtp3hZCpngmG6Q3xoyEmd0TwZI0gAy/G1X0zhGBbr2imsGFdFV0g==
1916 dependencies: 2275 dependencies:
1917 "@types/estree" "*" 2276 "@types/estree" "*"
1918 "@types/json-schema" "*" 2277 "@types/json-schema" "*"
1919 2278
1920"@types/estree@*": 2279"@types/estree@*", "@types/estree@^1.0.0":
1921 version "1.0.0" 2280 version "1.0.1"
1922 resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.0.tgz#5fb2e536c1ae9bf35366eed879e827fa59ca41c2" 2281 resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.1.tgz#aa22750962f3bf0e79d753d3cc067f010c95f194"
1923 integrity sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ== 2282 integrity sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA==
1924
1925"@types/estree@^0.0.51":
1926 version "0.0.51"
1927 resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.51.tgz#cfd70924a25a3fd32b218e5e420e6897e1ac4f40"
1928 integrity sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==
1929 2283
1930"@types/express-serve-static-core@*", "@types/express-serve-static-core@^4.17.33": 2284"@types/express-serve-static-core@*", "@types/express-serve-static-core@^4.17.33":
1931 version "4.17.33" 2285 version "4.17.35"
1932 resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.17.33.tgz#de35d30a9d637dc1450ad18dd583d75d5733d543" 2286 resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.17.35.tgz#c95dd4424f0d32e525d23812aa8ab8e4d3906c4f"
1933 integrity sha512-TPBqmR/HRYI3eC2E5hmiivIzv+bidAfXofM+sbonAGvyDhySGw9/PQZFt2BLOrjUUR++4eJVpx6KnLQK1Fk9tA== 2287 integrity sha512-wALWQwrgiB2AWTT91CB62b6Yt0sNHpznUXeZEcnPU3DRdlDIz74x8Qg1UUYKSVFi+va5vKOLYRBI1bRKiLLKIg==
1934 dependencies: 2288 dependencies:
1935 "@types/node" "*" 2289 "@types/node" "*"
1936 "@types/qs" "*" 2290 "@types/qs" "*"
1937 "@types/range-parser" "*" 2291 "@types/range-parser" "*"
2292 "@types/send" "*"
1938 2293
1939"@types/express@*", "@types/express@^4.17.13": 2294"@types/express@*", "@types/express@^4.17.13":
1940 version "4.17.17" 2295 version "4.17.17"
@@ -1946,11 +2301,12 @@
1946 "@types/qs" "*" 2301 "@types/qs" "*"
1947 "@types/serve-static" "*" 2302 "@types/serve-static" "*"
1948 2303
1949"@types/fs-extra@^9.0.4": 2304"@types/fs-extra@^11.0.1":
1950 version "9.0.13" 2305 version "11.0.1"
1951 resolved "https://registry.yarnpkg.com/@types/fs-extra/-/fs-extra-9.0.13.tgz#7594fbae04fe7f1918ce8b3d213f74ff44ac1f45" 2306 resolved "https://registry.yarnpkg.com/@types/fs-extra/-/fs-extra-11.0.1.tgz#f542ec47810532a8a252127e6e105f487e0a6ea5"
1952 integrity sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA== 2307 integrity sha512-MxObHvNl4A69ofaTRU8DFqvgzzv8s9yRtaPPm5gud9HDNvpB3GPQFvNuTWAI59B9huVGV5jXYJwbCsmBsOGYWA==
1953 dependencies: 2308 dependencies:
2309 "@types/jsonfile" "*"
1954 "@types/node" "*" 2310 "@types/node" "*"
1955 2311
1956"@types/gitconfiglocal@^2.0.1": 2312"@types/gitconfiglocal@^2.0.1":
@@ -1958,6 +2314,14 @@
1958 resolved "https://registry.yarnpkg.com/@types/gitconfiglocal/-/gitconfiglocal-2.0.1.tgz#c134f9fb03d71917afa35c14f3b82085520509a6" 2314 resolved "https://registry.yarnpkg.com/@types/gitconfiglocal/-/gitconfiglocal-2.0.1.tgz#c134f9fb03d71917afa35c14f3b82085520509a6"
1959 integrity sha512-AYC38la5dRwIfbrZhPNIvlGHlIbH+kdl2j8A37twoCQyhKPPoRPfVmoBZKajpLIfV7SMboU6MZ6w/RmZLH68IQ== 2315 integrity sha512-AYC38la5dRwIfbrZhPNIvlGHlIbH+kdl2j8A37twoCQyhKPPoRPfVmoBZKajpLIfV7SMboU6MZ6w/RmZLH68IQ==
1960 2316
2317"@types/glob@^8.1.0":
2318 version "8.1.0"
2319 resolved "https://registry.yarnpkg.com/@types/glob/-/glob-8.1.0.tgz#b63e70155391b0584dce44e7ea25190bbc38f2fc"
2320 integrity sha512-IO+MJPVhoqz+28h1qLAcBEH2+xHMK6MTyHJc7MTnnYb6wsoLR29POVGJ7LycmVXIqyy/4/2ShP5sUwTXuOwb/w==
2321 dependencies:
2322 "@types/minimatch" "^5.1.2"
2323 "@types/node" "*"
2324
1961"@types/html-minifier-terser@^6.0.0": 2325"@types/html-minifier-terser@^6.0.0":
1962 version "6.1.0" 2326 version "6.1.0"
1963 resolved "https://registry.yarnpkg.com/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz#4fc33a00c1d0c16987b1a20cf92d20614c55ac35" 2327 resolved "https://registry.yarnpkg.com/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz#4fc33a00c1d0c16987b1a20cf92d20614c55ac35"
@@ -1969,9 +2333,9 @@
1969 integrity sha512-SZs7ekbP8CN0txVG2xVRH6EgKmEm31BOxA07vkFaETzZz1xh+cbt8BcI0slpymvwhx5dlFnQG2rTlPVQn+iRPQ== 2333 integrity sha512-SZs7ekbP8CN0txVG2xVRH6EgKmEm31BOxA07vkFaETzZz1xh+cbt8BcI0slpymvwhx5dlFnQG2rTlPVQn+iRPQ==
1970 2334
1971"@types/http-proxy@^1.17.8": 2335"@types/http-proxy@^1.17.8":
1972 version "1.17.9" 2336 version "1.17.11"
1973 resolved "https://registry.yarnpkg.com/@types/http-proxy/-/http-proxy-1.17.9.tgz#7f0e7931343761efde1e2bf48c40f02f3f75705a" 2337 resolved "https://registry.yarnpkg.com/@types/http-proxy/-/http-proxy-1.17.11.tgz#0ca21949a5588d55ac2b659b69035c84bd5da293"
1974 integrity sha512-QsbSjA/fSk7xB+UXlCT3wHBy5ai9wOcNDWwZAtud+jXhwOM3l+EYZh8Lng4+/6n8uar0J7xILzqftJdJ/Wdfkw== 2338 integrity sha512-HC8G7c1WmaF2ekqpnFq626xd3Zz0uvaqFmBJNRZCGEZCXkvSdJoNFn/8Ygbd9fKNQj8UzLdCETaI0UWPAjK7IA==
1975 dependencies: 2339 dependencies:
1976 "@types/node" "*" 2340 "@types/node" "*"
1977 2341
@@ -2017,6 +2381,13 @@
2017 resolved "https://registry.yarnpkg.com/@types/json5/-/json5-0.0.29.tgz#ee28707ae94e11d2b827bcbe5270bcea7f3e71ee" 2381 resolved "https://registry.yarnpkg.com/@types/json5/-/json5-0.0.29.tgz#ee28707ae94e11d2b827bcbe5270bcea7f3e71ee"
2018 integrity sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ== 2382 integrity sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==
2019 2383
2384"@types/jsonfile@*":
2385 version "6.1.1"
2386 resolved "https://registry.yarnpkg.com/@types/jsonfile/-/jsonfile-6.1.1.tgz#ac84e9aefa74a2425a0fb3012bdea44f58970f1b"
2387 integrity sha512-GSgiRCVeapDN+3pqA35IkQwasaCh/0YFH5dEF6S88iDvEn901DjOeH3/QPY+XYP1DFzDZPvIvfeEgk+7br5png==
2388 dependencies:
2389 "@types/node" "*"
2390
2020"@types/keyv@^3.1.4": 2391"@types/keyv@^3.1.4":
2021 version "3.1.4" 2392 version "3.1.4"
2022 resolved "https://registry.yarnpkg.com/@types/keyv/-/keyv-3.1.4.tgz#3ccdb1c6751b0c7e52300bcdacd5bcbf8faa75b6" 2393 resolved "https://registry.yarnpkg.com/@types/keyv/-/keyv-3.1.4.tgz#3ccdb1c6751b0c7e52300bcdacd5bcbf8faa75b6"
@@ -2037,9 +2408,9 @@
2037 "@types/react" "*" 2408 "@types/react" "*"
2038 2409
2039"@types/lodash-es@^4.17.0": 2410"@types/lodash-es@^4.17.0":
2040 version "4.17.6" 2411 version "4.17.7"
2041 resolved "https://registry.yarnpkg.com/@types/lodash-es/-/lodash-es-4.17.6.tgz#c2ed4c8320ffa6f11b43eb89e9eaeec65966a0a0" 2412 resolved "https://registry.yarnpkg.com/@types/lodash-es/-/lodash-es-4.17.7.tgz#22edcae9f44aff08546e71db8925f05b33c7cc40"
2042 integrity sha512-R+zTeVUKDdfoRxpAryaQNRKk3105Rrgx2CFRClIgRGaqDTdjsm8h6IYA8ir584W3ePzkZfst5xIgDwYrlh9HLg== 2413 integrity sha512-z0ptr6UI10VlU6l5MYhGwS4mC8DZyYer2mCoyysZtSF7p26zOX8UpbrV0YpNYLGS8K4PUFIyEr62IMFFjveSiQ==
2043 dependencies: 2414 dependencies:
2044 "@types/lodash" "*" 2415 "@types/lodash" "*"
2045 2416
@@ -2065,9 +2436,9 @@
2065 "@types/lodash" "*" 2436 "@types/lodash" "*"
2066 2437
2067"@types/lodash@*": 2438"@types/lodash@*":
2068 version "4.14.191" 2439 version "4.14.194"
2069 resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.191.tgz#09511e7f7cba275acd8b419ddac8da9a6a79e2fa" 2440 resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.194.tgz#b71eb6f7a0ff11bff59fc987134a093029258a76"
2070 integrity sha512-BdZ5BCCvho3EIXw6wUCXHe7rS53AIDPLE+JzwgT+OsJk53oBfbSmZZ7CX4VaRoN78N+TJpFi9QPlfIVNmJYWxQ== 2441 integrity sha512-r22s9tAS7imvBt2lyHC9B8AGwWnXaYb1tY09oyLkXDs4vArpYJzw09nj8MLx5VfciBPGIb+ZwG0ssYnEPJxn/g==
2071 2442
2072"@types/magnet-uri@*": 2443"@types/magnet-uri@*":
2073 version "5.1.3" 2444 version "5.1.3"
@@ -2094,6 +2465,16 @@
2094 resolved "https://registry.yarnpkg.com/@types/mime/-/mime-3.0.1.tgz#5f8f2bca0a5863cb69bc0b0acd88c96cb1d4ae10" 2465 resolved "https://registry.yarnpkg.com/@types/mime/-/mime-3.0.1.tgz#5f8f2bca0a5863cb69bc0b0acd88c96cb1d4ae10"
2095 integrity sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA== 2466 integrity sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA==
2096 2467
2468"@types/mime@^1":
2469 version "1.3.2"
2470 resolved "https://registry.yarnpkg.com/@types/mime/-/mime-1.3.2.tgz#93e25bf9ee75fe0fd80b594bc4feb0e862111b5a"
2471 integrity sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==
2472
2473"@types/minimatch@^5.1.2":
2474 version "5.1.2"
2475 resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-5.1.2.tgz#07508b45797cb81ec3f273011b054cd0755eddca"
2476 integrity sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==
2477
2097"@types/minimist@^1.2.0": 2478"@types/minimist@^1.2.0":
2098 version "1.2.2" 2479 version "1.2.2"
2099 resolved "https://registry.yarnpkg.com/@types/minimist/-/minimist-1.2.2.tgz#ee771e2ba4b3dc5b372935d549fd9617bf345b8c" 2480 resolved "https://registry.yarnpkg.com/@types/minimist/-/minimist-1.2.2.tgz#ee771e2ba4b3dc5b372935d549fd9617bf345b8c"
@@ -2114,10 +2495,15 @@
2114 resolved "https://registry.yarnpkg.com/@types/ms/-/ms-0.7.31.tgz#31b7ca6407128a3d2bbc27fe2d21b345397f6197" 2495 resolved "https://registry.yarnpkg.com/@types/ms/-/ms-0.7.31.tgz#31b7ca6407128a3d2bbc27fe2d21b345397f6197"
2115 integrity sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA== 2496 integrity sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==
2116 2497
2117"@types/node@*", "@types/node@^18.0.0", "@types/node@^18.13.0": 2498"@types/node@*":
2118 version "18.13.0" 2499 version "20.2.3"
2119 resolved "https://registry.yarnpkg.com/@types/node/-/node-18.13.0.tgz#0400d1e6ce87e9d3032c19eb6c58205b0d3f7850" 2500 resolved "https://registry.yarnpkg.com/@types/node/-/node-20.2.3.tgz#b31eb300610c3835ac008d690de6f87e28f9b878"
2120 integrity sha512-gC3TazRzGoOnoKAhUx+Q0t8S9Tzs74z7m0ipwGpSqQrleP14hKxP4/JUeEQcD3W1/aIpnWl8pHowI7WokuZpXg== 2501 integrity sha512-pg9d0yC4rVNWQzX8U7xb4olIOFuuVL9za3bzMT2pu2SU0SNEi66i2qrvhE2qt0HvkhuCaWJu7pLNOt/Pj8BIrw==
2502
2503"@types/node@^18.0.0", "@types/node@^18.13.0":
2504 version "18.16.14"
2505 resolved "https://registry.yarnpkg.com/@types/node/-/node-18.16.14.tgz#ab67bb907f1146afc6fedb9ce60ae8a99c989631"
2506 integrity sha512-+ImzUB3mw2c5ISJUq0punjDilUQ5GnUim0ZRvchHIWJmOC0G+p0kzhXBqj6cDjK0QdPFwzrHWgrJp3RPvCG5qg==
2121 2507
2122"@types/normalize-package-data@^2.4.0": 2508"@types/normalize-package-data@^2.4.0":
2123 version "2.4.1" 2509 version "2.4.1"
@@ -2129,11 +2515,6 @@
2129 resolved "https://registry.yarnpkg.com/@types/object-inspect/-/object-inspect-1.8.1.tgz#7c08197ad05cc0e513f529b1f3919cc99f720e1f" 2515 resolved "https://registry.yarnpkg.com/@types/object-inspect/-/object-inspect-1.8.1.tgz#7c08197ad05cc0e513f529b1f3919cc99f720e1f"
2130 integrity sha512-0JTdf3CGV0oWzE6Wa40Ayv2e2GhpP3pEJMcrlM74vBSJPuuNkVwfDnl0SZxyFCXETcB4oKA/MpTVfuYSMOelBg== 2516 integrity sha512-0JTdf3CGV0oWzE6Wa40Ayv2e2GhpP3pEJMcrlM74vBSJPuuNkVwfDnl0SZxyFCXETcB4oKA/MpTVfuYSMOelBg==
2131 2517
2132"@types/parse-json@^4.0.0":
2133 version "4.0.0"
2134 resolved "https://registry.yarnpkg.com/@types/parse-json/-/parse-json-4.0.0.tgz#2f8bb441434d163b35fb8ffdccd7138927ffb8c0"
2135 integrity sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==
2136
2137"@types/parse-torrent-file@*": 2518"@types/parse-torrent-file@*":
2138 version "4.0.3" 2519 version "4.0.3"
2139 resolved "https://registry.yarnpkg.com/@types/parse-torrent-file/-/parse-torrent-file-4.0.3.tgz#045b023426d168e0253c932cb782b231b1ee2d62" 2520 resolved "https://registry.yarnpkg.com/@types/parse-torrent-file/-/parse-torrent-file-4.0.3.tgz#045b023426d168e0253c932cb782b231b1ee2d62"
@@ -2173,9 +2554,9 @@
2173 integrity sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw== 2554 integrity sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==
2174 2555
2175"@types/react@*": 2556"@types/react@*":
2176 version "18.0.28" 2557 version "18.2.6"
2177 resolved "https://registry.yarnpkg.com/@types/react/-/react-18.0.28.tgz#accaeb8b86f4908057ad629a26635fe641480065" 2558 resolved "https://registry.yarnpkg.com/@types/react/-/react-18.2.6.tgz#5cd53ee0d30ffc193b159d3516c8c8ad2f19d571"
2178 integrity sha512-RD0ivG1kEztNBdoAK7lekI9M+azSnitIn85h4iOiaLjaTrMjzslhaqCGaI4IyCJ1RljWiLCEu4jyrLLgqxBTew== 2559 integrity sha512-wRZClXn//zxCFW+ye/D2qY65UsYP1Fpex2YXorHc8awoNamkMZSvBxwxdYVInsHOZZd2Ppq8isnSzJL5Mpf8OA==
2179 dependencies: 2560 dependencies:
2180 "@types/prop-types" "*" 2561 "@types/prop-types" "*"
2181 "@types/scheduler" "*" 2562 "@types/scheduler" "*"
@@ -2208,14 +2589,22 @@
2208 htmlparser2 "^6.0.0" 2589 htmlparser2 "^6.0.0"
2209 2590
2210"@types/scheduler@*": 2591"@types/scheduler@*":
2211 version "0.16.2" 2592 version "0.16.3"
2212 resolved "https://registry.yarnpkg.com/@types/scheduler/-/scheduler-0.16.2.tgz#1a62f89525723dde24ba1b01b092bf5df8ad4d39" 2593 resolved "https://registry.yarnpkg.com/@types/scheduler/-/scheduler-0.16.3.tgz#cef09e3ec9af1d63d2a6cc5b383a737e24e6dcf5"
2213 integrity sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew== 2594 integrity sha512-5cJ8CB4yAx7BH1oMvdU0Jh9lrEXyPkar6F9G/ERswkCuvP4KQZfZkSjcMbAICCpQTN4OuZn8tz0HiKv9TGZgrQ==
2214 2595
2215"@types/semver@^7.3.12": 2596"@types/semver@^7.3.12":
2216 version "7.3.13" 2597 version "7.5.0"
2217 resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.3.13.tgz#da4bfd73f49bd541d28920ab0e2bf0ee80f71c91" 2598 resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.5.0.tgz#591c1ce3a702c45ee15f47a42ade72c2fd78978a"
2218 integrity sha512-21cFJr9z3g5dW8B0CVI9g2O9beqaThGQ6ZFBqHfwhzLDKUxaqTIy3vnfah/UPkfOiF2pLq+tGz+W8RyCskuslw== 2599 integrity sha512-G8hZ6XJiHnuhQKR7ZmysCeJWE08o8T0AXtk5darsCaTVsYZhhgUrq53jizaR2FvsoeCwJhlmwTjkXBY5Pn/ZHw==
2600
2601"@types/send@*":
2602 version "0.17.1"
2603 resolved "https://registry.yarnpkg.com/@types/send/-/send-0.17.1.tgz#ed4932b8a2a805f1fe362a70f4e62d0ac994e301"
2604 integrity sha512-Cwo8LE/0rnvX7kIIa3QHCkcuF21c05Ayb0ZfxPiv0W8VRiZiNW/WuRupHKpqqGVGf7SUA44QSOUKaEd9lIrd/Q==
2605 dependencies:
2606 "@types/mime" "^1"
2607 "@types/node" "*"
2219 2608
2220"@types/serve-index@^1.9.1": 2609"@types/serve-index@^1.9.1":
2221 version "1.9.1" 2610 version "1.9.1"
@@ -2225,9 +2614,9 @@
2225 "@types/express" "*" 2614 "@types/express" "*"
2226 2615
2227"@types/serve-static@*", "@types/serve-static@^1.13.10": 2616"@types/serve-static@*", "@types/serve-static@^1.13.10":
2228 version "1.15.0" 2617 version "1.15.1"
2229 resolved "https://registry.yarnpkg.com/@types/serve-static/-/serve-static-1.15.0.tgz#c7930ff61afb334e121a9da780aac0d9b8f34155" 2618 resolved "https://registry.yarnpkg.com/@types/serve-static/-/serve-static-1.15.1.tgz#86b1753f0be4f9a1bee68d459fcda5be4ea52b5d"
2230 integrity sha512-z5xyF6uh8CbjAu9760KDKsH2FcDxZ2tFCsA4HIMWE6IkiYMXfVoa+4f9KX+FN0ZLsaMw1WNG2ETLA6N+/YA+cg== 2619 integrity sha512-NUo5XNiAdULrJENtJXZZ3fHtfMolzZwczzBbnAeBbqBwG+LaG6YaJtuwzwGSQZ2wsCrxjEhNNjAkKigy3n8teQ==
2231 dependencies: 2620 dependencies:
2232 "@types/mime" "*" 2621 "@types/mime" "*"
2233 "@types/node" "*" 2622 "@types/node" "*"
@@ -2320,9 +2709,9 @@
2320 integrity sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA== 2709 integrity sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==
2321 2710
2322"@types/yargs@^17.0.8": 2711"@types/yargs@^17.0.8":
2323 version "17.0.22" 2712 version "17.0.24"
2324 resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-17.0.22.tgz#7dd37697691b5f17d020f3c63e7a45971ff71e9a" 2713 resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-17.0.24.tgz#b3ef8d50ad4aa6aecf6ddc97c580a00f5aa11902"
2325 integrity sha512-pet5WJ9U8yPVRhkwuEIp5ktAeAqRZOq4UdAyWLWzxbtpyXnzbtLdKiXAjJzi/KLmPGS9wk86lUFWZFN6sISo4g== 2714 integrity sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw==
2326 dependencies: 2715 dependencies:
2327 "@types/yargs-parser" "*" 2716 "@types/yargs-parser" "*"
2328 2717
@@ -2334,151 +2723,151 @@
2334 "@types/node" "*" 2723 "@types/node" "*"
2335 2724
2336"@typescript-eslint/eslint-plugin@^5.43.0": 2725"@typescript-eslint/eslint-plugin@^5.43.0":
2337 version "5.52.0" 2726 version "5.59.7"
2338 resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.52.0.tgz#5fb0d43574c2411f16ea80f5fc335b8eaa7b28a8" 2727 resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.59.7.tgz#e470af414f05ecfdc05a23e9ce6ec8f91db56fe2"
2339 integrity sha512-lHazYdvYVsBokwCdKOppvYJKaJ4S41CgKBcPvyd0xjZNbvQdhn/pnJlGtQksQ/NhInzdaeaSarlBjDXHuclEbg== 2728 integrity sha512-BL+jYxUFIbuYwy+4fF86k5vdT9lT0CNJ6HtwrIvGh0PhH8s0yy5rjaKH2fDCrz5ITHy07WCzVGNvAmjJh4IJFA==
2340 dependencies: 2729 dependencies:
2341 "@typescript-eslint/scope-manager" "5.52.0" 2730 "@eslint-community/regexpp" "^4.4.0"
2342 "@typescript-eslint/type-utils" "5.52.0" 2731 "@typescript-eslint/scope-manager" "5.59.7"
2343 "@typescript-eslint/utils" "5.52.0" 2732 "@typescript-eslint/type-utils" "5.59.7"
2733 "@typescript-eslint/utils" "5.59.7"
2344 debug "^4.3.4" 2734 debug "^4.3.4"
2345 grapheme-splitter "^1.0.4" 2735 grapheme-splitter "^1.0.4"
2346 ignore "^5.2.0" 2736 ignore "^5.2.0"
2347 natural-compare-lite "^1.4.0" 2737 natural-compare-lite "^1.4.0"
2348 regexpp "^3.2.0"
2349 semver "^7.3.7" 2738 semver "^7.3.7"
2350 tsutils "^3.21.0" 2739 tsutils "^3.21.0"
2351 2740
2352"@typescript-eslint/parser@^5.43.0": 2741"@typescript-eslint/parser@^5.43.0":
2353 version "5.52.0" 2742 version "5.59.7"
2354 resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-5.52.0.tgz#73c136df6c0133f1d7870de7131ccf356f5be5a4" 2743 resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-5.59.7.tgz#02682554d7c1028b89aa44a48bf598db33048caa"
2355 integrity sha512-e2KiLQOZRo4Y0D/b+3y08i3jsekoSkOYStROYmPUnGMEoA0h+k2qOH5H6tcjIc68WDvGwH+PaOrP1XRzLJ6QlA== 2744 integrity sha512-VhpsIEuq/8i5SF+mPg9jSdIwgMBBp0z9XqjiEay+81PYLJuroN+ET1hM5IhkiYMJd9MkTz8iJLt7aaGAgzWUbQ==
2356 dependencies: 2745 dependencies:
2357 "@typescript-eslint/scope-manager" "5.52.0" 2746 "@typescript-eslint/scope-manager" "5.59.7"
2358 "@typescript-eslint/types" "5.52.0" 2747 "@typescript-eslint/types" "5.59.7"
2359 "@typescript-eslint/typescript-estree" "5.52.0" 2748 "@typescript-eslint/typescript-estree" "5.59.7"
2360 debug "^4.3.4" 2749 debug "^4.3.4"
2361 2750
2362"@typescript-eslint/scope-manager@5.48.2": 2751"@typescript-eslint/scope-manager@5.59.2":
2363 version "5.48.2" 2752 version "5.59.2"
2364 resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.48.2.tgz#bb7676cb78f1e94921eaab637a4b5d596f838abc" 2753 resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.59.2.tgz#f699fe936ee4e2c996d14f0fdd3a7da5ba7b9a4c"
2365 integrity sha512-zEUFfonQid5KRDKoI3O+uP1GnrFd4tIHlvs+sTJXiWuypUWMuDaottkJuR612wQfOkjYbsaskSIURV9xo4f+Fw== 2754 integrity sha512-dB1v7ROySwQWKqQ8rEWcdbTsFjh2G0vn8KUyvTXdPoyzSL6lLGkiXEV5CvpJsEe9xIdKV+8Zqb7wif2issoOFA==
2366 dependencies: 2755 dependencies:
2367 "@typescript-eslint/types" "5.48.2" 2756 "@typescript-eslint/types" "5.59.2"
2368 "@typescript-eslint/visitor-keys" "5.48.2" 2757 "@typescript-eslint/visitor-keys" "5.59.2"
2369 2758
2370"@typescript-eslint/scope-manager@5.52.0": 2759"@typescript-eslint/scope-manager@5.59.7":
2371 version "5.52.0" 2760 version "5.59.7"
2372 resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.52.0.tgz#a993d89a0556ea16811db48eabd7c5b72dcb83d1" 2761 resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.59.7.tgz#0243f41f9066f3339d2f06d7f72d6c16a16769e2"
2373 integrity sha512-AR7sxxfBKiNV0FWBSARxM8DmNxrwgnYMPwmpkC1Pl1n+eT8/I2NAUPuwDy/FmDcC6F8pBfmOcaxcxRHspgOBMw== 2762 integrity sha512-FL6hkYWK9zBGdxT2wWEd2W8ocXMu3K94i3gvMrjXpx+koFYdYV7KprKfirpgY34vTGzEPPuKoERpP8kD5h7vZQ==
2374 dependencies: 2763 dependencies:
2375 "@typescript-eslint/types" "5.52.0" 2764 "@typescript-eslint/types" "5.59.7"
2376 "@typescript-eslint/visitor-keys" "5.52.0" 2765 "@typescript-eslint/visitor-keys" "5.59.7"
2377 2766
2378"@typescript-eslint/type-utils@5.48.2": 2767"@typescript-eslint/type-utils@5.59.2":
2379 version "5.48.2" 2768 version "5.59.2"
2380 resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-5.48.2.tgz#7d3aeca9fa37a7ab7e3d9056a99b42f342c48ad7" 2769 resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-5.59.2.tgz#0729c237503604cd9a7084b5af04c496c9a4cdcf"
2381 integrity sha512-QVWx7J5sPMRiOMJp5dYshPxABRoZV1xbRirqSk8yuIIsu0nvMTZesKErEA3Oix1k+uvsk8Cs8TGJ6kQ0ndAcew== 2770 integrity sha512-b1LS2phBOsEy/T381bxkkywfQXkV1dWda/z0PhnIy3bC5+rQWQDS7fk9CSpcXBccPY27Z6vBEuaPBCKCgYezyQ==
2382 dependencies: 2771 dependencies:
2383 "@typescript-eslint/typescript-estree" "5.48.2" 2772 "@typescript-eslint/typescript-estree" "5.59.2"
2384 "@typescript-eslint/utils" "5.48.2" 2773 "@typescript-eslint/utils" "5.59.2"
2385 debug "^4.3.4" 2774 debug "^4.3.4"
2386 tsutils "^3.21.0" 2775 tsutils "^3.21.0"
2387 2776
2388"@typescript-eslint/type-utils@5.52.0": 2777"@typescript-eslint/type-utils@5.59.7":
2389 version "5.52.0" 2778 version "5.59.7"
2390 resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-5.52.0.tgz#9fd28cd02e6f21f5109e35496df41893f33167aa" 2779 resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-5.59.7.tgz#89c97291371b59eb18a68039857c829776f1426d"
2391 integrity sha512-tEKuUHfDOv852QGlpPtB3lHOoig5pyFQN/cUiZtpw99D93nEBjexRLre5sQZlkMoHry/lZr8qDAt2oAHLKA6Jw== 2780 integrity sha512-ozuz/GILuYG7osdY5O5yg0QxXUAEoI4Go3Do5xeu+ERH9PorHBPSdvD3Tjp2NN2bNLh1NJQSsQu2TPu/Ly+HaQ==
2392 dependencies: 2781 dependencies:
2393 "@typescript-eslint/typescript-estree" "5.52.0" 2782 "@typescript-eslint/typescript-estree" "5.59.7"
2394 "@typescript-eslint/utils" "5.52.0" 2783 "@typescript-eslint/utils" "5.59.7"
2395 debug "^4.3.4" 2784 debug "^4.3.4"
2396 tsutils "^3.21.0" 2785 tsutils "^3.21.0"
2397 2786
2398"@typescript-eslint/types@5.48.2": 2787"@typescript-eslint/types@5.59.2":
2399 version "5.48.2" 2788 version "5.59.2"
2400 resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.48.2.tgz#635706abb1ec164137f92148f06f794438c97b8e" 2789 resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.59.2.tgz#b511d2b9847fe277c5cb002a2318bd329ef4f655"
2401 integrity sha512-hE7dA77xxu7ByBc6KCzikgfRyBCTst6dZQpwaTy25iMYOnbNljDT4hjhrGEJJ0QoMjrfqrx+j1l1B9/LtKeuqA== 2790 integrity sha512-LbJ/HqoVs2XTGq5shkiKaNTuVv5tTejdHgfdjqRUGdYhjW1crm/M7og2jhVskMt8/4wS3T1+PfFvL1K3wqYj4w==
2402 2791
2403"@typescript-eslint/types@5.52.0": 2792"@typescript-eslint/types@5.59.7":
2404 version "5.52.0" 2793 version "5.59.7"
2405 resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.52.0.tgz#19e9abc6afb5bd37a1a9bea877a1a836c0b3241b" 2794 resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.59.7.tgz#6f4857203fceee91d0034ccc30512d2939000742"
2406 integrity sha512-oV7XU4CHYfBhk78fS7tkum+/Dpgsfi91IIDy7fjCyq2k6KB63M6gMC0YIvy+iABzmXThCRI6xpCEyVObBdWSDQ== 2795 integrity sha512-UnVS2MRRg6p7xOSATscWkKjlf/NDKuqo5TdbWck6rIRZbmKpVNTLALzNvcjIfHBE7736kZOFc/4Z3VcZwuOM/A==
2407 2796
2408"@typescript-eslint/typescript-estree@5.48.2": 2797"@typescript-eslint/typescript-estree@5.59.2":
2409 version "5.48.2" 2798 version "5.59.2"
2410 resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.48.2.tgz#6e206b462942b32383582a6c9251c05021cc21b0" 2799 resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.59.2.tgz#6e2fabd3ba01db5d69df44e0b654c0b051fe9936"
2411 integrity sha512-bibvD3z6ilnoVxUBFEgkO0k0aFvUc4Cttt0dAreEr+nrAHhWzkO83PEVVuieK3DqcgL6VAK5dkzK8XUVja5Zcg== 2800 integrity sha512-+j4SmbwVmZsQ9jEyBMgpuBD0rKwi9RxRpjX71Brr73RsYnEr3Lt5QZ624Bxphp8HUkSKfqGnPJp1kA5nl0Sh7Q==
2412 dependencies: 2801 dependencies:
2413 "@typescript-eslint/types" "5.48.2" 2802 "@typescript-eslint/types" "5.59.2"
2414 "@typescript-eslint/visitor-keys" "5.48.2" 2803 "@typescript-eslint/visitor-keys" "5.59.2"
2415 debug "^4.3.4" 2804 debug "^4.3.4"
2416 globby "^11.1.0" 2805 globby "^11.1.0"
2417 is-glob "^4.0.3" 2806 is-glob "^4.0.3"
2418 semver "^7.3.7" 2807 semver "^7.3.7"
2419 tsutils "^3.21.0" 2808 tsutils "^3.21.0"
2420 2809
2421"@typescript-eslint/typescript-estree@5.52.0": 2810"@typescript-eslint/typescript-estree@5.59.7":
2422 version "5.52.0" 2811 version "5.59.7"
2423 resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.52.0.tgz#6408cb3c2ccc01c03c278cb201cf07e73347dfca" 2812 resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.59.7.tgz#b887acbd4b58e654829c94860dbff4ac55c5cff8"
2424 integrity sha512-WeWnjanyEwt6+fVrSR0MYgEpUAuROxuAH516WPjUblIrClzYJj0kBbjdnbQXLpgAN8qbEuGywiQsXUVDiAoEuQ== 2813 integrity sha512-4A1NtZ1I3wMN2UGDkU9HMBL+TIQfbrh4uS0WDMMpf3xMRursDbqEf1ahh6vAAe3mObt8k3ZATnezwG4pdtWuUQ==
2425 dependencies: 2814 dependencies:
2426 "@typescript-eslint/types" "5.52.0" 2815 "@typescript-eslint/types" "5.59.7"
2427 "@typescript-eslint/visitor-keys" "5.52.0" 2816 "@typescript-eslint/visitor-keys" "5.59.7"
2428 debug "^4.3.4" 2817 debug "^4.3.4"
2429 globby "^11.1.0" 2818 globby "^11.1.0"
2430 is-glob "^4.0.3" 2819 is-glob "^4.0.3"
2431 semver "^7.3.7" 2820 semver "^7.3.7"
2432 tsutils "^3.21.0" 2821 tsutils "^3.21.0"
2433 2822
2434"@typescript-eslint/utils@5.48.2": 2823"@typescript-eslint/utils@5.59.2":
2435 version "5.48.2" 2824 version "5.59.2"
2436 resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.48.2.tgz#3777a91dcb22b8499a25519e06eef2e9569295a3" 2825 resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.59.2.tgz#0c45178124d10cc986115885688db6abc37939f4"
2437 integrity sha512-2h18c0d7jgkw6tdKTlNaM7wyopbLRBiit8oAxoP89YnuBOzCZ8g8aBCaCqq7h208qUTroL7Whgzam7UY3HVLow== 2826 integrity sha512-kSuF6/77TZzyGPhGO4uVp+f0SBoYxCDf+lW3GKhtKru/L8k/Hd7NFQxyWUeY7Z/KGB2C6Fe3yf2vVi4V9TsCSQ==
2438 dependencies: 2827 dependencies:
2828 "@eslint-community/eslint-utils" "^4.2.0"
2439 "@types/json-schema" "^7.0.9" 2829 "@types/json-schema" "^7.0.9"
2440 "@types/semver" "^7.3.12" 2830 "@types/semver" "^7.3.12"
2441 "@typescript-eslint/scope-manager" "5.48.2" 2831 "@typescript-eslint/scope-manager" "5.59.2"
2442 "@typescript-eslint/types" "5.48.2" 2832 "@typescript-eslint/types" "5.59.2"
2443 "@typescript-eslint/typescript-estree" "5.48.2" 2833 "@typescript-eslint/typescript-estree" "5.59.2"
2444 eslint-scope "^5.1.1" 2834 eslint-scope "^5.1.1"
2445 eslint-utils "^3.0.0"
2446 semver "^7.3.7" 2835 semver "^7.3.7"
2447 2836
2448"@typescript-eslint/utils@5.52.0": 2837"@typescript-eslint/utils@5.59.7":
2449 version "5.52.0" 2838 version "5.59.7"
2450 resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.52.0.tgz#b260bb5a8f6b00a0ed51db66bdba4ed5e4845a72" 2839 resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.59.7.tgz#7adf068b136deae54abd9a66ba5a8780d2d0f898"
2451 integrity sha512-As3lChhrbwWQLNk2HC8Ree96hldKIqk98EYvypd3It8Q1f8d5zWyIoaZEp2va5667M4ZyE7X8UUR+azXrFl+NA== 2840 integrity sha512-yCX9WpdQKaLufz5luG4aJbOpdXf/fjwGMcLFXZVPUz3QqLirG5QcwwnIHNf8cjLjxK4qtzTO8udUtMQSAToQnQ==
2452 dependencies: 2841 dependencies:
2842 "@eslint-community/eslint-utils" "^4.2.0"
2453 "@types/json-schema" "^7.0.9" 2843 "@types/json-schema" "^7.0.9"
2454 "@types/semver" "^7.3.12" 2844 "@types/semver" "^7.3.12"
2455 "@typescript-eslint/scope-manager" "5.52.0" 2845 "@typescript-eslint/scope-manager" "5.59.7"
2456 "@typescript-eslint/types" "5.52.0" 2846 "@typescript-eslint/types" "5.59.7"
2457 "@typescript-eslint/typescript-estree" "5.52.0" 2847 "@typescript-eslint/typescript-estree" "5.59.7"
2458 eslint-scope "^5.1.1" 2848 eslint-scope "^5.1.1"
2459 eslint-utils "^3.0.0"
2460 semver "^7.3.7" 2849 semver "^7.3.7"
2461 2850
2462"@typescript-eslint/visitor-keys@5.48.2": 2851"@typescript-eslint/visitor-keys@5.59.2":
2463 version "5.48.2" 2852 version "5.59.2"
2464 resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.48.2.tgz#c247582a0bcce467461d7b696513bf9455000060" 2853 resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.59.2.tgz#37a419dc2723a3eacbf722512b86d6caf7d3b750"
2465 integrity sha512-z9njZLSkwmjFWUelGEwEbdf4NwKvfHxvGC0OcGN1Hp/XNDIcJ7D5DpPNPv6x6/mFvc1tQHsaWmpD/a4gOvvCJQ== 2854 integrity sha512-EEpsO8m3RASrKAHI9jpavNv9NlEUebV4qmF1OWxSTtKSFBpC1NCmWazDQHFivRf0O1DV11BA645yrLEVQ0/Lig==
2466 dependencies: 2855 dependencies:
2467 "@typescript-eslint/types" "5.48.2" 2856 "@typescript-eslint/types" "5.59.2"
2468 eslint-visitor-keys "^3.3.0" 2857 eslint-visitor-keys "^3.3.0"
2469 2858
2470"@typescript-eslint/visitor-keys@5.52.0": 2859"@typescript-eslint/visitor-keys@5.59.7":
2471 version "5.52.0" 2860 version "5.59.7"
2472 resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.52.0.tgz#e38c971259f44f80cfe49d97dbffa38e3e75030f" 2861 resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.59.7.tgz#09c36eaf268086b4fbb5eb9dc5199391b6485fc5"
2473 integrity sha512-qMwpw6SU5VHCPr99y274xhbm+PRViK/NATY6qzt+Et7+mThGuFSl/ompj2/hrBlRP/kq+BFdgagnOSgw9TB0eA== 2862 integrity sha512-tyN+X2jvMslUszIiYbF0ZleP+RqQsFVpGrKI6e0Eet1w8WmhsAtmzaqm8oM8WJQ1ysLwhnsK/4hYHJjOgJVfQQ==
2474 dependencies: 2863 dependencies:
2475 "@typescript-eslint/types" "5.52.0" 2864 "@typescript-eslint/types" "5.59.7"
2476 eslint-visitor-keys "^3.3.0" 2865 eslint-visitor-keys "^3.3.0"
2477 2866
2478"@videojs/http-streaming@2.16.0": 2867"@videojs/http-streaming@2.16.2":
2479 version "2.16.0" 2868 version "2.16.2"
2480 resolved "https://registry.yarnpkg.com/@videojs/http-streaming/-/http-streaming-2.16.0.tgz#47f86e793fc773db26dbd9aeb3e5130b767c78fa" 2869 resolved "https://registry.yarnpkg.com/@videojs/http-streaming/-/http-streaming-2.16.2.tgz#a9be925b4e368a41dbd67d49c4f566715169b84b"
2481 integrity sha512-mGNTqjENzP86XGM6HSWdWVO/KAsDlf5+idW2W7dL1+NkzWpwZlSEYhrdEVVnhoOb0A6E7JW6LM611/JA7Jn/3A== 2870 integrity sha512-etPTUdCFu7gUWc+1XcbiPr+lrhOcBu3rV5OL1M+3PDW89zskScAkkcdqYzP4pFodBPye/ydamQoTDScOnElw5A==
2482 dependencies: 2871 dependencies:
2483 "@babel/runtime" "^7.12.5" 2872 "@babel/runtime" "^7.12.5"
2484 "@videojs/vhs-utils" "3.0.5" 2873 "@videojs/vhs-utils" "3.0.5"
@@ -2507,78 +2896,84 @@
2507 global "~4.4.0" 2896 global "~4.4.0"
2508 is-function "^1.0.1" 2897 is-function "^1.0.1"
2509 2898
2899"@vitejs/plugin-basic-ssl@1.0.1":
2900 version "1.0.1"
2901 resolved "https://registry.yarnpkg.com/@vitejs/plugin-basic-ssl/-/plugin-basic-ssl-1.0.1.tgz#48c46eab21e0730921986ce742563ae83fe7fe34"
2902 integrity sha512-pcub+YbFtFhaGRTo1832FQHQSHvMrlb43974e2eS8EKleR3p1cDdkJFPci1UhwkEf1J9Bz+wKBSzqpKp7nNj2A==
2903
2510"@wdio/browserstack-service@^7.25.2": 2904"@wdio/browserstack-service@^7.25.2":
2511 version "7.30.1" 2905 version "7.31.1"
2512 resolved "https://registry.yarnpkg.com/@wdio/browserstack-service/-/browserstack-service-7.30.1.tgz#90733fa85ea64437813a8844f0dca3605dc3fe30" 2906 resolved "https://registry.yarnpkg.com/@wdio/browserstack-service/-/browserstack-service-7.31.1.tgz#839c9d9ed6022227c8910e0a30c28c67ddb603e0"
2513 integrity sha512-ke5p8nrINdYRI6J8PeBhkokG6JUWmLwkxjQhBgQINEHtrphMHfn2O43hHMF/abBl+SQCctqUMoOP1CdK9OZ2FA== 2907 integrity sha512-2OVAphX/Oz4n/R38mQvSSW6v/XQhVIfJot/XKLnnOwRLa/SF2HZgxF+cFJdyeHBBHCJmr8qISmYd1JnT/ttzIQ==
2514 dependencies: 2908 dependencies:
2515 "@types/gitconfiglocal" "^2.0.1" 2909 "@types/gitconfiglocal" "^2.0.1"
2516 "@wdio/logger" "7.26.0" 2910 "@wdio/logger" "7.26.0"
2517 "@wdio/reporter" "7.25.4" 2911 "@wdio/reporter" "7.25.4"
2518 "@wdio/types" "7.26.0" 2912 "@wdio/types" "7.30.2"
2519 browserstack-local "^1.4.5" 2913 browserstack-local "^1.4.5"
2520 form-data "^4.0.0" 2914 form-data "^4.0.0"
2521 git-repo-info "^2.1.1" 2915 git-repo-info "^2.1.1"
2522 gitconfiglocal "^2.1.0" 2916 gitconfiglocal "^2.1.0"
2523 got "^11.0.2" 2917 got "^11.0.2"
2524 uuid "^8.3.2" 2918 uuid "^8.3.2"
2525 webdriverio "7.30.1" 2919 webdriverio "7.31.1"
2526 2920
2527"@wdio/cli@^7.25.2": 2921"@wdio/cli@^7.25.2":
2528 version "7.30.1" 2922 version "7.31.1"
2529 resolved "https://registry.yarnpkg.com/@wdio/cli/-/cli-7.30.1.tgz#87004a1e46b1d0ec30a9abfe9c65095d8bed8668" 2923 resolved "https://registry.yarnpkg.com/@wdio/cli/-/cli-7.31.1.tgz#c6d3905a64ebb31973940bf3cbe660c566632724"
2530 integrity sha512-yT/GhwE4qmow/wb+pKMZuFwfqdmhIOKQUl13PaKmngl1R9/cO0rrNDU/AYRvGl2RoNR5haRDXHP1sDxodOj/NA== 2924 integrity sha512-LEBZ6+a+ptfete6QjBnuFV2FWawilTQGzTeK7zWLc6sgCFxSV2+ifOHvw19p531WhVknm9ZX4s/GelurMhB/6w==
2531 dependencies: 2925 dependencies:
2532 "@types/ejs" "^3.0.5" 2926 "@types/ejs" "^3.0.5"
2533 "@types/fs-extra" "^9.0.4" 2927 "@types/fs-extra" "^11.0.1"
2534 "@types/inquirer" "^8.1.2" 2928 "@types/inquirer" "^8.1.2"
2535 "@types/lodash.flattendeep" "^4.4.6" 2929 "@types/lodash.flattendeep" "^4.4.6"
2536 "@types/lodash.pickby" "^4.6.6" 2930 "@types/lodash.pickby" "^4.6.6"
2537 "@types/lodash.union" "^4.6.6" 2931 "@types/lodash.union" "^4.6.6"
2538 "@types/node" "^18.0.0" 2932 "@types/node" "^18.0.0"
2539 "@types/recursive-readdir" "^2.2.0" 2933 "@types/recursive-readdir" "^2.2.0"
2540 "@wdio/config" "7.30.0" 2934 "@wdio/config" "7.31.1"
2541 "@wdio/logger" "7.26.0" 2935 "@wdio/logger" "7.26.0"
2542 "@wdio/protocols" "7.27.0" 2936 "@wdio/protocols" "7.27.0"
2543 "@wdio/types" "7.26.0" 2937 "@wdio/types" "7.30.2"
2544 "@wdio/utils" "7.26.0" 2938 "@wdio/utils" "7.30.2"
2545 async-exit-hook "^2.0.1" 2939 async-exit-hook "^2.0.1"
2546 chalk "^4.0.0" 2940 chalk "^4.0.0"
2547 chokidar "^3.0.0" 2941 chokidar "^3.0.0"
2548 cli-spinners "^2.1.0" 2942 cli-spinners "^2.1.0"
2549 ejs "^3.0.1" 2943 ejs "^3.0.1"
2550 fs-extra "^10.0.0" 2944 fs-extra "^11.1.1"
2551 inquirer "8.2.4" 2945 inquirer "8.2.4"
2552 lodash.flattendeep "^4.4.0" 2946 lodash.flattendeep "^4.4.0"
2553 lodash.pickby "^4.6.0" 2947 lodash.pickby "^4.6.0"
2554 lodash.union "^4.6.0" 2948 lodash.union "^4.6.0"
2555 mkdirp "^1.0.4" 2949 mkdirp "^3.0.0"
2556 recursive-readdir "^2.2.2" 2950 recursive-readdir "^2.2.2"
2557 webdriverio "7.30.1" 2951 webdriverio "7.31.1"
2558 yargs "^17.0.0" 2952 yargs "^17.0.0"
2559 yarn-install "^1.0.0" 2953 yarn-install "^1.0.0"
2560 2954
2561"@wdio/config@7.30.0": 2955"@wdio/config@7.31.1":
2562 version "7.30.0" 2956 version "7.31.1"
2563 resolved "https://registry.yarnpkg.com/@wdio/config/-/config-7.30.0.tgz#5e20a2097b5cdf08046359739caf06272d23d857" 2957 resolved "https://registry.yarnpkg.com/@wdio/config/-/config-7.31.1.tgz#53550a164c970403628525ecdc5e0c3f96a0ff30"
2564 integrity sha512-/38rol9WCfFTMtXyd/C856/aexxIZnfVvXg7Fw2WXpqZ9qadLA+R4N35S2703n/RByjK/5XAYtHoljtvh3727w== 2958 integrity sha512-WAfswbCatwiaDVqy6kfF/5T8/WS/US/SRhBGUFrfBuGMIe+RRoHgy7jURFWSvUIE7CNHj8yvs46fLUcxhXjzcQ==
2565 dependencies: 2959 dependencies:
2960 "@types/glob" "^8.1.0"
2566 "@wdio/logger" "7.26.0" 2961 "@wdio/logger" "7.26.0"
2567 "@wdio/types" "7.26.0" 2962 "@wdio/types" "7.30.2"
2568 "@wdio/utils" "7.26.0" 2963 "@wdio/utils" "7.30.2"
2569 deepmerge "^4.0.0" 2964 deepmerge "^4.0.0"
2570 glob "^8.0.3" 2965 glob "^8.0.3"
2571 2966
2572"@wdio/local-runner@^7.25.2": 2967"@wdio/local-runner@^7.25.2":
2573 version "7.30.1" 2968 version "7.31.1"
2574 resolved "https://registry.yarnpkg.com/@wdio/local-runner/-/local-runner-7.30.1.tgz#6190093cd19284fe172d66f389296bbcf3fdcd36" 2969 resolved "https://registry.yarnpkg.com/@wdio/local-runner/-/local-runner-7.31.1.tgz#d600b00e66e67ebf67533cedaf2d5aefd3bf4494"
2575 integrity sha512-qGAJ0a7h2mN1niMfbc3weSjpFJ6jvrYWHCLVwJGcxmWLunGJkJXXyPOH4+FetSBIG20+WACl+N4ASVH6ROtJpA== 2970 integrity sha512-yzhUJVWvVBeCWUHOxA9M5cAFMQ2RyNrrZxNOfSxBLyUytXnPIUHvvwP28Cugx/Hu1jTap98YNy6qszoC7K5P2g==
2576 dependencies: 2971 dependencies:
2577 "@types/stream-buffers" "^3.0.3" 2972 "@types/stream-buffers" "^3.0.3"
2578 "@wdio/logger" "7.26.0" 2973 "@wdio/logger" "7.26.0"
2579 "@wdio/repl" "7.26.0" 2974 "@wdio/repl" "7.30.2"
2580 "@wdio/runner" "7.30.1" 2975 "@wdio/runner" "7.31.1"
2581 "@wdio/types" "7.26.0" 2976 "@wdio/types" "7.30.2"
2582 async-exit-hook "^2.0.1" 2977 async-exit-hook "^2.0.1"
2583 split2 "^4.0.0" 2978 split2 "^4.0.0"
2584 stream-buffers "^3.0.2" 2979 stream-buffers "^3.0.2"
@@ -2594,14 +2989,14 @@
2594 strip-ansi "^6.0.0" 2989 strip-ansi "^6.0.0"
2595 2990
2596"@wdio/mocha-framework@^7.25.2": 2991"@wdio/mocha-framework@^7.25.2":
2597 version "7.26.0" 2992 version "7.30.2"
2598 resolved "https://registry.yarnpkg.com/@wdio/mocha-framework/-/mocha-framework-7.26.0.tgz#757be1648c662d5637b1d4522f826613c5647e95" 2993 resolved "https://registry.yarnpkg.com/@wdio/mocha-framework/-/mocha-framework-7.30.2.tgz#ba4a64ce45ece5ad003b15168f52f0dbcf360c88"
2599 integrity sha512-iqAVRDc5ECeRUV2sk6AfCH0eryR3GtdDbDHUr4IxPjb9avtuYhHBR20hCV5c6PAyX33h7ZnHCIIej4bUZcCI6g== 2994 integrity sha512-4D9g1F+7r94Xp0oav7MFGtaQXdRDFFac5IFn9aaxlSHRyee4QTtBk8nx5dsDkleafzZyg4r3TeWMadydRKZZ5Q==
2600 dependencies: 2995 dependencies:
2601 "@types/mocha" "^10.0.0" 2996 "@types/mocha" "^10.0.0"
2602 "@wdio/logger" "7.26.0" 2997 "@wdio/logger" "7.26.0"
2603 "@wdio/types" "7.26.0" 2998 "@wdio/types" "7.30.2"
2604 "@wdio/utils" "7.26.0" 2999 "@wdio/utils" "7.30.2"
2605 expect-webdriverio "^3.0.0" 3000 expect-webdriverio "^3.0.0"
2606 mocha "^10.0.0" 3001 mocha "^10.0.0"
2607 3002
@@ -2610,12 +3005,12 @@
2610 resolved "https://registry.yarnpkg.com/@wdio/protocols/-/protocols-7.27.0.tgz#8e2663ec877dce7a5f76b021209c18dd0132e853" 3005 resolved "https://registry.yarnpkg.com/@wdio/protocols/-/protocols-7.27.0.tgz#8e2663ec877dce7a5f76b021209c18dd0132e853"
2611 integrity sha512-hT/U22R5i3HhwPjkaKAG0yd59eaOaZB0eibRj2+esCImkb5Y6rg8FirrlYRxIGFVBl0+xZV0jKHzR5+o097nvg== 3006 integrity sha512-hT/U22R5i3HhwPjkaKAG0yd59eaOaZB0eibRj2+esCImkb5Y6rg8FirrlYRxIGFVBl0+xZV0jKHzR5+o097nvg==
2612 3007
2613"@wdio/repl@7.26.0": 3008"@wdio/repl@7.30.2":
2614 version "7.26.0" 3009 version "7.30.2"
2615 resolved "https://registry.yarnpkg.com/@wdio/repl/-/repl-7.26.0.tgz#bf0703f46ad379107b9cfc254c3eccbd5cd6d848" 3010 resolved "https://registry.yarnpkg.com/@wdio/repl/-/repl-7.30.2.tgz#a92592078cb892d5bd14c2b300ef01ae6c8baf90"
2616 integrity sha512-2YxbXNfYVGVLrffUJzl/l5s8FziDPl917eLP62gkEH/H5IV27Pnwx3Iyu0KOEaBzgntnURANlwhCZFXQ4OPq8Q== 3011 integrity sha512-aW4nuMI+gbRmxmL4jMarBjuiQ+cFscr/8jHDt5hGx/gc/f7ifrZa4t6M5H8vFIKsvjUwl9lZRiVO4NVvvp6+cg==
2617 dependencies: 3012 dependencies:
2618 "@wdio/utils" "7.26.0" 3013 "@wdio/utils" "7.30.2"
2619 3014
2620"@wdio/reporter@7.25.4": 3015"@wdio/reporter@7.25.4":
2621 version "7.25.4" 3016 version "7.25.4"
@@ -2633,56 +3028,56 @@
2633 object-inspect "^1.10.3" 3028 object-inspect "^1.10.3"
2634 supports-color "8.1.1" 3029 supports-color "8.1.1"
2635 3030
2636"@wdio/reporter@7.29.1": 3031"@wdio/reporter@7.31.1":
2637 version "7.29.1" 3032 version "7.31.1"
2638 resolved "https://registry.yarnpkg.com/@wdio/reporter/-/reporter-7.29.1.tgz#7fc2e3b7aa3843172dcd97221c44257384cbbd27" 3033 resolved "https://registry.yarnpkg.com/@wdio/reporter/-/reporter-7.31.1.tgz#3f0e71d34c134c0e8b3f3ff33ffffe815d568d62"
2639 integrity sha512-mpusCpbw7RxnJSDu9qa1qv5IfEMCh7377y1Typ4J2TlMy+78CQzGZ8coEXjBxLcqijTUwcyyoLNI5yRSvbDExw== 3034 integrity sha512-0xd3RtavOast2ihu46/ndj+EI5auXTh9EO6odBixLtDbwAXYQ9LIPfbIUg7iTuCI48y/UVT9vw9nNWMd3UDMNA==
2640 dependencies: 3035 dependencies:
2641 "@types/diff" "^5.0.0" 3036 "@types/diff" "^5.0.0"
2642 "@types/node" "^18.0.0" 3037 "@types/node" "^18.0.0"
2643 "@types/object-inspect" "^1.8.0" 3038 "@types/object-inspect" "^1.8.0"
2644 "@types/supports-color" "^8.1.0" 3039 "@types/supports-color" "^8.1.0"
2645 "@types/tmp" "^0.2.0" 3040 "@types/tmp" "^0.2.0"
2646 "@wdio/types" "7.26.0" 3041 "@wdio/types" "7.30.2"
2647 diff "^5.0.0" 3042 diff "^5.0.0"
2648 fs-extra "^10.0.0" 3043 fs-extra "^11.1.1"
2649 object-inspect "^1.10.3" 3044 object-inspect "^1.10.3"
2650 supports-color "8.1.1" 3045 supports-color "8.1.1"
2651 3046
2652"@wdio/runner@7.30.1": 3047"@wdio/runner@7.31.1":
2653 version "7.30.1" 3048 version "7.31.1"
2654 resolved "https://registry.yarnpkg.com/@wdio/runner/-/runner-7.30.1.tgz#e6405336cf42a6032092c0ae366978c22e197100" 3049 resolved "https://registry.yarnpkg.com/@wdio/runner/-/runner-7.31.1.tgz#2839e11c18f7ea17c0786c83683bbae8f6df9f23"
2655 integrity sha512-Q6NGHtSmMtx1YsF5xDUlUwooSCAThIXT3SAcdEF5ixr4Y42isL8vUtssSEt9K0//+TBu2xtYsRClQKAwbv14qg== 3050 integrity sha512-D36KWd6GviqAx0imupOSo0kkAc5AOamFBb0yHv4TK4F0AlokXu0Sh0EbZdmQxAhhudrlk/L1OhGLLCk7XxSoXA==
2656 dependencies: 3051 dependencies:
2657 "@wdio/config" "7.30.0" 3052 "@wdio/config" "7.31.1"
2658 "@wdio/logger" "7.26.0" 3053 "@wdio/logger" "7.26.0"
2659 "@wdio/types" "7.26.0" 3054 "@wdio/types" "7.30.2"
2660 "@wdio/utils" "7.26.0" 3055 "@wdio/utils" "7.30.2"
2661 deepmerge "^4.0.0" 3056 deepmerge "^4.0.0"
2662 gaze "^1.1.2" 3057 gaze "^1.1.2"
2663 webdriver "7.30.0" 3058 webdriver "7.31.1"
2664 webdriverio "7.30.1" 3059 webdriverio "7.31.1"
2665 3060
2666"@wdio/shared-store-service@^7.25.2": 3061"@wdio/shared-store-service@^7.25.2":
2667 version "7.30.1" 3062 version "7.31.1"
2668 resolved "https://registry.yarnpkg.com/@wdio/shared-store-service/-/shared-store-service-7.30.1.tgz#1f8fac86de60284e1a6b6c9e9fa27ef506cda3d2" 3063 resolved "https://registry.yarnpkg.com/@wdio/shared-store-service/-/shared-store-service-7.31.1.tgz#22f025efa1673599c4f500a33f5031f3bf61cfc8"
2669 integrity sha512-hCID11V8fgQpMumAPzdzBjv2a1SsFaqgI9lR0+sCplQNqCZayKKhOuJz5Ad2WQI2DxlNtxISdRcNKDoe9Ef31w== 3064 integrity sha512-DpdIW5msJzDzdhO8zhbdrUKmGZK8D53FeWqwvuxsTmRA54fB7yF/hspCipasuLCY/FkbZBZ6nE4H+k6lORtOcg==
2670 dependencies: 3065 dependencies:
2671 "@polka/parse" "^1.0.0-next.0" 3066 "@polka/parse" "^1.0.0-next.0"
2672 "@wdio/logger" "7.26.0" 3067 "@wdio/logger" "7.26.0"
2673 "@wdio/types" "7.26.0" 3068 "@wdio/types" "7.30.2"
2674 got "^11.0.2" 3069 got "^11.0.2"
2675 polka "^0.5.2" 3070 polka "^0.5.2"
2676 webdriverio "7.30.1" 3071 webdriverio "7.31.1"
2677 3072
2678"@wdio/spec-reporter@^7.25.1": 3073"@wdio/spec-reporter@^7.25.1":
2679 version "7.29.1" 3074 version "7.31.1"
2680 resolved "https://registry.yarnpkg.com/@wdio/spec-reporter/-/spec-reporter-7.29.1.tgz#08e13c02ea0876672226d5a2c326dda7e1a66c8e" 3075 resolved "https://registry.yarnpkg.com/@wdio/spec-reporter/-/spec-reporter-7.31.1.tgz#c025a94f202336b19cf79485f2cbf581bc13ae15"
2681 integrity sha512-bwSGM72QrDedqacY7Wq9Gn86VgRwIGPYzZtcaD7aDnvppCuV8Z/31Wpdfen+CzUk2+whXjXKe66ohPyl9TG5+w== 3076 integrity sha512-Ta0XSDYliaB4k8lEbYweegN0Cz/Dycz6oTbn2ZUU48DyGfq7AtLYw7UB9+3SQ6Q/ao5cMEEh6Q8zvLXhw9+ovw==
2682 dependencies: 3077 dependencies:
2683 "@types/easy-table" "^1.2.0" 3078 "@types/easy-table" "^1.2.0"
2684 "@wdio/reporter" "7.29.1" 3079 "@wdio/reporter" "7.31.1"
2685 "@wdio/types" "7.26.0" 3080 "@wdio/types" "7.30.2"
2686 chalk "^4.0.0" 3081 chalk "^4.0.0"
2687 easy-table "^1.1.1" 3082 easy-table "^1.1.1"
2688 pretty-ms "^7.0.0" 3083 pretty-ms "^7.0.0"
@@ -2695,158 +3090,158 @@
2695 "@types/node" "^18.0.0" 3090 "@types/node" "^18.0.0"
2696 got "^11.8.1" 3091 got "^11.8.1"
2697 3092
2698"@wdio/types@7.26.0": 3093"@wdio/types@7.30.2":
2699 version "7.26.0" 3094 version "7.30.2"
2700 resolved "https://registry.yarnpkg.com/@wdio/types/-/types-7.26.0.tgz#70bc879c5dbe316a0eebbac4a46f0f66430b1d84" 3095 resolved "https://registry.yarnpkg.com/@wdio/types/-/types-7.30.2.tgz#0baa4b8249aa1d98a545144e6fb494f1b186b24f"
2701 integrity sha512-mOTfWAGQ+iT58iaZhJMwlUkdEn3XEWE4jthysMLXFnSuZ2eaODVAiK31SmlS/eUqgSIaupeGqYUrtCuSNbLefg== 3096 integrity sha512-uZ8o7FX8RyBsaXiOWa59UKTCHTtADNvOArYTcHNEIzt+rh4JdB/uwqfc8y4TCNA2kYm7PWaQpUFwpStLeg0H1Q==
2702 dependencies: 3097 dependencies:
2703 "@types/node" "^18.0.0" 3098 "@types/node" "^18.0.0"
2704 got "^11.8.1" 3099 got "^11.8.1"
2705 3100
2706"@wdio/utils@7.26.0": 3101"@wdio/utils@7.30.2":
2707 version "7.26.0" 3102 version "7.30.2"
2708 resolved "https://registry.yarnpkg.com/@wdio/utils/-/utils-7.26.0.tgz#e282d072ccbacbe583f6d1b192c0320cede170c1" 3103 resolved "https://registry.yarnpkg.com/@wdio/utils/-/utils-7.30.2.tgz#d4642c3b8333f3f2ae9d46229098c0a77c3f887b"
2709 integrity sha512-pVq2MPXZAYLkKGKIIHktHejnHqg4TYKoNYSi2EDv+I3GlT8VZKXHazKhci82ov0tD+GdF27+s4DWNDCfGYfBdQ== 3104 integrity sha512-np7I+smszFUennbQKdzbMN/zUL3s3EZq9pCCUcTRjjs9TE4tnn0wfmGdoz2o7REYu6kn9NfFFJyVIM2VtBbKEA==
2710 dependencies: 3105 dependencies:
2711 "@wdio/logger" "7.26.0" 3106 "@wdio/logger" "7.26.0"
2712 "@wdio/types" "7.26.0" 3107 "@wdio/types" "7.30.2"
2713 p-iteration "^1.1.8" 3108 p-iteration "^1.1.8"
2714 3109
2715"@webassemblyjs/ast@1.11.1": 3110"@webassemblyjs/ast@1.11.6", "@webassemblyjs/ast@^1.11.5":
2716 version "1.11.1" 3111 version "1.11.6"
2717 resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.11.1.tgz#2bfd767eae1a6996f432ff7e8d7fc75679c0b6a7" 3112 resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.11.6.tgz#db046555d3c413f8966ca50a95176a0e2c642e24"
2718 integrity sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw== 3113 integrity sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q==
2719 dependencies: 3114 dependencies:
2720 "@webassemblyjs/helper-numbers" "1.11.1" 3115 "@webassemblyjs/helper-numbers" "1.11.6"
2721 "@webassemblyjs/helper-wasm-bytecode" "1.11.1" 3116 "@webassemblyjs/helper-wasm-bytecode" "1.11.6"
2722 3117
2723"@webassemblyjs/floating-point-hex-parser@1.11.1": 3118"@webassemblyjs/floating-point-hex-parser@1.11.6":
2724 version "1.11.1" 3119 version "1.11.6"
2725 resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz#f6c61a705f0fd7a6aecaa4e8198f23d9dc179e4f" 3120 resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz#dacbcb95aff135c8260f77fa3b4c5fea600a6431"
2726 integrity sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ== 3121 integrity sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==
2727 3122
2728"@webassemblyjs/helper-api-error@1.11.1": 3123"@webassemblyjs/helper-api-error@1.11.6":
2729 version "1.11.1" 3124 version "1.11.6"
2730 resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz#1a63192d8788e5c012800ba6a7a46c705288fd16" 3125 resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz#6132f68c4acd59dcd141c44b18cbebbd9f2fa768"
2731 integrity sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg== 3126 integrity sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==
2732 3127
2733"@webassemblyjs/helper-buffer@1.11.1": 3128"@webassemblyjs/helper-buffer@1.11.6":
2734 version "1.11.1" 3129 version "1.11.6"
2735 resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz#832a900eb444884cde9a7cad467f81500f5e5ab5" 3130 resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.6.tgz#b66d73c43e296fd5e88006f18524feb0f2c7c093"
2736 integrity sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA== 3131 integrity sha512-z3nFzdcp1mb8nEOFFk8DrYLpHvhKC3grJD2ardfKOzmbmJvEf/tPIqCY+sNcwZIY8ZD7IkB2l7/pqhUhqm7hLA==
2737 3132
2738"@webassemblyjs/helper-numbers@1.11.1": 3133"@webassemblyjs/helper-numbers@1.11.6":
2739 version "1.11.1" 3134 version "1.11.6"
2740 resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz#64d81da219fbbba1e3bd1bfc74f6e8c4e10a62ae" 3135 resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz#cbce5e7e0c1bd32cf4905ae444ef64cea919f1b5"
2741 integrity sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ== 3136 integrity sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==
2742 dependencies: 3137 dependencies:
2743 "@webassemblyjs/floating-point-hex-parser" "1.11.1" 3138 "@webassemblyjs/floating-point-hex-parser" "1.11.6"
2744 "@webassemblyjs/helper-api-error" "1.11.1" 3139 "@webassemblyjs/helper-api-error" "1.11.6"
2745 "@xtuc/long" "4.2.2" 3140 "@xtuc/long" "4.2.2"
2746 3141
2747"@webassemblyjs/helper-wasm-bytecode@1.11.1": 3142"@webassemblyjs/helper-wasm-bytecode@1.11.6":
2748 version "1.11.1" 3143 version "1.11.6"
2749 resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz#f328241e41e7b199d0b20c18e88429c4433295e1" 3144 resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz#bb2ebdb3b83aa26d9baad4c46d4315283acd51e9"
2750 integrity sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q== 3145 integrity sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==
2751 3146
2752"@webassemblyjs/helper-wasm-section@1.11.1": 3147"@webassemblyjs/helper-wasm-section@1.11.6":
2753 version "1.11.1" 3148 version "1.11.6"
2754 resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz#21ee065a7b635f319e738f0dd73bfbda281c097a" 3149 resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.6.tgz#ff97f3863c55ee7f580fd5c41a381e9def4aa577"
2755 integrity sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg== 3150 integrity sha512-LPpZbSOwTpEC2cgn4hTydySy1Ke+XEu+ETXuoyvuyezHO3Kjdu90KK95Sh9xTbmjrCsUwvWwCOQQNta37VrS9g==
2756 dependencies: 3151 dependencies:
2757 "@webassemblyjs/ast" "1.11.1" 3152 "@webassemblyjs/ast" "1.11.6"
2758 "@webassemblyjs/helper-buffer" "1.11.1" 3153 "@webassemblyjs/helper-buffer" "1.11.6"
2759 "@webassemblyjs/helper-wasm-bytecode" "1.11.1" 3154 "@webassemblyjs/helper-wasm-bytecode" "1.11.6"
2760 "@webassemblyjs/wasm-gen" "1.11.1" 3155 "@webassemblyjs/wasm-gen" "1.11.6"
2761 3156
2762"@webassemblyjs/ieee754@1.11.1": 3157"@webassemblyjs/ieee754@1.11.6":
2763 version "1.11.1" 3158 version "1.11.6"
2764 resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz#963929e9bbd05709e7e12243a099180812992614" 3159 resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz#bb665c91d0b14fffceb0e38298c329af043c6e3a"
2765 integrity sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ== 3160 integrity sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==
2766 dependencies: 3161 dependencies:
2767 "@xtuc/ieee754" "^1.2.0" 3162 "@xtuc/ieee754" "^1.2.0"
2768 3163
2769"@webassemblyjs/leb128@1.11.1": 3164"@webassemblyjs/leb128@1.11.6":
2770 version "1.11.1" 3165 version "1.11.6"
2771 resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.11.1.tgz#ce814b45574e93d76bae1fb2644ab9cdd9527aa5" 3166 resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.11.6.tgz#70e60e5e82f9ac81118bc25381a0b283893240d7"
2772 integrity sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw== 3167 integrity sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==
2773 dependencies: 3168 dependencies:
2774 "@xtuc/long" "4.2.2" 3169 "@xtuc/long" "4.2.2"
2775 3170
2776"@webassemblyjs/utf8@1.11.1": 3171"@webassemblyjs/utf8@1.11.6":
2777 version "1.11.1" 3172 version "1.11.6"
2778 resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.11.1.tgz#d1f8b764369e7c6e6bae350e854dec9a59f0a3ff" 3173 resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.11.6.tgz#90f8bc34c561595fe156603be7253cdbcd0fab5a"
2779 integrity sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ== 3174 integrity sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==
2780 3175
2781"@webassemblyjs/wasm-edit@1.11.1": 3176"@webassemblyjs/wasm-edit@^1.11.5":
2782 version "1.11.1" 3177 version "1.11.6"
2783 resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz#ad206ebf4bf95a058ce9880a8c092c5dec8193d6" 3178 resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.6.tgz#c72fa8220524c9b416249f3d94c2958dfe70ceab"
2784 integrity sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA== 3179 integrity sha512-Ybn2I6fnfIGuCR+Faaz7YcvtBKxvoLV3Lebn1tM4o/IAJzmi9AWYIPWpyBfU8cC+JxAO57bk4+zdsTjJR+VTOw==
2785 dependencies: 3180 dependencies:
2786 "@webassemblyjs/ast" "1.11.1" 3181 "@webassemblyjs/ast" "1.11.6"
2787 "@webassemblyjs/helper-buffer" "1.11.1" 3182 "@webassemblyjs/helper-buffer" "1.11.6"
2788 "@webassemblyjs/helper-wasm-bytecode" "1.11.1" 3183 "@webassemblyjs/helper-wasm-bytecode" "1.11.6"
2789 "@webassemblyjs/helper-wasm-section" "1.11.1" 3184 "@webassemblyjs/helper-wasm-section" "1.11.6"
2790 "@webassemblyjs/wasm-gen" "1.11.1" 3185 "@webassemblyjs/wasm-gen" "1.11.6"
2791 "@webassemblyjs/wasm-opt" "1.11.1" 3186 "@webassemblyjs/wasm-opt" "1.11.6"
2792 "@webassemblyjs/wasm-parser" "1.11.1" 3187 "@webassemblyjs/wasm-parser" "1.11.6"
2793 "@webassemblyjs/wast-printer" "1.11.1" 3188 "@webassemblyjs/wast-printer" "1.11.6"
2794 3189
2795"@webassemblyjs/wasm-gen@1.11.1": 3190"@webassemblyjs/wasm-gen@1.11.6":
2796 version "1.11.1" 3191 version "1.11.6"
2797 resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz#86c5ea304849759b7d88c47a32f4f039ae3c8f76" 3192 resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.6.tgz#fb5283e0e8b4551cc4e9c3c0d7184a65faf7c268"
2798 integrity sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA== 3193 integrity sha512-3XOqkZP/y6B4F0PBAXvI1/bky7GryoogUtfwExeP/v7Nzwo1QLcq5oQmpKlftZLbT+ERUOAZVQjuNVak6UXjPA==
2799 dependencies: 3194 dependencies:
2800 "@webassemblyjs/ast" "1.11.1" 3195 "@webassemblyjs/ast" "1.11.6"
2801 "@webassemblyjs/helper-wasm-bytecode" "1.11.1" 3196 "@webassemblyjs/helper-wasm-bytecode" "1.11.6"
2802 "@webassemblyjs/ieee754" "1.11.1" 3197 "@webassemblyjs/ieee754" "1.11.6"
2803 "@webassemblyjs/leb128" "1.11.1" 3198 "@webassemblyjs/leb128" "1.11.6"
2804 "@webassemblyjs/utf8" "1.11.1" 3199 "@webassemblyjs/utf8" "1.11.6"
2805 3200
2806"@webassemblyjs/wasm-opt@1.11.1": 3201"@webassemblyjs/wasm-opt@1.11.6":
2807 version "1.11.1" 3202 version "1.11.6"
2808 resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz#657b4c2202f4cf3b345f8a4c6461c8c2418985f2" 3203 resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.6.tgz#d9a22d651248422ca498b09aa3232a81041487c2"
2809 integrity sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw== 3204 integrity sha512-cOrKuLRE7PCe6AsOVl7WasYf3wbSo4CeOk6PkrjS7g57MFfVUF9u6ysQBBODX0LdgSvQqRiGz3CXvIDKcPNy4g==
2810 dependencies: 3205 dependencies:
2811 "@webassemblyjs/ast" "1.11.1" 3206 "@webassemblyjs/ast" "1.11.6"
2812 "@webassemblyjs/helper-buffer" "1.11.1" 3207 "@webassemblyjs/helper-buffer" "1.11.6"
2813 "@webassemblyjs/wasm-gen" "1.11.1" 3208 "@webassemblyjs/wasm-gen" "1.11.6"
2814 "@webassemblyjs/wasm-parser" "1.11.1" 3209 "@webassemblyjs/wasm-parser" "1.11.6"
2815 3210
2816"@webassemblyjs/wasm-parser@1.11.1": 3211"@webassemblyjs/wasm-parser@1.11.6", "@webassemblyjs/wasm-parser@^1.11.5":
2817 version "1.11.1" 3212 version "1.11.6"
2818 resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz#86ca734534f417e9bd3c67c7a1c75d8be41fb199" 3213 resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.6.tgz#bb85378c527df824004812bbdb784eea539174a1"
2819 integrity sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA== 3214 integrity sha512-6ZwPeGzMJM3Dqp3hCsLgESxBGtT/OeCvCZ4TA1JUPYgmhAx38tTPR9JaKy0S5H3evQpO/h2uWs2j6Yc/fjkpTQ==
2820 dependencies: 3215 dependencies:
2821 "@webassemblyjs/ast" "1.11.1" 3216 "@webassemblyjs/ast" "1.11.6"
2822 "@webassemblyjs/helper-api-error" "1.11.1" 3217 "@webassemblyjs/helper-api-error" "1.11.6"
2823 "@webassemblyjs/helper-wasm-bytecode" "1.11.1" 3218 "@webassemblyjs/helper-wasm-bytecode" "1.11.6"
2824 "@webassemblyjs/ieee754" "1.11.1" 3219 "@webassemblyjs/ieee754" "1.11.6"
2825 "@webassemblyjs/leb128" "1.11.1" 3220 "@webassemblyjs/leb128" "1.11.6"
2826 "@webassemblyjs/utf8" "1.11.1" 3221 "@webassemblyjs/utf8" "1.11.6"
2827 3222
2828"@webassemblyjs/wast-printer@1.11.1": 3223"@webassemblyjs/wast-printer@1.11.6":
2829 version "1.11.1" 3224 version "1.11.6"
2830 resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz#d0c73beda8eec5426f10ae8ef55cee5e7084c2f0" 3225 resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.11.6.tgz#a7bf8dd7e362aeb1668ff43f35cb849f188eff20"
2831 integrity sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg== 3226 integrity sha512-JM7AhRcE+yW2GWYaKeHL5vt4xqee5N2WcezptmgyhNS+ScggqcT1OtXykhAb13Sn5Yas0j2uv9tHgrjwvzAP4A==
2832 dependencies: 3227 dependencies:
2833 "@webassemblyjs/ast" "1.11.1" 3228 "@webassemblyjs/ast" "1.11.6"
2834 "@xtuc/long" "4.2.2" 3229 "@xtuc/long" "4.2.2"
2835 3230
2836"@webpack-cli/configtest@^2.0.1": 3231"@webpack-cli/configtest@^2.1.0":
2837 version "2.0.1" 3232 version "2.1.0"
2838 resolved "https://registry.yarnpkg.com/@webpack-cli/configtest/-/configtest-2.0.1.tgz#a69720f6c9bad6aef54a8fa6ba9c3533e7ef4c7f" 3233 resolved "https://registry.yarnpkg.com/@webpack-cli/configtest/-/configtest-2.1.0.tgz#b59b33377b1b896a9a7357cfc643b39c1524b1e6"
2839 integrity sha512-njsdJXJSiS2iNbQVS0eT8A/KPnmyH4pv1APj2K0d1wrZcBLw+yppxOy4CGqa0OxDJkzfL/XELDhD8rocnIwB5A== 3234 integrity sha512-K/vuv72vpfSEZoo5KIU0a2FsEoYdW0DUMtMpB5X3LlUwshetMZRZRxB7sCsVji/lFaSxtQQ3aM9O4eMolXkU9w==
2840 3235
2841"@webpack-cli/info@^2.0.1": 3236"@webpack-cli/info@^2.0.1":
2842 version "2.0.1" 3237 version "2.0.1"
2843 resolved "https://registry.yarnpkg.com/@webpack-cli/info/-/info-2.0.1.tgz#eed745799c910d20081e06e5177c2b2569f166c0" 3238 resolved "https://registry.yarnpkg.com/@webpack-cli/info/-/info-2.0.1.tgz#eed745799c910d20081e06e5177c2b2569f166c0"
2844 integrity sha512-fE1UEWTwsAxRhrJNikE7v4EotYflkEhBL7EbajfkPlf6E37/2QshOy/D48Mw8G5XMFlQtS6YV42vtbG9zBpIQA== 3239 integrity sha512-fE1UEWTwsAxRhrJNikE7v4EotYflkEhBL7EbajfkPlf6E37/2QshOy/D48Mw8G5XMFlQtS6YV42vtbG9zBpIQA==
2845 3240
2846"@webpack-cli/serve@^2.0.1": 3241"@webpack-cli/serve@^2.0.4":
2847 version "2.0.1" 3242 version "2.0.4"
2848 resolved "https://registry.yarnpkg.com/@webpack-cli/serve/-/serve-2.0.1.tgz#34bdc31727a1889198855913db2f270ace6d7bf8" 3243 resolved "https://registry.yarnpkg.com/@webpack-cli/serve/-/serve-2.0.4.tgz#3982ee6f8b42845437fc4d391e93ac5d9da52f0f"
2849 integrity sha512-0G7tNyS+yW8TdgHwZKlDWYXFA6OJQnoLCQvYKkQP0Q2X205PSQ6RNUj0M+1OB/9gRQaUZ/ccYfaxd0nhaWKfjw== 3244 integrity sha512-0xRgjgDLdz6G7+vvDLlaRpFatJaJ69uTalZLRSMX5B3VUrDmXcrVA3+6fXXQgmYz7bY9AAgs348XQdmtLsK41A==
2850 3245
2851"@webtorrent/http-node@^1.3.0": 3246"@webtorrent/http-node@^1.3.0":
2852 version "1.3.0" 3247 version "1.3.0"
@@ -2857,9 +3252,9 @@
2857 http-parser-js "^0.4.3" 3252 http-parser-js "^0.4.3"
2858 3253
2859"@xmldom/xmldom@^0.8.3": 3254"@xmldom/xmldom@^0.8.3":
2860 version "0.8.6" 3255 version "0.8.7"
2861 resolved "https://registry.yarnpkg.com/@xmldom/xmldom/-/xmldom-0.8.6.tgz#8a1524eb5bd5e965c1e3735476f0262469f71440" 3256 resolved "https://registry.yarnpkg.com/@xmldom/xmldom/-/xmldom-0.8.7.tgz#8b1e39c547013941974d83ad5e9cf5042071a9a0"
2862 integrity sha512-uRjjusqpoqfmRkTaNuLJ2VohVr67Q5YwDATW3VU7PfzTj6IRaihGrYI7zckGZjxQPBIp63nfvJbM+Yu5ICh0Bg== 3257 integrity sha512-sI1Ly2cODlWStkINzqGrZ8K6n+MTSbAeQnAipGyL+KZCXuHaRlj2gyyy8B/9MvsFFqN7XHryQnB2QwhzvJXovg==
2863 3258
2864"@xtuc/ieee754@^1.2.0": 3259"@xtuc/ieee754@^1.2.0":
2865 version "1.2.0" 3260 version "1.2.0"
@@ -2871,11 +3266,26 @@
2871 resolved "https://registry.yarnpkg.com/@xtuc/long/-/long-4.2.2.tgz#d291c6a4e97989b5c61d9acf396ae4fe133a718d" 3266 resolved "https://registry.yarnpkg.com/@xtuc/long/-/long-4.2.2.tgz#d291c6a4e97989b5c61d9acf396ae4fe133a718d"
2872 integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ== 3267 integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==
2873 3268
2874"@yarnpkg/lockfile@1.1.0": 3269"@yarnpkg/lockfile@1.1.0", "@yarnpkg/lockfile@^1.1.0":
2875 version "1.1.0" 3270 version "1.1.0"
2876 resolved "https://registry.yarnpkg.com/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz#e77a97fbd345b76d83245edcd17d393b1b41fb31" 3271 resolved "https://registry.yarnpkg.com/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz#e77a97fbd345b76d83245edcd17d393b1b41fb31"
2877 integrity sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ== 3272 integrity sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==
2878 3273
3274"@yarnpkg/parsers@^3.0.0-rc.18":
3275 version "3.0.0-rc.44"
3276 resolved "https://registry.yarnpkg.com/@yarnpkg/parsers/-/parsers-3.0.0-rc.44.tgz#43bf7943c039681da8f343cc6d73c2ab3184978b"
3277 integrity sha512-UVAt9Icc8zfGXioeYJ8XMoSTxOYVmlal2TRNxy9Uh91taS72kQFalK7LpIslcvEBKy4XtarmfIwcFIU3ZY64lw==
3278 dependencies:
3279 js-yaml "^3.10.0"
3280 tslib "^2.4.0"
3281
3282"@zkochan/js-yaml@0.0.6":
3283 version "0.0.6"
3284 resolved "https://registry.yarnpkg.com/@zkochan/js-yaml/-/js-yaml-0.0.6.tgz#975f0b306e705e28b8068a07737fa46d3fc04826"
3285 integrity sha512-nzvgl3VfhcELQ8LyVrYOru+UtAy1nrygk2+AGbTm8a5YcO6o8lSjAT+pfg3vJWxIoZKOUhrK6UU7xW/+00kQrg==
3286 dependencies:
3287 argparse "^2.0.1"
3288
2879abab@^2.0.6: 3289abab@^2.0.6:
2880 version "2.0.6" 3290 version "2.0.6"
2881 resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.6.tgz#41b80f2c871d19686216b82309231cfd3cb3d291" 3291 resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.6.tgz#41b80f2c871d19686216b82309231cfd3cb3d291"
@@ -2895,9 +3305,9 @@ accepts@~1.3.4, accepts@~1.3.5, accepts@~1.3.8:
2895 negotiator "0.6.3" 3305 negotiator "0.6.3"
2896 3306
2897acorn-import-assertions@^1.7.6: 3307acorn-import-assertions@^1.7.6:
2898 version "1.8.0" 3308 version "1.9.0"
2899 resolved "https://registry.yarnpkg.com/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz#ba2b5939ce62c238db6d93d81c9b111b29b855e9" 3309 resolved "https://registry.yarnpkg.com/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz#507276249d684797c84e0734ef84860334cfb1ac"
2900 integrity sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw== 3310 integrity sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==
2901 3311
2902acorn-jsx@^5.3.2: 3312acorn-jsx@^5.3.2:
2903 version "5.3.2" 3313 version "5.3.2"
@@ -2955,12 +3365,12 @@ agent-base@6, agent-base@^6.0.2:
2955 debug "4" 3365 debug "4"
2956 3366
2957agentkeepalive@^4.2.1: 3367agentkeepalive@^4.2.1:
2958 version "4.2.1" 3368 version "4.3.0"
2959 resolved "https://registry.yarnpkg.com/agentkeepalive/-/agentkeepalive-4.2.1.tgz#a7975cbb9f83b367f06c90cc51ff28fe7d499717" 3369 resolved "https://registry.yarnpkg.com/agentkeepalive/-/agentkeepalive-4.3.0.tgz#bb999ff07412653c1803b3ced35e50729830a255"
2960 integrity sha512-Zn4cw2NEqd+9fiSVWMscnjyQ1a8Yfoc5oBajLeo5w+YBHgDUcEBY2hS4YpTz6iN5f/2zQiktcuM6tS8x1p9dpA== 3370 integrity sha512-7Epl1Blf4Sy37j4v9f9FjICCh4+KAQOyXgHEwlyBiAQLbhKdq/i2QQU3amQalS/wPhdPzDXPL5DMR5bkn+YeWg==
2961 dependencies: 3371 dependencies:
2962 debug "^4.1.0" 3372 debug "^4.1.0"
2963 depd "^1.1.2" 3373 depd "^2.0.0"
2964 humanize-ms "^1.2.1" 3374 humanize-ms "^1.2.1"
2965 3375
2966aggregate-error@^3.0.0: 3376aggregate-error@^3.0.0:
@@ -2983,14 +3393,14 @@ ajv-keywords@^3.5.2:
2983 resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz#31f29da5ab6e00d1c2d329acf7b5929614d5014d" 3393 resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz#31f29da5ab6e00d1c2d329acf7b5929614d5014d"
2984 integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ== 3394 integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==
2985 3395
2986ajv-keywords@^5.0.0: 3396ajv-keywords@^5.1.0:
2987 version "5.1.0" 3397 version "5.1.0"
2988 resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-5.1.0.tgz#69d4d385a4733cdbeab44964a1170a88f87f0e16" 3398 resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-5.1.0.tgz#69d4d385a4733cdbeab44964a1170a88f87f0e16"
2989 integrity sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw== 3399 integrity sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==
2990 dependencies: 3400 dependencies:
2991 fast-deep-equal "^3.1.3" 3401 fast-deep-equal "^3.1.3"
2992 3402
2993ajv@8.12.0, ajv@^8.0.0, ajv@^8.0.1, ajv@^8.8.0: 3403ajv@8.12.0, ajv@^8.0.0, ajv@^8.0.1, ajv@^8.9.0:
2994 version "8.12.0" 3404 version "8.12.0"
2995 resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.12.0.tgz#d1a0527323e22f53562c567c00991577dfbe19d1" 3405 resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.12.0.tgz#d1a0527323e22f53562c567c00991577dfbe19d1"
2996 integrity sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA== 3406 integrity sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==
@@ -3011,18 +3421,18 @@ ajv@^6.10.0, ajv@^6.12.3, ajv@^6.12.4, ajv@^6.12.5:
3011 uri-js "^4.2.2" 3421 uri-js "^4.2.2"
3012 3422
3013angular2-hotkeys@^13.1.0: 3423angular2-hotkeys@^13.1.0:
3014 version "13.1.0" 3424 version "13.4.0"
3015 resolved "https://registry.yarnpkg.com/angular2-hotkeys/-/angular2-hotkeys-13.1.0.tgz#fdbb30b72dc512379e3dea5d44d98593cdfb18a9" 3425 resolved "https://registry.yarnpkg.com/angular2-hotkeys/-/angular2-hotkeys-13.4.0.tgz#a96676466936556655cd64f92e1f5cd3aeac8e10"
3016 integrity sha512-irsQLLiHCHqz73ocDV8N5K7Zel7mJyLQHwLrRePOwUumQfyBc2TTuO+ccdQAAM7/RK+IdT6P5YoiP0FEbA19Uw== 3426 integrity sha512-WvkouvdXtTYw3tpuaoEVF+ue41pvI2XSa8m4tVRPLzAblT/f7PG0uQO4npyjVw3oDIc7qnFkQR+oqGl1KM1eow==
3017 dependencies: 3427 dependencies:
3018 "@types/mousetrap" "^1.6.9" 3428 "@types/mousetrap" "^1.6.9"
3019 mousetrap "^1.6.5" 3429 mousetrap "^1.6.5"
3020 tslib "^2.3.1" 3430 tslib "^2.3.1"
3021 3431
3022angularx-qrcode@15.0.1: 3432angularx-qrcode@16.0.0:
3023 version "15.0.1" 3433 version "16.0.0"
3024 resolved "https://registry.yarnpkg.com/angularx-qrcode/-/angularx-qrcode-15.0.1.tgz#349b558715c99d933cb62b264ff1bd7b269b334d" 3434 resolved "https://registry.yarnpkg.com/angularx-qrcode/-/angularx-qrcode-16.0.0.tgz#c637924b8d8f9cc344216caa80adf3810ccd5e5b"
3025 integrity sha512-CirpL2rhhYX/QZ1OSaJ/fusABjDlwl1oYBqaLRqmyie0xTbscWqTBW0DEoht2yCNGN8Wt+JmZwTLxYG6tLuWeQ== 3435 integrity sha512-j6IndIU3m4zfqSPKraJPFgigdHa+pM3kapRPBnKSwgKNSpljPQu3XNiRUCmQmfGfnh39ShDVca/k091WTjngAA==
3026 dependencies: 3436 dependencies:
3027 "@types/qrcode" "1.5.0" 3437 "@types/qrcode" "1.5.0"
3028 qrcode "1.5.1" 3438 qrcode "1.5.1"
@@ -3033,7 +3443,7 @@ ansi-colors@4.1.1:
3033 resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.1.tgz#cbb9ae256bf750af1eab344f229aa27fe94ba348" 3443 resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.1.tgz#cbb9ae256bf750af1eab344f229aa27fe94ba348"
3034 integrity sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA== 3444 integrity sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==
3035 3445
3036ansi-colors@4.1.3: 3446ansi-colors@4.1.3, ansi-colors@^4.1.1:
3037 version "4.1.3" 3447 version "4.1.3"
3038 resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.3.tgz#37611340eb2243e70cc604cad35d63270d48781b" 3448 resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.3.tgz#37611340eb2243e70cc604cad35d63270d48781b"
3039 integrity sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw== 3449 integrity sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==
@@ -3065,6 +3475,11 @@ ansi-regex@^5.0.1:
3065 resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" 3475 resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304"
3066 integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== 3476 integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==
3067 3477
3478ansi-regex@^6.0.1:
3479 version "6.0.1"
3480 resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-6.0.1.tgz#3183e38fae9a65d7cb5e53945cd5897d0260a06a"
3481 integrity sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==
3482
3068ansi-styles@^2.2.1: 3483ansi-styles@^2.2.1:
3069 version "2.2.1" 3484 version "2.2.1"
3070 resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" 3485 resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe"
@@ -3089,6 +3504,11 @@ ansi-styles@^5.0.0:
3089 resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-5.2.0.tgz#07449690ad45777d1924ac2abb2fc8895dba836b" 3504 resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-5.2.0.tgz#07449690ad45777d1924ac2abb2fc8895dba836b"
3090 integrity sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA== 3505 integrity sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==
3091 3506
3507ansi-styles@^6.1.0:
3508 version "6.2.1"
3509 resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-6.2.1.tgz#0e62320cf99c21afff3b3012192546aacbfb05c5"
3510 integrity sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==
3511
3092anymatch@~3.1.2: 3512anymatch@~3.1.2:
3093 version "3.1.3" 3513 version "3.1.3"
3094 resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.3.tgz#790c58b19ba1720a84205b57c618d5ad8524973e" 3514 resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.3.tgz#790c58b19ba1720a84205b57c618d5ad8524973e"
@@ -3131,6 +3551,11 @@ archiver@^5.0.0:
3131 tar-stream "^2.2.0" 3551 tar-stream "^2.2.0"
3132 zip-stream "^4.1.0" 3552 zip-stream "^4.1.0"
3133 3553
3554are-docs-informative@^0.0.2:
3555 version "0.0.2"
3556 resolved "https://registry.yarnpkg.com/are-docs-informative/-/are-docs-informative-0.0.2.tgz#387f0e93f5d45280373d387a59d34c96db321963"
3557 integrity sha512-ixiS0nLNNG5jNQzgZJNoUpBKdo9yTYZMGJ+QgT2jmjR7G7+QHRCc4v6LQ3NgE7EBJq+o0ams3waJwkrlBom8Ig==
3558
3134are-we-there-yet@^3.0.0: 3559are-we-there-yet@^3.0.0:
3135 version "3.0.1" 3560 version "3.0.1"
3136 resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-3.0.1.tgz#679df222b278c64f2cdba1175cdc00b0d96164bd" 3561 resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-3.0.1.tgz#679df222b278c64f2cdba1175cdc00b0d96164bd"
@@ -3158,6 +3583,14 @@ aria-query@5.1.3, aria-query@^5.0.0:
3158 dependencies: 3583 dependencies:
3159 deep-equal "^2.0.5" 3584 deep-equal "^2.0.5"
3160 3585
3586array-buffer-byte-length@^1.0.0:
3587 version "1.0.0"
3588 resolved "https://registry.yarnpkg.com/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz#fabe8bc193fea865f317fe7807085ee0dee5aead"
3589 integrity sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==
3590 dependencies:
3591 call-bind "^1.0.2"
3592 is-array-buffer "^3.0.1"
3593
3161array-flatten@1.1.1: 3594array-flatten@1.1.1:
3162 version "1.1.1" 3595 version "1.1.1"
3163 resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" 3596 resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2"
@@ -3251,13 +3684,13 @@ atob@^2.1.2:
3251 resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9" 3684 resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9"
3252 integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== 3685 integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==
3253 3686
3254autoprefixer@10.4.13: 3687autoprefixer@10.4.14:
3255 version "10.4.13" 3688 version "10.4.14"
3256 resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-10.4.13.tgz#b5136b59930209a321e9fa3dca2e7c4d223e83a8" 3689 resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-10.4.14.tgz#e28d49902f8e759dd25b153264e862df2705f79d"
3257 integrity sha512-49vKpMqcZYsJjwotvt4+h/BCjJVnhGwcLpDt5xkcaOG3eLrG/HUYLagrihYsQ+qrIBgIzX1Rw7a6L8I/ZA1Atg== 3690 integrity sha512-FQzyfOsTlwVzjHxKEqRIAdJx9niO6VCBCoEwax/VLSoQF29ggECcPuBqUMZ+u8jCZOPSy8b8/8KnuFbp0SaFZQ==
3258 dependencies: 3691 dependencies:
3259 browserslist "^4.21.4" 3692 browserslist "^4.21.5"
3260 caniuse-lite "^1.0.30001426" 3693 caniuse-lite "^1.0.30001464"
3261 fraction.js "^4.2.0" 3694 fraction.js "^4.2.0"
3262 normalize-range "^0.1.2" 3695 normalize-range "^0.1.2"
3263 picocolors "^1.0.0" 3696 picocolors "^1.0.0"
@@ -3278,10 +3711,10 @@ aws4@^1.8.0:
3278 resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.12.0.tgz#ce1c9d143389679e253b314241ea9aa5cec980d3" 3711 resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.12.0.tgz#ce1c9d143389679e253b314241ea9aa5cec980d3"
3279 integrity sha512-NmWvPnx0F1SfrQbYwOi7OeaNGokp9XhzNioJ/CSBs8Qa4vxug81mhJEAVZwxXuBmYB5KDRfMq/F3RR0BIU7sWg== 3712 integrity sha512-NmWvPnx0F1SfrQbYwOi7OeaNGokp9XhzNioJ/CSBs8Qa4vxug81mhJEAVZwxXuBmYB5KDRfMq/F3RR0BIU7sWg==
3280 3713
3281axios@^1.2.1: 3714axios@^1.0.0, axios@^1.2.1:
3282 version "1.3.4" 3715 version "1.4.0"
3283 resolved "https://registry.yarnpkg.com/axios/-/axios-1.3.4.tgz#f5760cefd9cfb51fd2481acf88c05f67c4523024" 3716 resolved "https://registry.yarnpkg.com/axios/-/axios-1.4.0.tgz#38a7bf1224cd308de271146038b551d725f0be1f"
3284 integrity sha512-toYm+Bsyl6VC5wSkfkbbNB6ROv7KY93PEBBL6xyDczaIHasAiv4wPqQ/c4RjoQzipxRD2W5g21cOqQulZ7rHwQ== 3717 integrity sha512-S4XCWMEmzvo64T9GfvQDOXgYRDJ/wsSZc7Jvdgx5u1sd0JwsuPLqb3SYmusag+edF6ziyMensPVqLTSc1PiSEA==
3285 dependencies: 3718 dependencies:
3286 follow-redirects "^1.15.0" 3719 follow-redirects "^1.15.0"
3287 form-data "^4.0.0" 3720 form-data "^4.0.0"
@@ -3295,9 +3728,9 @@ axobject-query@3.1.1:
3295 deep-equal "^2.0.5" 3728 deep-equal "^2.0.5"
3296 3729
3297b4a@^1.3.1: 3730b4a@^1.3.1:
3298 version "1.6.1" 3731 version "1.6.4"
3299 resolved "https://registry.yarnpkg.com/b4a/-/b4a-1.6.1.tgz#9effac93a469a868d024e16fd77162c653544cbd" 3732 resolved "https://registry.yarnpkg.com/b4a/-/b4a-1.6.4.tgz#ef1c1422cae5ce6535ec191baeed7567443f36c9"
3300 integrity sha512-AsKjNhz72yxteo/0EtQEiwkMUgk/tGmycXlbG4g3Ard2/ULtNLUykGOkeK0egmN27h0xMAhb76jYccW+XTBExA== 3733 integrity sha512-fpWrvyVHEKyeEvbKZTVOeZF3VSKKWtJxFIxX/jaVPf+cLbGUSitjb49pHLqPV2BUNNZ0LcoeEGfE/YCpyDYHIw==
3301 3734
3302babel-loader@9.1.2, babel-loader@^9.1.0: 3735babel-loader@9.1.2, babel-loader@^9.1.0:
3303 version "9.1.2" 3736 version "9.1.2"
@@ -3534,9 +3967,9 @@ body-parser@1.20.1:
3534 unpipe "1.0.0" 3967 unpipe "1.0.0"
3535 3968
3536bonjour-service@^1.0.11: 3969bonjour-service@^1.0.11:
3537 version "1.1.0" 3970 version "1.1.1"
3538 resolved "https://registry.yarnpkg.com/bonjour-service/-/bonjour-service-1.1.0.tgz#424170268d68af26ff83a5c640b95def01803a13" 3971 resolved "https://registry.yarnpkg.com/bonjour-service/-/bonjour-service-1.1.1.tgz#960948fa0e0153f5d26743ab15baf8e33752c135"
3539 integrity sha512-LVRinRB3k1/K0XzZ2p58COnWvkQknIY6sf0zF2rpErvcJXpMBttEPQSxK+HEXSS9VmpZlDoDnQWv8ftJT20B0Q== 3972 integrity sha512-Z/5lQRMOG9k7W+FkeGTNjh7htqn/2LMnfOvBZ8pynNZCM9MwkQkI3zeI4oz09uWdcgmgHugVvBqxGg4VQJ5PCg==
3540 dependencies: 3973 dependencies:
3541 array-flatten "^2.1.2" 3974 array-flatten "^2.1.2"
3542 dns-equal "^1.0.0" 3975 dns-equal "^1.0.0"
@@ -3585,17 +4018,7 @@ browserify-package-json@^1.0.0:
3585 resolved "https://registry.yarnpkg.com/browserify-package-json/-/browserify-package-json-1.0.1.tgz#98dde8aa5c561fd6d3fe49bbaa102b74b396fdea" 4018 resolved "https://registry.yarnpkg.com/browserify-package-json/-/browserify-package-json-1.0.1.tgz#98dde8aa5c561fd6d3fe49bbaa102b74b396fdea"
3586 integrity sha512-CikZxJGNyNOBERbeALo0NUUeJgHs5NyEvuYChX/PcsBV91TAvEq4hYDaWSenSieT8XwAutNnS3FGvyzIMOughQ== 4019 integrity sha512-CikZxJGNyNOBERbeALo0NUUeJgHs5NyEvuYChX/PcsBV91TAvEq4hYDaWSenSieT8XwAutNnS3FGvyzIMOughQ==
3587 4020
3588browserslist@4.21.4: 4021browserslist@4.21.5, browserslist@^4.14.5, browserslist@^4.21.3, browserslist@^4.21.5:
3589 version "4.21.4"
3590 resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.21.4.tgz#e7496bbc67b9e39dd0f98565feccdcb0d4ff6987"
3591 integrity sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==
3592 dependencies:
3593 caniuse-lite "^1.0.30001400"
3594 electron-to-chromium "^1.4.251"
3595 node-releases "^2.0.6"
3596 update-browserslist-db "^1.0.9"
3597
3598browserslist@^4.14.5, browserslist@^4.21.3, browserslist@^4.21.4, browserslist@^4.21.5:
3599 version "4.21.5" 4022 version "4.21.5"
3600 resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.21.5.tgz#75c5dae60063ee641f977e00edd3cfb2fb7af6a7" 4023 resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.21.5.tgz#75c5dae60063ee641f977e00edd3cfb2fb7af6a7"
3601 integrity sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w== 4024 integrity sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==
@@ -3606,9 +4029,9 @@ browserslist@^4.14.5, browserslist@^4.21.3, browserslist@^4.21.4, browserslist@^
3606 update-browserslist-db "^1.0.10" 4029 update-browserslist-db "^1.0.10"
3607 4030
3608browserstack-local@^1.4.5: 4031browserstack-local@^1.4.5:
3609 version "1.5.1" 4032 version "1.5.2"
3610 resolved "https://registry.yarnpkg.com/browserstack-local/-/browserstack-local-1.5.1.tgz#0d424474cc2b74a9d9a22d00a2282941ff636f34" 4033 resolved "https://registry.yarnpkg.com/browserstack-local/-/browserstack-local-1.5.2.tgz#f35c76fd4e7a7b1394e460359ed9df85a6a16bf1"
3611 integrity sha512-T/wxyWDzvBHbDvl7fZKpFU7mYze6nrUkBhNy+d+8bXBqgQX10HTYvajIGO0wb49oGSLCPM0CMZTV/s7e6LF0sA== 4034 integrity sha512-qdsVGk5ndnVgjm5ekpaOfFYQoU/WOK1WFDrlzk9J7xzA+gnD1Vge2w1TFwvc2M0LW6VZePSk6y0Q1CPGyT/9HQ==
3612 dependencies: 4035 dependencies:
3613 agent-base "^6.0.2" 4036 agent-base "^6.0.2"
3614 https-proxy-agent "^5.0.1" 4037 https-proxy-agent "^5.0.1"
@@ -3702,16 +4125,16 @@ cac@^3.0.3:
3702 suffix "^0.1.0" 4125 suffix "^0.1.0"
3703 text-table "^0.2.0" 4126 text-table "^0.2.0"
3704 4127
3705cacache@17.0.4, cacache@^17.0.0: 4128cacache@17.0.6:
3706 version "17.0.4" 4129 version "17.0.6"
3707 resolved "https://registry.yarnpkg.com/cacache/-/cacache-17.0.4.tgz#5023ed892ba8843e3b7361c26d0ada37e146290c" 4130 resolved "https://registry.yarnpkg.com/cacache/-/cacache-17.0.6.tgz#faf9739a067e6dcfd31316df82fdf7e1ec460373"
3708 integrity sha512-Z/nL3gU+zTUjz5pCA5vVjYM8pmaw2kxM7JEiE0fv3w77Wj+sFbi70CrBruUWH0uNcEdvLDixFpgA2JM4F4DBjA== 4131 integrity sha512-ixcYmEBExFa/+ajIPjcwypxL97CjJyOsH9A/W+4qgEPIpJvKlC+HmVY8nkIck6n3PwUTdgq9c489niJGwl+5Cw==
3709 dependencies: 4132 dependencies:
3710 "@npmcli/fs" "^3.1.0" 4133 "@npmcli/fs" "^3.1.0"
3711 fs-minipass "^3.0.0" 4134 fs-minipass "^3.0.0"
3712 glob "^8.0.1" 4135 glob "^10.2.2"
3713 lru-cache "^7.7.1" 4136 lru-cache "^7.7.1"
3714 minipass "^4.0.0" 4137 minipass "^5.0.0"
3715 minipass-collect "^1.0.2" 4138 minipass-collect "^1.0.2"
3716 minipass-flush "^1.0.5" 4139 minipass-flush "^1.0.5"
3717 minipass-pipeline "^1.2.4" 4140 minipass-pipeline "^1.2.4"
@@ -3745,6 +4168,24 @@ cacache@^16.1.0:
3745 tar "^6.1.11" 4168 tar "^6.1.11"
3746 unique-filename "^2.0.0" 4169 unique-filename "^2.0.0"
3747 4170
4171cacache@^17.0.0:
4172 version "17.1.3"
4173 resolved "https://registry.yarnpkg.com/cacache/-/cacache-17.1.3.tgz#c6ac23bec56516a7c0c52020fd48b4909d7c7044"
4174 integrity sha512-jAdjGxmPxZh0IipMdR7fK/4sDSrHMLUV0+GvVUsjwyGNKHsh79kW/otg+GkbXwl6Uzvy9wsvHOX4nUoWldeZMg==
4175 dependencies:
4176 "@npmcli/fs" "^3.1.0"
4177 fs-minipass "^3.0.0"
4178 glob "^10.2.2"
4179 lru-cache "^7.7.1"
4180 minipass "^5.0.0"
4181 minipass-collect "^1.0.2"
4182 minipass-flush "^1.0.5"
4183 minipass-pipeline "^1.2.4"
4184 p-map "^4.0.0"
4185 ssri "^10.0.0"
4186 tar "^6.1.11"
4187 unique-filename "^3.0.0"
4188
3748cache-chunk-store@^3.0.0, cache-chunk-store@^3.2.2: 4189cache-chunk-store@^3.0.0, cache-chunk-store@^3.2.2:
3749 version "3.2.2" 4190 version "3.2.2"
3750 resolved "https://registry.yarnpkg.com/cache-chunk-store/-/cache-chunk-store-3.2.2.tgz#19bb55d61252cd2174da4686548d52bc2dd44120" 4191 resolved "https://registry.yarnpkg.com/cache-chunk-store/-/cache-chunk-store-3.2.2.tgz#19bb55d61252cd2174da4686548d52bc2dd44120"
@@ -3829,10 +4270,10 @@ camelcase@^6.0.0:
3829 resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a" 4270 resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a"
3830 integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== 4271 integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==
3831 4272
3832caniuse-lite@^1.0.30001400, caniuse-lite@^1.0.30001426, caniuse-lite@^1.0.30001449: 4273caniuse-lite@^1.0.30001449, caniuse-lite@^1.0.30001464:
3833 version "1.0.30001453" 4274 version "1.0.30001489"
3834 resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001453.tgz#6d3a1501622bf424a3cee5ad9550e640b0de3de8" 4275 resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001489.tgz#ca82ee2d4e4dbf2bd2589c9360d3fcc2c7ba3bd8"
3835 integrity sha512-R9o/uySW38VViaTrOtwfbFEiBFUh7ST3uIG4OEymIG3/uKdHDO4xk/FaqfUw0d+irSUyFPy3dZszf9VvSTPnsA== 4276 integrity sha512-x1mgZEXK8jHIfAxm+xgdpHpk50IN3z3q3zP261/WS+uvePxW8izXuCu6AHz0lkuYTlATDehiZ/tNyYBdSQsOUQ==
3836 4277
3837caseless@~0.12.0: 4278caseless@~0.12.0:
3838 version "0.12.0" 4279 version "0.12.0"
@@ -3925,9 +4366,9 @@ chrome-dns@^1.0.0:
3925 chrome-net "^3.3.2" 4366 chrome-net "^3.3.2"
3926 4367
3927chrome-launcher@^0.15.0: 4368chrome-launcher@^0.15.0:
3928 version "0.15.1" 4369 version "0.15.2"
3929 resolved "https://registry.yarnpkg.com/chrome-launcher/-/chrome-launcher-0.15.1.tgz#0a0208037063641e2b3613b7e42b0fcb3fa2d399" 4370 resolved "https://registry.yarnpkg.com/chrome-launcher/-/chrome-launcher-0.15.2.tgz#4e6404e32200095fdce7f6a1e1004f9bd36fa5da"
3930 integrity sha512-UugC8u59/w2AyX5sHLZUHoxBAiSiunUhZa3zZwMH6zPVis0C3dDKiRWyUGIo14tTbZHGVviWxv3PQWZ7taZ4fg== 4371 integrity sha512-zdLEwNo3aUVzIhKhTtXfxhdvZhUghrnmkvcAq2NoDd+LeOHKf03H5jwZ8T/STsAlzyALkBVK552iaG1fGf1xVQ==
3931 dependencies: 4372 dependencies:
3932 "@types/node" "*" 4373 "@types/node" "*"
3933 escape-string-regexp "^4.0.0" 4374 escape-string-regexp "^4.0.0"
@@ -3972,13 +4413,6 @@ ci-info@^3.2.0:
3972 resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.8.0.tgz#81408265a5380c929f0bc665d62256628ce9ef91" 4413 resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.8.0.tgz#81408265a5380c929f0bc665d62256628ce9ef91"
3973 integrity sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw== 4414 integrity sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==
3974 4415
3975clean-css@5.2.0:
3976 version "5.2.0"
3977 resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-5.2.0.tgz#44e4a04e8873ff0041df97acecf23a4a6519844e"
3978 integrity sha512-2639sWGa43EMmG7fn8mdVuBSs6HuWaSor+ZPoFWzenBc6oN+td8YhTfghWXZ25G1NiiSvz8bOFBS7PdSbTiqEA==
3979 dependencies:
3980 source-map "~0.6.0"
3981
3982clean-css@^4.0.12: 4416clean-css@^4.0.12:
3983 version "4.2.4" 4417 version "4.2.4"
3984 resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-4.2.4.tgz#733bf46eba4e607c6891ea57c24a989356831178" 4418 resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-4.2.4.tgz#733bf46eba4e607c6891ea57c24a989356831178"
@@ -3986,7 +4420,7 @@ clean-css@^4.0.12:
3986 dependencies: 4420 dependencies:
3987 source-map "~0.6.0" 4421 source-map "~0.6.0"
3988 4422
3989clean-css@^5.2.2: 4423clean-css@^5.2.2, clean-css@~5.3.2:
3990 version "5.3.2" 4424 version "5.3.2"
3991 resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-5.3.2.tgz#70ecc7d4d4114921f5d298349ff86a31a9975224" 4425 resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-5.3.2.tgz#70ecc7d4d4114921f5d298349ff86a31a9975224"
3992 integrity sha512-JVJbM+f3d3Q704rF4bqQ5UUyTtuJ0JRKNbTKVEeujCCBoMdkEi+V+e8oktO9qGQNSvHrFTM6JZRXrUvGR1czww== 4426 integrity sha512-JVJbM+f3d3Q704rF4bqQ5UUyTtuJ0JRKNbTKVEeujCCBoMdkEi+V+e8oktO9qGQNSvHrFTM6JZRXrUvGR1czww==
@@ -3998,17 +4432,22 @@ clean-stack@^2.0.0:
3998 resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b" 4432 resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b"
3999 integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A== 4433 integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==
4000 4434
4001cli-cursor@^3.1.0: 4435cli-cursor@3.1.0, cli-cursor@^3.1.0:
4002 version "3.1.0" 4436 version "3.1.0"
4003 resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-3.1.0.tgz#264305a7ae490d1d03bf0c9ba7c925d1753af307" 4437 resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-3.1.0.tgz#264305a7ae490d1d03bf0c9ba7c925d1753af307"
4004 integrity sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw== 4438 integrity sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==
4005 dependencies: 4439 dependencies:
4006 restore-cursor "^3.1.0" 4440 restore-cursor "^3.1.0"
4007 4441
4442cli-spinners@2.6.1:
4443 version "2.6.1"
4444 resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.6.1.tgz#adc954ebe281c37a6319bfa401e6dd2488ffb70d"
4445 integrity sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g==
4446
4008cli-spinners@^2.1.0, cli-spinners@^2.5.0: 4447cli-spinners@^2.1.0, cli-spinners@^2.5.0:
4009 version "2.7.0" 4448 version "2.9.0"
4010 resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.7.0.tgz#f815fd30b5f9eaac02db604c7a231ed7cb2f797a" 4449 resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.9.0.tgz#5881d0ad96381e117bbe07ad91f2008fe6ffd8db"
4011 integrity sha512-qu3pN8Y3qHNgE2AFweciB1IfMnmZ/fsNTEE+NOFjmGB2F/7rLhnhzppvpCnN4FovtP26k8lHyy9ptEbNwWFLzw== 4450 integrity sha512-4/aL9X3Wh0yiMQlE+eeRhWP6vclO3QRtw1JHKIT0FFUs5FjpFmESqtMvYZ0+lbzBw900b95mS0hohy+qn2VK/g==
4012 4451
4013cli-width@^3.0.0: 4452cli-width@^3.0.0:
4014 version "3.0.0" 4453 version "3.0.0"
@@ -4117,9 +4556,9 @@ colord@^2.9.3:
4117 integrity sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw== 4556 integrity sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==
4118 4557
4119colorette@^2.0.10, colorette@^2.0.14: 4558colorette@^2.0.10, colorette@^2.0.14:
4120 version "2.0.19" 4559 version "2.0.20"
4121 resolved "https://registry.yarnpkg.com/colorette/-/colorette-2.0.19.tgz#cdf044f47ad41a0f4b56b3a0d5b4e6e1a2d5a798" 4560 resolved "https://registry.yarnpkg.com/colorette/-/colorette-2.0.20.tgz#9eb793e6833067f7235902fcd3b09917a000a95a"
4122 integrity sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ== 4561 integrity sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==
4123 4562
4124combined-stream@^1.0.6, combined-stream@^1.0.8, combined-stream@~1.0.6: 4563combined-stream@^1.0.6, combined-stream@^1.0.8, combined-stream@~1.0.6:
4125 version "1.0.8" 4564 version "1.0.8"
@@ -4128,6 +4567,11 @@ combined-stream@^1.0.6, combined-stream@^1.0.8, combined-stream@~1.0.6:
4128 dependencies: 4567 dependencies:
4129 delayed-stream "~1.0.0" 4568 delayed-stream "~1.0.0"
4130 4569
4570commander@^10.0.0, commander@^10.0.1:
4571 version "10.0.1"
4572 resolved "https://registry.yarnpkg.com/commander/-/commander-10.0.1.tgz#881ee46b4f77d1c1dccc5823433aa39b022cbe06"
4573 integrity sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==
4574
4131commander@^2.20.0: 4575commander@^2.20.0:
4132 version "2.20.3" 4576 version "2.20.3"
4133 resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" 4577 resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33"
@@ -4143,11 +4587,6 @@ commander@^8.3.0:
4143 resolved "https://registry.yarnpkg.com/commander/-/commander-8.3.0.tgz#4837ea1b2da67b9c616a67afbb0fafee567bca66" 4587 resolved "https://registry.yarnpkg.com/commander/-/commander-8.3.0.tgz#4837ea1b2da67b9c616a67afbb0fafee567bca66"
4144 integrity sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww== 4588 integrity sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==
4145 4589
4146commander@^9.4.1:
4147 version "9.5.0"
4148 resolved "https://registry.yarnpkg.com/commander/-/commander-9.5.0.tgz#bc08d1eb5cedf7ccb797a96199d41c7bc3e60d30"
4149 integrity sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==
4150
4151comment-parser@1.3.1: 4590comment-parser@1.3.1:
4152 version "1.3.1" 4591 version "1.3.1"
4153 resolved "https://registry.yarnpkg.com/comment-parser/-/comment-parser-1.3.1.tgz#3d7ea3adaf9345594aedee6563f422348f165c1b" 4592 resolved "https://registry.yarnpkg.com/comment-parser/-/comment-parser-1.3.1.tgz#3d7ea3adaf9345594aedee6563f422348f165c1b"
@@ -4267,16 +4706,16 @@ copy-webpack-plugin@11.0.0:
4267 serialize-javascript "^6.0.0" 4706 serialize-javascript "^6.0.0"
4268 4707
4269core-js-compat@^3.25.1: 4708core-js-compat@^3.25.1:
4270 version "3.28.0" 4709 version "3.30.2"
4271 resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.28.0.tgz#c08456d854608a7264530a2afa281fadf20ecee6" 4710 resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.30.2.tgz#83f136e375babdb8c80ad3c22d67c69098c1dd8b"
4272 integrity sha512-myzPgE7QodMg4nnd3K1TDoES/nADRStM8Gpz0D6nhkwbmwEnE0ZGJgoWsvQ722FR8D7xS0n0LV556RcEicjTyg== 4711 integrity sha512-nriW1nuJjUgvkEjIot1Spwakz52V9YkYHZAQG6A1eCgC8AA1p0zngrQEP9R0+V6hji5XilWKG1Bd0YRppmGimA==
4273 dependencies: 4712 dependencies:
4274 browserslist "^4.21.5" 4713 browserslist "^4.21.5"
4275 4714
4276core-js@^3.22.8: 4715core-js@^3.22.8:
4277 version "3.28.0" 4716 version "3.30.2"
4278 resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.28.0.tgz#ed8b9e99c273879fdfff0edfc77ee709a5800e4a" 4717 resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.30.2.tgz#6528abfda65e5ad728143ea23f7a14f0dcf503fc"
4279 integrity sha512-GiZn9D4Z/rSYvTeg1ljAIsEqFm0LaN9gVtwDCrKL80zHtS31p9BAjmTxVqTQDMpwlMolJZOFntUG2uwyj7DAqw== 4718 integrity sha512-uBJiDmwqsbJCWHAwjrx3cvjbMXP7xD72Dmsn5LOJpiRmE3WbBbN5rCqQ2Qh6Ek6/eOrjlWngEynBWo4VxerQhg==
4280 4719
4281core-util-is@1.0.2: 4720core-util-is@1.0.2:
4282 version "1.0.2" 4721 version "1.0.2"
@@ -4288,21 +4727,15 @@ core-util-is@~1.0.0:
4288 resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.3.tgz#a6042d3634c2b27e9328f837b965fac83808db85" 4727 resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.3.tgz#a6042d3634c2b27e9328f837b965fac83808db85"
4289 integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ== 4728 integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==
4290 4729
4291cosmiconfig@^7.0.0: 4730cosmiconfig-typescript-loader@^4.3.0:
4292 version "7.1.0" 4731 version "4.3.0"
4293 resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-7.1.0.tgz#1443b9afa596b670082ea46cbd8f6a62b84635f6" 4732 resolved "https://registry.yarnpkg.com/cosmiconfig-typescript-loader/-/cosmiconfig-typescript-loader-4.3.0.tgz#c4259ce474c9df0f32274ed162c0447c951ef073"
4294 integrity sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA== 4733 integrity sha512-NTxV1MFfZDLPiBMjxbHRwSh5LaLcPMwNdCutmnHJCKoVnlvldPWlllonKwrsRJ5pYZBIBGRWWU2tfvzxgeSW5Q==
4295 dependencies:
4296 "@types/parse-json" "^4.0.0"
4297 import-fresh "^3.2.1"
4298 parse-json "^5.0.0"
4299 path-type "^4.0.0"
4300 yaml "^1.10.0"
4301 4734
4302cosmiconfig@^8.0.0: 4735cosmiconfig@^8.1.3:
4303 version "8.0.0" 4736 version "8.1.3"
4304 resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-8.0.0.tgz#e9feae014eab580f858f8a0288f38997a7bebe97" 4737 resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-8.1.3.tgz#0e614a118fcc2d9e5afc2f87d53cd09931015689"
4305 integrity sha512-da1EafcpH6b/TD8vDRaWV7xFINlHlF6zKsGwS1TsuVJTZRkquaS5HTMq7uq6h31619QjbsYl21gVDOm32KM1vQ== 4738 integrity sha512-/UkO2JKI18b5jVMJUp0lvKFMpa/Gye+ZgZjKD+DGEN9y7NRcf/nK1A0sp67ONmKtnDCNMS44E6jrk0Yc3bDuUw==
4306 dependencies: 4739 dependencies:
4307 import-fresh "^3.2.1" 4740 import-fresh "^3.2.1"
4308 js-yaml "^4.1.0" 4741 js-yaml "^4.1.0"
@@ -4380,7 +4813,7 @@ cross-spawn@^5.0.1:
4380 shebang-command "^1.2.0" 4813 shebang-command "^1.2.0"
4381 which "^1.2.9" 4814 which "^1.2.9"
4382 4815
4383cross-spawn@^7.0.2, cross-spawn@^7.0.3: 4816cross-spawn@^7.0.0, cross-spawn@^7.0.2, cross-spawn@^7.0.3:
4384 version "7.0.3" 4817 version "7.0.3"
4385 resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" 4818 resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6"
4386 integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== 4819 integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==
@@ -4394,7 +4827,7 @@ css-functions-list@^3.1.0:
4394 resolved "https://registry.yarnpkg.com/css-functions-list/-/css-functions-list-3.1.0.tgz#cf5b09f835ad91a00e5959bcfc627cd498e1321b" 4827 resolved "https://registry.yarnpkg.com/css-functions-list/-/css-functions-list-3.1.0.tgz#cf5b09f835ad91a00e5959bcfc627cd498e1321b"
4395 integrity sha512-/9lCvYZaUbBGvYUgYGFJ4dcYiyqdhSjG7IPVluoV8A1ILjkF7ilmhp1OGUz8n+nmBcu0RNrQAzgD8B6FJbrt2w== 4828 integrity sha512-/9lCvYZaUbBGvYUgYGFJ4dcYiyqdhSjG7IPVluoV8A1ILjkF7ilmhp1OGUz8n+nmBcu0RNrQAzgD8B6FJbrt2w==
4396 4829
4397css-loader@6.7.3, css-loader@^6.2.0: 4830css-loader@6.7.3:
4398 version "6.7.3" 4831 version "6.7.3"
4399 resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-6.7.3.tgz#1e8799f3ccc5874fdd55461af51137fcc5befbcd" 4832 resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-6.7.3.tgz#1e8799f3ccc5874fdd55461af51137fcc5befbcd"
4400 integrity sha512-qhOH1KlBMnZP8FzRO6YCH9UHXQhVMcEGLyNdb7Hv2cpcmJbW0YrddO+tG1ab5nT41KpHIYGsbeHqxB9xPu1pKQ== 4833 integrity sha512-qhOH1KlBMnZP8FzRO6YCH9UHXQhVMcEGLyNdb7Hv2cpcmJbW0YrddO+tG1ab5nT41KpHIYGsbeHqxB9xPu1pKQ==
@@ -4408,6 +4841,20 @@ css-loader@6.7.3, css-loader@^6.2.0:
4408 postcss-value-parser "^4.2.0" 4841 postcss-value-parser "^4.2.0"
4409 semver "^7.3.8" 4842 semver "^7.3.8"
4410 4843
4844css-loader@^6.2.0:
4845 version "6.7.4"
4846 resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-6.7.4.tgz#a5d8ec28a73f3e0823998cfee2a1f7e564b91f9b"
4847 integrity sha512-0Y5uHtK5BswfaGJ+jrO+4pPg1msFBc0pwPIE1VqfpmVn6YbDfYfXMj8rfd7nt+4goAhJueO+H/I40VWJfcP1mQ==
4848 dependencies:
4849 icss-utils "^5.1.0"
4850 postcss "^8.4.21"
4851 postcss-modules-extract-imports "^3.0.0"
4852 postcss-modules-local-by-default "^4.0.1"
4853 postcss-modules-scope "^3.0.0"
4854 postcss-modules-values "^4.0.0"
4855 postcss-value-parser "^4.2.0"
4856 semver "^7.3.8"
4857
4411css-select@^4.1.3, css-select@^4.2.0: 4858css-select@^4.1.3, css-select@^4.2.0:
4412 version "4.3.0" 4859 version "4.3.0"
4413 resolved "https://registry.yarnpkg.com/css-select/-/css-select-4.3.0.tgz#db7129b2846662fd8628cfc496abb2b59e41529b" 4860 resolved "https://registry.yarnpkg.com/css-select/-/css-select-4.3.0.tgz#db7129b2846662fd8628cfc496abb2b59e41529b"
@@ -4458,9 +4905,9 @@ cssesc@^3.0.0:
4458 integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== 4905 integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==
4459 4906
4460csstype@^3.0.2: 4907csstype@^3.0.2:
4461 version "3.1.1" 4908 version "3.1.2"
4462 resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.1.tgz#841b532c45c758ee546a11d5bd7b7b473c8c30b9" 4909 resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.2.tgz#1d4bf9d572f11c14031f0436e1c10bc1f571f50b"
4463 integrity sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw== 4910 integrity sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==
4464 4911
4465dashdash@^1.12.0: 4912dashdash@^1.12.0:
4466 version "1.14.1" 4913 version "1.14.1"
@@ -4528,15 +4975,16 @@ decompress-response@^6.0.0:
4528 mimic-response "^3.1.0" 4975 mimic-response "^3.1.0"
4529 4976
4530deep-equal@^2.0.5: 4977deep-equal@^2.0.5:
4531 version "2.2.0" 4978 version "2.2.1"
4532 resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-2.2.0.tgz#5caeace9c781028b9ff459f33b779346637c43e6" 4979 resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-2.2.1.tgz#c72ab22f3a7d3503a4ca87dde976fe9978816739"
4533 integrity sha512-RdpzE0Hv4lhowpIUKKMJfeH6C1pXdtT1/it80ubgWqwI3qpuxUBpC1S4hnHg+zjnuOoDkzUtUCEEkG+XG5l3Mw== 4980 integrity sha512-lKdkdV6EOGoVn65XaOsPdH4rMxTZOnmFyuIkMjM1i5HHCbfjC97dawgTAy0deYNfuqUqW+Q5VrVaQYtUpSd6yQ==
4534 dependencies: 4981 dependencies:
4982 array-buffer-byte-length "^1.0.0"
4535 call-bind "^1.0.2" 4983 call-bind "^1.0.2"
4536 es-get-iterator "^1.1.2" 4984 es-get-iterator "^1.1.3"
4537 get-intrinsic "^1.1.3" 4985 get-intrinsic "^1.2.0"
4538 is-arguments "^1.1.1" 4986 is-arguments "^1.1.1"
4539 is-array-buffer "^3.0.1" 4987 is-array-buffer "^3.0.2"
4540 is-date-object "^1.0.5" 4988 is-date-object "^1.0.5"
4541 is-regex "^1.1.4" 4989 is-regex "^1.1.4"
4542 is-shared-array-buffer "^1.0.2" 4990 is-shared-array-buffer "^1.0.2"
@@ -4544,7 +4992,7 @@ deep-equal@^2.0.5:
4544 object-is "^1.1.5" 4992 object-is "^1.1.5"
4545 object-keys "^1.1.1" 4993 object-keys "^1.1.1"
4546 object.assign "^4.1.4" 4994 object.assign "^4.1.4"
4547 regexp.prototype.flags "^1.4.3" 4995 regexp.prototype.flags "^1.5.0"
4548 side-channel "^1.0.4" 4996 side-channel "^1.0.4"
4549 which-boxed-primitive "^1.0.2" 4997 which-boxed-primitive "^1.0.2"
4550 which-collection "^1.0.1" 4998 which-collection "^1.0.1"
@@ -4556,9 +5004,9 @@ deep-is@^0.1.3:
4556 integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== 5004 integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==
4557 5005
4558deepmerge@^4.0.0, deepmerge@^4.2.2: 5006deepmerge@^4.0.0, deepmerge@^4.2.2:
4559 version "4.3.0" 5007 version "4.3.1"
4560 resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.3.0.tgz#65491893ec47756d44719ae520e0e2609233b59b" 5008 resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.3.1.tgz#44b5f2147cd3b00d4b56137685966f26fd25dd4a"
4561 integrity sha512-z2wJZXrmeHdvYJp/Ux55wIjqo81G5Bp4c+oELTW+7ar6SogWHajt5a9gO3s3IDaGSAXjDk0vlQKN3rms8ab3og== 5009 integrity sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==
4562 5010
4563default-gateway@^6.0.3: 5011default-gateway@^6.0.3:
4564 version "6.0.3" 5012 version "6.0.3"
@@ -4584,7 +5032,7 @@ define-lazy-prop@^2.0.0:
4584 resolved "https://registry.yarnpkg.com/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz#3f7ae421129bcaaac9bc74905c98a0009ec9ee7f" 5032 resolved "https://registry.yarnpkg.com/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz#3f7ae421129bcaaac9bc74905c98a0009ec9ee7f"
4585 integrity sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og== 5033 integrity sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==
4586 5034
4587define-properties@^1.1.3, define-properties@^1.1.4: 5035define-properties@^1.1.3, define-properties@^1.1.4, define-properties@^1.2.0:
4588 version "1.2.0" 5036 version "1.2.0"
4589 resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.2.0.tgz#52988570670c9eacedd8064f4a990f2405849bd5" 5037 resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.2.0.tgz#52988570670c9eacedd8064f4a990f2405849bd5"
4590 integrity sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA== 5038 integrity sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==
@@ -4602,21 +5050,16 @@ delegates@^1.0.0:
4602 resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" 5050 resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a"
4603 integrity sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ== 5051 integrity sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==
4604 5052
4605depd@2.0.0: 5053depd@2.0.0, depd@^2.0.0:
4606 version "2.0.0" 5054 version "2.0.0"
4607 resolved "https://registry.yarnpkg.com/depd/-/depd-2.0.0.tgz#b696163cc757560d09cf22cc8fad1571b79e76df" 5055 resolved "https://registry.yarnpkg.com/depd/-/depd-2.0.0.tgz#b696163cc757560d09cf22cc8fad1571b79e76df"
4608 integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw== 5056 integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==
4609 5057
4610depd@^1.1.2, depd@~1.1.2: 5058depd@~1.1.2:
4611 version "1.1.2" 5059 version "1.1.2"
4612 resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" 5060 resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9"
4613 integrity sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ== 5061 integrity sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==
4614 5062
4615dependency-graph@^0.11.0:
4616 version "0.11.0"
4617 resolved "https://registry.yarnpkg.com/dependency-graph/-/dependency-graph-0.11.0.tgz#ac0ce7ed68a54da22165a85e97a01d53f5eb2e27"
4618 integrity sha512-JeMq7fEshyepOWDfcfHK06N3MhyPhz++vtqWhMT5O9A3K42rdsEDpfdVqjaqaAhsw6a+ZqeDvQVtD0hFHQWrzg==
4619
4620destroy@1.2.0: 5063destroy@1.2.0:
4621 version "1.2.0" 5064 version "1.2.0"
4622 resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.2.0.tgz#4803735509ad8be552934c67df614f94e66fa015" 5065 resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.2.0.tgz#4803735509ad8be552934c67df614f94e66fa015"
@@ -4632,23 +5075,23 @@ devtools-protocol@0.0.981744:
4632 resolved "https://registry.yarnpkg.com/devtools-protocol/-/devtools-protocol-0.0.981744.tgz#9960da0370284577d46c28979a0b32651022bacf" 5075 resolved "https://registry.yarnpkg.com/devtools-protocol/-/devtools-protocol-0.0.981744.tgz#9960da0370284577d46c28979a0b32651022bacf"
4633 integrity sha512-0cuGS8+jhR67Fy7qG3i3Pc7Aw494sb9yG9QgpG97SFVWwolgYjlhJg7n+UaHxOQT30d1TYu/EYe9k01ivLErIg== 5076 integrity sha512-0cuGS8+jhR67Fy7qG3i3Pc7Aw494sb9yG9QgpG97SFVWwolgYjlhJg7n+UaHxOQT30d1TYu/EYe9k01ivLErIg==
4634 5077
4635devtools-protocol@^0.0.1102555: 5078devtools-protocol@^0.0.1130274:
4636 version "0.0.1102555" 5079 version "0.0.1130274"
4637 resolved "https://registry.yarnpkg.com/devtools-protocol/-/devtools-protocol-0.0.1102555.tgz#51313366160ac8a38c2780fec08554d70390d9f0" 5080 resolved "https://registry.yarnpkg.com/devtools-protocol/-/devtools-protocol-0.0.1130274.tgz#1cd0c472a84fc9a09becaaed35a247a6eab9310c"
4638 integrity sha512-OmVCJhmZCpab9UW4gKyp8EJ7ZETaCg2FteiTSik6nNF/FmCGVVrIzzzhMBIm1yncM0X/L6f8zk5LFq0JOeE0Mg== 5081 integrity sha512-kIozBWajgsi1g0W8yzALI4ZdCp6KG1yWaq8NN1ehQM3zX6JRegLSzfexz7XT5eFjmq1RkpMYgeKmfi3GsHrCLw==
4639 5082
4640devtools@7.30.0: 5083devtools@7.31.1:
4641 version "7.30.0" 5084 version "7.31.1"
4642 resolved "https://registry.yarnpkg.com/devtools/-/devtools-7.30.0.tgz#39146fcd0a3986dc5b347acf31b96ae0f33d3aa0" 5085 resolved "https://registry.yarnpkg.com/devtools/-/devtools-7.31.1.tgz#c7a5db22d720a83f57871138da76125948be346a"
4643 integrity sha512-liC2nLMt/pEFTGwF+sCpciNPzQHsIfS+cQMBIBDWZBADBXLceftJxz1rBVrWsD3lM2t8dvpM4ZU7PiMScFDx8Q== 5086 integrity sha512-QU8rMSspKk3c/mX0uawIlRslwH7F+sdTGBZseXgAA5XIgqWbanCQdfHLvxcEzJJHRE5Gq6vGPJIAjq/z9Z4j/Q==
4644 dependencies: 5087 dependencies:
4645 "@types/node" "^18.0.0" 5088 "@types/node" "^18.0.0"
4646 "@types/ua-parser-js" "^0.7.33" 5089 "@types/ua-parser-js" "^0.7.33"
4647 "@wdio/config" "7.30.0" 5090 "@wdio/config" "7.31.1"
4648 "@wdio/logger" "7.26.0" 5091 "@wdio/logger" "7.26.0"
4649 "@wdio/protocols" "7.27.0" 5092 "@wdio/protocols" "7.27.0"
4650 "@wdio/types" "7.26.0" 5093 "@wdio/types" "7.30.2"
4651 "@wdio/utils" "7.26.0" 5094 "@wdio/utils" "7.30.2"
4652 chrome-launcher "^0.15.0" 5095 chrome-launcher "^0.15.0"
4653 edge-paths "^2.1.0" 5096 edge-paths "^2.1.0"
4654 puppeteer-core "^13.1.3" 5097 puppeteer-core "^13.1.3"
@@ -4677,9 +5120,9 @@ diff@^5.0.0:
4677 integrity sha512-D+mk+qE8VC/PAUrlAU34N+VfXev0ghe5ywmpqrawphmVZc1bEfn56uo9qpyGp1p4xpzOHkSW4ztBd6L7Xx4ACw== 5120 integrity sha512-D+mk+qE8VC/PAUrlAU34N+VfXev0ghe5ywmpqrawphmVZc1bEfn56uo9qpyGp1p4xpzOHkSW4ztBd6L7Xx4ACw==
4678 5121
4679dijkstrajs@^1.0.1: 5122dijkstrajs@^1.0.1:
4680 version "1.0.2" 5123 version "1.0.3"
4681 resolved "https://registry.yarnpkg.com/dijkstrajs/-/dijkstrajs-1.0.2.tgz#2e48c0d3b825462afe75ab4ad5e829c8ece36257" 5124 resolved "https://registry.yarnpkg.com/dijkstrajs/-/dijkstrajs-1.0.3.tgz#4c8dbdea1f0f6478bff94d9c49c784d623e4fc23"
4682 integrity sha512-QV6PMaHTCNmKSeP6QoXhVTw9snc9VD8MulTT0Bd99Pacp4SS1cjcrYPgBPmibqKVtMJJfqC6XvOXgPMEEPH/fg== 5125 integrity sha512-qiSlmBq9+BCdCA/L46dw8Uy93mloxsPSbwnm5yrKn2vMPiy8KyAskTF6zuV/j5BMsmOGZDPs7KjU+mjb670kfA==
4683 5126
4684dir-glob@^3.0.1: 5127dir-glob@^3.0.1:
4685 version "3.0.1" 5128 version "3.0.1"
@@ -4694,9 +5137,9 @@ dns-equal@^1.0.0:
4694 integrity sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg== 5137 integrity sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==
4695 5138
4696dns-packet@^5.2.2: 5139dns-packet@^5.2.2:
4697 version "5.4.0" 5140 version "5.6.0"
4698 resolved "https://registry.yarnpkg.com/dns-packet/-/dns-packet-5.4.0.tgz#1f88477cf9f27e78a213fb6d118ae38e759a879b" 5141 resolved "https://registry.yarnpkg.com/dns-packet/-/dns-packet-5.6.0.tgz#2202c947845c7a63c23ece58f2f70ff6ab4c2f7d"
4699 integrity sha512-EgqGeaBB8hLiHLZtp/IbaDQTL8pZ0+IvwzSHA6d7VyMDM+B9hgddEMa9xjK5oYnw0ci0JQ6g2XCD7/f6cafU6g== 5142 integrity sha512-rza3UH1LwdHh9qyPXp8lkwpjSNk/AMD3dPytUoRoqnypDUhY0xvbdmVhWOfxO68frEfV9BU8V12Ez7ZsHGZpCQ==
4700 dependencies: 5143 dependencies:
4701 "@leichtgewicht/ip-codec" "^2.0.1" 5144 "@leichtgewicht/ip-codec" "^2.0.1"
4702 5145
@@ -4756,7 +5199,7 @@ domhandler@^4.0.0, domhandler@^4.2.0, domhandler@^4.3.1:
4756 dependencies: 5199 dependencies:
4757 domelementtype "^2.2.0" 5200 domelementtype "^2.2.0"
4758 5201
4759domhandler@^5.0.1, domhandler@^5.0.2: 5202domhandler@^5.0.2, domhandler@^5.0.3:
4760 version "5.0.3" 5203 version "5.0.3"
4761 resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-5.0.3.tgz#cc385f7f751f1d1fc650c21374804254538c7d31" 5204 resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-5.0.3.tgz#cc385f7f751f1d1fc650c21374804254538c7d31"
4762 integrity sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w== 5205 integrity sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==
@@ -4773,13 +5216,13 @@ domutils@^2.5.2, domutils@^2.8.0:
4773 domhandler "^4.2.0" 5216 domhandler "^4.2.0"
4774 5217
4775domutils@^3.0.1: 5218domutils@^3.0.1:
4776 version "3.0.1" 5219 version "3.1.0"
4777 resolved "https://registry.yarnpkg.com/domutils/-/domutils-3.0.1.tgz#696b3875238338cb186b6c0612bd4901c89a4f1c" 5220 resolved "https://registry.yarnpkg.com/domutils/-/domutils-3.1.0.tgz#c47f551278d3dc4b0b1ab8cbb42d751a6f0d824e"
4778 integrity sha512-z08c1l761iKhDFtfXO04C7kTdPBLi41zwOZl00WS8b5eiaebNpY00HKbztwBq+e3vyqWNwWF3mP9YLUeqIrF+Q== 5221 integrity sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==
4779 dependencies: 5222 dependencies:
4780 dom-serializer "^2.0.0" 5223 dom-serializer "^2.0.0"
4781 domelementtype "^2.3.0" 5224 domelementtype "^2.3.0"
4782 domhandler "^5.0.1" 5225 domhandler "^5.0.3"
4783 5226
4784dot-case@^3.0.4: 5227dot-case@^3.0.4:
4785 version "3.0.4" 5228 version "3.0.4"
@@ -4789,11 +5232,21 @@ dot-case@^3.0.4:
4789 no-case "^3.0.4" 5232 no-case "^3.0.4"
4790 tslib "^2.0.3" 5233 tslib "^2.0.3"
4791 5234
4792duplexer@^0.1.2, duplexer@~0.1.1: 5235dotenv@~10.0.0:
5236 version "10.0.0"
5237 resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-10.0.0.tgz#3d4227b8fb95f81096cdd2b66653fb2c7085ba81"
5238 integrity sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==
5239
5240duplexer@^0.1.1, duplexer@^0.1.2, duplexer@~0.1.1:
4793 version "0.1.2" 5241 version "0.1.2"
4794 resolved "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.2.tgz#3abe43aef3835f8ae077d136ddce0f276b0400e6" 5242 resolved "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.2.tgz#3abe43aef3835f8ae077d136ddce0f276b0400e6"
4795 integrity sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg== 5243 integrity sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==
4796 5244
5245eastasianwidth@^0.2.0:
5246 version "0.2.0"
5247 resolved "https://registry.yarnpkg.com/eastasianwidth/-/eastasianwidth-0.2.0.tgz#696ce2ec0aa0e6ea93a397ffcf24aa7840c827cb"
5248 integrity sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==
5249
4797easy-table@*, easy-table@^1.1.1: 5250easy-table@*, easy-table@^1.1.1:
4798 version "1.2.0" 5251 version "1.2.0"
4799 resolved "https://registry.yarnpkg.com/easy-table/-/easy-table-1.2.0.tgz#ba9225d7138fee307bfd4f0b5bc3c04bdc7c54eb" 5252 resolved "https://registry.yarnpkg.com/easy-table/-/easy-table-1.2.0.tgz#ba9225d7138fee307bfd4f0b5bc3c04bdc7c54eb"
@@ -4824,23 +5277,28 @@ ee-first@1.1.1:
4824 resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" 5277 resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d"
4825 integrity sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow== 5278 integrity sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==
4826 5279
4827ejs@^3.0.1: 5280ejs@^3.0.1, ejs@^3.1.7:
4828 version "3.1.8" 5281 version "3.1.9"
4829 resolved "https://registry.yarnpkg.com/ejs/-/ejs-3.1.8.tgz#758d32910c78047585c7ef1f92f9ee041c1c190b" 5282 resolved "https://registry.yarnpkg.com/ejs/-/ejs-3.1.9.tgz#03c9e8777fe12686a9effcef22303ca3d8eeb361"
4830 integrity sha512-/sXZeMlhS0ArkfX2Aw780gJzXSMPnKjtspYZv+f3NiKLlubezAHDU5+9xz6gd3/NhG3txQCo6xlglmTS+oTGEQ== 5283 integrity sha512-rC+QVNMJWv+MtPgkt0y+0rVEIdbtxVADApW9JXrUVlzHetgcyczP/E7DJmWJ4fJCZF2cPcBk0laWO9ZHMG3DmQ==
4831 dependencies: 5284 dependencies:
4832 jake "^10.8.5" 5285 jake "^10.8.5"
4833 5286
4834electron-to-chromium@^1.4.251, electron-to-chromium@^1.4.284: 5287electron-to-chromium@^1.4.284:
4835 version "1.4.299" 5288 version "1.4.404"
4836 resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.299.tgz#faa2069cd4879a73e540e533178db5c618768d41" 5289 resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.404.tgz#16baf653a7a2613e221da61480ad02fe84e40231"
4837 integrity sha512-lQ7ijJghH6pCGbfWXr6EY+KYCMaRSjgsY925r1p/TlpSfVM1VjHTcn1gAc15VM4uwti283X6QtjPTXdpoSGiZQ== 5290 integrity sha512-te57sWvQdpxmyd1GiswaodKdXdPgn9cN4ht8JlNa04QgtrfnUdWEo1261rY2vaC6TKaiHn0E7QerJWPKFCvMVw==
4838 5291
4839emoji-regex@^8.0.0: 5292emoji-regex@^8.0.0:
4840 version "8.0.0" 5293 version "8.0.0"
4841 resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" 5294 resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37"
4842 integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== 5295 integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==
4843 5296
5297emoji-regex@^9.2.2:
5298 version "9.2.2"
5299 resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-9.2.2.tgz#840c8803b0d8047f4ff0cf963176b32d4ef3ed72"
5300 integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==
5301
4844emojis-list@^3.0.0: 5302emojis-list@^3.0.0:
4845 version "3.0.0" 5303 version "3.0.0"
4846 resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-3.0.0.tgz#5570662046ad29e2e916e71aae260abdff4f6a78" 5304 resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-3.0.0.tgz#5570662046ad29e2e916e71aae260abdff4f6a78"
@@ -4886,23 +5344,30 @@ engine.io-parser@~5.0.3:
4886 resolved "https://registry.yarnpkg.com/engine.io-parser/-/engine.io-parser-5.0.6.tgz#7811244af173e157295dec9b2718dfe42a64ef45" 5344 resolved "https://registry.yarnpkg.com/engine.io-parser/-/engine.io-parser-5.0.6.tgz#7811244af173e157295dec9b2718dfe42a64ef45"
4887 integrity sha512-tjuoZDMAdEhVnSFleYPCtdL2GXwVTGtNjoeJd9IhIG3C1xs9uwxqRNEu5WpnDZCaozwVlK/nuQhpodhXSIMaxw== 5345 integrity sha512-tjuoZDMAdEhVnSFleYPCtdL2GXwVTGtNjoeJd9IhIG3C1xs9uwxqRNEu5WpnDZCaozwVlK/nuQhpodhXSIMaxw==
4888 5346
4889enhanced-resolve@^5.0.0, enhanced-resolve@^5.10.0: 5347enhanced-resolve@^5.0.0, enhanced-resolve@^5.13.0, enhanced-resolve@^5.14.0:
4890 version "5.12.0" 5348 version "5.14.0"
4891 resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.12.0.tgz#300e1c90228f5b570c4d35babf263f6da7155634" 5349 resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.14.0.tgz#0b6c676c8a3266c99fa281e4433a706f5c0c61c4"
4892 integrity sha512-QHTXI/sZQmko1cbDoNAa3mJ5qhWUUNAq3vR0/YiD379fWQrcfuoX1+HW2S0MTt7XmoPLapdaDKUtelUSPic7hQ== 5350 integrity sha512-+DCows0XNwLDcUhbFJPdlQEVnT2zXlCv7hPxemTz86/O+B/hCQ+mb7ydkPKiflpVraqLPCAfu7lDy+hBXueojw==
4893 dependencies: 5351 dependencies:
4894 graceful-fs "^4.2.4" 5352 graceful-fs "^4.2.4"
4895 tapable "^2.2.0" 5353 tapable "^2.2.0"
4896 5354
5355enquirer@~2.3.6:
5356 version "2.3.6"
5357 resolved "https://registry.yarnpkg.com/enquirer/-/enquirer-2.3.6.tgz#2a7fe5dd634a1e4125a975ec994ff5456dc3734d"
5358 integrity sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==
5359 dependencies:
5360 ansi-colors "^4.1.1"
5361
4897entities@^2.0.0: 5362entities@^2.0.0:
4898 version "2.2.0" 5363 version "2.2.0"
4899 resolved "https://registry.yarnpkg.com/entities/-/entities-2.2.0.tgz#098dc90ebb83d8dffa089d55256b351d34c4da55" 5364 resolved "https://registry.yarnpkg.com/entities/-/entities-2.2.0.tgz#098dc90ebb83d8dffa089d55256b351d34c4da55"
4900 integrity sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A== 5365 integrity sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==
4901 5366
4902entities@^4.2.0, entities@^4.3.0, entities@^4.4.0: 5367entities@^4.2.0, entities@^4.3.0, entities@^4.4.0:
4903 version "4.4.0" 5368 version "4.5.0"
4904 resolved "https://registry.yarnpkg.com/entities/-/entities-4.4.0.tgz#97bdaba170339446495e653cfd2db78962900174" 5369 resolved "https://registry.yarnpkg.com/entities/-/entities-4.5.0.tgz#5d268ea5e7113ec74c4d033b79ea5a35a488fb48"
4905 integrity sha512-oYp7156SP8LkeGD0GF85ad1X9Ai79WtRsZ2gxJqtBuzH+98YUV6jkHEKlZkMbcrjJjIVJNIDP/3WL9wQkoPbWA== 5370 integrity sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==
4906 5371
4907entities@~3.0.1: 5372entities@~3.0.1:
4908 version "3.0.1" 5373 version "3.0.1"
@@ -4944,17 +5409,17 @@ error-ex@^1.2.0, error-ex@^1.3.1:
4944 is-arrayish "^0.2.1" 5409 is-arrayish "^0.2.1"
4945 5410
4946es-abstract@^1.19.0, es-abstract@^1.20.4: 5411es-abstract@^1.19.0, es-abstract@^1.20.4:
4947 version "1.21.1" 5412 version "1.21.2"
4948 resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.21.1.tgz#e6105a099967c08377830a0c9cb589d570dd86c6" 5413 resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.21.2.tgz#a56b9695322c8a185dc25975aa3b8ec31d0e7eff"
4949 integrity sha512-QudMsPOz86xYz/1dG1OuGBKOELjCh99IIWHLzy5znUB6j8xG2yMA7bfTV86VSqKF+Y/H08vQPR+9jyXpuC6hfg== 5414 integrity sha512-y/B5POM2iBnIxCiernH1G7rC9qQoM77lLIMQLuob0zhp8C56Po81+2Nj0WFKnd0pNReDTnkYryc+zhOzpEIROg==
4950 dependencies: 5415 dependencies:
5416 array-buffer-byte-length "^1.0.0"
4951 available-typed-arrays "^1.0.5" 5417 available-typed-arrays "^1.0.5"
4952 call-bind "^1.0.2" 5418 call-bind "^1.0.2"
4953 es-set-tostringtag "^2.0.1" 5419 es-set-tostringtag "^2.0.1"
4954 es-to-primitive "^1.2.1" 5420 es-to-primitive "^1.2.1"
4955 function-bind "^1.1.1"
4956 function.prototype.name "^1.1.5" 5421 function.prototype.name "^1.1.5"
4957 get-intrinsic "^1.1.3" 5422 get-intrinsic "^1.2.0"
4958 get-symbol-description "^1.0.0" 5423 get-symbol-description "^1.0.0"
4959 globalthis "^1.0.3" 5424 globalthis "^1.0.3"
4960 gopd "^1.0.1" 5425 gopd "^1.0.1"
@@ -4962,8 +5427,8 @@ es-abstract@^1.19.0, es-abstract@^1.20.4:
4962 has-property-descriptors "^1.0.0" 5427 has-property-descriptors "^1.0.0"
4963 has-proto "^1.0.1" 5428 has-proto "^1.0.1"
4964 has-symbols "^1.0.3" 5429 has-symbols "^1.0.3"
4965 internal-slot "^1.0.4" 5430 internal-slot "^1.0.5"
4966 is-array-buffer "^3.0.1" 5431 is-array-buffer "^3.0.2"
4967 is-callable "^1.2.7" 5432 is-callable "^1.2.7"
4968 is-negative-zero "^2.0.2" 5433 is-negative-zero "^2.0.2"
4969 is-regex "^1.1.4" 5434 is-regex "^1.1.4"
@@ -4971,18 +5436,19 @@ es-abstract@^1.19.0, es-abstract@^1.20.4:
4971 is-string "^1.0.7" 5436 is-string "^1.0.7"
4972 is-typed-array "^1.1.10" 5437 is-typed-array "^1.1.10"
4973 is-weakref "^1.0.2" 5438 is-weakref "^1.0.2"
4974 object-inspect "^1.12.2" 5439 object-inspect "^1.12.3"
4975 object-keys "^1.1.1" 5440 object-keys "^1.1.1"
4976 object.assign "^4.1.4" 5441 object.assign "^4.1.4"
4977 regexp.prototype.flags "^1.4.3" 5442 regexp.prototype.flags "^1.4.3"
4978 safe-regex-test "^1.0.0" 5443 safe-regex-test "^1.0.0"
5444 string.prototype.trim "^1.2.7"
4979 string.prototype.trimend "^1.0.6" 5445 string.prototype.trimend "^1.0.6"
4980 string.prototype.trimstart "^1.0.6" 5446 string.prototype.trimstart "^1.0.6"
4981 typed-array-length "^1.0.4" 5447 typed-array-length "^1.0.4"
4982 unbox-primitive "^1.0.2" 5448 unbox-primitive "^1.0.2"
4983 which-typed-array "^1.1.9" 5449 which-typed-array "^1.1.9"
4984 5450
4985es-get-iterator@^1.1.2: 5451es-get-iterator@^1.1.3:
4986 version "1.1.3" 5452 version "1.1.3"
4987 resolved "https://registry.yarnpkg.com/es-get-iterator/-/es-get-iterator-1.1.3.tgz#3ef87523c5d464d41084b2c3c9c214f1199763d6" 5453 resolved "https://registry.yarnpkg.com/es-get-iterator/-/es-get-iterator-1.1.3.tgz#3ef87523c5d464d41084b2c3c9c214f1199763d6"
4988 integrity sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw== 5454 integrity sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==
@@ -4997,10 +5463,10 @@ es-get-iterator@^1.1.2:
4997 isarray "^2.0.5" 5463 isarray "^2.0.5"
4998 stop-iteration-iterator "^1.0.0" 5464 stop-iteration-iterator "^1.0.0"
4999 5465
5000es-module-lexer@^0.9.0: 5466es-module-lexer@^1.2.1:
5001 version "0.9.3" 5467 version "1.2.1"
5002 resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-0.9.3.tgz#6f13db00cc38417137daf74366f535c8eb438f19" 5468 resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-1.2.1.tgz#ba303831f63e6a394983fde2f97ad77b22324527"
5003 integrity sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ== 5469 integrity sha512-9978wrXM50Y4rTMmW5kXIC09ZdXQZqkE4mxhwkd8VbzsGkXGPgV4zWuqQJgCEzYngdo2dYDa0l8xhX4fkSwJSg==
5004 5470
5005es-set-tostringtag@^2.0.1: 5471es-set-tostringtag@^2.0.1:
5006 version "2.0.1" 5472 version "2.0.1"
@@ -5027,38 +5493,66 @@ es-to-primitive@^1.2.1:
5027 is-date-object "^1.0.1" 5493 is-date-object "^1.0.1"
5028 is-symbol "^1.0.2" 5494 is-symbol "^1.0.2"
5029 5495
5030esbuild-wasm@0.16.17: 5496esbuild-wasm@0.17.18:
5031 version "0.16.17" 5497 version "0.17.18"
5032 resolved "https://registry.yarnpkg.com/esbuild-wasm/-/esbuild-wasm-0.16.17.tgz#b8d41ab99a9b725765a138f0f1d2381e891f913d" 5498 resolved "https://registry.yarnpkg.com/esbuild-wasm/-/esbuild-wasm-0.17.18.tgz#4d922c509eccfc33f7969c880a520e5e665681ef"
5033 integrity sha512-Tn7NuMqRcM+T/qCOxbQRq0qrwWl1sUWp6ARfJRakE8Bepew6zata4qrKgH2YqovNC5e/2fcTa7o+VL/FAOZC1Q== 5499 integrity sha512-h4m5zVa+KaDuRFIbH9dokMwovvkIjTQJS7/Ry+0Z1paVuS9aIkso2vdA2GmwH9GSvGX6w71WveJ3PfkoLuWaRw==
5034 5500
5035esbuild@0.16.17: 5501esbuild@0.17.18:
5036 version "0.16.17" 5502 version "0.17.18"
5037 resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.16.17.tgz#fc2c3914c57ee750635fee71b89f615f25065259" 5503 resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.17.18.tgz#f4f8eb6d77384d68cd71c53eb6601c7efe05e746"
5038 integrity sha512-G8LEkV0XzDMNwXKgM0Jwu3nY3lSTwSGY6XbxM9cr9+s0T/qSV1q1JVPBGzm3dcjhCic9+emZDmMffkwgPeOeLg== 5504 integrity sha512-z1lix43jBs6UKjcZVKOw2xx69ffE2aG0PygLL5qJ9OS/gy0Ewd1gW/PUQIOIQGXBHWNywSc0floSKoMFF8aK2w==
5505 optionalDependencies:
5506 "@esbuild/android-arm" "0.17.18"
5507 "@esbuild/android-arm64" "0.17.18"
5508 "@esbuild/android-x64" "0.17.18"
5509 "@esbuild/darwin-arm64" "0.17.18"
5510 "@esbuild/darwin-x64" "0.17.18"
5511 "@esbuild/freebsd-arm64" "0.17.18"
5512 "@esbuild/freebsd-x64" "0.17.18"
5513 "@esbuild/linux-arm" "0.17.18"
5514 "@esbuild/linux-arm64" "0.17.18"
5515 "@esbuild/linux-ia32" "0.17.18"
5516 "@esbuild/linux-loong64" "0.17.18"
5517 "@esbuild/linux-mips64el" "0.17.18"
5518 "@esbuild/linux-ppc64" "0.17.18"
5519 "@esbuild/linux-riscv64" "0.17.18"
5520 "@esbuild/linux-s390x" "0.17.18"
5521 "@esbuild/linux-x64" "0.17.18"
5522 "@esbuild/netbsd-x64" "0.17.18"
5523 "@esbuild/openbsd-x64" "0.17.18"
5524 "@esbuild/sunos-x64" "0.17.18"
5525 "@esbuild/win32-arm64" "0.17.18"
5526 "@esbuild/win32-ia32" "0.17.18"
5527 "@esbuild/win32-x64" "0.17.18"
5528
5529esbuild@^0.17.5:
5530 version "0.17.19"
5531 resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.17.19.tgz#087a727e98299f0462a3d0bcdd9cd7ff100bd955"
5532 integrity sha512-XQ0jAPFkK/u3LcVRcvVHQcTIqD6E2H1fvZMA5dQPSOWb3suUbWbfbRf94pjc0bNzRYLfIrDRQXr7X+LHIm5oHw==
5039 optionalDependencies: 5533 optionalDependencies:
5040 "@esbuild/android-arm" "0.16.17" 5534 "@esbuild/android-arm" "0.17.19"
5041 "@esbuild/android-arm64" "0.16.17" 5535 "@esbuild/android-arm64" "0.17.19"
5042 "@esbuild/android-x64" "0.16.17" 5536 "@esbuild/android-x64" "0.17.19"
5043 "@esbuild/darwin-arm64" "0.16.17" 5537 "@esbuild/darwin-arm64" "0.17.19"
5044 "@esbuild/darwin-x64" "0.16.17" 5538 "@esbuild/darwin-x64" "0.17.19"
5045 "@esbuild/freebsd-arm64" "0.16.17" 5539 "@esbuild/freebsd-arm64" "0.17.19"
5046 "@esbuild/freebsd-x64" "0.16.17" 5540 "@esbuild/freebsd-x64" "0.17.19"
5047 "@esbuild/linux-arm" "0.16.17" 5541 "@esbuild/linux-arm" "0.17.19"
5048 "@esbuild/linux-arm64" "0.16.17" 5542 "@esbuild/linux-arm64" "0.17.19"
5049 "@esbuild/linux-ia32" "0.16.17" 5543 "@esbuild/linux-ia32" "0.17.19"
5050 "@esbuild/linux-loong64" "0.16.17" 5544 "@esbuild/linux-loong64" "0.17.19"
5051 "@esbuild/linux-mips64el" "0.16.17" 5545 "@esbuild/linux-mips64el" "0.17.19"
5052 "@esbuild/linux-ppc64" "0.16.17" 5546 "@esbuild/linux-ppc64" "0.17.19"
5053 "@esbuild/linux-riscv64" "0.16.17" 5547 "@esbuild/linux-riscv64" "0.17.19"
5054 "@esbuild/linux-s390x" "0.16.17" 5548 "@esbuild/linux-s390x" "0.17.19"
5055 "@esbuild/linux-x64" "0.16.17" 5549 "@esbuild/linux-x64" "0.17.19"
5056 "@esbuild/netbsd-x64" "0.16.17" 5550 "@esbuild/netbsd-x64" "0.17.19"
5057 "@esbuild/openbsd-x64" "0.16.17" 5551 "@esbuild/openbsd-x64" "0.17.19"
5058 "@esbuild/sunos-x64" "0.16.17" 5552 "@esbuild/sunos-x64" "0.17.19"
5059 "@esbuild/win32-arm64" "0.16.17" 5553 "@esbuild/win32-arm64" "0.17.19"
5060 "@esbuild/win32-ia32" "0.16.17" 5554 "@esbuild/win32-ia32" "0.17.19"
5061 "@esbuild/win32-x64" "0.16.17" 5555 "@esbuild/win32-x64" "0.17.19"
5062 5556
5063escalade@^3.1.1: 5557escalade@^3.1.1:
5064 version "3.1.1" 5558 version "3.1.1"
@@ -5095,9 +5589,9 @@ eslint-import-resolver-node@^0.3.7:
5095 resolve "^1.22.1" 5589 resolve "^1.22.1"
5096 5590
5097eslint-module-utils@^2.7.4: 5591eslint-module-utils@^2.7.4:
5098 version "2.7.4" 5592 version "2.8.0"
5099 resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.7.4.tgz#4f3e41116aaf13a20792261e61d3a2e7e0583974" 5593 resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.8.0.tgz#e439fee65fc33f6bba630ff621efc38ec0375c49"
5100 integrity sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA== 5594 integrity sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==
5101 dependencies: 5595 dependencies:
5102 debug "^3.2.7" 5596 debug "^3.2.7"
5103 5597
@@ -5122,17 +5616,18 @@ eslint-plugin-import@2.27.5:
5122 semver "^6.3.0" 5616 semver "^6.3.0"
5123 tsconfig-paths "^3.14.1" 5617 tsconfig-paths "^3.14.1"
5124 5618
5125eslint-plugin-jsdoc@^40.0.0: 5619eslint-plugin-jsdoc@^44.2.4:
5126 version "40.0.0" 5620 version "44.2.4"
5127 resolved "https://registry.yarnpkg.com/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-40.0.0.tgz#7f433757aa91721e4b88a527dc17ac0437c3c075" 5621 resolved "https://registry.yarnpkg.com/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-44.2.4.tgz#0bdc163771504ec7330414eda6a7dbae67156ddb"
5128 integrity sha512-LOPyIu1vAVvGPkye3ci0moj0iNf3f8bmin6do2DYDj+77NRXWnkmhKRy8swWsatUs3mB5jYPWPUsFg9pyfEiyA== 5622 integrity sha512-/EMMxCyRh1SywhCb66gAqoGX4Yv6Xzc4bsSkF1AiY2o2+bQmGMQ05QZ5+JjHbdFTPDZY9pfn+DsSNP0a5yQpIg==
5129 dependencies: 5623 dependencies:
5130 "@es-joy/jsdoccomment" "~0.36.1" 5624 "@es-joy/jsdoccomment" "~0.39.3"
5625 are-docs-informative "^0.0.2"
5131 comment-parser "1.3.1" 5626 comment-parser "1.3.1"
5132 debug "^4.3.4" 5627 debug "^4.3.4"
5133 escape-string-regexp "^4.0.0" 5628 escape-string-regexp "^4.0.0"
5134 esquery "^1.4.0" 5629 esquery "^1.5.0"
5135 semver "^7.3.8" 5630 semver "^7.5.1"
5136 spdx-expression-parse "^3.0.1" 5631 spdx-expression-parse "^3.0.1"
5137 5632
5138eslint-plugin-prefer-arrow@latest: 5633eslint-plugin-prefer-arrow@latest:
@@ -5148,37 +5643,28 @@ eslint-scope@5.1.1, eslint-scope@^5.1.1:
5148 esrecurse "^4.3.0" 5643 esrecurse "^4.3.0"
5149 estraverse "^4.1.1" 5644 estraverse "^4.1.1"
5150 5645
5151eslint-scope@^7.0.0, eslint-scope@^7.1.1: 5646eslint-scope@^7.0.0, eslint-scope@^7.2.0:
5152 version "7.1.1" 5647 version "7.2.0"
5153 resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-7.1.1.tgz#fff34894c2f65e5226d3041ac480b4513a163642" 5648 resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-7.2.0.tgz#f21ebdafda02352f103634b96dd47d9f81ca117b"
5154 integrity sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw== 5649 integrity sha512-DYj5deGlHBfMt15J7rdtyKNq/Nqlv5KfU4iodrQ019XESsRnwXH9KAE0y3cwtUHDo2ob7CypAnCqefh6vioWRw==
5155 dependencies: 5650 dependencies:
5156 esrecurse "^4.3.0" 5651 esrecurse "^4.3.0"
5157 estraverse "^5.2.0" 5652 estraverse "^5.2.0"
5158 5653
5159eslint-utils@^3.0.0: 5654eslint-visitor-keys@^3.3.0, eslint-visitor-keys@^3.4.1:
5160 version "3.0.0" 5655 version "3.4.1"
5161 resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-3.0.0.tgz#8aebaface7345bb33559db0a1f13a1d2d48c3672" 5656 resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.1.tgz#c22c48f48942d08ca824cc526211ae400478a994"
5162 integrity sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA== 5657 integrity sha512-pZnmmLwYzf+kWaM/Qgrvpen51upAktaaiI01nsJD/Yr3lMOdNtq0cxkrrg16w64VtisN6okbs7Q8AfGqj4c9fA==
5163 dependencies:
5164 eslint-visitor-keys "^2.0.0"
5165
5166eslint-visitor-keys@^2.0.0:
5167 version "2.1.0"
5168 resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz#f65328259305927392c938ed44eb0a5c9b2bd303"
5169 integrity sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==
5170
5171eslint-visitor-keys@^3.3.0:
5172 version "3.3.0"
5173 resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz#f6480fa6b1f30efe2d1968aa8ac745b862469826"
5174 integrity sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==
5175 5658
5176eslint@^8.28.0: 5659eslint@^8.28.0:
5177 version "8.34.0" 5660 version "8.41.0"
5178 resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.34.0.tgz#fe0ab0ef478104c1f9ebc5537e303d25a8fb22d6" 5661 resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.41.0.tgz#3062ca73363b4714b16dbc1e60f035e6134b6f1c"
5179 integrity sha512-1Z8iFsucw+7kSqXNZVslXS8Ioa4u2KM7GPwuKtkTFAqZ/cHMcEaR+1+Br0wLlot49cNxIiZk5wp8EAbPcYZxTg== 5662 integrity sha512-WQDQpzGBOP5IrXPo4Hc0814r4/v2rrIsB0rhT7jtunIalgg6gYXWhRMOejVO8yH21T/FGaxjmFjBMNqcIlmH1Q==
5180 dependencies: 5663 dependencies:
5181 "@eslint/eslintrc" "^1.4.1" 5664 "@eslint-community/eslint-utils" "^4.2.0"
5665 "@eslint-community/regexpp" "^4.4.0"
5666 "@eslint/eslintrc" "^2.0.3"
5667 "@eslint/js" "8.41.0"
5182 "@humanwhocodes/config-array" "^0.11.8" 5668 "@humanwhocodes/config-array" "^0.11.8"
5183 "@humanwhocodes/module-importer" "^1.0.1" 5669 "@humanwhocodes/module-importer" "^1.0.1"
5184 "@nodelib/fs.walk" "^1.2.8" 5670 "@nodelib/fs.walk" "^1.2.8"
@@ -5188,24 +5674,22 @@ eslint@^8.28.0:
5188 debug "^4.3.2" 5674 debug "^4.3.2"
5189 doctrine "^3.0.0" 5675 doctrine "^3.0.0"
5190 escape-string-regexp "^4.0.0" 5676 escape-string-regexp "^4.0.0"
5191 eslint-scope "^7.1.1" 5677 eslint-scope "^7.2.0"
5192 eslint-utils "^3.0.0" 5678 eslint-visitor-keys "^3.4.1"
5193 eslint-visitor-keys "^3.3.0" 5679 espree "^9.5.2"
5194 espree "^9.4.0" 5680 esquery "^1.4.2"
5195 esquery "^1.4.0"
5196 esutils "^2.0.2" 5681 esutils "^2.0.2"
5197 fast-deep-equal "^3.1.3" 5682 fast-deep-equal "^3.1.3"
5198 file-entry-cache "^6.0.1" 5683 file-entry-cache "^6.0.1"
5199 find-up "^5.0.0" 5684 find-up "^5.0.0"
5200 glob-parent "^6.0.2" 5685 glob-parent "^6.0.2"
5201 globals "^13.19.0" 5686 globals "^13.19.0"
5202 grapheme-splitter "^1.0.4" 5687 graphemer "^1.4.0"
5203 ignore "^5.2.0" 5688 ignore "^5.2.0"
5204 import-fresh "^3.0.0" 5689 import-fresh "^3.0.0"
5205 imurmurhash "^0.1.4" 5690 imurmurhash "^0.1.4"
5206 is-glob "^4.0.0" 5691 is-glob "^4.0.0"
5207 is-path-inside "^3.0.3" 5692 is-path-inside "^3.0.3"
5208 js-sdsl "^4.1.4"
5209 js-yaml "^4.1.0" 5693 js-yaml "^4.1.0"
5210 json-stable-stringify-without-jsonify "^1.0.1" 5694 json-stable-stringify-without-jsonify "^1.0.1"
5211 levn "^0.4.1" 5695 levn "^0.4.1"
@@ -5213,29 +5697,28 @@ eslint@^8.28.0:
5213 minimatch "^3.1.2" 5697 minimatch "^3.1.2"
5214 natural-compare "^1.4.0" 5698 natural-compare "^1.4.0"
5215 optionator "^0.9.1" 5699 optionator "^0.9.1"
5216 regexpp "^3.2.0"
5217 strip-ansi "^6.0.1" 5700 strip-ansi "^6.0.1"
5218 strip-json-comments "^3.1.0" 5701 strip-json-comments "^3.1.0"
5219 text-table "^0.2.0" 5702 text-table "^0.2.0"
5220 5703
5221espree@^9.4.0: 5704espree@^9.5.2:
5222 version "9.4.1" 5705 version "9.5.2"
5223 resolved "https://registry.yarnpkg.com/espree/-/espree-9.4.1.tgz#51d6092615567a2c2cff7833445e37c28c0065bd" 5706 resolved "https://registry.yarnpkg.com/espree/-/espree-9.5.2.tgz#e994e7dc33a082a7a82dceaf12883a829353215b"
5224 integrity sha512-XwctdmTO6SIvCzd9810yyNzIrOrqNYV9Koizx4C/mRhf9uq0o4yHoCEU/670pOxOL/MSraektvSAji79kX90Vg== 5707 integrity sha512-7OASN1Wma5fum5SrNhFMAMJxOUAbhyfQ8dQ//PJaJbNw0URTPWqIghHWt1MmAANKhHZIYOHruW4Kw4ruUWOdGw==
5225 dependencies: 5708 dependencies:
5226 acorn "^8.8.0" 5709 acorn "^8.8.0"
5227 acorn-jsx "^5.3.2" 5710 acorn-jsx "^5.3.2"
5228 eslint-visitor-keys "^3.3.0" 5711 eslint-visitor-keys "^3.4.1"
5229 5712
5230esprima@^4.0.0: 5713esprima@^4.0.0:
5231 version "4.0.1" 5714 version "4.0.1"
5232 resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" 5715 resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71"
5233 integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== 5716 integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==
5234 5717
5235esquery@^1.4.0: 5718esquery@^1.4.2, esquery@^1.5.0:
5236 version "1.4.2" 5719 version "1.5.0"
5237 resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.4.2.tgz#c6d3fee05dd665808e2ad870631f221f5617b1d1" 5720 resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.5.0.tgz#6ce17738de8577694edd7361c57182ac8cb0db0b"
5238 integrity sha512-JVSoLdTlTDkmjFmab7H/9SL9qGSyjElT3myyKp7krqjVFQCDLmj1QFaCLRFBszBKI0XVZaiiXvuPIX3ZwHe1Ng== 5721 integrity sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==
5239 dependencies: 5722 dependencies:
5240 estraverse "^5.1.0" 5723 estraverse "^5.1.0"
5241 5724
@@ -5323,9 +5806,9 @@ execa@^5.0.0:
5323 strip-final-newline "^2.0.0" 5806 strip-final-newline "^2.0.0"
5324 5807
5325expect-webdriverio@^3.0.0, expect-webdriverio@^3.4.0: 5808expect-webdriverio@^3.0.0, expect-webdriverio@^3.4.0:
5326 version "3.5.3" 5809 version "3.6.0"
5327 resolved "https://registry.yarnpkg.com/expect-webdriverio/-/expect-webdriverio-3.5.3.tgz#1f233de6f8abd76e1315f1e34d0a8cc5d34f28fc" 5810 resolved "https://registry.yarnpkg.com/expect-webdriverio/-/expect-webdriverio-3.6.0.tgz#529dd8a05cf952ed31c28541f8411f8d30182dc9"
5328 integrity sha512-pMecdn7JOde9ko0F6+v/DOAPTYg7FqmpXEx7dn0AST0+Z/RYj9DHqg40PrUBdHi4gsCHEUE6/ryalf0Nfo7bVQ== 5811 integrity sha512-8HuVToXDVzkKgUKIUzW/v3bP4ZoMDEwCjX9QmlRlMIvjt3HOSzSIBnRMv8lpeVTUKoR9DZNr/lSuKH4Amx4BBg==
5329 dependencies: 5812 dependencies:
5330 expect "^28.1.0" 5813 expect "^28.1.0"
5331 jest-matcher-utils "^28.1.0" 5814 jest-matcher-utils "^28.1.0"
@@ -5424,9 +5907,20 @@ fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3:
5424 integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== 5907 integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==
5425 5908
5426fast-fifo@^1.1.0: 5909fast-fifo@^1.1.0:
5427 version "1.1.0" 5910 version "1.2.0"
5428 resolved "https://registry.yarnpkg.com/fast-fifo/-/fast-fifo-1.1.0.tgz#17d1a3646880b9891dfa0c54e69c5fef33cad779" 5911 resolved "https://registry.yarnpkg.com/fast-fifo/-/fast-fifo-1.2.0.tgz#2ee038da2468e8623066dee96958b0c1763aa55a"
5429 integrity sha512-Kl29QoNbNvn4nhDsLYjyIAaIqaJB6rBx5p3sL9VjaefJ+eMFBWVZiaoguaoZfzEKr5RhAti0UgM8703akGPJ6g== 5912 integrity sha512-NcvQXt7Cky1cNau15FWy64IjuO8X0JijhTBBrJj1YlxlDfRkJXNaK9RFUjwpfDPzMdv7wB38jr53l9tkNLxnWg==
5913
5914fast-glob@3.2.7:
5915 version "3.2.7"
5916 resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.7.tgz#fd6cb7a2d7e9aa7a7846111e85a196d6b2f766a1"
5917 integrity sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==
5918 dependencies:
5919 "@nodelib/fs.stat" "^2.0.2"
5920 "@nodelib/fs.walk" "^1.2.3"
5921 glob-parent "^5.1.2"
5922 merge2 "^1.3.0"
5923 micromatch "^4.0.4"
5430 5924
5431fast-glob@^3.2.11, fast-glob@^3.2.12, fast-glob@^3.2.9: 5925fast-glob@^3.2.11, fast-glob@^3.2.12, fast-glob@^3.2.9:
5432 version "3.2.12" 5926 version "3.2.12"
@@ -5480,7 +5974,7 @@ fd-slicer@~1.1.0:
5480 dependencies: 5974 dependencies:
5481 pend "~1.2.0" 5975 pend "~1.2.0"
5482 5976
5483figures@^3.0.0: 5977figures@3.2.0, figures@^3.0.0:
5484 version "3.2.0" 5978 version "3.2.0"
5485 resolved "https://registry.yarnpkg.com/figures/-/figures-3.2.0.tgz#625c18bd293c604dc4a8ddb2febf0c88341746af" 5979 resolved "https://registry.yarnpkg.com/figures/-/figures-3.2.0.tgz#625c18bd293c604dc4a8ddb2febf0c88341746af"
5486 integrity sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg== 5980 integrity sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==
@@ -5494,7 +5988,7 @@ file-entry-cache@^6.0.1:
5494 dependencies: 5988 dependencies:
5495 flat-cache "^3.0.4" 5989 flat-cache "^3.0.4"
5496 5990
5497filelist@^1.0.1: 5991filelist@^1.0.4:
5498 version "1.0.4" 5992 version "1.0.4"
5499 resolved "https://registry.yarnpkg.com/filelist/-/filelist-1.0.4.tgz#f78978a1e944775ff9e62e744424f215e58352b5" 5993 resolved "https://registry.yarnpkg.com/filelist/-/filelist-1.0.4.tgz#f78978a1e944775ff9e62e744424f215e58352b5"
5500 integrity sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q== 5994 integrity sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==
@@ -5596,6 +6090,14 @@ for-each@^0.3.3:
5596 dependencies: 6090 dependencies:
5597 is-callable "^1.1.3" 6091 is-callable "^1.1.3"
5598 6092
6093foreground-child@^3.1.0:
6094 version "3.1.1"
6095 resolved "https://registry.yarnpkg.com/foreground-child/-/foreground-child-3.1.1.tgz#1d173e776d75d2772fed08efe4a0de1ea1b12d0d"
6096 integrity sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==
6097 dependencies:
6098 cross-spawn "^7.0.0"
6099 signal-exit "^4.0.1"
6100
5599forever-agent@~0.6.1: 6101forever-agent@~0.6.1:
5600 version "0.6.1" 6102 version "0.6.1"
5601 resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" 6103 resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91"
@@ -5670,6 +6172,15 @@ fs-extra@^10.0.0, fs-extra@^10.1.0:
5670 jsonfile "^6.0.1" 6172 jsonfile "^6.0.1"
5671 universalify "^2.0.0" 6173 universalify "^2.0.0"
5672 6174
6175fs-extra@^11.1.0, fs-extra@^11.1.1:
6176 version "11.1.1"
6177 resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-11.1.1.tgz#da69f7c39f3b002378b0954bb6ae7efdc0876e2d"
6178 integrity sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ==
6179 dependencies:
6180 graceful-fs "^4.2.0"
6181 jsonfile "^6.0.1"
6182 universalify "^2.0.0"
6183
5673fs-extra@^9.1.0: 6184fs-extra@^9.1.0:
5674 version "9.1.0" 6185 version "9.1.0"
5675 resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.1.0.tgz#5954460c764a8da2094ba3554bf839e6b9a7c86d" 6186 resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.1.0.tgz#5954460c764a8da2094ba3554bf839e6b9a7c86d"
@@ -5688,11 +6199,11 @@ fs-minipass@^2.0.0, fs-minipass@^2.1.0:
5688 minipass "^3.0.0" 6199 minipass "^3.0.0"
5689 6200
5690fs-minipass@^3.0.0: 6201fs-minipass@^3.0.0:
5691 version "3.0.1" 6202 version "3.0.2"
5692 resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-3.0.1.tgz#853809af15b6d03e27638d1ab6432e6b378b085d" 6203 resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-3.0.2.tgz#5b383858efa8c1eb8c33b39e994f7e8555b8b3a3"
5693 integrity sha512-MhaJDcFRTuLidHrIttu0RDGyyXs/IYHVmlcxfLAEFIWjc1vdLAkdwT7Ace2u7DbitWC0toKMl5eJZRYNVreIMw== 6204 integrity sha512-2GAfyfoaCDRrM6jaOS3UsBts8yJ55VioXdWcOL7dK9zdAuKT71+WBA4ifnNYqVjYv+4SsPxjK0JT4yIIn4cA/g==
5694 dependencies: 6205 dependencies:
5695 minipass "^4.0.0" 6206 minipass "^5.0.0"
5696 6207
5697fs-monkey@^1.0.3: 6208fs-monkey@^1.0.3:
5698 version "1.0.3" 6209 version "1.0.3"
@@ -5724,7 +6235,7 @@ function.prototype.name@^1.1.5:
5724 es-abstract "^1.19.0" 6235 es-abstract "^1.19.0"
5725 functions-have-names "^1.2.2" 6236 functions-have-names "^1.2.2"
5726 6237
5727functions-have-names@^1.2.2: 6238functions-have-names@^1.2.2, functions-have-names@^1.2.3:
5728 version "1.2.3" 6239 version "1.2.3"
5729 resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.3.tgz#0404fe4ee2ba2f607f0e0ec3c80bae994133b834" 6240 resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.3.tgz#0404fe4ee2ba2f607f0e0ec3c80bae994133b834"
5730 integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ== 6241 integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==
@@ -5782,12 +6293,13 @@ get-caller-file@^2.0.1, get-caller-file@^2.0.5:
5782 integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== 6293 integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==
5783 6294
5784get-intrinsic@^1.0.2, get-intrinsic@^1.1.1, get-intrinsic@^1.1.3, get-intrinsic@^1.2.0: 6295get-intrinsic@^1.0.2, get-intrinsic@^1.1.1, get-intrinsic@^1.1.3, get-intrinsic@^1.2.0:
5785 version "1.2.0" 6296 version "1.2.1"
5786 resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.0.tgz#7ad1dc0535f3a2904bba075772763e5051f6d05f" 6297 resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.1.tgz#d295644fed4505fc9cde952c37ee12b477a83d82"
5787 integrity sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q== 6298 integrity sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==
5788 dependencies: 6299 dependencies:
5789 function-bind "^1.1.1" 6300 function-bind "^1.1.1"
5790 has "^1.0.3" 6301 has "^1.0.3"
6302 has-proto "^1.0.1"
5791 has-symbols "^1.0.3" 6303 has-symbols "^1.0.3"
5792 6304
5793get-package-type@^0.1.0: 6305get-package-type@^0.1.0:
@@ -5868,10 +6380,10 @@ glob-to-regexp@^0.4.1:
5868 resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz#c75297087c851b9a578bd217dd59a92f59fe546e" 6380 resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz#c75297087c851b9a578bd217dd59a92f59fe546e"
5869 integrity sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw== 6381 integrity sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==
5870 6382
5871glob@7.2.0: 6383glob@7.1.4:
5872 version "7.2.0" 6384 version "7.1.4"
5873 resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.0.tgz#d15535af7732e02e948f4c41628bd910293f6023" 6385 resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.4.tgz#aa608a2f6c577ad357e1ae5a5c26d9a8d1969255"
5874 integrity sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q== 6386 integrity sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==
5875 dependencies: 6387 dependencies:
5876 fs.realpath "^1.0.0" 6388 fs.realpath "^1.0.0"
5877 inflight "^1.0.4" 6389 inflight "^1.0.4"
@@ -5880,16 +6392,17 @@ glob@7.2.0:
5880 once "^1.3.0" 6392 once "^1.3.0"
5881 path-is-absolute "^1.0.0" 6393 path-is-absolute "^1.0.0"
5882 6394
5883glob@8.0.3: 6395glob@7.2.0:
5884 version "8.0.3" 6396 version "7.2.0"
5885 resolved "https://registry.yarnpkg.com/glob/-/glob-8.0.3.tgz#415c6eb2deed9e502c68fa44a272e6da6eeca42e" 6397 resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.0.tgz#d15535af7732e02e948f4c41628bd910293f6023"
5886 integrity sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ== 6398 integrity sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==
5887 dependencies: 6399 dependencies:
5888 fs.realpath "^1.0.0" 6400 fs.realpath "^1.0.0"
5889 inflight "^1.0.4" 6401 inflight "^1.0.4"
5890 inherits "2" 6402 inherits "2"
5891 minimatch "^5.0.1" 6403 minimatch "^3.0.4"
5892 once "^1.3.0" 6404 once "^1.3.0"
6405 path-is-absolute "^1.0.0"
5893 6406
5894glob@8.1.0, glob@^8.0.1, glob@^8.0.3: 6407glob@8.1.0, glob@^8.0.1, glob@^8.0.3:
5895 version "8.1.0" 6408 version "8.1.0"
@@ -5902,6 +6415,17 @@ glob@8.1.0, glob@^8.0.1, glob@^8.0.3:
5902 minimatch "^5.0.1" 6415 minimatch "^5.0.1"
5903 once "^1.3.0" 6416 once "^1.3.0"
5904 6417
6418glob@^10.2.2:
6419 version "10.2.6"
6420 resolved "https://registry.yarnpkg.com/glob/-/glob-10.2.6.tgz#1e27edbb3bbac055cb97113e27a066c100a4e5e1"
6421 integrity sha512-U/rnDpXJGF414QQQZv5uVsabTVxMSwzS5CH0p3DRCIV6ownl4f7PzGnkGmvlum2wB+9RlJWJZ6ACU1INnBqiPA==
6422 dependencies:
6423 foreground-child "^3.1.0"
6424 jackspeak "^2.0.3"
6425 minimatch "^9.0.1"
6426 minipass "^5.0.0 || ^6.0.2"
6427 path-scurry "^1.7.0"
6428
5905glob@^7.0.5, glob@^7.1.1, glob@^7.1.3, glob@^7.1.4: 6429glob@^7.0.5, glob@^7.1.1, glob@^7.1.3, glob@^7.1.4:
5906 version "7.2.3" 6430 version "7.2.3"
5907 resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" 6431 resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b"
@@ -5982,9 +6506,9 @@ globby@^11.1.0:
5982 slash "^3.0.0" 6506 slash "^3.0.0"
5983 6507
5984globby@^13.1.1: 6508globby@^13.1.1:
5985 version "13.1.3" 6509 version "13.1.4"
5986 resolved "https://registry.yarnpkg.com/globby/-/globby-13.1.3.tgz#f62baf5720bcb2c1330c8d4ef222ee12318563ff" 6510 resolved "https://registry.yarnpkg.com/globby/-/globby-13.1.4.tgz#2f91c116066bcec152465ba36e5caa4a13c01317"
5987 integrity sha512-8krCNHXvlCgHDpegPzleMq07yMYTO2sXKASmZmquEYWEmCx6J5UTRbp5RwMJkTJGtcQ44YpiUYUiN0b9mzy8Bw== 6511 integrity sha512-iui/IiiW+QrJ1X1hKH5qwlMQyv34wJAYwH1vrf8b9kBA4sNiif3gKsMHa+BrdnOpEudWjpotfa7LrTzB1ERS/g==
5988 dependencies: 6512 dependencies:
5989 dir-glob "^3.0.1" 6513 dir-glob "^3.0.1"
5990 fast-glob "^3.2.11" 6514 fast-glob "^3.2.11"
@@ -6048,15 +6572,20 @@ got@^11.0.2, got@^11.8.1:
6048 responselike "^2.0.0" 6572 responselike "^2.0.0"
6049 6573
6050graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.4, graceful-fs@^4.2.6, graceful-fs@^4.2.9: 6574graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.4, graceful-fs@^4.2.6, graceful-fs@^4.2.9:
6051 version "4.2.10" 6575 version "4.2.11"
6052 resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.10.tgz#147d3a006da4ca3ce14728c7aefc287c367d7a6c" 6576 resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3"
6053 integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA== 6577 integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==
6054 6578
6055grapheme-splitter@^1.0.2, grapheme-splitter@^1.0.4: 6579grapheme-splitter@^1.0.2, grapheme-splitter@^1.0.4:
6056 version "1.0.4" 6580 version "1.0.4"
6057 resolved "https://registry.yarnpkg.com/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz#9cf3a665c6247479896834af35cf1dbb4400767e" 6581 resolved "https://registry.yarnpkg.com/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz#9cf3a665c6247479896834af35cf1dbb4400767e"
6058 integrity sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ== 6582 integrity sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==
6059 6583
6584graphemer@^1.4.0:
6585 version "1.4.0"
6586 resolved "https://registry.yarnpkg.com/graphemer/-/graphemer-1.4.0.tgz#fb2f1d55e0e3a1849aeffc90c4fa0dd53a0e66c6"
6587 integrity sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==
6588
6060gzip-size@^6.0.0: 6589gzip-size@^6.0.0:
6061 version "6.0.0" 6590 version "6.0.0"
6062 resolved "https://registry.yarnpkg.com/gzip-size/-/gzip-size-6.0.0.tgz#065367fd50c239c0671cbcbad5be3e2eeb10e462" 6591 resolved "https://registry.yarnpkg.com/gzip-size/-/gzip-size-6.0.0.tgz#065367fd50c239c0671cbcbad5be3e2eeb10e462"
@@ -6230,27 +6759,27 @@ html-minifier-terser@^6.0.2:
6230 terser "^5.10.0" 6759 terser "^5.10.0"
6231 6760
6232html-minifier-terser@^7.0.0: 6761html-minifier-terser@^7.0.0:
6233 version "7.1.0" 6762 version "7.2.0"
6234 resolved "https://registry.yarnpkg.com/html-minifier-terser/-/html-minifier-terser-7.1.0.tgz#cd62d42158be9a6bef0fcd40f94127345743d9b5" 6763 resolved "https://registry.yarnpkg.com/html-minifier-terser/-/html-minifier-terser-7.2.0.tgz#18752e23a2f0ed4b0f550f217bb41693e975b942"
6235 integrity sha512-BvPO2S7Ip0Q5qt+Y8j/27Vclj6uHC6av0TMoDn7/bJPhMWHI2UtR2e/zEgJn3/qYAmxumrGp9q4UHurL6mtW9Q== 6764 integrity sha512-tXgn3QfqPIpGl9o+K5tpcj3/MN4SfLtsx2GWwBC3SSd0tXQGyF3gsSqad8loJgKZGM3ZxbYDd5yhiBIdWpmvLA==
6236 dependencies: 6765 dependencies:
6237 camel-case "^4.1.2" 6766 camel-case "^4.1.2"
6238 clean-css "5.2.0" 6767 clean-css "~5.3.2"
6239 commander "^9.4.1" 6768 commander "^10.0.0"
6240 entities "^4.4.0" 6769 entities "^4.4.0"
6241 param-case "^3.0.4" 6770 param-case "^3.0.4"
6242 relateurl "^0.2.7" 6771 relateurl "^0.2.7"
6243 terser "^5.15.1" 6772 terser "^5.15.1"
6244 6773
6245html-tags@^3.2.0: 6774html-tags@^3.3.1:
6246 version "3.2.0" 6775 version "3.3.1"
6247 resolved "https://registry.yarnpkg.com/html-tags/-/html-tags-3.2.0.tgz#dbb3518d20b726524e4dd43de397eb0a95726961" 6776 resolved "https://registry.yarnpkg.com/html-tags/-/html-tags-3.3.1.tgz#a04026a18c882e4bba8a01a3d39cfe465d40b5ce"
6248 integrity sha512-vy7ClnArOZwCnqZgvv+ddgHgJiAFXe3Ge9ML5/mBctVJoUoYPCdxVucOywjDARn6CVoh3dRSFdPHy2sX80L0Wg== 6777 integrity sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==
6249 6778
6250html-webpack-plugin@^5.3.1: 6779html-webpack-plugin@^5.3.1:
6251 version "5.5.0" 6780 version "5.5.1"
6252 resolved "https://registry.yarnpkg.com/html-webpack-plugin/-/html-webpack-plugin-5.5.0.tgz#c3911936f57681c1f9f4d8b68c158cd9dfe52f50" 6781 resolved "https://registry.yarnpkg.com/html-webpack-plugin/-/html-webpack-plugin-5.5.1.tgz#826838e31b427f5f7f30971f8d8fa2422dfa6763"
6253 integrity sha512-sy88PC2cRTVxvETRgUHFrL4No3UxvcH8G1NepGhqaTT+GXN2kTamqasot0inS5hXeg1cMbFDt27zzo9p35lZVw== 6782 integrity sha512-cTUzZ1+NqjGEKjmVgZKLMdiFg3m9MdRXkZW2OEe69WYVi5ONLMmlnSZdXzGGMOq0C8jGDrL6EWyEDDUioHO/pA==
6254 dependencies: 6783 dependencies:
6255 "@types/html-minifier-terser" "^6.0.0" 6784 "@types/html-minifier-terser" "^6.0.0"
6256 html-minifier-terser "^6.0.2" 6785 html-minifier-terser "^6.0.2"
@@ -6269,14 +6798,14 @@ htmlparser2@^6.0.0, htmlparser2@^6.1.0:
6269 entities "^2.0.0" 6798 entities "^2.0.0"
6270 6799
6271htmlparser2@^8.0.0: 6800htmlparser2@^8.0.0:
6272 version "8.0.1" 6801 version "8.0.2"
6273 resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-8.0.1.tgz#abaa985474fcefe269bc761a779b544d7196d010" 6802 resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-8.0.2.tgz#f002151705b383e62433b5cf466f5b716edaec21"
6274 integrity sha512-4lVbmc1diZC7GUJQtRQ5yBAeUCL1exyMwmForWkRLnwyzWBFxN633SALPMGYaWZvKe9j1pRZJpauvmxENSp/EA== 6803 integrity sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==
6275 dependencies: 6804 dependencies:
6276 domelementtype "^2.3.0" 6805 domelementtype "^2.3.0"
6277 domhandler "^5.0.2" 6806 domhandler "^5.0.3"
6278 domutils "^3.0.1" 6807 domutils "^3.0.1"
6279 entities "^4.3.0" 6808 entities "^4.4.0"
6280 6809
6281http-cache-semantics@^4.0.0, http-cache-semantics@^4.1.0, http-cache-semantics@^4.1.1: 6810http-cache-semantics@^4.0.0, http-cache-semantics@^4.1.0, http-cache-semantics@^4.1.1:
6282 version "4.1.1" 6811 version "4.1.1"
@@ -6415,13 +6944,13 @@ ieee754@^1.1.13, ieee754@^1.2.1:
6415 integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== 6944 integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==
6416 6945
6417ignore-walk@^6.0.0: 6946ignore-walk@^6.0.0:
6418 version "6.0.1" 6947 version "6.0.3"
6419 resolved "https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-6.0.1.tgz#f05e232992ebf25fef13613668fea99857e7e8cf" 6948 resolved "https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-6.0.3.tgz#0fcdb6decaccda35e308a7b0948645dd9523b7bb"
6420 integrity sha512-/c8MxUAqpRccq+LyDOecwF+9KqajueJHh8fz7g3YqjMZt+NSfJzx05zrKiXwa2sKwFCzaiZ5qUVfRj0pmxixEA== 6949 integrity sha512-C7FfFoTA+bI10qfeydT8aZbvr91vAEU+2W5BZUlzPec47oNb07SsOfwYrtxuvOYdUApPP/Qlh4DtAO51Ekk2QA==
6421 dependencies: 6950 dependencies:
6422 minimatch "^6.1.6" 6951 minimatch "^9.0.0"
6423 6952
6424ignore@5.2.4, ignore@^5.2.0, ignore@^5.2.4: 6953ignore@5.2.4, ignore@^5.0.4, ignore@^5.2.0, ignore@^5.2.4:
6425 version "5.2.4" 6954 version "5.2.4"
6426 resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.2.4.tgz#a291c0c6178ff1b960befe47fcdec301674a6324" 6955 resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.2.4.tgz#a291c0c6178ff1b960befe47fcdec301674a6324"
6427 integrity sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ== 6956 integrity sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==
@@ -6439,9 +6968,9 @@ immediate-chunk-store@^2.2.0:
6439 queue-microtask "^1.2.3" 6968 queue-microtask "^1.2.3"
6440 6969
6441immutable@^4.0.0: 6970immutable@^4.0.0:
6442 version "4.2.4" 6971 version "4.3.0"
6443 resolved "https://registry.yarnpkg.com/immutable/-/immutable-4.2.4.tgz#83260d50889526b4b531a5e293709a77f7c55a2a" 6972 resolved "https://registry.yarnpkg.com/immutable/-/immutable-4.3.0.tgz#eb1738f14ffb39fd068b1dbe1296117484dd34be"
6444 integrity sha512-WDxL3Hheb1JkRN3sQkyujNlL/xRjAo3rJtaU5xeufUauG66JdMr32bLj4gF+vWl84DIA3Zxw7tiAjneYzRRw+w== 6973 integrity sha512-0AOCmOip+xgJwEVTQj1EfiDDOkPmuyllDuTuEX+DDXUgapLAsBIfkg3sxCYyCEA8mQqZrrxPUGjcOQ2JS3WLkg==
6445 6974
6446import-fresh@^3.0.0, import-fresh@^3.2.1: 6975import-fresh@^3.0.0, import-fresh@^3.2.1:
6447 version "3.3.0" 6976 version "3.3.0"
@@ -6507,10 +7036,10 @@ inherits@2.0.3:
6507 resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" 7036 resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de"
6508 integrity sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw== 7037 integrity sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==
6509 7038
6510ini@3.0.1: 7039ini@4.0.0:
6511 version "3.0.1" 7040 version "4.0.0"
6512 resolved "https://registry.yarnpkg.com/ini/-/ini-3.0.1.tgz#c76ec81007875bc44d544ff7a11a55d12294102d" 7041 resolved "https://registry.yarnpkg.com/ini/-/ini-4.0.0.tgz#35b4b0ba3bb9a3feb8c50dbf92fb1671efda88eb"
6513 integrity sha512-it4HyVAUTKBc6m8e1iXWvXSTdndF7HbdN713+kvLrymxTaU4AUBWrJ4vEooP+V7fexnVD3LKcBshjGGPefSMUQ== 7042 integrity sha512-t0ikzf5qkSFqRl1e6ejKBe+Tk2bsQd8ivEkcisyGXsku2t8NvXZ1Y3RRz5vxrDgOrTBOi13CvGsVoI5wVpd7xg==
6514 7043
6515ini@^1.3.2, ini@^1.3.5: 7044ini@^1.3.2, ini@^1.3.5:
6516 version "1.3.8" 7045 version "1.3.8"
@@ -6538,7 +7067,7 @@ inquirer@8.2.4:
6538 through "^2.3.6" 7067 through "^2.3.6"
6539 wrap-ansi "^7.0.0" 7068 wrap-ansi "^7.0.0"
6540 7069
6541internal-slot@^1.0.4: 7070internal-slot@^1.0.4, internal-slot@^1.0.5:
6542 version "1.0.5" 7071 version "1.0.5"
6543 resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.5.tgz#f2a2ee21f668f8627a4667f309dc0f4fb6674986" 7072 resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.5.tgz#f2a2ee21f668f8627a4667f309dc0f4fb6674986"
6544 integrity sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ== 7073 integrity sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==
@@ -6553,13 +7082,13 @@ interpret@^3.1.1:
6553 integrity sha512-6xwYfHbajpoF0xLW+iwLkhwgvLoZDfjYfoFNu8ftMoXINzwuymNLd9u/KmwtdT2GbR+/Cz66otEGEVVUHX9QLQ== 7082 integrity sha512-6xwYfHbajpoF0xLW+iwLkhwgvLoZDfjYfoFNu8ftMoXINzwuymNLd9u/KmwtdT2GbR+/Cz66otEGEVVUHX9QLQ==
6554 7083
6555intl-messageformat@^10.1.0: 7084intl-messageformat@^10.1.0:
6556 version "10.3.0" 7085 version "10.3.5"
6557 resolved "https://registry.yarnpkg.com/intl-messageformat/-/intl-messageformat-10.3.0.tgz#6a3a30882bf94dfa7014cc642c66abdafd942c0e" 7086 resolved "https://registry.yarnpkg.com/intl-messageformat/-/intl-messageformat-10.3.5.tgz#f55684fc663e62616ad59d3a504ea0cac3f267b7"
6558 integrity sha512-FKeBZKH9T2Ue4RUXCuwY/hEaRHU8cgICevlGKog0qSBuz/amtRKNBLetBLmRxiHeEkF7JBBckC+56GIwshlRwA== 7087 integrity sha512-6kPkftF8Jg3XJCkGKa5OD+nYQ+qcSxF4ZkuDdXZ6KGG0VXn+iblJqRFyDdm9VvKcMyC0Km2+JlVQffFM52D0YA==
6559 dependencies: 7088 dependencies:
6560 "@formatjs/ecma402-abstract" "1.14.3" 7089 "@formatjs/ecma402-abstract" "1.15.0"
6561 "@formatjs/fast-memoize" "1.2.8" 7090 "@formatjs/fast-memoize" "2.0.1"
6562 "@formatjs/icu-messageformat-parser" "2.2.0" 7091 "@formatjs/icu-messageformat-parser" "2.4.0"
6563 tslib "^2.4.0" 7092 tslib "^2.4.0"
6564 7093
6565invert-kv@^1.0.0: 7094invert-kv@^1.0.0:
@@ -6612,13 +7141,13 @@ is-arguments@^1.1.1:
6612 call-bind "^1.0.2" 7141 call-bind "^1.0.2"
6613 has-tostringtag "^1.0.0" 7142 has-tostringtag "^1.0.0"
6614 7143
6615is-array-buffer@^3.0.1: 7144is-array-buffer@^3.0.1, is-array-buffer@^3.0.2:
6616 version "3.0.1" 7145 version "3.0.2"
6617 resolved "https://registry.yarnpkg.com/is-array-buffer/-/is-array-buffer-3.0.1.tgz#deb1db4fcae48308d54ef2442706c0393997052a" 7146 resolved "https://registry.yarnpkg.com/is-array-buffer/-/is-array-buffer-3.0.2.tgz#f2653ced8412081638ecb0ebbd0c41c6e0aecbbe"
6618 integrity sha512-ASfLknmY8Xa2XtB4wmbz13Wu202baeA18cJBCeCy0wXUHZF0IPyVEXqKEcd+t2fNSLLL1vC6k7lxZEojNbISXQ== 7147 integrity sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==
6619 dependencies: 7148 dependencies:
6620 call-bind "^1.0.2" 7149 call-bind "^1.0.2"
6621 get-intrinsic "^1.1.3" 7150 get-intrinsic "^1.2.0"
6622 is-typed-array "^1.1.10" 7151 is-typed-array "^1.1.10"
6623 7152
6624is-arrayish@^0.2.1: 7153is-arrayish@^0.2.1:
@@ -6658,10 +7187,10 @@ is-callable@^1.1.3, is-callable@^1.1.4, is-callable@^1.2.7:
6658 resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.7.tgz#3bc2a85ea742d9e36205dcacdd72ca1fdc51b055" 7187 resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.7.tgz#3bc2a85ea742d9e36205dcacdd72ca1fdc51b055"
6659 integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA== 7188 integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==
6660 7189
6661is-core-module@^2.11.0, is-core-module@^2.5.0, is-core-module@^2.8.1, is-core-module@^2.9.0: 7190is-core-module@^2.11.0, is-core-module@^2.5.0, is-core-module@^2.8.1:
6662 version "2.11.0" 7191 version "2.12.1"
6663 resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.11.0.tgz#ad4cb3e3863e814523c96f3f58d26cc570ff0144" 7192 resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.12.1.tgz#0c0b6885b6f80011c71541ce15c8d66cf5a4f9fd"
6664 integrity sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw== 7193 integrity sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg==
6665 dependencies: 7194 dependencies:
6666 has "^1.0.3" 7195 has "^1.0.3"
6667 7196
@@ -6942,15 +7471,24 @@ istanbul-lib-instrument@^5.0.4:
6942 istanbul-lib-coverage "^3.2.0" 7471 istanbul-lib-coverage "^3.2.0"
6943 semver "^6.3.0" 7472 semver "^6.3.0"
6944 7473
7474jackspeak@^2.0.3:
7475 version "2.2.1"
7476 resolved "https://registry.yarnpkg.com/jackspeak/-/jackspeak-2.2.1.tgz#655e8cf025d872c9c03d3eb63e8f0c024fef16a6"
7477 integrity sha512-MXbxovZ/Pm42f6cDIDkl3xpwv1AGwObKwfmjs2nQePiy85tP3fatofl3FC1aBsOtP/6fq5SbtgHwWcMsLP+bDw==
7478 dependencies:
7479 "@isaacs/cliui" "^8.0.2"
7480 optionalDependencies:
7481 "@pkgjs/parseargs" "^0.11.0"
7482
6945jake@^10.8.5: 7483jake@^10.8.5:
6946 version "10.8.5" 7484 version "10.8.6"
6947 resolved "https://registry.yarnpkg.com/jake/-/jake-10.8.5.tgz#f2183d2c59382cb274226034543b9c03b8164c46" 7485 resolved "https://registry.yarnpkg.com/jake/-/jake-10.8.6.tgz#227a96786a1e035214e0ba84b482d6223d41ef04"
6948 integrity sha512-sVpxYeuAhWt0OTWITwT98oyV0GsXyMlXCF+3L1SuafBVUIr/uILGRB+NqwkzhgXKvoJpDIpQvqkUALgdmQsQxw== 7486 integrity sha512-G43Ub9IYEFfu72sua6rzooi8V8Gz2lkfk48rW20vEWCGizeaEPlKB1Kh8JIA84yQbiAEfqlPmSpGgCKKxH3rDA==
6949 dependencies: 7487 dependencies:
6950 async "^3.2.3" 7488 async "^3.2.3"
6951 chalk "^4.0.2" 7489 chalk "^4.0.2"
6952 filelist "^1.0.1" 7490 filelist "^1.0.4"
6953 minimatch "^3.0.4" 7491 minimatch "^3.1.2"
6954 7492
6955jest-diff@^28.1.3: 7493jest-diff@^28.1.3:
6956 version "28.1.3" 7494 version "28.1.3"
@@ -7018,11 +7556,6 @@ join-async-iterator@^1.1.1:
7018 resolved "https://registry.yarnpkg.com/join-async-iterator/-/join-async-iterator-1.1.1.tgz#7d2857d7f4066267861888d264769e842110d07e" 7556 resolved "https://registry.yarnpkg.com/join-async-iterator/-/join-async-iterator-1.1.1.tgz#7d2857d7f4066267861888d264769e842110d07e"
7019 integrity sha512-ATse+nuNeKZ9K1y27LKdvPe/GCe9R/u9dw9vI248e+vILeRK3IcJP4JUPAlSmKRCDK0cKhEwfmiw4Skqx7UnGQ== 7557 integrity sha512-ATse+nuNeKZ9K1y27LKdvPe/GCe9R/u9dw9vI248e+vILeRK3IcJP4JUPAlSmKRCDK0cKhEwfmiw4Skqx7UnGQ==
7020 7558
7021js-sdsl@^4.1.4:
7022 version "4.3.0"
7023 resolved "https://registry.yarnpkg.com/js-sdsl/-/js-sdsl-4.3.0.tgz#aeefe32a451f7af88425b11fdb5f58c90ae1d711"
7024 integrity sha512-mifzlm2+5nZ+lEcLJMoBK0/IH/bDg8XnJfd/Wq6IP+xoCjLZsTOnV2QpxlVbX9bMnkl5PdEjNtBJ9Cj1NjifhQ==
7025
7026js-tokens@^4.0.0: 7559js-tokens@^4.0.0:
7027 version "4.0.0" 7560 version "4.0.0"
7028 resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" 7561 resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499"
@@ -7035,7 +7568,7 @@ js-yaml@4.1.0, js-yaml@^4.1.0:
7035 dependencies: 7568 dependencies:
7036 argparse "^2.0.1" 7569 argparse "^2.0.1"
7037 7570
7038js-yaml@^3.13.1: 7571js-yaml@^3.10.0, js-yaml@^3.13.1:
7039 version "3.14.1" 7572 version "3.14.1"
7040 resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.1.tgz#dae812fdb3825fa306609a8717383c50c36a0537" 7573 resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.1.tgz#dae812fdb3825fa306609a8717383c50c36a0537"
7041 integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g== 7574 integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==
@@ -7053,10 +7586,10 @@ jschannel@^1.0.2:
7053 resolved "https://registry.yarnpkg.com/jschannel/-/jschannel-1.0.2.tgz#8932010e9c6042a27bc93b918dac2e267976ae14" 7586 resolved "https://registry.yarnpkg.com/jschannel/-/jschannel-1.0.2.tgz#8932010e9c6042a27bc93b918dac2e267976ae14"
7054 integrity sha512-y3cXMp8IWckhlCOvDxg+TcuNSHYA6PLm9tVuYHdfMhjtFgTrinv6gcoOdeg9RG4XA8UzmgFsM92EpUKJ8qmcpw== 7587 integrity sha512-y3cXMp8IWckhlCOvDxg+TcuNSHYA6PLm9tVuYHdfMhjtFgTrinv6gcoOdeg9RG4XA8UzmgFsM92EpUKJ8qmcpw==
7055 7588
7056jsdoc-type-pratt-parser@~3.1.0: 7589jsdoc-type-pratt-parser@~4.0.0:
7057 version "3.1.0" 7590 version "4.0.0"
7058 resolved "https://registry.yarnpkg.com/jsdoc-type-pratt-parser/-/jsdoc-type-pratt-parser-3.1.0.tgz#a4a56bdc6e82e5865ffd9febc5b1a227ff28e67e" 7591 resolved "https://registry.yarnpkg.com/jsdoc-type-pratt-parser/-/jsdoc-type-pratt-parser-4.0.0.tgz#136f0571a99c184d84ec84662c45c29ceff71114"
7059 integrity sha512-MgtD0ZiCDk9B+eI73BextfRrVQl0oyzRG8B2BjORts6jbunj4ScKPcyXGTbB6eXL4y9TzxCm6hyeLq/2ASzNdw== 7592 integrity sha512-YtOli5Cmzy3q4dP26GraSOeAhqecewG04hoO8DY56CH4KJ9Fvv5qKWUCCo3HZob7esJQHCv6/+bnTy72xZZaVQ==
7060 7593
7061jsesc@^2.5.1: 7594jsesc@^2.5.1:
7062 version "2.5.2" 7595 version "2.5.2"
@@ -7108,7 +7641,7 @@ json-stringify-safe@~5.0.1:
7108 resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" 7641 resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb"
7109 integrity sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA== 7642 integrity sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==
7110 7643
7111json5@^1.0.1: 7644json5@^1.0.2:
7112 version "1.0.2" 7645 version "1.0.2"
7113 resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.2.tgz#63d98d60f21b313b77c4d6da18bfa69d80e1d593" 7646 resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.2.tgz#63d98d60f21b313b77c4d6da18bfa69d80e1d593"
7114 integrity sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA== 7647 integrity sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==
@@ -7204,15 +7737,15 @@ kind-of@^6.0.2, kind-of@^6.0.3:
7204 resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" 7737 resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd"
7205 integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== 7738 integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==
7206 7739
7207klona@^2.0.4, klona@^2.0.5: 7740klona@^2.0.4, klona@^2.0.6:
7208 version "2.0.6" 7741 version "2.0.6"
7209 resolved "https://registry.yarnpkg.com/klona/-/klona-2.0.6.tgz#85bffbf819c03b2f53270412420a4555ef882e22" 7742 resolved "https://registry.yarnpkg.com/klona/-/klona-2.0.6.tgz#85bffbf819c03b2f53270412420a4555ef882e22"
7210 integrity sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA== 7743 integrity sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==
7211 7744
7212known-css-properties@^0.26.0: 7745known-css-properties@^0.27.0:
7213 version "0.26.0" 7746 version "0.27.0"
7214 resolved "https://registry.yarnpkg.com/known-css-properties/-/known-css-properties-0.26.0.tgz#008295115abddc045a9f4ed7e2a84dc8b3a77649" 7747 resolved "https://registry.yarnpkg.com/known-css-properties/-/known-css-properties-0.27.0.tgz#82a9358dda5fe7f7bd12b5e7142c0a205393c0c5"
7215 integrity sha512-5FZRzrZzNTBruuurWpvZnvP9pum+fe0HcK8z/ooo+U+Hmp4vtbyp1/QDsqmufirXy4egGzbaH/y2uCZf+6W5Kg== 7748 integrity sha512-uMCj6+hZYDoffuvAJjFAPz56E9uoowFHmTkqRtRq5WyC5Q6Cu/fTZKNQpX/RbzChBYLLl3lo8CjFZBAZXq9qFg==
7216 7749
7217ky@0.30.0: 7750ky@0.30.0:
7218 version "0.30.0" 7751 version "0.30.0"
@@ -7224,6 +7757,14 @@ last-one-wins@^1.0.4:
7224 resolved "https://registry.yarnpkg.com/last-one-wins/-/last-one-wins-1.0.4.tgz#c1bfd0cbcb46790ec9156b8d1aee8fcb86cda22a" 7757 resolved "https://registry.yarnpkg.com/last-one-wins/-/last-one-wins-1.0.4.tgz#c1bfd0cbcb46790ec9156b8d1aee8fcb86cda22a"
7225 integrity sha512-t+KLJFkHPQk8lfN6WBOiGkiUXoub+gnb2XTYI2P3aiISL+94xgZ1vgz1SXN/N4hthuOoLXarXfBZPUruyjQtfA== 7758 integrity sha512-t+KLJFkHPQk8lfN6WBOiGkiUXoub+gnb2XTYI2P3aiISL+94xgZ1vgz1SXN/N4hthuOoLXarXfBZPUruyjQtfA==
7226 7759
7760launch-editor@^2.6.0:
7761 version "2.6.0"
7762 resolved "https://registry.yarnpkg.com/launch-editor/-/launch-editor-2.6.0.tgz#4c0c1a6ac126c572bd9ff9a30da1d2cae66defd7"
7763 integrity sha512-JpDCcQnyAAzZZaZ7vEiSqL690w7dAEyLao+KC96zBplnYbJS7TYNjvM3M7y3dGz+v7aIsJk3hllWuc0kWAjyRQ==
7764 dependencies:
7765 picocolors "^1.0.0"
7766 shell-quote "^1.7.3"
7767
7227lazystream@^1.0.0: 7768lazystream@^1.0.0:
7228 version "1.0.1" 7769 version "1.0.1"
7229 resolved "https://registry.yarnpkg.com/lazystream/-/lazystream-1.0.1.tgz#494c831062f1f9408251ec44db1cba29242a2638" 7770 resolved "https://registry.yarnpkg.com/lazystream/-/lazystream-1.0.1.tgz#494c831062f1f9408251ec44db1cba29242a2638"
@@ -7278,9 +7819,9 @@ license-webpack-plugin@4.0.2:
7278 webpack-sources "^3.0.0" 7819 webpack-sources "^3.0.0"
7279 7820
7280lighthouse-logger@^1.0.0: 7821lighthouse-logger@^1.0.0:
7281 version "1.3.0" 7822 version "1.4.2"
7282 resolved "https://registry.yarnpkg.com/lighthouse-logger/-/lighthouse-logger-1.3.0.tgz#ba6303e739307c4eee18f08249524e7dafd510db" 7823 resolved "https://registry.yarnpkg.com/lighthouse-logger/-/lighthouse-logger-1.4.2.tgz#aef90f9e97cd81db367c7634292ee22079280aaa"
7283 integrity sha512-BbqAKApLb9ywUli+0a+PcV04SyJ/N1q/8qgCNe6U97KbPCS1BTksEuHFLYdvc8DltuhfxIUBqDZsC0bBGtl3lA== 7824 integrity sha512-gPWxznF6TKmUHrOQjlVo2UbaL2EJ71mb2CCeRs/2qBpi4L/g4LUVc9+3lKQ6DTUZwJswfM7ainGrLO1+fOqa2g==
7284 dependencies: 7825 dependencies:
7285 debug "^2.6.9" 7826 debug "^2.6.9"
7286 marky "^1.2.2" 7827 marky "^1.2.2"
@@ -7295,10 +7836,15 @@ lines-and-columns@^1.1.6:
7295 resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632" 7836 resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632"
7296 integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== 7837 integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==
7297 7838
7839lines-and-columns@~2.0.3:
7840 version "2.0.3"
7841 resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-2.0.3.tgz#b2f0badedb556b747020ab8ea7f0373e22efac1b"
7842 integrity sha512-cNOjgCnLB+FnvWWtyRTzmB3POJ+cXxTA81LoW7u8JdmhfXzriropYwpjShnz1QLLWsQwY7nIxoDmcPTwphDK9w==
7843
7298linkify-html@^4.0.2: 7844linkify-html@^4.0.2:
7299 version "4.1.0" 7845 version "4.1.1"
7300 resolved "https://registry.yarnpkg.com/linkify-html/-/linkify-html-4.1.0.tgz#c7881090a21020e06d956039450c239b3ca06536" 7846 resolved "https://registry.yarnpkg.com/linkify-html/-/linkify-html-4.1.1.tgz#da88082149471bb6d3945fabf0d855a33c7f4120"
7301 integrity sha512-cQSNN4i5V1xRjdSUEnXgn855xsl+usD7zBSsNyMSFBf4NlaZFocn7cExJA217azxODeqea79b6fDPXLa7jdkcA== 7847 integrity sha512-7RcF7gIhEOGBBvs7orCJ2tevaz7iF0ZLZSRPWNNBOnW/uGjOOQYB+ztSeHF6dchMC2dM9H8zZlt6Z959bjteaw==
7302 7848
7303linkify-it@^4.0.1: 7849linkify-it@^4.0.1:
7304 version "4.0.1" 7850 version "4.0.1"
@@ -7308,9 +7854,9 @@ linkify-it@^4.0.1:
7308 uc.micro "^1.0.1" 7854 uc.micro "^1.0.1"
7309 7855
7310linkifyjs@^4.0.2: 7856linkifyjs@^4.0.2:
7311 version "4.1.0" 7857 version "4.1.1"
7312 resolved "https://registry.yarnpkg.com/linkifyjs/-/linkifyjs-4.1.0.tgz#0460bfcc37d3348fa80e078d92e7bbc82588db15" 7858 resolved "https://registry.yarnpkg.com/linkifyjs/-/linkifyjs-4.1.1.tgz#73d427e3bbaaf4ca8e71c589ad4ffda11a9a5fde"
7313 integrity sha512-Ffv8VoY3+ixI1b3aZ3O+jM6x17cOsgwfB1Wq7pkytbo1WlyRp6ZO0YDMqiWT/gQPY/CmtiGuKfzDIVqxh1aCTA== 7859 integrity sha512-zFN/CTVmbcVef+WaDXT63dNzzkfRBKT1j464NJQkV7iSgJU0sLBus9W0HBwnXK13/hf168pbrx/V/bjEHOXNHA==
7314 7860
7315load-ip-set@^2.2.1: 7861load-ip-set@^2.2.1:
7316 version "2.2.1" 7862 version "2.2.1"
@@ -7513,9 +8059,14 @@ lru-cache@^6.0.0:
7513 yallist "^4.0.0" 8059 yallist "^4.0.0"
7514 8060
7515lru-cache@^7.4.4, lru-cache@^7.5.1, lru-cache@^7.7.1: 8061lru-cache@^7.4.4, lru-cache@^7.5.1, lru-cache@^7.7.1:
7516 version "7.15.0" 8062 version "7.18.3"
7517 resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-7.15.0.tgz#4437550407da5ec8c4fe0946a137fe2f7f07a171" 8063 resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-7.18.3.tgz#f793896e0fd0e954a59dfdd82f0773808df6aa89"
7518 integrity sha512-LKpNuyKR1lRsqN5DatvMOkW2nmUAwI22HoQK604nhs+WiRWSIC0MFUKq2XYUKv1fCVPK9Cro4d4Il3DxM80/fQ== 8064 integrity sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==
8065
8066lru-cache@^9.1.1:
8067 version "9.1.1"
8068 resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-9.1.1.tgz#c58a93de58630b688de39ad04ef02ef26f1902f1"
8069 integrity sha512-65/Jky17UwSb0BuB9V+MyDpsOtXKmYwzhyl+cOa9XUiI4uV2Ouy/2voFP3+al0BjZbJgMBD8FojMpAf+Z+qn4A==
7519 8070
7520lru@^3.1.0: 8071lru@^3.1.0:
7521 version "3.1.0" 8072 version "3.1.0"
@@ -7541,10 +8092,10 @@ m3u8-parser@4.8.0, m3u8-parser@^4.7.1:
7541 "@videojs/vhs-utils" "^3.0.5" 8092 "@videojs/vhs-utils" "^3.0.5"
7542 global "^4.4.0" 8093 global "^4.4.0"
7543 8094
7544magic-string@0.27.0, magic-string@^0.27.0: 8095magic-string@0.30.0:
7545 version "0.27.0" 8096 version "0.30.0"
7546 resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.27.0.tgz#e4a3413b4bab6d98d2becffd48b4a257effdbbf3" 8097 resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.30.0.tgz#fd58a4748c5c4547338a424e90fa5dd17f4de529"
7547 integrity sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA== 8098 integrity sha512-LA+31JYDJLs82r2ScLrlz1GjSgu66ZV518eyWT+S8VhyQn/JL0u9MeBOvQMGYiPk1DBiSN9DDMOcXvigJZaViQ==
7548 dependencies: 8099 dependencies:
7549 "@jridgewell/sourcemap-codec" "^1.4.13" 8100 "@jridgewell/sourcemap-codec" "^1.4.13"
7550 8101
@@ -7603,10 +8154,10 @@ make-fetch-happen@^10.0.3:
7603 socks-proxy-agent "^7.0.0" 8154 socks-proxy-agent "^7.0.0"
7604 ssri "^9.0.0" 8155 ssri "^9.0.0"
7605 8156
7606make-fetch-happen@^11.0.0: 8157make-fetch-happen@^11.0.0, make-fetch-happen@^11.0.1, make-fetch-happen@^11.1.0:
7607 version "11.0.3" 8158 version "11.1.1"
7608 resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-11.0.3.tgz#ed83dd3685b97f75607156d2721848f6eca561b9" 8159 resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-11.1.1.tgz#85ceb98079584a9523d4bf71d32996e7e208549f"
7609 integrity sha512-oPLh5m10lRNNZDjJ2kP8UpboUx2uFXVaVweVe/lWut4iHWcQEmfqSVJt2ihZsFI8HbpwyyocaXbCAWf0g1ukIA== 8160 integrity sha512-rLWS7GCSTcEujjVBs2YqG7Y4643u8ucvCJeSRqiLYhesrDuzeuFIk37xREzAsfQaqzl8b9rNCE4m6J8tvX4Q8w==
7610 dependencies: 8161 dependencies:
7611 agentkeepalive "^4.2.1" 8162 agentkeepalive "^4.2.1"
7612 cacache "^17.0.0" 8163 cacache "^17.0.0"
@@ -7615,7 +8166,7 @@ make-fetch-happen@^11.0.0:
7615 https-proxy-agent "^5.0.0" 8166 https-proxy-agent "^5.0.0"
7616 is-lambda "^1.0.1" 8167 is-lambda "^1.0.1"
7617 lru-cache "^7.7.1" 8168 lru-cache "^7.7.1"
7618 minipass "^4.0.0" 8169 minipass "^5.0.0"
7619 minipass-fetch "^3.0.0" 8170 minipass-fetch "^3.0.0"
7620 minipass-flush "^1.0.5" 8171 minipass-flush "^1.0.5"
7621 minipass-pipeline "^1.2.4" 8172 minipass-pipeline "^1.2.4"
@@ -7699,9 +8250,9 @@ mem@^1.1.0:
7699 mimic-fn "^1.0.0" 8250 mimic-fn "^1.0.0"
7700 8251
7701memfs@^3.4.12, memfs@^3.4.3: 8252memfs@^3.4.12, memfs@^3.4.3:
7702 version "3.4.13" 8253 version "3.5.1"
7703 resolved "https://registry.yarnpkg.com/memfs/-/memfs-3.4.13.tgz#248a8bd239b3c240175cd5ec548de5227fc4f345" 8254 resolved "https://registry.yarnpkg.com/memfs/-/memfs-3.5.1.tgz#f0cd1e2bfaef58f6fe09bfb9c2288f07fea099ec"
7704 integrity sha512-omTM41g3Skpvx5dSYeZIbXKcXoAVc/AoMNwn9TKx++L/gaen/+4TTttmu8ZSch5vfVJ8uJvGbroTsIlslRg6lg== 8255 integrity sha512-UWbFJKvj5k+nETdteFndTpYxdeTMox/ULeqX5k/dpaQJCCFmj5EeKv3dBcyO2xmkRAx2vppRu5dVG7SOtsGOzA==
7705 dependencies: 8256 dependencies:
7706 fs-monkey "^1.0.3" 8257 fs-monkey "^1.0.3"
7707 8258
@@ -7812,10 +8363,17 @@ min-indent@^1.0.0:
7812 resolved "https://registry.yarnpkg.com/min-indent/-/min-indent-1.0.1.tgz#a63f681673b30571fbe8bc25686ae746eefa9869" 8363 resolved "https://registry.yarnpkg.com/min-indent/-/min-indent-1.0.1.tgz#a63f681673b30571fbe8bc25686ae746eefa9869"
7813 integrity sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg== 8364 integrity sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==
7814 8365
7815mini-css-extract-plugin@2.7.2, mini-css-extract-plugin@^2.2.0: 8366mini-css-extract-plugin@2.7.5:
7816 version "2.7.2" 8367 version "2.7.5"
7817 resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-2.7.2.tgz#e049d3ea7d3e4e773aad585c6cb329ce0c7b72d7" 8368 resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-2.7.5.tgz#afbb344977659ec0f1f6e050c7aea456b121cfc5"
7818 integrity sha512-EdlUizq13o0Pd+uCp+WO/JpkLvHRVGt97RqfeGhXqAcorYo1ypJSpkV+WDT0vY/kmh/p7wRdJNJtuyK540PXDw== 8369 integrity sha512-9HaR++0mlgom81s95vvNjxkg52n2b5s//3ZTI1EtzFb98awsLSivs2LMsVqnQ3ay0PVhqWcGNyDaTE961FOcjQ==
8370 dependencies:
8371 schema-utils "^4.0.0"
8372
8373mini-css-extract-plugin@^2.2.0:
8374 version "2.7.6"
8375 resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-2.7.6.tgz#282a3d38863fddcd2e0c220aaed5b90bc156564d"
8376 integrity sha512-Qk7HcgaPkGG6eD77mLvZS1nmxlao3j+9PkrT9Uc7HAE1id3F41+DdBRYRYkbyfNRGzm8/YWtzhw7nVPmwhqTQw==
7819 dependencies: 8377 dependencies:
7820 schema-utils "^4.0.0" 8378 schema-utils "^4.0.0"
7821 8379
@@ -7824,6 +8382,13 @@ minimalistic-assert@^1.0.0:
7824 resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7" 8382 resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7"
7825 integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A== 8383 integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==
7826 8384
8385minimatch@3.0.5:
8386 version "3.0.5"
8387 resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.5.tgz#4da8f1290ee0f0f8e83d60ca69f8f134068604a3"
8388 integrity sha512-tUpxzX0VAzJHjLu0xUfFv1gwVp9ba3IOuRAVH2EGuRW8a5emA2FlACLqiT/lDVtS1W+TGNwqz3sWaNyLgDJWuw==
8389 dependencies:
8390 brace-expansion "^1.1.7"
8391
7827minimatch@5.0.1: 8392minimatch@5.0.1:
7828 version "5.0.1" 8393 version "5.0.1"
7829 resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-5.0.1.tgz#fb9022f7528125187c92bd9e9b6366be1cf3415b" 8394 resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-5.0.1.tgz#fb9022f7528125187c92bd9e9b6366be1cf3415b"
@@ -7845,13 +8410,20 @@ minimatch@^5.0.1, minimatch@^5.1.0:
7845 dependencies: 8410 dependencies:
7846 brace-expansion "^2.0.1" 8411 brace-expansion "^2.0.1"
7847 8412
7848minimatch@^6.0.4, minimatch@^6.1.6: 8413minimatch@^6.0.4:
7849 version "6.2.0" 8414 version "6.2.0"
7850 resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-6.2.0.tgz#2b70fd13294178c69c04dfc05aebdb97a4e79e42" 8415 resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-6.2.0.tgz#2b70fd13294178c69c04dfc05aebdb97a4e79e42"
7851 integrity sha512-sauLxniAmvnhhRjFwPNnJKaPFYyddAgbYdeUpHULtCT/GhzdCx/MDNy+Y40lBxTQUrMzDE8e0S43Z5uqfO0REg== 8416 integrity sha512-sauLxniAmvnhhRjFwPNnJKaPFYyddAgbYdeUpHULtCT/GhzdCx/MDNy+Y40lBxTQUrMzDE8e0S43Z5uqfO0REg==
7852 dependencies: 8417 dependencies:
7853 brace-expansion "^2.0.1" 8418 brace-expansion "^2.0.1"
7854 8419
8420minimatch@^9.0.0, minimatch@^9.0.1:
8421 version "9.0.1"
8422 resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.1.tgz#8a555f541cf976c622daf078bb28f29fb927c253"
8423 integrity sha512-0jWhJpD/MdhPXwPuiRkCbfYfSKp2qnn2eOc279qI7f+osl/l+prKSrvhg157zSYvx/1nmgn2NqdT6k2Z7zSH9w==
8424 dependencies:
8425 brace-expansion "^2.0.1"
8426
7855minimatch@~3.0.2: 8427minimatch@~3.0.2:
7856 version "3.0.8" 8428 version "3.0.8"
7857 resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.8.tgz#5e6a59bd11e2ab0de1cfb843eb2d82e546c321c1" 8429 resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.8.tgz#5e6a59bd11e2ab0de1cfb843eb2d82e546c321c1"
@@ -7892,11 +8464,11 @@ minipass-fetch@^2.0.3:
7892 encoding "^0.1.13" 8464 encoding "^0.1.13"
7893 8465
7894minipass-fetch@^3.0.0: 8466minipass-fetch@^3.0.0:
7895 version "3.0.1" 8467 version "3.0.3"
7896 resolved "https://registry.yarnpkg.com/minipass-fetch/-/minipass-fetch-3.0.1.tgz#bae3789f668d82ffae3ea47edc6b78b8283b3656" 8468 resolved "https://registry.yarnpkg.com/minipass-fetch/-/minipass-fetch-3.0.3.tgz#d9df70085609864331b533c960fd4ffaa78d15ce"
7897 integrity sha512-t9/wowtf7DYkwz8cfMSt0rMwiyNIBXf5CKZ3S5ZMqRqMYT0oLTp0x1WorMI9WTwvaPg21r1JbFxJMum8JrLGfw== 8469 integrity sha512-n5ITsTkDqYkYJZjcRWzZt9qnZKCT7nKCosJhHoj7S7zD+BP4jVbWs+odsniw5TA3E0sLomhTKOKjF86wf11PuQ==
7898 dependencies: 8470 dependencies:
7899 minipass "^4.0.0" 8471 minipass "^5.0.0"
7900 minipass-sized "^1.0.3" 8472 minipass-sized "^1.0.3"
7901 minizlib "^2.1.2" 8473 minizlib "^2.1.2"
7902 optionalDependencies: 8474 optionalDependencies:
@@ -7938,10 +8510,15 @@ minipass@^3.0.0, minipass@^3.1.1, minipass@^3.1.6:
7938 dependencies: 8510 dependencies:
7939 yallist "^4.0.0" 8511 yallist "^4.0.0"
7940 8512
7941minipass@^4.0.0: 8513minipass@^5.0.0:
7942 version "4.0.3" 8514 version "5.0.0"
7943 resolved "https://registry.yarnpkg.com/minipass/-/minipass-4.0.3.tgz#00bfbaf1e16e35e804f4aa31a7c1f6b8d9f0ee72" 8515 resolved "https://registry.yarnpkg.com/minipass/-/minipass-5.0.0.tgz#3e9788ffb90b694a5d0ec94479a45b5d8738133d"
7944 integrity sha512-OW2r4sQ0sI+z5ckEt5c1Tri4xTgZwYDxpE54eqWlQloQRoWtXjqt9udJ5Z4dSv7wK+nfFI7FRXyCpBSft+gpFw== 8516 integrity sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==
8517
8518"minipass@^5.0.0 || ^6.0.2":
8519 version "6.0.2"
8520 resolved "https://registry.yarnpkg.com/minipass/-/minipass-6.0.2.tgz#542844b6c4ce95b202c0995b0a471f1229de4c81"
8521 integrity sha512-MzWSV5nYVT7mVyWCwn2o7JH13w2TBRmmSqSRCKzTw+lmft9X4z+3wjvs06Tzijo5z4W/kahUCDpRXTF+ZrmF/w==
7945 8522
7946minizlib@^2.1.1, minizlib@^2.1.2: 8523minizlib@^2.1.1, minizlib@^2.1.2:
7947 version "2.1.2" 8524 version "2.1.2"
@@ -7961,6 +8538,11 @@ mkdirp@^1.0.3, mkdirp@^1.0.4:
7961 resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" 8538 resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e"
7962 integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== 8539 integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==
7963 8540
8541mkdirp@^3.0.0:
8542 version "3.0.1"
8543 resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-3.0.1.tgz#e44e4c5607fb279c168241713cc6e0fea9adcb50"
8544 integrity sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==
8545
7964mocha@^10.0.0: 8546mocha@^10.0.0:
7965 version "10.2.0" 8547 version "10.2.0"
7966 resolved "https://registry.yarnpkg.com/mocha/-/mocha-10.2.0.tgz#1fd4a7c32ba5ac372e03a17eef435bd00e5c68b8" 8548 resolved "https://registry.yarnpkg.com/mocha/-/mocha-10.2.0.tgz#1fd4a7c32ba5ac372e03a17eef435bd00e5c68b8"
@@ -8025,7 +8607,7 @@ mpd-parser@0.22.1, mpd-parser@^0.22.1:
8025 "@xmldom/xmldom" "^0.8.3" 8607 "@xmldom/xmldom" "^0.8.3"
8026 global "^4.4.0" 8608 global "^4.4.0"
8027 8609
8028mrmime@^1.0.0: 8610mrmime@1.0.1, mrmime@^1.0.0:
8029 version "1.0.1" 8611 version "1.0.1"
8030 resolved "https://registry.yarnpkg.com/mrmime/-/mrmime-1.0.1.tgz#5f90c825fad4bdd41dc914eff5d1a8cfdaf24f27" 8612 resolved "https://registry.yarnpkg.com/mrmime/-/mrmime-1.0.1.tgz#5f90c825fad4bdd41dc914eff5d1a8cfdaf24f27"
8031 integrity sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw== 8613 integrity sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw==
@@ -8079,10 +8661,10 @@ nanoid@3.3.3:
8079 resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.3.tgz#fd8e8b7aa761fe807dba2d1b98fb7241bb724a25" 8661 resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.3.tgz#fd8e8b7aa761fe807dba2d1b98fb7241bb724a25"
8080 integrity sha512-p1sjXuopFs0xg+fPASzQ28agW1oHD7xDsd9Xkf3T15H3c/cifrFHVwrh74PdoklAPi+i7MdRsE47vm2r6JoB+w== 8662 integrity sha512-p1sjXuopFs0xg+fPASzQ28agW1oHD7xDsd9Xkf3T15H3c/cifrFHVwrh74PdoklAPi+i7MdRsE47vm2r6JoB+w==
8081 8663
8082nanoid@^3.3.4: 8664nanoid@^3.3.6:
8083 version "3.3.4" 8665 version "3.3.6"
8084 resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.4.tgz#730b67e3cd09e2deacf03c027c81c9d9dbc5e8ab" 8666 resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.6.tgz#443380c856d6e9f9824267d960b4236ad583ea4c"
8085 integrity sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw== 8667 integrity sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==
8086 8668
8087napi-macros@^2.0.0: 8669napi-macros@^2.0.0:
8088 version "2.2.2" 8670 version "2.2.2"
@@ -8128,12 +8710,12 @@ next-event@^1.0.0:
8128 resolved "https://registry.yarnpkg.com/next-event/-/next-event-1.0.0.tgz#e7778acde2e55802e0ad1879c39cf6f75eda61d8" 8710 resolved "https://registry.yarnpkg.com/next-event/-/next-event-1.0.0.tgz#e7778acde2e55802e0ad1879c39cf6f75eda61d8"
8129 integrity sha512-IXGPhl/yAiUU597gz+k5OYxYZkmLSWTcPPcpQjWABud9OK6m/ZNLrVdcEu4e7NgmOObFIhgZVg1jecPYT/6AoA== 8711 integrity sha512-IXGPhl/yAiUU597gz+k5OYxYZkmLSWTcPPcpQjWABud9OK6m/ZNLrVdcEu4e7NgmOObFIhgZVg1jecPYT/6AoA==
8130 8712
8131ngx-uploadx@^5.1.0: 8713ngx-uploadx@^6.1.0:
8132 version "5.4.0" 8714 version "6.1.0"
8133 resolved "https://registry.yarnpkg.com/ngx-uploadx/-/ngx-uploadx-5.4.0.tgz#4be4ea11e99d87f5e2a9706435f2e27f840fb03a" 8715 resolved "https://registry.yarnpkg.com/ngx-uploadx/-/ngx-uploadx-6.1.0.tgz#40f00c352ba5a1af5b4bbe78a6a7572518314f8c"
8134 integrity sha512-rul4vNHpmG3xTw2UHKDvR4P9kTJ9+ekat/FKBdoDf3l5Qlh4cYYprzZCuQJAXBJIOTl8d0qZBJb02VqV0E2WAQ== 8716 integrity sha512-JYxC9NI8Z0IFPLOzmoH0iAEc9xsLhqGw+uwabf7rrcMU8nU3KAk/YMKLyvAruDyUxYrcVRQsAQQaZ2UReQ3KHA==
8135 dependencies: 8717 dependencies:
8136 tslib "^2.2.0" 8718 tslib "^2.3.0"
8137 8719
8138nice-napi@^1.0.2: 8720nice-napi@^1.0.2:
8139 version "1.0.2" 8721 version "1.0.2"
@@ -8151,7 +8733,7 @@ no-case@^3.0.4:
8151 lower-case "^2.0.2" 8733 lower-case "^2.0.2"
8152 tslib "^2.0.3" 8734 tslib "^2.0.3"
8153 8735
8154node-addon-api@^3.0.0: 8736node-addon-api@^3.0.0, node-addon-api@^3.2.1:
8155 version "3.2.1" 8737 version "3.2.1"
8156 resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-3.2.1.tgz#81325e0a2117789c0128dab65e7e38f07ceba161" 8738 resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-3.2.1.tgz#81325e0a2117789c0128dab65e7e38f07ceba161"
8157 integrity sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A== 8739 integrity sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A==
@@ -8189,10 +8771,10 @@ node-gyp@^9.0.0:
8189 tar "^6.1.2" 8771 tar "^6.1.2"
8190 which "^2.0.2" 8772 which "^2.0.2"
8191 8773
8192node-releases@^2.0.6, node-releases@^2.0.8: 8774node-releases@^2.0.8:
8193 version "2.0.10" 8775 version "2.0.11"
8194 resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.10.tgz#c311ebae3b6a148c89b1813fd7c4d3c024ef537f" 8776 resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.11.tgz#59d7cef999d13f908e43b5a70001cf3129542f0f"
8195 integrity sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w== 8777 integrity sha512-+M0PwXeU80kRohZ3aT4J/OnR+l9/KD2nVLNNoRgFtnf+umQVFdGBAO2N8+nCnEi0xlh/Wk3zOGC+vNNx+uM79Q==
8196 8778
8197nodemailer@6.7.3: 8779nodemailer@6.7.3:
8198 version "6.7.3" 8780 version "6.7.3"
@@ -8259,16 +8841,16 @@ npm-bundled@^3.0.0:
8259 npm-normalize-package-bin "^3.0.0" 8841 npm-normalize-package-bin "^3.0.0"
8260 8842
8261npm-install-checks@^6.0.0: 8843npm-install-checks@^6.0.0:
8262 version "6.0.0" 8844 version "6.1.1"
8263 resolved "https://registry.yarnpkg.com/npm-install-checks/-/npm-install-checks-6.0.0.tgz#9a021d8e8b3956d61fd265c2eda4735bcd3d9b83" 8845 resolved "https://registry.yarnpkg.com/npm-install-checks/-/npm-install-checks-6.1.1.tgz#b459b621634d06546664207fde16810815808db1"
8264 integrity sha512-SBU9oFglRVZnfElwAtF14NivyulDqF1VKqqwNsFW9HDcbHMAPHpRSsVFgKuwFGq/hVvWZExz62Th0kvxn/XE7Q== 8846 integrity sha512-dH3GmQL4vsPtld59cOn8uY0iOqRmqKvV+DLGwNXV/Q7MDgD2QfOADWd/mFXcIE5LVhYYGjA3baz6W9JneqnuCw==
8265 dependencies: 8847 dependencies:
8266 semver "^7.1.1" 8848 semver "^7.1.1"
8267 8849
8268npm-normalize-package-bin@^3.0.0: 8850npm-normalize-package-bin@^3.0.0:
8269 version "3.0.0" 8851 version "3.0.1"
8270 resolved "https://registry.yarnpkg.com/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.0.tgz#6097436adb4ef09e2628b59a7882576fe53ce485" 8852 resolved "https://registry.yarnpkg.com/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.1.tgz#25447e32a9a7de1f51362c61a559233b89947832"
8271 integrity sha512-g+DPQSkusnk7HYXr75NtzkIP4+N81i3RPsGFidF3DzHd9MT9wWngmqoeg/fnHFz5MNdtG4w03s+QnhewSLTT2Q== 8853 integrity sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==
8272 8854
8273npm-package-arg@10.1.0, npm-package-arg@^10.0.0: 8855npm-package-arg@10.1.0, npm-package-arg@^10.0.0:
8274 version "10.1.0" 8856 version "10.1.0"
@@ -8298,12 +8880,12 @@ npm-pick-manifest@8.0.1, npm-pick-manifest@^8.0.0:
8298 semver "^7.3.5" 8880 semver "^7.3.5"
8299 8881
8300npm-registry-fetch@^14.0.0: 8882npm-registry-fetch@^14.0.0:
8301 version "14.0.3" 8883 version "14.0.5"
8302 resolved "https://registry.yarnpkg.com/npm-registry-fetch/-/npm-registry-fetch-14.0.3.tgz#8545e321c2b36d2c6fe6e009e77e9f0e527f547b" 8884 resolved "https://registry.yarnpkg.com/npm-registry-fetch/-/npm-registry-fetch-14.0.5.tgz#fe7169957ba4986a4853a650278ee02e568d115d"
8303 integrity sha512-YaeRbVNpnWvsGOjX2wk5s85XJ7l1qQBGAp724h8e2CZFFhMSuw9enom7K1mWVUtvXO1uUSFIAPofQK0pPN0ZcA== 8885 integrity sha512-kIDMIo4aBm6xg7jOttupWZamsZRkAqMqwqqbVXnUqstY5+tapvv6bkH/qMR76jdgV+YljEUCyWx3hRYMrJiAgA==
8304 dependencies: 8886 dependencies:
8305 make-fetch-happen "^11.0.0" 8887 make-fetch-happen "^11.0.0"
8306 minipass "^4.0.0" 8888 minipass "^5.0.0"
8307 minipass-fetch "^3.0.0" 8889 minipass-fetch "^3.0.0"
8308 minipass-json-stream "^1.0.1" 8890 minipass-json-stream "^1.0.1"
8309 minizlib "^2.1.2" 8891 minizlib "^2.1.2"
@@ -8346,12 +8928,62 @@ number-is-nan@^1.0.0:
8346 resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" 8928 resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d"
8347 integrity sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ== 8929 integrity sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ==
8348 8930
8931nx@16.2.1:
8932 version "16.2.1"
8933 resolved "https://registry.yarnpkg.com/nx/-/nx-16.2.1.tgz#8571a4663c79dc9d60c98599b19146b58c59b473"
8934 integrity sha512-O+yGcYIQtYKYagbIuOQFk1P8ki5PHn0BZjdZpsa4K8UZ4pCaRWzlwWwwUL91FUJe6tdhic5710DwAAakbGKP7Q==
8935 dependencies:
8936 "@nrwl/tao" "16.2.1"
8937 "@parcel/watcher" "2.0.4"
8938 "@yarnpkg/lockfile" "^1.1.0"
8939 "@yarnpkg/parsers" "^3.0.0-rc.18"
8940 "@zkochan/js-yaml" "0.0.6"
8941 axios "^1.0.0"
8942 chalk "^4.1.0"
8943 cli-cursor "3.1.0"
8944 cli-spinners "2.6.1"
8945 cliui "^7.0.2"
8946 dotenv "~10.0.0"
8947 enquirer "~2.3.6"
8948 fast-glob "3.2.7"
8949 figures "3.2.0"
8950 flat "^5.0.2"
8951 fs-extra "^11.1.0"
8952 glob "7.1.4"
8953 ignore "^5.0.4"
8954 js-yaml "4.1.0"
8955 jsonc-parser "3.2.0"
8956 lines-and-columns "~2.0.3"
8957 minimatch "3.0.5"
8958 npm-run-path "^4.0.1"
8959 open "^8.4.0"
8960 semver "7.3.4"
8961 string-width "^4.2.3"
8962 strong-log-transformer "^2.1.0"
8963 tar-stream "~2.2.0"
8964 tmp "~0.2.1"
8965 tsconfig-paths "^4.1.2"
8966 tslib "^2.3.0"
8967 v8-compile-cache "2.3.0"
8968 yargs "^17.6.2"
8969 yargs-parser "21.1.1"
8970 optionalDependencies:
8971 "@nx/nx-darwin-arm64" "16.2.1"
8972 "@nx/nx-darwin-x64" "16.2.1"
8973 "@nx/nx-linux-arm-gnueabihf" "16.2.1"
8974 "@nx/nx-linux-arm64-gnu" "16.2.1"
8975 "@nx/nx-linux-arm64-musl" "16.2.1"
8976 "@nx/nx-linux-x64-gnu" "16.2.1"
8977 "@nx/nx-linux-x64-musl" "16.2.1"
8978 "@nx/nx-win32-arm64-msvc" "16.2.1"
8979 "@nx/nx-win32-x64-msvc" "16.2.1"
8980
8349oauth-sign@~0.9.0: 8981oauth-sign@~0.9.0:
8350 version "0.9.0" 8982 version "0.9.0"
8351 resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455" 8983 resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455"
8352 integrity sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ== 8984 integrity sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==
8353 8985
8354object-inspect@^1.10.3, object-inspect@^1.12.2, object-inspect@^1.9.0: 8986object-inspect@^1.10.3, object-inspect@^1.12.3, object-inspect@^1.9.0:
8355 version "1.12.3" 8987 version "1.12.3"
8356 resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.12.3.tgz#ba62dffd67ee256c8c086dfae69e016cd1f198b9" 8988 resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.12.3.tgz#ba62dffd67ee256c8c086dfae69e016cd1f198b9"
8357 integrity sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g== 8989 integrity sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==
@@ -8419,19 +9051,10 @@ onetime@^5.1.0, onetime@^5.1.2:
8419 dependencies: 9051 dependencies:
8420 mimic-fn "^2.1.0" 9052 mimic-fn "^2.1.0"
8421 9053
8422open@8.4.0: 9054open@8.4.2, open@^8.0.9, open@^8.4.0:
8423 version "8.4.0" 9055 version "8.4.2"
8424 resolved "https://registry.yarnpkg.com/open/-/open-8.4.0.tgz#345321ae18f8138f82565a910fdc6b39e8c244f8" 9056 resolved "https://registry.yarnpkg.com/open/-/open-8.4.2.tgz#5b5ffe2a8f793dcd2aad73e550cb87b59cb084f9"
8425 integrity sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q== 9057 integrity sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==
8426 dependencies:
8427 define-lazy-prop "^2.0.0"
8428 is-docker "^2.1.1"
8429 is-wsl "^2.2.0"
8430
8431open@^8.0.9:
8432 version "8.4.1"
8433 resolved "https://registry.yarnpkg.com/open/-/open-8.4.1.tgz#2ab3754c07f5d1f99a7a8d6a82737c95e3101cff"
8434 integrity sha512-/4b7qZNhv6Uhd7jjnREh1NjnPxlTq+XNWPG88Ydkj5AILcA5m3ajvcg57pB24EQjKv0dK62XnDqk9c/hkIG5Kg==
8435 dependencies: 9058 dependencies:
8436 define-lazy-prop "^2.0.0" 9059 define-lazy-prop "^2.0.0"
8437 is-docker "^2.1.1" 9060 is-docker "^2.1.1"
@@ -8572,10 +9195,10 @@ package-json-versionify@^1.0.4:
8572 dependencies: 9195 dependencies:
8573 browserify-package-json "^1.0.0" 9196 browserify-package-json "^1.0.0"
8574 9197
8575pacote@15.0.8: 9198pacote@15.1.3:
8576 version "15.0.8" 9199 version "15.1.3"
8577 resolved "https://registry.yarnpkg.com/pacote/-/pacote-15.0.8.tgz#8a1cb1e0207f9f3c74894feaa716aaa9e35f890e" 9200 resolved "https://registry.yarnpkg.com/pacote/-/pacote-15.1.3.tgz#4c0e7fb5e7ab3b27fb3f86514b451ad4c4f64e9d"
8578 integrity sha512-UlcumB/XS6xyyIMwg/WwMAyUmga+RivB5KgkRwA1hZNtrx+0Bt41KxHCvg1kr0pZ/ZeD8qjhW4fph6VaYRCbLw== 9201 integrity sha512-aRts8cZqxiJVDitmAh+3z+FxuO3tLNWEmwDRPEpDDiZJaRz06clP4XX112ynMT5uF0QNoMPajBBHnaStUEPJXA==
8579 dependencies: 9202 dependencies:
8580 "@npmcli/git" "^4.0.0" 9203 "@npmcli/git" "^4.0.0"
8581 "@npmcli/installed-package-contents" "^2.0.1" 9204 "@npmcli/installed-package-contents" "^2.0.1"
@@ -8583,7 +9206,7 @@ pacote@15.0.8:
8583 "@npmcli/run-script" "^6.0.0" 9206 "@npmcli/run-script" "^6.0.0"
8584 cacache "^17.0.0" 9207 cacache "^17.0.0"
8585 fs-minipass "^3.0.0" 9208 fs-minipass "^3.0.0"
8586 minipass "^4.0.0" 9209 minipass "^5.0.0"
8587 npm-package-arg "^10.0.0" 9210 npm-package-arg "^10.0.0"
8588 npm-packlist "^7.0.0" 9211 npm-packlist "^7.0.0"
8589 npm-pick-manifest "^8.0.0" 9212 npm-pick-manifest "^8.0.0"
@@ -8592,6 +9215,7 @@ pacote@15.0.8:
8592 promise-retry "^2.0.1" 9215 promise-retry "^2.0.1"
8593 read-package-json "^6.0.0" 9216 read-package-json "^6.0.0"
8594 read-package-json-fast "^3.0.0" 9217 read-package-json-fast "^3.0.0"
9218 sigstore "^1.3.0"
8595 ssri "^10.0.0" 9219 ssri "^10.0.0"
8596 tar "^6.1.11" 9220 tar "^6.1.11"
8597 9221
@@ -8660,13 +9284,14 @@ parse-torrent@^9.1.5:
8660 simple-get "^4.0.1" 9284 simple-get "^4.0.1"
8661 simple-sha1 "^3.1.0" 9285 simple-sha1 "^3.1.0"
8662 9286
8663parse5-html-rewriting-stream@6.0.1: 9287parse5-html-rewriting-stream@7.0.0:
8664 version "6.0.1" 9288 version "7.0.0"
8665 resolved "https://registry.yarnpkg.com/parse5-html-rewriting-stream/-/parse5-html-rewriting-stream-6.0.1.tgz#de1820559317ab4e451ea72dba05fddfd914480b" 9289 resolved "https://registry.yarnpkg.com/parse5-html-rewriting-stream/-/parse5-html-rewriting-stream-7.0.0.tgz#e376d3e762d2950ccbb6bb59823fc1d7e9fdac36"
8666 integrity sha512-vwLQzynJVEfUlURxgnf51yAJDQTtVpNyGD8tKi2Za7m+akukNHxCcUQMAa/mUGLhCeicFdpy7Tlvj8ZNKadprg== 9290 integrity sha512-mazCyGWkmCRWDI15Zp+UiCqMp/0dgEmkZRvhlsqqKYr4SsVm/TvnSpD9fCvqCA2zoWJcfRym846ejWBBHRiYEg==
8667 dependencies: 9291 dependencies:
8668 parse5 "^6.0.1" 9292 entities "^4.3.0"
8669 parse5-sax-parser "^6.0.1" 9293 parse5 "^7.0.0"
9294 parse5-sax-parser "^7.0.0"
8670 9295
8671parse5-htmlparser2-tree-adapter@^6.0.1: 9296parse5-htmlparser2-tree-adapter@^6.0.1:
8672 version "6.0.1" 9297 version "6.0.1"
@@ -8675,12 +9300,12 @@ parse5-htmlparser2-tree-adapter@^6.0.1:
8675 dependencies: 9300 dependencies:
8676 parse5 "^6.0.1" 9301 parse5 "^6.0.1"
8677 9302
8678parse5-sax-parser@^6.0.1: 9303parse5-sax-parser@^7.0.0:
8679 version "6.0.1" 9304 version "7.0.0"
8680 resolved "https://registry.yarnpkg.com/parse5-sax-parser/-/parse5-sax-parser-6.0.1.tgz#98b4d366b5b266a7cd90b4b58906667af882daba" 9305 resolved "https://registry.yarnpkg.com/parse5-sax-parser/-/parse5-sax-parser-7.0.0.tgz#4c05064254f0488676aca75fb39ca069ec96dee5"
8681 integrity sha512-kXX+5S81lgESA0LsDuGjAlBybImAChYRMT+/uKCEXFBFOeEhS52qUCydGhU3qLRD8D9DVjaUo821WK7DM4iCeg== 9306 integrity sha512-5A+v2SNsq8T6/mG3ahcz8ZtQ0OUFTatxPbeidoMB7tkJSGDY3tdfl4MHovtLQHkEn5CGxijNWRQHhRQ6IRpXKg==
8682 dependencies: 9307 dependencies:
8683 parse5 "^6.0.1" 9308 parse5 "^7.0.0"
8684 9309
8685parse5@^6.0.1: 9310parse5@^6.0.1:
8686 version "6.0.1" 9311 version "6.0.1"
@@ -8749,6 +9374,14 @@ path-parse@^1.0.7:
8749 resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" 9374 resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735"
8750 integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== 9375 integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==
8751 9376
9377path-scurry@^1.7.0:
9378 version "1.9.2"
9379 resolved "https://registry.yarnpkg.com/path-scurry/-/path-scurry-1.9.2.tgz#90f9d296ac5e37e608028e28a447b11d385b3f63"
9380 integrity sha512-qSDLy2aGFPm8i4rsbHd4MNyTcrzHFsLQykrtbuGRknZZCBBVXSv2tSCDN2Cg6Rt/GFRw8GoW9y9Ecw5rIPG1sg==
9381 dependencies:
9382 lru-cache "^9.1.1"
9383 minipass "^5.0.0 || ^6.0.2"
9384
8752path-to-regexp@0.1.7: 9385path-to-regexp@0.1.7:
8753 version "0.1.7" 9386 version "0.1.7"
8754 resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" 9387 resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c"
@@ -8797,7 +9430,7 @@ picocolors@^1.0.0:
8797 resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c" 9430 resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c"
8798 integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== 9431 integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==
8799 9432
8800picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.3, picomatch@^2.3.1: 9433picomatch@2.3.1, picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.3, picomatch@^2.3.1:
8801 version "2.3.1" 9434 version "2.3.1"
8802 resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" 9435 resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42"
8803 integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== 9436 integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==
@@ -8867,13 +9500,14 @@ polka@^0.5.2:
8867 "@polka/url" "^0.5.0" 9500 "@polka/url" "^0.5.0"
8868 trouter "^2.0.1" 9501 trouter "^2.0.1"
8869 9502
8870postcss-loader@7.0.2: 9503postcss-loader@7.2.4:
8871 version "7.0.2" 9504 version "7.2.4"
8872 resolved "https://registry.yarnpkg.com/postcss-loader/-/postcss-loader-7.0.2.tgz#b53ff44a26fba3688eee92a048c7f2d4802e23bb" 9505 resolved "https://registry.yarnpkg.com/postcss-loader/-/postcss-loader-7.2.4.tgz#2884f4ca172de633b2cf1f93dc852968f0632ba9"
8873 integrity sha512-fUJzV/QH7NXUAqV8dWJ9Lg4aTkDCezpTS5HgJ2DvqznexTbSTxgi/dTECvTZ15BwKTtk8G/bqI/QTu2HPd3ZCg== 9506 integrity sha512-F88rpxxNspo5hatIc+orYwZDtHFaVFOSIVAx+fBfJC1GmhWbVmPWtmg2gXKE1OxJbneOSGn8PWdIwsZFcruS+w==
8874 dependencies: 9507 dependencies:
8875 cosmiconfig "^7.0.0" 9508 cosmiconfig "^8.1.3"
8876 klona "^2.0.5" 9509 cosmiconfig-typescript-loader "^4.3.0"
9510 klona "^2.0.6"
8877 semver "^7.3.8" 9511 semver "^7.3.8"
8878 9512
8879postcss-media-query-parser@^0.2.3: 9513postcss-media-query-parser@^0.2.3:
@@ -8886,10 +9520,10 @@ postcss-modules-extract-imports@^3.0.0:
8886 resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz#cda1f047c0ae80c97dbe28c3e76a43b88025741d" 9520 resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz#cda1f047c0ae80c97dbe28c3e76a43b88025741d"
8887 integrity sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw== 9521 integrity sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==
8888 9522
8889postcss-modules-local-by-default@^4.0.0: 9523postcss-modules-local-by-default@^4.0.0, postcss-modules-local-by-default@^4.0.1:
8890 version "4.0.0" 9524 version "4.0.2"
8891 resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz#ebbb54fae1598eecfdf691a02b3ff3b390a5a51c" 9525 resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.2.tgz#586297f6ed3f307102feaacfad77473f05f15b80"
8892 integrity sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ== 9526 integrity sha512-mR/pcIsQhU2UgKYOPjRCSgacmjn08pyrHk+Vrm8WEKjDWgqO43vdRkzmxyZOZWiKr6Ed9gpReQHhLUGVAcn9jw==
8893 dependencies: 9527 dependencies:
8894 icss-utils "^5.0.0" 9528 icss-utils "^5.0.0"
8895 postcss-selector-parser "^6.0.2" 9529 postcss-selector-parser "^6.0.2"
@@ -8924,10 +9558,10 @@ postcss-scss@^4.0.2:
8924 resolved "https://registry.yarnpkg.com/postcss-scss/-/postcss-scss-4.0.6.tgz#5d62a574b950a6ae12f2aa89b60d63d9e4432bfd" 9558 resolved "https://registry.yarnpkg.com/postcss-scss/-/postcss-scss-4.0.6.tgz#5d62a574b950a6ae12f2aa89b60d63d9e4432bfd"
8925 integrity sha512-rLDPhJY4z/i4nVFZ27j9GqLxj1pwxE80eAzUNRMXtcpipFYIeowerzBgG3yJhMtObGEXidtIgbUpQ3eLDsf5OQ== 9559 integrity sha512-rLDPhJY4z/i4nVFZ27j9GqLxj1pwxE80eAzUNRMXtcpipFYIeowerzBgG3yJhMtObGEXidtIgbUpQ3eLDsf5OQ==
8926 9560
8927postcss-selector-parser@^6.0.11, postcss-selector-parser@^6.0.2, postcss-selector-parser@^6.0.4, postcss-selector-parser@^6.0.6: 9561postcss-selector-parser@^6.0.11, postcss-selector-parser@^6.0.12, postcss-selector-parser@^6.0.2, postcss-selector-parser@^6.0.4:
8928 version "6.0.11" 9562 version "6.0.13"
8929 resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.11.tgz#2e41dc39b7ad74046e1615185185cd0b17d0c8dc" 9563 resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz#d05d8d76b1e8e173257ef9d60b706a8e5e99bf1b"
8930 integrity sha512-zbARubNdogI9j7WY4nQJBiNqQf3sLS3wCP4WfOidu+p28LofJqDH1tcXypGrcmMHhDk2t9wGhCsYe/+szLTy1g== 9564 integrity sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==
8931 dependencies: 9565 dependencies:
8932 cssesc "^3.0.0" 9566 cssesc "^3.0.0"
8933 util-deprecate "^1.0.2" 9567 util-deprecate "^1.0.2"
@@ -8942,12 +9576,12 @@ postcss-value-parser@^4.1.0, postcss-value-parser@^4.2.0:
8942 resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz#723c09920836ba6d3e5af019f92bc0971c02e514" 9576 resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz#723c09920836ba6d3e5af019f92bc0971c02e514"
8943 integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== 9577 integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==
8944 9578
8945postcss@8.4.21, postcss@^8.2.14, postcss@^8.3.11, postcss@^8.3.7, postcss@^8.4.14, postcss@^8.4.19, postcss@^8.4.21: 9579postcss@8.4.23, postcss@^8.2.14, postcss@^8.3.11, postcss@^8.3.7, postcss@^8.4.14, postcss@^8.4.19, postcss@^8.4.21, postcss@^8.4.23:
8946 version "8.4.21" 9580 version "8.4.23"
8947 resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.21.tgz#c639b719a57efc3187b13a1d765675485f4134f4" 9581 resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.23.tgz#df0aee9ac7c5e53e1075c24a3613496f9e6552ab"
8948 integrity sha512-tP7u/Sn/dVxK2NnruI4H9BG+x+Wxz6oeZ1cJ8P6G/PZY0IKk4k/63TDsQf2kQq3+qoJeLm2kIBUNlZe3zgb4Zg== 9582 integrity sha512-bQ3qMcpF6A/YjR55xtoTr0jGOlnPOKAIMdOWiv0EIT6HVPEaJiJB4NLljSbiHoC2RX7DN5Uvjtpbg1NPdwv1oA==
8949 dependencies: 9583 dependencies:
8950 nanoid "^3.3.4" 9584 nanoid "^3.3.6"
8951 picocolors "^1.0.0" 9585 picocolors "^1.0.0"
8952 source-map-js "^1.0.2" 9586 source-map-js "^1.0.2"
8953 9587
@@ -8986,10 +9620,10 @@ pretty-ms@^7.0.0:
8986 dependencies: 9620 dependencies:
8987 parse-ms "^2.1.0" 9621 parse-ms "^2.1.0"
8988 9622
8989primeng@^15.2.0: 9623primeng@^16.0.0-rc.2:
8990 version "15.2.0" 9624 version "16.0.0-rc.2"
8991 resolved "https://registry.yarnpkg.com/primeng/-/primeng-15.2.0.tgz#f7237eb93e484756717dafc86382a68e1a6ad0c4" 9625 resolved "https://registry.yarnpkg.com/primeng/-/primeng-16.0.0-rc.2.tgz#3cc7adab145d0232532b5c186723d86adba11ade"
8992 integrity sha512-CLcB4RYiI4PcQ8nwov01L5CQHbhl7n1OufA2OKIq9+C4sBEv9sLsnEN2/Cah4m1jtrRkNbsac8JJE7LdPxecaQ== 9626 integrity sha512-jJr7cQ+s4fSlyuFK6sHIcRVnRvA1oEDzMW56ybm2tC2HXuozOkLF06eYqk7xwgbyD7vyyQIHjmPd8f2VcH89VA==
8993 dependencies: 9627 dependencies:
8994 tslib "^2.3.0" 9628 tslib "^2.3.0"
8995 9629
@@ -9243,11 +9877,11 @@ read-package-json-fast@^3.0.0:
9243 npm-normalize-package-bin "^3.0.0" 9877 npm-normalize-package-bin "^3.0.0"
9244 9878
9245read-package-json@^6.0.0: 9879read-package-json@^6.0.0:
9246 version "6.0.0" 9880 version "6.0.3"
9247 resolved "https://registry.yarnpkg.com/read-package-json/-/read-package-json-6.0.0.tgz#6a741841ad72a40e77a82b9c3c8c10e865bbc519" 9881 resolved "https://registry.yarnpkg.com/read-package-json/-/read-package-json-6.0.3.tgz#726116b75e00eac2075240995f05681af4ca7122"
9248 integrity sha512-b/9jxWJ8EwogJPpv99ma+QwtqB7FSl3+V6UXS7Aaay8/5VwMY50oIFooY1UKXMWpfNCM6T/PoGqa5GD1g9xf9w== 9882 integrity sha512-4QbpReW4kxFgeBQ0vPAqh2y8sXEB3D4t3jsXbJKIhBiF80KT6XRo45reqwtftju5J6ru1ax06A2Gb/wM1qCOEQ==
9249 dependencies: 9883 dependencies:
9250 glob "^8.0.1" 9884 glob "^10.2.2"
9251 json-parse-even-better-errors "^3.0.0" 9885 json-parse-even-better-errors "^3.0.0"
9252 normalize-package-data "^5.0.0" 9886 normalize-package-data "^5.0.0"
9253 npm-normalize-package-bin "^3.0.0" 9887 npm-normalize-package-bin "^3.0.0"
@@ -9306,9 +9940,9 @@ read-pkg@^5.2.0:
9306 type-fest "^0.6.0" 9940 type-fest "^0.6.0"
9307 9941
9308readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.5: 9942readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.5:
9309 version "2.3.7" 9943 version "2.3.8"
9310 resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57" 9944 resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.8.tgz#91125e8042bba1b9887f49345f6277027ce8be9b"
9311 integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw== 9945 integrity sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==
9312 dependencies: 9946 dependencies:
9313 core-util-is "~1.0.0" 9947 core-util-is "~1.0.0"
9314 inherits "~2.0.3" 9948 inherits "~2.0.3"
@@ -9319,18 +9953,18 @@ readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.5:
9319 util-deprecate "~1.0.1" 9953 util-deprecate "~1.0.1"
9320 9954
9321readable-stream@^3.0.0, readable-stream@^3.0.2, readable-stream@^3.0.6, readable-stream@^3.1.1, readable-stream@^3.4.0, readable-stream@^3.5.0, readable-stream@^3.6.0: 9955readable-stream@^3.0.0, readable-stream@^3.0.2, readable-stream@^3.0.6, readable-stream@^3.1.1, readable-stream@^3.4.0, readable-stream@^3.5.0, readable-stream@^3.6.0:
9322 version "3.6.0" 9956 version "3.6.2"
9323 resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198" 9957 resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.2.tgz#56a9b36ea965c00c5a93ef31eb111a0f11056967"
9324 integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA== 9958 integrity sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==
9325 dependencies: 9959 dependencies:
9326 inherits "^2.0.3" 9960 inherits "^2.0.3"
9327 string_decoder "^1.1.1" 9961 string_decoder "^1.1.1"
9328 util-deprecate "^1.0.1" 9962 util-deprecate "^1.0.1"
9329 9963
9330readdir-glob@^1.0.0: 9964readdir-glob@^1.0.0:
9331 version "1.1.2" 9965 version "1.1.3"
9332 resolved "https://registry.yarnpkg.com/readdir-glob/-/readdir-glob-1.1.2.tgz#b185789b8e6a43491635b6953295c5c5e3fd224c" 9966 resolved "https://registry.yarnpkg.com/readdir-glob/-/readdir-glob-1.1.3.tgz#c3d831f51f5e7bfa62fa2ffbe4b508c640f09584"
9333 integrity sha512-6RLVvwJtVwEDfPdn6X6Ille4/lxGl0ATOY4FN/B9nxQcgOazvvI0nodiD19ScKq0PvA/29VpaOQML36o5IzZWA== 9967 integrity sha512-v05I2k7xN8zXvPD9N+z/uhXPaj0sUFCe2rcWZIpBsqxfP7xXFQ0tipAd/wjj1YxWyWtUS5IDJpOG82JKt2EAVA==
9334 dependencies: 9968 dependencies:
9335 minimatch "^5.1.0" 9969 minimatch "^5.1.0"
9336 9970
@@ -9404,24 +10038,19 @@ regex-parser@^2.2.11:
9404 resolved "https://registry.yarnpkg.com/regex-parser/-/regex-parser-2.2.11.tgz#3b37ec9049e19479806e878cabe7c1ca83ccfe58" 10038 resolved "https://registry.yarnpkg.com/regex-parser/-/regex-parser-2.2.11.tgz#3b37ec9049e19479806e878cabe7c1ca83ccfe58"
9405 integrity sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q== 10039 integrity sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q==
9406 10040
9407regexp.prototype.flags@^1.4.3: 10041regexp.prototype.flags@^1.4.3, regexp.prototype.flags@^1.5.0:
9408 version "1.4.3" 10042 version "1.5.0"
9409 resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz#87cab30f80f66660181a3bb7bf5981a872b367ac" 10043 resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.5.0.tgz#fe7ce25e7e4cca8db37b6634c8a2c7009199b9cb"
9410 integrity sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA== 10044 integrity sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA==
9411 dependencies: 10045 dependencies:
9412 call-bind "^1.0.2" 10046 call-bind "^1.0.2"
9413 define-properties "^1.1.3" 10047 define-properties "^1.2.0"
9414 functions-have-names "^1.2.2" 10048 functions-have-names "^1.2.3"
9415 10049
9416regexpp@^3.2.0: 10050regexpu-core@^5.3.1:
9417 version "3.2.0" 10051 version "5.3.2"
9418 resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-3.2.0.tgz#0425a2768d8f23bad70ca4b90461fa2f1213e1b2" 10052 resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-5.3.2.tgz#11a2b06884f3527aec3e93dbbf4a3b958a95546b"
9419 integrity sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg== 10053 integrity sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==
9420
9421regexpu-core@^5.2.1:
9422 version "5.3.0"
9423 resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-5.3.0.tgz#4d0d044b76fedbad6238703ae84bfdedee2cf074"
9424 integrity sha512-ZdhUQlng0RoscyW7jADnUZ25F5eVtHdMyXSb2PiwafvteRAOJUjFoUPEYZSIfP99fBIs3maLIRfpEddT78wAAQ==
9425 dependencies: 10054 dependencies:
9426 "@babel/regjsgen" "^0.8.0" 10055 "@babel/regjsgen" "^0.8.0"
9427 regenerate "^1.4.2" 10056 regenerate "^1.4.2"
@@ -9553,12 +10182,12 @@ resolve-url@^0.2.1:
9553 resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" 10182 resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a"
9554 integrity sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg== 10183 integrity sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==
9555 10184
9556resolve@1.22.1, resolve@^1.10.0, resolve@^1.14.2, resolve@^1.20.0, resolve@^1.22.1: 10185resolve@1.22.2, resolve@^1.10.0, resolve@^1.14.2, resolve@^1.20.0, resolve@^1.22.1:
9557 version "1.22.1" 10186 version "1.22.2"
9558 resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.1.tgz#27cb2ebb53f91abb49470a928bba7558066ac177" 10187 resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.2.tgz#0ed0943d4e301867955766c9f3e1ae6d01c6845f"
9559 integrity sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw== 10188 integrity sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==
9560 dependencies: 10189 dependencies:
9561 is-core-module "^2.9.0" 10190 is-core-module "^2.11.0"
9562 path-parse "^1.0.7" 10191 path-parse "^1.0.7"
9563 supports-preserve-symlinks-flag "^1.0.0" 10192 supports-preserve-symlinks-flag "^1.0.0"
9564 10193
@@ -9626,6 +10255,13 @@ rimraf@~2.5.2:
9626 dependencies: 10255 dependencies:
9627 glob "^7.0.5" 10256 glob "^7.0.5"
9628 10257
10258rollup@^3.20.2:
10259 version "3.23.0"
10260 resolved "https://registry.yarnpkg.com/rollup/-/rollup-3.23.0.tgz#b8d6146dac4bf058ee817f92820988e9b358b564"
10261 integrity sha512-h31UlwEi7FHihLe1zbk+3Q7z1k/84rb9BSwmBSr/XjOCEaBJ2YyedQDuM0t/kfOS0IxM+vk1/zI9XxYj9V+NJQ==
10262 optionalDependencies:
10263 fsevents "~2.3.2"
10264
9629run-async@^2.4.0: 10265run-async@^2.4.0:
9630 version "2.4.1" 10266 version "2.4.1"
9631 resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.4.1.tgz#8440eccf99ea3e70bd409d49aab88e10c189a455" 10267 resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.4.1.tgz#8440eccf99ea3e70bd409d49aab88e10c189a455"
@@ -9662,17 +10298,10 @@ rust-result@^1.0.0:
9662 dependencies: 10298 dependencies:
9663 individual "^2.0.0" 10299 individual "^2.0.0"
9664 10300
9665rxjs@6.6.7: 10301rxjs@7.8.1, rxjs@^7.2.0, rxjs@^7.3.0, rxjs@^7.4.0, rxjs@^7.5.5:
9666 version "6.6.7" 10302 version "7.8.1"
9667 resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.6.7.tgz#90ac018acabf491bf65044235d5863c4dab804c9" 10303 resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-7.8.1.tgz#6f6f3d99ea8044291efd92e7c7fcf562c4057543"
9668 integrity sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ== 10304 integrity sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==
9669 dependencies:
9670 tslib "^1.9.0"
9671
9672rxjs@^7.2.0, rxjs@^7.3.0, rxjs@^7.4.0, rxjs@^7.5.5:
9673 version "7.8.0"
9674 resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-7.8.0.tgz#90a938862a82888ff4c7359811a595e14e1e09a4"
9675 integrity sha512-F2+gxDshqmIub1KdvZkaEfGDwLNpPvk9Fs6LD/MyQxNgMds/WH9OdDDXOmxUZpME+iSK3rQCctkL0DYyytUqMg==
9676 dependencies: 10305 dependencies:
9677 tslib "^2.1.0" 10306 tslib "^2.1.0"
9678 10307
@@ -9708,9 +10337,9 @@ safe-regex-test@^1.0.0:
9708 integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== 10337 integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==
9709 10338
9710sanitize-html@^2.1.2: 10339sanitize-html@^2.1.2:
9711 version "2.9.0" 10340 version "2.10.0"
9712 resolved "https://registry.yarnpkg.com/sanitize-html/-/sanitize-html-2.9.0.tgz#f4829557b0175df9059d90fe972d5e6facb8565c" 10341 resolved "https://registry.yarnpkg.com/sanitize-html/-/sanitize-html-2.10.0.tgz#74d28848dfcf72c39693139131895c78900ab452"
9713 integrity sha512-KY1hpSbqFNcpoLf+nP7iStbP5JfQZ2Nd19ZEE7qFsQqRdp+sO5yX/e5+HoG9puFAcSTEpzQuihfKUltDcLlQjg== 10342 integrity sha512-JqdovUd81dG4k87vZt6uA6YhDfWkUGruUu/aPmXLxXi45gZExnt9Bnw/qeQU8oGf82vPyaE0vO4aH0PbobB9JQ==
9714 dependencies: 10343 dependencies:
9715 deepmerge "^4.2.2" 10344 deepmerge "^4.2.2"
9716 escape-string-regexp "^4.0.0" 10345 escape-string-regexp "^4.0.0"
@@ -9719,27 +10348,26 @@ sanitize-html@^2.1.2:
9719 parse-srcset "^1.0.2" 10348 parse-srcset "^1.0.2"
9720 postcss "^8.3.11" 10349 postcss "^8.3.11"
9721 10350
9722sass-loader@13.2.0, sass-loader@^13.2.0: 10351sass-loader@13.2.2:
9723 version "13.2.0" 10352 version "13.2.2"
9724 resolved "https://registry.yarnpkg.com/sass-loader/-/sass-loader-13.2.0.tgz#80195050f58c9aac63b792fa52acb6f5e0f6bdc3" 10353 resolved "https://registry.yarnpkg.com/sass-loader/-/sass-loader-13.2.2.tgz#f97e803993b24012c10d7ba9676548bf7a6b18b9"
9725 integrity sha512-JWEp48djQA4nbZxmgC02/Wh0eroSUutulROUusYJO9P9zltRbNN80JCBHqRGzjd4cmZCa/r88xgfkjGD0TXsHg== 10354 integrity sha512-nrIdVAAte3B9icfBiGWvmMhT/D+eCDwnk+yA7VE/76dp/WkHX+i44Q/pfo71NYbwj0Ap+PGsn0ekOuU1WFJ2AA==
9726 dependencies: 10355 dependencies:
9727 klona "^2.0.4" 10356 klona "^2.0.6"
9728 neo-async "^2.6.2" 10357 neo-async "^2.6.2"
9729 10358
9730sass@1.57.1: 10359sass-loader@^13.2.0:
9731 version "1.57.1" 10360 version "13.3.0"
9732 resolved "https://registry.yarnpkg.com/sass/-/sass-1.57.1.tgz#dfafd46eb3ab94817145e8825208ecf7281119b5" 10361 resolved "https://registry.yarnpkg.com/sass-loader/-/sass-loader-13.3.0.tgz#ed4a2d555aa10fc99f4daaab425d8d451336bb65"
9733 integrity sha512-O2+LwLS79op7GI0xZ8fqzF7X2m/m8WFfI02dHOdsK5R2ECeS5F62zrwg/relM1rjSLy7Vd/DiMNIvPrQGsA0jw== 10362 integrity sha512-LeWNswSEujsZnwdn9AuA+Q5wZEAFlU+eORQsDKp35OtGAfFxYxpfk/Ylon+TGGkazSqxi2EHDTqdr3di8r7nCg==
9734 dependencies: 10363 dependencies:
9735 chokidar ">=3.0.0 <4.0.0" 10364 klona "^2.0.6"
9736 immutable "^4.0.0" 10365 neo-async "^2.6.2"
9737 source-map-js ">=0.6.2 <2.0.0"
9738 10366
9739sass@^1.58.1: 10367sass@1.62.1, sass@^1.58.1:
9740 version "1.58.1" 10368 version "1.62.1"
9741 resolved "https://registry.yarnpkg.com/sass/-/sass-1.58.1.tgz#17ab0390076a50578ed0733f1cc45429e03405f6" 10369 resolved "https://registry.yarnpkg.com/sass/-/sass-1.62.1.tgz#caa8d6bf098935bc92fc73fa169fb3790cacd029"
9742 integrity sha512-bnINi6nPXbP1XNRaranMFEBZWUfdW/AF16Ql5+ypRxfTvCRTTKrLsMIakyDcayUt2t/RZotmL4kgJwNH5xO+bg== 10370 integrity sha512-NHpxIzN29MXvWiuswfc1W3I0N8SXBd8UR26WntmDlRYf0bSADnwnOjsyMZ3lMezSlArD33Vs3YFhp7dWvL770A==
9743 dependencies: 10371 dependencies:
9744 chokidar ">=3.0.0 <4.0.0" 10372 chokidar ">=3.0.0 <4.0.0"
9745 immutable "^4.0.0" 10373 immutable "^4.0.0"
@@ -9750,24 +10378,24 @@ sax@^1.2.4:
9750 resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" 10378 resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9"
9751 integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== 10379 integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==
9752 10380
9753schema-utils@^3.0.0, schema-utils@^3.1.0, schema-utils@^3.1.1: 10381schema-utils@^3.0.0, schema-utils@^3.1.1, schema-utils@^3.1.2:
9754 version "3.1.1" 10382 version "3.1.2"
9755 resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-3.1.1.tgz#bc74c4b6b6995c1d88f76a8b77bea7219e0c8281" 10383 resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-3.1.2.tgz#36c10abca6f7577aeae136c804b0c741edeadc99"
9756 integrity sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw== 10384 integrity sha512-pvjEHOgWc9OWA/f/DE3ohBWTD6EleVLf7iFUkoSwAxttdBhB9QUebQgxER2kWueOvRJXPHNnyrvvh9eZINB8Eg==
9757 dependencies: 10385 dependencies:
9758 "@types/json-schema" "^7.0.8" 10386 "@types/json-schema" "^7.0.8"
9759 ajv "^6.12.5" 10387 ajv "^6.12.5"
9760 ajv-keywords "^3.5.2" 10388 ajv-keywords "^3.5.2"
9761 10389
9762schema-utils@^4.0.0: 10390schema-utils@^4.0.0:
9763 version "4.0.0" 10391 version "4.0.1"
9764 resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-4.0.0.tgz#60331e9e3ae78ec5d16353c467c34b3a0a1d3df7" 10392 resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-4.0.1.tgz#eb2d042df8b01f4b5c276a2dfd41ba0faab72e8d"
9765 integrity sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg== 10393 integrity sha512-lELhBAAly9NowEsX0yZBlw9ahZG+sK/1RJ21EpzdYHKEs13Vku3LJ+MIPhh4sMs0oCCeufZQEQbMekiA4vuVIQ==
9766 dependencies: 10394 dependencies:
9767 "@types/json-schema" "^7.0.9" 10395 "@types/json-schema" "^7.0.9"
9768 ajv "^8.8.0" 10396 ajv "^8.9.0"
9769 ajv-formats "^2.1.1" 10397 ajv-formats "^2.1.1"
9770 ajv-keywords "^5.0.0" 10398 ajv-keywords "^5.1.0"
9771 10399
9772select-hose@^2.0.0: 10400select-hose@^2.0.0:
9773 version "2.0.0" 10401 version "2.0.0"
@@ -9786,10 +10414,17 @@ selfsigned@^2.1.1:
9786 resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" 10414 resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7"
9787 integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== 10415 integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==
9788 10416
9789semver@7.3.8, semver@^7.0.0, semver@^7.1.1, semver@^7.3.4, semver@^7.3.5, semver@^7.3.7, semver@^7.3.8: 10417semver@7.3.4:
9790 version "7.3.8" 10418 version "7.3.4"
9791 resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.8.tgz#07a78feafb3f7b32347d725e33de7e2a2df67798" 10419 resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.4.tgz#27aaa7d2e4ca76452f98d3add093a72c943edc97"
9792 integrity sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A== 10420 integrity sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==
10421 dependencies:
10422 lru-cache "^6.0.0"
10423
10424semver@7.4.0:
10425 version "7.4.0"
10426 resolved "https://registry.yarnpkg.com/semver/-/semver-7.4.0.tgz#8481c92feffc531ab1e012a8ffc15bdd3a0f4318"
10427 integrity sha512-RgOxM8Mw+7Zus0+zcLEUn8+JfoLpj/huFTItQy2hsM4khuC1HYRDp0cU482Ewn/Fcy6bCjufD8vAj7voC66KQw==
9793 dependencies: 10428 dependencies:
9794 lru-cache "^6.0.0" 10429 lru-cache "^6.0.0"
9795 10430
@@ -9798,6 +10433,13 @@ semver@^6.0.0, semver@^6.1.1, semver@^6.1.2, semver@^6.3.0:
9798 resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" 10433 resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d"
9799 integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== 10434 integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==
9800 10435
10436semver@^7.0.0, semver@^7.1.1, semver@^7.3.4, semver@^7.3.5, semver@^7.3.7, semver@^7.3.8, semver@^7.5.1:
10437 version "7.5.1"
10438 resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.1.tgz#c90c4d631cf74720e46b21c1d37ea07edfab91ec"
10439 integrity sha512-Wvss5ivl8TMRZXXESstBA4uR5iXgEN/VC5/sOcuXdVLzcdkz4HWetIoRfG5gb5X+ij/G9rw9YoGn3QoQ8OCSpw==
10440 dependencies:
10441 lru-cache "^6.0.0"
10442
9801send@0.18.0: 10443send@0.18.0:
9802 version "0.18.0" 10444 version "0.18.0"
9803 resolved "https://registry.yarnpkg.com/send/-/send-0.18.0.tgz#670167cc654b05f5aa4a767f9113bb371bc706be" 10445 resolved "https://registry.yarnpkg.com/send/-/send-0.18.0.tgz#670167cc654b05f5aa4a767f9113bb371bc706be"
@@ -9831,7 +10473,7 @@ serialize-javascript@6.0.0:
9831 dependencies: 10473 dependencies:
9832 randombytes "^2.1.0" 10474 randombytes "^2.1.0"
9833 10475
9834serialize-javascript@^6.0.0: 10476serialize-javascript@^6.0.0, serialize-javascript@^6.0.1:
9835 version "6.0.1" 10477 version "6.0.1"
9836 resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-6.0.1.tgz#b206efb27c3da0b0ab6b52f48d170b7996458e5c" 10478 resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-6.0.1.tgz#b206efb27c3da0b0ab6b52f48d170b7996458e5c"
9837 integrity sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w== 10479 integrity sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==
@@ -9915,6 +10557,11 @@ shebang-regex@^3.0.0:
9915 resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" 10557 resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172"
9916 integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== 10558 integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==
9917 10559
10560shell-quote@^1.7.3:
10561 version "1.8.1"
10562 resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.8.1.tgz#6dbf4db75515ad5bac63b4f1894c3a154c766680"
10563 integrity sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==
10564
9918side-channel@^1.0.4: 10565side-channel@^1.0.4:
9919 version "1.0.4" 10566 version "1.0.4"
9920 resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.4.tgz#efce5c8fdc104ee751b25c58d4290011fa5ea2cf" 10567 resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.4.tgz#efce5c8fdc104ee751b25c58d4290011fa5ea2cf"
@@ -9929,6 +10576,20 @@ signal-exit@^3.0.0, signal-exit@^3.0.2, signal-exit@^3.0.3, signal-exit@^3.0.7:
9929 resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" 10576 resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9"
9930 integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== 10577 integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==
9931 10578
10579signal-exit@^4.0.1:
10580 version "4.0.2"
10581 resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-4.0.2.tgz#ff55bb1d9ff2114c13b400688fa544ac63c36967"
10582 integrity sha512-MY2/qGx4enyjprQnFaZsHib3Yadh3IXyV2C321GY0pjGfVBu4un0uDJkwgdxqO+Rdx8JMT8IfJIRwbYVz3Ob3Q==
10583
10584sigstore@^1.3.0:
10585 version "1.5.2"
10586 resolved "https://registry.yarnpkg.com/sigstore/-/sigstore-1.5.2.tgz#8d4c2a549341211cb08c687999843edc48c1a94c"
10587 integrity sha512-X95v6xAAooVpn7PaB94TDmFeSO5SBfCtB1R23fvzr36WTfjtkiiyOeei979nbTjc8nzh6FSLeltQZuODsm1EjQ==
10588 dependencies:
10589 "@sigstore/protobuf-specs" "^0.1.0"
10590 make-fetch-happen "^11.0.1"
10591 tuf-js "^1.1.3"
10592
9932simple-concat@^1.0.0, simple-concat@^1.0.1: 10593simple-concat@^1.0.0, simple-concat@^1.0.1:
9933 version "1.0.1" 10594 version "1.0.1"
9934 resolved "https://registry.yarnpkg.com/simple-concat/-/simple-concat-1.0.1.tgz#f46976082ba35c2263f1c8ab5edfe26c41c9552f" 10595 resolved "https://registry.yarnpkg.com/simple-concat/-/simple-concat-1.0.1.tgz#f46976082ba35c2263f1c8ab5edfe26c41c9552f"
@@ -10018,9 +10679,9 @@ smtp-server@^3.9.0:
10018 nodemailer "6.7.3" 10679 nodemailer "6.7.3"
10019 10680
10020socket.io-client@^4.5.4: 10681socket.io-client@^4.5.4:
10021 version "4.6.0" 10682 version "4.6.1"
10022 resolved "https://registry.yarnpkg.com/socket.io-client/-/socket.io-client-4.6.0.tgz#449255d2e0fe429f5ab47ecd3e3b1716b0039c13" 10683 resolved "https://registry.yarnpkg.com/socket.io-client/-/socket.io-client-4.6.1.tgz#80d97d5eb0feca448a0fb6d69a7b222d3d547eab"
10023 integrity sha512-2XOp18xnGghUICSd5ziUIS4rB0dhr6S8OvAps8y+HhOjFQlqGcf+FIh6fCIsKKZyWFxJeFPrZRNPGsHDTsz1Ug== 10684 integrity sha512-5UswCV6hpaRsNg5kkEHVcbBIXEYoVbMQaHJBXJCyEQ+CiFPV1NIOY0XOFWG4XR4GZcB8Kn6AsRs/9cy9TbqVMQ==
10024 dependencies: 10685 dependencies:
10025 "@socket.io/component-emitter" "~3.1.0" 10686 "@socket.io/component-emitter" "~3.1.0"
10026 debug "~4.3.2" 10687 debug "~4.3.2"
@@ -10028,9 +10689,9 @@ socket.io-client@^4.5.4:
10028 socket.io-parser "~4.2.1" 10689 socket.io-parser "~4.2.1"
10029 10690
10030socket.io-parser@~4.2.1: 10691socket.io-parser@~4.2.1:
10031 version "4.2.2" 10692 version "4.2.3"
10032 resolved "https://registry.yarnpkg.com/socket.io-parser/-/socket.io-parser-4.2.2.tgz#1dd384019e25b7a3d374877f492ab34f2ad0d206" 10693 resolved "https://registry.yarnpkg.com/socket.io-parser/-/socket.io-parser-4.2.3.tgz#926bcc6658e2ae0883dc9dee69acbdc76e4e3667"
10033 integrity sha512-DJtziuKypFkMMHCm2uIshOYC7QaylbtzQwiMYDuCKy3OPkjLzu4B2vAhTlqipRHHzrI0NJeBAizTK7X+6m1jVw== 10694 integrity sha512-JMafRntWVO2DCJimKsRTh/wnqVvO4hrfwOqtO7f+uzwsQMuxO6VwImtYxaQ+ieoyshWOTJyV0fA21lccEXRPpQ==
10034 dependencies: 10695 dependencies:
10035 "@socket.io/component-emitter" "~3.1.0" 10696 "@socket.io/component-emitter" "~3.1.0"
10036 debug "~4.3.1" 10697 debug "~4.3.1"
@@ -10110,9 +10771,9 @@ source-map@0.7.4:
10110 integrity sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA== 10771 integrity sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==
10111 10772
10112spdx-correct@^3.0.0: 10773spdx-correct@^3.0.0:
10113 version "3.1.1" 10774 version "3.2.0"
10114 resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.1.1.tgz#dece81ac9c1e6713e5f7d1b6f17d468fa53d89a9" 10775 resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.2.0.tgz#4f5ab0668f0059e34f9c00dce331784a12de4e9c"
10115 integrity sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w== 10776 integrity sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==
10116 dependencies: 10777 dependencies:
10117 spdx-expression-parse "^3.0.0" 10778 spdx-expression-parse "^3.0.0"
10118 spdx-license-ids "^3.0.0" 10779 spdx-license-ids "^3.0.0"
@@ -10131,9 +10792,9 @@ spdx-expression-parse@^3.0.0, spdx-expression-parse@^3.0.1:
10131 spdx-license-ids "^3.0.0" 10792 spdx-license-ids "^3.0.0"
10132 10793
10133spdx-license-ids@^3.0.0: 10794spdx-license-ids@^3.0.0:
10134 version "3.0.12" 10795 version "3.0.13"
10135 resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.12.tgz#69077835abe2710b65f03969898b6637b505a779" 10796 resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.13.tgz#7189a474c46f8d47c7b0da4b987bb45e908bd2d5"
10136 integrity sha512-rr+VVSXtRhO4OHbXUiAF7xW3Bo9DuuF6C5jH+q/x15j2jniycgKbxU09Hr0WqlSLUs4i4ltHGXqTe7VHclYWyA== 10797 integrity sha512-XkD+zwiqXHikFZm4AX/7JSCXA98U5Db4AFd5XUg/+9UNtnH75+Z9KxtpYiJZx36mUDVOwH83pl7yvCer6ewM3w==
10137 10798
10138spdy-transport@^3.0.0: 10799spdy-transport@^3.0.0:
10139 version "3.0.0" 10800 version "3.0.0"
@@ -10179,9 +10840,9 @@ split2@^3.2.2:
10179 readable-stream "^3.0.0" 10840 readable-stream "^3.0.0"
10180 10841
10181split2@^4.0.0, split2@^4.1.0: 10842split2@^4.0.0, split2@^4.1.0:
10182 version "4.1.0" 10843 version "4.2.0"
10183 resolved "https://registry.yarnpkg.com/split2/-/split2-4.1.0.tgz#101907a24370f85bb782f08adaabe4e281ecf809" 10844 resolved "https://registry.yarnpkg.com/split2/-/split2-4.2.0.tgz#c9c5920904d148bab0b9f67145f245a86aadbfa4"
10184 integrity sha512-VBiJxFkxiXRlUIeyMQi8s4hgvKCSjtknJv/LVYbrgALPwf5zSKmEwV9Lst25AkvMDnvxODugjdl6KZgwKM1WYQ== 10845 integrity sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==
10185 10846
10186split@0.3: 10847split@0.3:
10187 version "0.3.3" 10848 version "0.3.3"
@@ -10218,11 +10879,11 @@ sshpk@^1.7.0:
10218 tweetnacl "~0.14.0" 10879 tweetnacl "~0.14.0"
10219 10880
10220ssri@^10.0.0: 10881ssri@^10.0.0:
10221 version "10.0.1" 10882 version "10.0.4"
10222 resolved "https://registry.yarnpkg.com/ssri/-/ssri-10.0.1.tgz#c61f85894bbc6929fc3746f05e31cf5b44c030d5" 10883 resolved "https://registry.yarnpkg.com/ssri/-/ssri-10.0.4.tgz#5a20af378be586df139ddb2dfb3bf992cf0daba6"
10223 integrity sha512-WVy6di9DlPOeBWEjMScpNipeSX2jIZBGEn5Uuo8Q7aIuFEuDX0pw8RxcOjlD1TWP4obi24ki7m/13+nFpcbXrw== 10884 integrity sha512-12+IR2CB2C28MMAw0Ncqwj5QbTcs0nGIhgJzYWzDkb21vWmfNI83KS4f3Ci6GI98WreIfG7o9UXp3C0qbpA8nQ==
10224 dependencies: 10885 dependencies:
10225 minipass "^4.0.0" 10886 minipass "^5.0.0"
10226 10887
10227ssri@^9.0.0: 10888ssri@^9.0.0:
10228 version "9.0.1" 10889 version "9.0.1"
@@ -10312,6 +10973,15 @@ streamx@^2.10.3:
10312 fast-fifo "^1.1.0" 10973 fast-fifo "^1.1.0"
10313 queue-tick "^1.0.1" 10974 queue-tick "^1.0.1"
10314 10975
10976"string-width-cjs@npm:string-width@^4.2.0", "string-width@^1.0.2 || 2 || 3 || 4", string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3:
10977 version "4.2.3"
10978 resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010"
10979 integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==
10980 dependencies:
10981 emoji-regex "^8.0.0"
10982 is-fullwidth-code-point "^3.0.0"
10983 strip-ansi "^6.0.1"
10984
10315string-width@^1.0.1: 10985string-width@^1.0.1:
10316 version "1.0.2" 10986 version "1.0.2"
10317 resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" 10987 resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3"
@@ -10321,15 +10991,6 @@ string-width@^1.0.1:
10321 is-fullwidth-code-point "^1.0.0" 10991 is-fullwidth-code-point "^1.0.0"
10322 strip-ansi "^3.0.0" 10992 strip-ansi "^3.0.0"
10323 10993
10324"string-width@^1.0.2 || 2 || 3 || 4", string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3:
10325 version "4.2.3"
10326 resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010"
10327 integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==
10328 dependencies:
10329 emoji-regex "^8.0.0"
10330 is-fullwidth-code-point "^3.0.0"
10331 strip-ansi "^6.0.1"
10332
10333string-width@^2.0.0: 10994string-width@^2.0.0:
10334 version "2.1.1" 10995 version "2.1.1"
10335 resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" 10996 resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e"
@@ -10338,6 +10999,24 @@ string-width@^2.0.0:
10338 is-fullwidth-code-point "^2.0.0" 10999 is-fullwidth-code-point "^2.0.0"
10339 strip-ansi "^4.0.0" 11000 strip-ansi "^4.0.0"
10340 11001
11002string-width@^5.0.1, string-width@^5.1.2:
11003 version "5.1.2"
11004 resolved "https://registry.yarnpkg.com/string-width/-/string-width-5.1.2.tgz#14f8daec6d81e7221d2a357e668cab73bdbca794"
11005 integrity sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==
11006 dependencies:
11007 eastasianwidth "^0.2.0"
11008 emoji-regex "^9.2.2"
11009 strip-ansi "^7.0.1"
11010
11011string.prototype.trim@^1.2.7:
11012 version "1.2.7"
11013 resolved "https://registry.yarnpkg.com/string.prototype.trim/-/string.prototype.trim-1.2.7.tgz#a68352740859f6893f14ce3ef1bb3037f7a90533"
11014 integrity sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==
11015 dependencies:
11016 call-bind "^1.0.2"
11017 define-properties "^1.1.4"
11018 es-abstract "^1.20.4"
11019
10341string.prototype.trimend@^1.0.6: 11020string.prototype.trimend@^1.0.6:
10342 version "1.0.6" 11021 version "1.0.6"
10343 resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz#c4a27fa026d979d79c04f17397f250a462944533" 11022 resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz#c4a27fa026d979d79c04f17397f250a462944533"
@@ -10378,6 +11057,13 @@ string_decoder@~1.1.1:
10378 dependencies: 11057 dependencies:
10379 safe-buffer "~5.1.0" 11058 safe-buffer "~5.1.0"
10380 11059
11060"strip-ansi-cjs@npm:strip-ansi@^6.0.1", strip-ansi@^6.0.0, strip-ansi@^6.0.1:
11061 version "6.0.1"
11062 resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9"
11063 integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==
11064 dependencies:
11065 ansi-regex "^5.0.1"
11066
10381strip-ansi@^3.0.0, strip-ansi@^3.0.1: 11067strip-ansi@^3.0.0, strip-ansi@^3.0.1:
10382 version "3.0.1" 11068 version "3.0.1"
10383 resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" 11069 resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf"
@@ -10392,12 +11078,12 @@ strip-ansi@^4.0.0:
10392 dependencies: 11078 dependencies:
10393 ansi-regex "^3.0.0" 11079 ansi-regex "^3.0.0"
10394 11080
10395strip-ansi@^6.0.0, strip-ansi@^6.0.1: 11081strip-ansi@^7.0.1:
10396 version "6.0.1" 11082 version "7.0.1"
10397 resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" 11083 resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.0.1.tgz#61740a08ce36b61e50e65653f07060d000975fb2"
10398 integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== 11084 integrity sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==
10399 dependencies: 11085 dependencies:
10400 ansi-regex "^5.0.1" 11086 ansi-regex "^6.0.1"
10401 11087
10402strip-bom@^2.0.0: 11088strip-bom@^2.0.0:
10403 version "2.0.0" 11089 version "2.0.0"
@@ -10433,6 +11119,15 @@ strip-json-comments@3.1.1, strip-json-comments@^3.1.0, strip-json-comments@^3.1.
10433 resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" 11119 resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006"
10434 integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== 11120 integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==
10435 11121
11122strong-log-transformer@^2.1.0:
11123 version "2.1.0"
11124 resolved "https://registry.yarnpkg.com/strong-log-transformer/-/strong-log-transformer-2.1.0.tgz#0f5ed78d325e0421ac6f90f7f10e691d6ae3ae10"
11125 integrity sha512-B3Hgul+z0L9a236FAUC9iZsL+nVHgoCJnqCbN588DjYxvGXaXaaFbfmQ/JhvKjZwsOukuR72XbHv71Qkug0HxA==
11126 dependencies:
11127 duplexer "^0.1.1"
11128 minimist "^1.2.0"
11129 through "^2.3.4"
11130
10436style-search@^0.1.0: 11131style-search@^0.1.0:
10437 version "0.1.0" 11132 version "0.1.0"
10438 resolved "https://registry.yarnpkg.com/style-search/-/style-search-0.1.0.tgz#7958c793e47e32e07d2b5cafe5c0bf8e12e77902" 11133 resolved "https://registry.yarnpkg.com/style-search/-/style-search-0.1.0.tgz#7958c793e47e32e07d2b5cafe5c0bf8e12e77902"
@@ -10456,28 +11151,27 @@ stylelint-order@^5.0.0:
10456 postcss-sorting "^7.0.1" 11151 postcss-sorting "^7.0.1"
10457 11152
10458stylelint-scss@^4.0.0: 11153stylelint-scss@^4.0.0:
10459 version "4.4.0" 11154 version "4.7.0"
10460 resolved "https://registry.yarnpkg.com/stylelint-scss/-/stylelint-scss-4.4.0.tgz#87ce9d049eff1ce67cce788780fbfda63099017e" 11155 resolved "https://registry.yarnpkg.com/stylelint-scss/-/stylelint-scss-4.7.0.tgz#f986bf8c5a4b93eae2b67d3a3562eef822657908"
10461 integrity sha512-Qy66a+/30aylFhPmUArHhVsHOun1qrO93LGT15uzLuLjWS7hKDfpFm34mYo1ndR4MCo8W4bEZM1+AlJRJORaaw== 11156 integrity sha512-TSUgIeS0H3jqDZnby1UO1Qv3poi1N8wUYIJY6D1tuUq2MN3lwp/rITVo0wD+1SWTmRm0tNmGO0b7nKInnqF6Hg==
10462 dependencies: 11157 dependencies:
10463 lodash "^4.17.21"
10464 postcss-media-query-parser "^0.2.3" 11158 postcss-media-query-parser "^0.2.3"
10465 postcss-resolve-nested-selector "^0.1.1" 11159 postcss-resolve-nested-selector "^0.1.1"
10466 postcss-selector-parser "^6.0.6" 11160 postcss-selector-parser "^6.0.11"
10467 postcss-value-parser "^4.1.0" 11161 postcss-value-parser "^4.2.0"
10468 11162
10469stylelint@^15.1.0: 11163stylelint@^15.1.0:
10470 version "15.1.0" 11164 version "15.6.2"
10471 resolved "https://registry.yarnpkg.com/stylelint/-/stylelint-15.1.0.tgz#24d7cbe06250ceca3b276393bfdeaaaba4356195" 11165 resolved "https://registry.yarnpkg.com/stylelint/-/stylelint-15.6.2.tgz#06d9005b62a83b72887eed623520e9b472af8c15"
10472 integrity sha512-Tw8OyIiYhxnIHUzgoLlCyWgCUKsPYiP3TDgs7M1VbayS+q5qZly2yxABg+YPe/hFRWiu0cOtptCtpyrn1CrnYw== 11166 integrity sha512-fjQWwcdUye4DU+0oIxNGwawIPC5DvG5kdObY5Sg4rc87untze3gC/5g/ikePqVjrAsBUZjwMN+pZsAYbDO6ArQ==
10473 dependencies: 11167 dependencies:
10474 "@csstools/css-parser-algorithms" "^2.0.1" 11168 "@csstools/css-parser-algorithms" "^2.1.1"
10475 "@csstools/css-tokenizer" "^2.0.1" 11169 "@csstools/css-tokenizer" "^2.1.1"
10476 "@csstools/media-query-list-parser" "^2.0.1" 11170 "@csstools/media-query-list-parser" "^2.0.4"
10477 "@csstools/selector-specificity" "^2.1.1" 11171 "@csstools/selector-specificity" "^2.2.0"
10478 balanced-match "^2.0.0" 11172 balanced-match "^2.0.0"
10479 colord "^2.9.3" 11173 colord "^2.9.3"
10480 cosmiconfig "^8.0.0" 11174 cosmiconfig "^8.1.3"
10481 css-functions-list "^3.1.0" 11175 css-functions-list "^3.1.0"
10482 css-tree "^2.3.1" 11176 css-tree "^2.3.1"
10483 debug "^4.3.4" 11177 debug "^4.3.4"
@@ -10487,32 +11181,32 @@ stylelint@^15.1.0:
10487 global-modules "^2.0.0" 11181 global-modules "^2.0.0"
10488 globby "^11.1.0" 11182 globby "^11.1.0"
10489 globjoin "^0.1.4" 11183 globjoin "^0.1.4"
10490 html-tags "^3.2.0" 11184 html-tags "^3.3.1"
10491 ignore "^5.2.4" 11185 ignore "^5.2.4"
10492 import-lazy "^4.0.0" 11186 import-lazy "^4.0.0"
10493 imurmurhash "^0.1.4" 11187 imurmurhash "^0.1.4"
10494 is-plain-object "^5.0.0" 11188 is-plain-object "^5.0.0"
10495 known-css-properties "^0.26.0" 11189 known-css-properties "^0.27.0"
10496 mathml-tag-names "^2.1.3" 11190 mathml-tag-names "^2.1.3"
10497 meow "^9.0.0" 11191 meow "^9.0.0"
10498 micromatch "^4.0.5" 11192 micromatch "^4.0.5"
10499 normalize-path "^3.0.0" 11193 normalize-path "^3.0.0"
10500 picocolors "^1.0.0" 11194 picocolors "^1.0.0"
10501 postcss "^8.4.21" 11195 postcss "^8.4.23"
10502 postcss-media-query-parser "^0.2.3" 11196 postcss-media-query-parser "^0.2.3"
10503 postcss-resolve-nested-selector "^0.1.1" 11197 postcss-resolve-nested-selector "^0.1.1"
10504 postcss-safe-parser "^6.0.0" 11198 postcss-safe-parser "^6.0.0"
10505 postcss-selector-parser "^6.0.11" 11199 postcss-selector-parser "^6.0.12"
10506 postcss-value-parser "^4.2.0" 11200 postcss-value-parser "^4.2.0"
10507 resolve-from "^5.0.0" 11201 resolve-from "^5.0.0"
10508 string-width "^4.2.3" 11202 string-width "^4.2.3"
10509 strip-ansi "^6.0.1" 11203 strip-ansi "^6.0.1"
10510 style-search "^0.1.0" 11204 style-search "^0.1.0"
10511 supports-hyperlinks "^2.3.0" 11205 supports-hyperlinks "^3.0.0"
10512 svg-tags "^1.0.0" 11206 svg-tags "^1.0.0"
10513 table "^6.8.1" 11207 table "^6.8.1"
10514 v8-compile-cache "^2.3.0" 11208 v8-compile-cache "^2.3.0"
10515 write-file-atomic "^5.0.0" 11209 write-file-atomic "^5.0.1"
10516 11210
10517suffix@^0.1.0: 11211suffix@^0.1.0:
10518 version "0.1.1" 11212 version "0.1.1"
@@ -10545,10 +11239,10 @@ supports-color@^7.0.0, supports-color@^7.1.0:
10545 dependencies: 11239 dependencies:
10546 has-flag "^4.0.0" 11240 has-flag "^4.0.0"
10547 11241
10548supports-hyperlinks@^2.3.0: 11242supports-hyperlinks@^3.0.0:
10549 version "2.3.0" 11243 version "3.0.0"
10550 resolved "https://registry.yarnpkg.com/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz#3943544347c1ff90b15effb03fc14ae45ec10624" 11244 resolved "https://registry.yarnpkg.com/supports-hyperlinks/-/supports-hyperlinks-3.0.0.tgz#c711352a5c89070779b4dad54c05a2f14b15c94b"
10551 integrity sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA== 11245 integrity sha512-QBDPHyPQDRTy9ku4URNGY5Lah8PAaXs6tAAwp55sL5WCsSW7GIfdf6W5ixfziW+t7wh3GVvHyHHyQ1ESsoRvaA==
10552 dependencies: 11246 dependencies:
10553 has-flag "^4.0.0" 11247 has-flag "^4.0.0"
10554 supports-color "^7.0.0" 11248 supports-color "^7.0.0"
@@ -10594,7 +11288,7 @@ tar-fs@2.1.1:
10594 pump "^3.0.0" 11288 pump "^3.0.0"
10595 tar-stream "^2.1.4" 11289 tar-stream "^2.1.4"
10596 11290
10597tar-stream@^2.1.4, tar-stream@^2.2.0: 11291tar-stream@^2.1.4, tar-stream@^2.2.0, tar-stream@~2.2.0:
10598 version "2.2.0" 11292 version "2.2.0"
10599 resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-2.2.0.tgz#acad84c284136b060dc3faa64474aa9aebd77287" 11293 resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-2.2.0.tgz#acad84c284136b060dc3faa64474aa9aebd77287"
10600 integrity sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ== 11294 integrity sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==
@@ -10618,13 +11312,13 @@ tar@6.1.11:
10618 yallist "^4.0.0" 11312 yallist "^4.0.0"
10619 11313
10620tar@^6.1.11, tar@^6.1.2: 11314tar@^6.1.11, tar@^6.1.2:
10621 version "6.1.13" 11315 version "6.1.15"
10622 resolved "https://registry.yarnpkg.com/tar/-/tar-6.1.13.tgz#46e22529000f612180601a6fe0680e7da508847b" 11316 resolved "https://registry.yarnpkg.com/tar/-/tar-6.1.15.tgz#c9738b0b98845a3b344d334b8fa3041aaba53a69"
10623 integrity sha512-jdIBIN6LTIe2jqzay/2vtYLlBHa3JF42ot3h1dW8Q0PaAG4v8rm0cvpVePtau5C6OKXGGcgO9q2AMNSWxiLqKw== 11317 integrity sha512-/zKt9UyngnxIT/EAGYuxaMYgOIJiP81ab9ZfkILq4oNLPFX50qyYmu7jRj9qeXoxmJHjGlbH0+cm2uy1WCs10A==
10624 dependencies: 11318 dependencies:
10625 chownr "^2.0.0" 11319 chownr "^2.0.0"
10626 fs-minipass "^2.0.0" 11320 fs-minipass "^2.0.0"
10627 minipass "^4.0.0" 11321 minipass "^5.0.0"
10628 minizlib "^2.1.1" 11322 minizlib "^2.1.1"
10629 mkdirp "^1.0.3" 11323 mkdirp "^1.0.3"
10630 yallist "^4.0.0" 11324 yallist "^4.0.0"
@@ -10644,31 +11338,31 @@ temp-fs@^0.9.9:
10644 dependencies: 11338 dependencies:
10645 rimraf "~2.5.2" 11339 rimraf "~2.5.2"
10646 11340
10647terser-webpack-plugin@^5.1.3: 11341terser-webpack-plugin@^5.3.7:
10648 version "5.3.6" 11342 version "5.3.9"
10649 resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.3.6.tgz#5590aec31aa3c6f771ce1b1acca60639eab3195c" 11343 resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.3.9.tgz#832536999c51b46d468067f9e37662a3b96adfe1"
10650 integrity sha512-kfLFk+PoLUQIbLmB1+PZDMRSZS99Mp+/MHqDNmMA6tOItzRt+Npe3E+fsMs5mfcM0wCtrrdU387UnV+vnSffXQ== 11344 integrity sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA==
10651 dependencies: 11345 dependencies:
10652 "@jridgewell/trace-mapping" "^0.3.14" 11346 "@jridgewell/trace-mapping" "^0.3.17"
10653 jest-worker "^27.4.5" 11347 jest-worker "^27.4.5"
10654 schema-utils "^3.1.1" 11348 schema-utils "^3.1.1"
10655 serialize-javascript "^6.0.0" 11349 serialize-javascript "^6.0.1"
10656 terser "^5.14.1" 11350 terser "^5.16.8"
10657 11351
10658terser@5.16.1: 11352terser@5.17.1:
10659 version "5.16.1" 11353 version "5.17.1"
10660 resolved "https://registry.yarnpkg.com/terser/-/terser-5.16.1.tgz#5af3bc3d0f24241c7fb2024199d5c461a1075880" 11354 resolved "https://registry.yarnpkg.com/terser/-/terser-5.17.1.tgz#948f10830454761e2eeedc6debe45c532c83fd69"
10661 integrity sha512-xvQfyfA1ayT0qdK47zskQgRZeWLoOQ8JQ6mIgRGVNwZKdQMU+5FkCBjmv4QjcrTzyZquRw2FVtlJSRUmMKQslw== 11355 integrity sha512-hVl35zClmpisy6oaoKALOpS0rDYLxRFLHhRuDlEGTKey9qHjS1w9GMORjuwIMt70Wan4lwsLYyWDVnWgF+KUEw==
10662 dependencies: 11356 dependencies:
10663 "@jridgewell/source-map" "^0.3.2" 11357 "@jridgewell/source-map" "^0.3.2"
10664 acorn "^8.5.0" 11358 acorn "^8.5.0"
10665 commander "^2.20.0" 11359 commander "^2.20.0"
10666 source-map-support "~0.5.20" 11360 source-map-support "~0.5.20"
10667 11361
10668terser@^5.10.0, terser@^5.14.1, terser@^5.15.1: 11362terser@^5.10.0, terser@^5.15.1, terser@^5.16.8:
10669 version "5.16.3" 11363 version "5.17.5"
10670 resolved "https://registry.yarnpkg.com/terser/-/terser-5.16.3.tgz#3266017a9b682edfe019b8ecddd2abaae7b39c6b" 11364 resolved "https://registry.yarnpkg.com/terser/-/terser-5.17.5.tgz#557141b662b5978ac3d6a2f3d6455a26267ddcd4"
10671 integrity sha512-v8wWLaS/xt3nE9dgKEWhNUFP6q4kngO5B8eYFUuebsu7Dw/UNAnpUod6UHo04jSSkv8TzKHjZDSd7EXdDQAl8Q== 11365 integrity sha512-NqFkzBX34WExkCbk3K5urmNCpEWqMPZnwGI1pMHwqvJ/zDlXC75u3NI7BrzoR8/pryy8Abx2e1i8ChrWkhH1Hg==
10672 dependencies: 11366 dependencies:
10673 "@jridgewell/source-map" "^0.3.2" 11367 "@jridgewell/source-map" "^0.3.2"
10674 acorn "^8.5.0" 11368 acorn "^8.5.0"
@@ -10694,7 +11388,7 @@ thirty-two@^1.0.2:
10694 resolved "https://registry.yarnpkg.com/thirty-two/-/thirty-two-1.0.2.tgz#4ca2fffc02a51290d2744b9e3f557693ca6b627a" 11388 resolved "https://registry.yarnpkg.com/thirty-two/-/thirty-two-1.0.2.tgz#4ca2fffc02a51290d2744b9e3f557693ca6b627a"
10695 integrity sha512-OEI0IWCe+Dw46019YLl6V10Us5bi574EvlJEOcAkB29IzQ/mYD1A6RyNHLjZPiHCmuodxvgF6U+vZO1L15lxVA== 11389 integrity sha512-OEI0IWCe+Dw46019YLl6V10Us5bi574EvlJEOcAkB29IzQ/mYD1A6RyNHLjZPiHCmuodxvgF6U+vZO1L15lxVA==
10696 11390
10697through@2, through@^2.3.6, through@^2.3.8, through@~2.3, through@~2.3.1: 11391through@2, through@^2.3.4, through@^2.3.6, through@^2.3.8, through@~2.3, through@~2.3.1:
10698 version "2.3.8" 11392 version "2.3.8"
10699 resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" 11393 resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5"
10700 integrity sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg== 11394 integrity sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==
@@ -10714,7 +11408,7 @@ timeout-refresh@^1.0.0:
10714 resolved "https://registry.yarnpkg.com/timeout-refresh/-/timeout-refresh-1.0.3.tgz#7024a8ce0a09a57acc2ea86002048e6c0bff7375" 11408 resolved "https://registry.yarnpkg.com/timeout-refresh/-/timeout-refresh-1.0.3.tgz#7024a8ce0a09a57acc2ea86002048e6c0bff7375"
10715 integrity sha512-Mz0CX4vBGM5lj8ttbIFt7o4ZMxk/9rgudJRh76EvB7xXZMur7T/cjRiH2w4Fmkq0zxf2QpM8IFvOSRn8FEu3gA== 11409 integrity sha512-Mz0CX4vBGM5lj8ttbIFt7o4ZMxk/9rgudJRh76EvB7xXZMur7T/cjRiH2w4Fmkq0zxf2QpM8IFvOSRn8FEu3gA==
10716 11410
10717tmp@0.2.1: 11411tmp@0.2.1, tmp@~0.2.1:
10718 version "0.2.1" 11412 version "0.2.1"
10719 resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.2.1.tgz#8457fc3037dcf4719c251367a1af6500ee1ccf14" 11413 resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.2.1.tgz#8457fc3037dcf4719c251367a1af6500ee1ccf14"
10720 integrity sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ== 11414 integrity sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==
@@ -10751,9 +11445,9 @@ toidentifier@1.0.1:
10751 integrity sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA== 11445 integrity sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==
10752 11446
10753tokenizr@^1.6.4: 11447tokenizr@^1.6.4:
10754 version "1.6.8" 11448 version "1.6.9"
10755 resolved "https://registry.yarnpkg.com/tokenizr/-/tokenizr-1.6.8.tgz#3f5f8a3852982691d55d1d13a6257bf8e2155533" 11449 resolved "https://registry.yarnpkg.com/tokenizr/-/tokenizr-1.6.9.tgz#67e7fc575fb73ae1145afe166e5e21a27d725b0d"
10756 integrity sha512-sdEKMQ2IwxIvfg2ynyUu7gEJN/3IHDseeJnl6DsYJxzu+GX6TEMSdIFjPtArLoNqx9AWQzL28eQ/sjUWhSTH+Q== 11450 integrity sha512-JeEey5bD1S0hsUEANaEKqqa4HDRfZRy8I1Enx+Rpb7wD1nDMqN53g6I9nhAOejPCfG5m0gOE73H4jT3NuK29Cw==
10757 11451
10758torrent-discovery@^9.4.13: 11452torrent-discovery@^9.4.13:
10759 version "9.4.15" 11453 version "9.4.15"
@@ -10817,29 +11511,38 @@ ts-loader@^9.3.0:
10817 semver "^7.3.4" 11511 semver "^7.3.4"
10818 11512
10819tsconfig-paths@^3.14.1: 11513tsconfig-paths@^3.14.1:
10820 version "3.14.1" 11514 version "3.14.2"
10821 resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz#ba0734599e8ea36c862798e920bcf163277b137a" 11515 resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.14.2.tgz#6e32f1f79412decd261f92d633a9dc1cfa99f088"
10822 integrity sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ== 11516 integrity sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==
10823 dependencies: 11517 dependencies:
10824 "@types/json5" "^0.0.29" 11518 "@types/json5" "^0.0.29"
10825 json5 "^1.0.1" 11519 json5 "^1.0.2"
10826 minimist "^1.2.6" 11520 minimist "^1.2.6"
10827 strip-bom "^3.0.0" 11521 strip-bom "^3.0.0"
10828 11522
10829tslib@2.4.1: 11523tsconfig-paths@^4.1.2:
10830 version "2.4.1" 11524 version "4.2.0"
10831 resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.4.1.tgz#0d0bfbaac2880b91e22df0768e55be9753a5b17e" 11525 resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-4.2.0.tgz#ef78e19039133446d244beac0fd6a1632e2d107c"
10832 integrity sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA== 11526 integrity sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg==
11527 dependencies:
11528 json5 "^2.2.2"
11529 minimist "^1.2.6"
11530 strip-bom "^3.0.0"
10833 11531
10834tslib@^1.8.1, tslib@^1.9.0: 11532tslib@2.5.0:
11533 version "2.5.0"
11534 resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.5.0.tgz#42bfed86f5787aeb41d031866c8f402429e0fddf"
11535 integrity sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==
11536
11537tslib@^1.8.1:
10835 version "1.14.1" 11538 version "1.14.1"
10836 resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" 11539 resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00"
10837 integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== 11540 integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==
10838 11541
10839tslib@^2.0.0, tslib@^2.0.3, tslib@^2.1.0, tslib@^2.2.0, tslib@^2.3.0, tslib@^2.3.1, tslib@^2.4.0: 11542tslib@^2.0.0, tslib@^2.0.3, tslib@^2.1.0, tslib@^2.3.0, tslib@^2.3.1, tslib@^2.4.0:
10840 version "2.5.0" 11543 version "2.5.2"
10841 resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.5.0.tgz#42bfed86f5787aeb41d031866c8f402429e0fddf" 11544 resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.5.2.tgz#1b6f07185c881557b0ffa84b111a0106989e8338"
10842 integrity sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg== 11545 integrity sha512-5svOrSA2w3iGFDs1HibEVBGbDrAY82bFQ3HZ3ixB+88nsbsWQoKqDRb5UBYAUPEzbBn6dAp5gRNXglySbx1MlA==
10843 11546
10844tsutils@^3.21.0: 11547tsutils@^3.21.0:
10845 version "3.21.0" 11548 version "3.21.0"
@@ -10848,6 +11551,15 @@ tsutils@^3.21.0:
10848 dependencies: 11551 dependencies:
10849 tslib "^1.8.1" 11552 tslib "^1.8.1"
10850 11553
11554tuf-js@^1.1.3:
11555 version "1.1.6"
11556 resolved "https://registry.yarnpkg.com/tuf-js/-/tuf-js-1.1.6.tgz#ad3e7a20237b83b51c2a8f9d1ddf093279a10fc2"
11557 integrity sha512-CXwFVIsXGbVY4vFiWF7TJKWmlKJAT8TWkH4RmiohJRcDJInix++F0dznDmoVbtJNzZ8yLprKUG4YrDIhv3nBMg==
11558 dependencies:
11559 "@tufjs/models" "1.0.4"
11560 debug "^4.3.4"
11561 make-fetch-happen "^11.1.0"
11562
10851tunnel-agent@^0.6.0: 11563tunnel-agent@^0.6.0:
10852 version "0.6.0" 11564 version "0.6.0"
10853 resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" 11565 resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd"
@@ -10920,9 +11632,9 @@ typescript@~4.9.5:
10920 integrity sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g== 11632 integrity sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==
10921 11633
10922ua-parser-js@^1.0.1: 11634ua-parser-js@^1.0.1:
10923 version "1.0.33" 11635 version "1.0.35"
10924 resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-1.0.33.tgz#f21f01233e90e7ed0f059ceab46eb190ff17f8f4" 11636 resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-1.0.35.tgz#c4ef44343bc3db0a3cbefdf21822f1b1fc1ab011"
10925 integrity sha512-RqshF7TPTE0XLYAqmjlu5cLLuGdKrNu9O1KLA/qp39QtbZwuzwv1dT46DZSopoUMsYgXpB3Cv8a03FI8b74oFQ== 11637 integrity sha512-fKnGuqmTBnIE+/KXSzCn4db8RTigUzw1AN0DmdU6hJovUTbYJKyqj+8Mt1c4VfRDnOVJnENmfYkIPZ946UrSAA==
10926 11638
10927uc.micro@^1.0.1, uc.micro@^1.0.5: 11639uc.micro@^1.0.1, uc.micro@^1.0.5:
10928 version "1.0.6" 11640 version "1.0.6"
@@ -11030,10 +11742,10 @@ unpipe@1.0.0, unpipe@~1.0.0:
11030 resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" 11742 resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec"
11031 integrity sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ== 11743 integrity sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==
11032 11744
11033update-browserslist-db@^1.0.10, update-browserslist-db@^1.0.9: 11745update-browserslist-db@^1.0.10:
11034 version "1.0.10" 11746 version "1.0.11"
11035 resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz#0f54b876545726f17d00cd9a2561e6dade943ff3" 11747 resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz#9a2a641ad2907ae7b3616506f4b977851db5b940"
11036 integrity sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ== 11748 integrity sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==
11037 dependencies: 11749 dependencies:
11038 escalade "^3.1.1" 11750 escalade "^3.1.1"
11039 picocolors "^1.0.0" 11751 picocolors "^1.0.0"
@@ -11138,7 +11850,7 @@ uuid@^9.0.0:
11138 resolved "https://registry.yarnpkg.com/uuid/-/uuid-9.0.0.tgz#592f550650024a38ceb0c562f2f6aa435761efb5" 11850 resolved "https://registry.yarnpkg.com/uuid/-/uuid-9.0.0.tgz#592f550650024a38ceb0c562f2f6aa435761efb5"
11139 integrity sha512-MXcSTerfPa4uqyzStbRoTgt5XIe3x5+42+q1sDuy3R5MDk66URdLMOZe5aPX/SQd+kuYAh0FdP/pO28IkQyTeg== 11851 integrity sha512-MXcSTerfPa4uqyzStbRoTgt5XIe3x5+42+q1sDuy3R5MDk66URdLMOZe5aPX/SQd+kuYAh0FdP/pO28IkQyTeg==
11140 11852
11141v8-compile-cache@^2.3.0: 11853v8-compile-cache@2.3.0, v8-compile-cache@^2.3.0:
11142 version "2.3.0" 11854 version "2.3.0"
11143 resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz#2de19618c66dc247dcfb6f99338035d8245a2cee" 11855 resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz#2de19618c66dc247dcfb6f99338035d8245a2cee"
11144 integrity sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA== 11856 integrity sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==
@@ -11173,12 +11885,12 @@ verror@1.10.0:
11173 extsprintf "^1.2.0" 11885 extsprintf "^1.2.0"
11174 11886
11175"video.js@^6 || ^7", video.js@^7.19.2, video.js@^7.6.0: 11887"video.js@^6 || ^7", video.js@^7.19.2, video.js@^7.6.0:
11176 version "7.21.2" 11888 version "7.21.4"
11177 resolved "https://registry.yarnpkg.com/video.js/-/video.js-7.21.2.tgz#2dbf17b435690be739b15748bd53d3002f548e3a" 11889 resolved "https://registry.yarnpkg.com/video.js/-/video.js-7.21.4.tgz#362a2549467434b27507e0420b30eb4758feb128"
11178 integrity sha512-Zbo23oT4CbtIxeAtfTvzdl7OlN/P34ir7hDzXFtLZB+BtJsaLy0Rgh/06dBMJSGEjQCDo4MUS6uPonuX0Nl3Kg== 11890 integrity sha512-R5e57M/5uqxQMQpFpybNbd8GtiRwFJPqkHjrhv0QTJ2tqnesbjETbck5kU5dhFr1FevsJRFhjBG4hAnvRGnXbw==
11179 dependencies: 11891 dependencies:
11180 "@babel/runtime" "^7.12.5" 11892 "@babel/runtime" "^7.12.5"
11181 "@videojs/http-streaming" "2.16.0" 11893 "@videojs/http-streaming" "2.16.2"
11182 "@videojs/vhs-utils" "^3.0.4" 11894 "@videojs/vhs-utils" "^3.0.4"
11183 "@videojs/xhr" "2.6.0" 11895 "@videojs/xhr" "2.6.0"
11184 aes-decrypter "3.1.3" 11896 aes-decrypter "3.1.3"
@@ -11215,6 +11927,17 @@ videostream@^3.2.2, videostream@~3.2.1:
11215 pump "^3.0.0" 11927 pump "^3.0.0"
11216 range-slice-stream "^2.0.0" 11928 range-slice-stream "^2.0.0"
11217 11929
11930vite@4.3.1:
11931 version "4.3.1"
11932 resolved "https://registry.yarnpkg.com/vite/-/vite-4.3.1.tgz#9badb1377f995632cdcf05f32103414db6fbb95a"
11933 integrity sha512-EPmfPLAI79Z/RofuMvkIS0Yr091T2ReUoXQqc5ppBX/sjFRhHKiPPF/R46cTdoci/XgeQpB23diiJxq5w30vdg==
11934 dependencies:
11935 esbuild "^0.17.5"
11936 postcss "^8.4.21"
11937 rollup "^3.20.2"
11938 optionalDependencies:
11939 fsevents "~2.3.2"
11940
11218watchpack@^2.4.0: 11941watchpack@^2.4.0:
11219 version "2.4.0" 11942 version "2.4.0"
11220 resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-2.4.0.tgz#fa33032374962c78113f93c7f2fb4c54c9862a5d" 11943 resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-2.4.0.tgz#fa33032374962c78113f93c7f2fb4c54c9862a5d"
@@ -11258,41 +11981,41 @@ wdio-geckodriver-service@^3.0.2:
11258 split2 "^4.1.0" 11981 split2 "^4.1.0"
11259 tcp-port-used "^1.0.2" 11982 tcp-port-used "^1.0.2"
11260 11983
11261webdriver@7.30.0: 11984webdriver@7.31.1:
11262 version "7.30.0" 11985 version "7.31.1"
11263 resolved "https://registry.yarnpkg.com/webdriver/-/webdriver-7.30.0.tgz#8263e74df6927e1a6df57ef583335a7aafb1459e" 11986 resolved "https://registry.yarnpkg.com/webdriver/-/webdriver-7.31.1.tgz#2dafdef92b59dc6456023ac92a9707d7331ecdb6"
11264 integrity sha512-bQE4oVgjjg5sb3VkCD+Eb8mscEvf3TioP0mnEZK0f5OJUNI045gMCJgpX8X4J8ScGyEhzlhn1KvlAn3yzxjxog== 11987 integrity sha512-nCdJLxRnYvOMFqTEX7sqQtF/hV/Jgov0Y6ICeOm1DMTlZSRRDaUsBMlEAPkEwif9uBJYdM0znv8qzfX358AGqQ==
11265 dependencies: 11988 dependencies:
11266 "@types/node" "^18.0.0" 11989 "@types/node" "^18.0.0"
11267 "@wdio/config" "7.30.0" 11990 "@wdio/config" "7.31.1"
11268 "@wdio/logger" "7.26.0" 11991 "@wdio/logger" "7.26.0"
11269 "@wdio/protocols" "7.27.0" 11992 "@wdio/protocols" "7.27.0"
11270 "@wdio/types" "7.26.0" 11993 "@wdio/types" "7.30.2"
11271 "@wdio/utils" "7.26.0" 11994 "@wdio/utils" "7.30.2"
11272 got "^11.0.2" 11995 got "^11.0.2"
11273 ky "0.30.0" 11996 ky "0.30.0"
11274 lodash.merge "^4.6.1" 11997 lodash.merge "^4.6.1"
11275 11998
11276webdriverio@7.30.1: 11999webdriverio@7.31.1:
11277 version "7.30.1" 12000 version "7.31.1"
11278 resolved "https://registry.yarnpkg.com/webdriverio/-/webdriverio-7.30.1.tgz#c83fcf232ee5abf8cb38c4c87a409693dd9bd536" 12001 resolved "https://registry.yarnpkg.com/webdriverio/-/webdriverio-7.31.1.tgz#631171ff8f2a7c0b34014079465489b54ecc9a3a"
11279 integrity sha512-Eozs5JB91nogU42EQSvwsQyP9ovydXKSGzCTaI8xwpy2oSFKXWOI0ZPNIc+VcrDKWsa8SLomsuI/3lWl97o1Ew== 12002 integrity sha512-ri8L7A8VbJ2lZyndu0sG56d2zBot7SXdeI95Kni43e0pd/5Xm4IMAPdWB60yS8vqrP8goJU2iuQ8/ltry4IDbQ==
11280 dependencies: 12003 dependencies:
11281 "@types/aria-query" "^5.0.0" 12004 "@types/aria-query" "^5.0.0"
11282 "@types/node" "^18.0.0" 12005 "@types/node" "^18.0.0"
11283 "@wdio/config" "7.30.0" 12006 "@wdio/config" "7.31.1"
11284 "@wdio/logger" "7.26.0" 12007 "@wdio/logger" "7.26.0"
11285 "@wdio/protocols" "7.27.0" 12008 "@wdio/protocols" "7.27.0"
11286 "@wdio/repl" "7.26.0" 12009 "@wdio/repl" "7.30.2"
11287 "@wdio/types" "7.26.0" 12010 "@wdio/types" "7.30.2"
11288 "@wdio/utils" "7.26.0" 12011 "@wdio/utils" "7.30.2"
11289 archiver "^5.0.0" 12012 archiver "^5.0.0"
11290 aria-query "^5.0.0" 12013 aria-query "^5.0.0"
11291 css-shorthand-properties "^1.1.1" 12014 css-shorthand-properties "^1.1.1"
11292 css-value "^0.0.1" 12015 css-value "^0.0.1"
11293 devtools "7.30.0" 12016 devtools "7.31.1"
11294 devtools-protocol "^0.0.1102555" 12017 devtools-protocol "^0.0.1130274"
11295 fs-extra "^10.0.0" 12018 fs-extra "^11.1.1"
11296 grapheme-splitter "^1.0.2" 12019 grapheme-splitter "^1.0.2"
11297 lodash.clonedeep "^4.5.0" 12020 lodash.clonedeep "^4.5.0"
11298 lodash.isobject "^3.0.2" 12021 lodash.isobject "^3.0.2"
@@ -11304,7 +12027,7 @@ webdriverio@7.30.1:
11304 resq "^1.9.1" 12027 resq "^1.9.1"
11305 rgb2hex "0.2.5" 12028 rgb2hex "0.2.5"
11306 serialize-error "^8.0.0" 12029 serialize-error "^8.0.0"
11307 webdriver "7.30.0" 12030 webdriver "7.31.1"
11308 12031
11309webidl-conversions@^3.0.0: 12032webidl-conversions@^3.0.0:
11310 version "3.0.1" 12033 version "3.0.1"
@@ -11328,16 +12051,16 @@ webpack-bundle-analyzer@^4.4.2:
11328 ws "^7.3.1" 12051 ws "^7.3.1"
11329 12052
11330webpack-cli@^5.0.1: 12053webpack-cli@^5.0.1:
11331 version "5.0.1" 12054 version "5.1.1"
11332 resolved "https://registry.yarnpkg.com/webpack-cli/-/webpack-cli-5.0.1.tgz#95fc0495ac4065e9423a722dec9175560b6f2d9a" 12055 resolved "https://registry.yarnpkg.com/webpack-cli/-/webpack-cli-5.1.1.tgz#c211ac6d911e77c512978f7132f0d735d4a97ace"
11333 integrity sha512-S3KVAyfwUqr0Mo/ur3NzIp6jnerNpo7GUO6so51mxLi1spqsA17YcMXy0WOIJtBSnj748lthxC6XLbNKh/ZC+A== 12056 integrity sha512-OLJwVMoXnXYH2ncNGU8gxVpUtm3ybvdioiTvHgUyBuyMLKiVvWy+QObzBsMtp5pH7qQoEuWgeEUQ/sU3ZJFzAw==
11334 dependencies: 12057 dependencies:
11335 "@discoveryjs/json-ext" "^0.5.0" 12058 "@discoveryjs/json-ext" "^0.5.0"
11336 "@webpack-cli/configtest" "^2.0.1" 12059 "@webpack-cli/configtest" "^2.1.0"
11337 "@webpack-cli/info" "^2.0.1" 12060 "@webpack-cli/info" "^2.0.1"
11338 "@webpack-cli/serve" "^2.0.1" 12061 "@webpack-cli/serve" "^2.0.4"
11339 colorette "^2.0.14" 12062 colorette "^2.0.14"
11340 commander "^9.4.1" 12063 commander "^10.0.1"
11341 cross-spawn "^7.0.3" 12064 cross-spawn "^7.0.3"
11342 envinfo "^7.7.3" 12065 envinfo "^7.7.3"
11343 fastest-levenshtein "^1.0.12" 12066 fastest-levenshtein "^1.0.12"
@@ -11346,10 +12069,10 @@ webpack-cli@^5.0.1:
11346 rechoir "^0.8.0" 12069 rechoir "^0.8.0"
11347 webpack-merge "^5.7.3" 12070 webpack-merge "^5.7.3"
11348 12071
11349webpack-dev-middleware@6.0.1: 12072webpack-dev-middleware@6.0.2:
11350 version "6.0.1" 12073 version "6.0.2"
11351 resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-6.0.1.tgz#fd585127ed44dab3f253daf0d98f4d58a5088cc2" 12074 resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-6.0.2.tgz#4aab69257378e01d6fe964a8b2d07e8a87623ebc"
11352 integrity sha512-PZPZ6jFinmqVPJZbisfggDiC+2EeGZ1ZByyMP5sOFJcPPWSexalISz+cvm+j+oYPT7FIJyxT76esjnw9DhE5sw== 12075 integrity sha512-iOddiJzPcQC6lwOIu60vscbGWth8PCRcWRCwoQcTQf9RMoOWBHg5EyzpGdtSmGMrSPd5vHEfFXmVErQEmkRngQ==
11353 dependencies: 12076 dependencies:
11354 colorette "^2.0.10" 12077 colorette "^2.0.10"
11355 memfs "^3.4.12" 12078 memfs "^3.4.12"
@@ -11368,10 +12091,10 @@ webpack-dev-middleware@^5.3.1:
11368 range-parser "^1.2.1" 12091 range-parser "^1.2.1"
11369 schema-utils "^4.0.0" 12092 schema-utils "^4.0.0"
11370 12093
11371webpack-dev-server@4.11.1: 12094webpack-dev-server@4.13.2:
11372 version "4.11.1" 12095 version "4.13.2"
11373 resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-4.11.1.tgz#ae07f0d71ca0438cf88446f09029b92ce81380b5" 12096 resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-4.13.2.tgz#d97445481d78691efe6d9a3b230833d802fc31f9"
11374 integrity sha512-lILVz9tAUy1zGFwieuaQtYiadImb5M3d+H+L1zDYalYoDl0cksAB1UNyuE5MMWJrG6zR1tXkCP2fitl7yoUJiw== 12097 integrity sha512-5i6TrGBRxG4vnfDpB6qSQGfnB6skGBXNL5/542w2uRGLimX6qeE5BQMLrzIC3JYV/xlGOv+s+hTleI9AZKUQNw==
11375 dependencies: 12098 dependencies:
11376 "@types/bonjour" "^3.5.9" 12099 "@types/bonjour" "^3.5.9"
11377 "@types/connect-history-api-fallback" "^1.3.5" 12100 "@types/connect-history-api-fallback" "^1.3.5"
@@ -11392,6 +12115,7 @@ webpack-dev-server@4.11.1:
11392 html-entities "^2.3.2" 12115 html-entities "^2.3.2"
11393 http-proxy-middleware "^2.0.3" 12116 http-proxy-middleware "^2.0.3"
11394 ipaddr.js "^2.0.1" 12117 ipaddr.js "^2.0.1"
12118 launch-editor "^2.6.0"
11395 open "^8.0.9" 12119 open "^8.0.9"
11396 p-retry "^4.5.0" 12120 p-retry "^4.5.0"
11397 rimraf "^3.0.2" 12121 rimraf "^3.0.2"
@@ -11401,9 +12125,9 @@ webpack-dev-server@4.11.1:
11401 sockjs "^0.3.24" 12125 sockjs "^0.3.24"
11402 spdy "^4.0.2" 12126 spdy "^4.0.2"
11403 webpack-dev-middleware "^5.3.1" 12127 webpack-dev-middleware "^5.3.1"
11404 ws "^8.4.2" 12128 ws "^8.13.0"
11405 12129
11406webpack-merge@5.8.0, webpack-merge@^5.7.3: 12130webpack-merge@5.8.0:
11407 version "5.8.0" 12131 version "5.8.0"
11408 resolved "https://registry.yarnpkg.com/webpack-merge/-/webpack-merge-5.8.0.tgz#2b39dbf22af87776ad744c390223731d30a68f61" 12132 resolved "https://registry.yarnpkg.com/webpack-merge/-/webpack-merge-5.8.0.tgz#2b39dbf22af87776ad744c390223731d30a68f61"
11409 integrity sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q== 12133 integrity sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==
@@ -11411,6 +12135,14 @@ webpack-merge@5.8.0, webpack-merge@^5.7.3:
11411 clone-deep "^4.0.1" 12135 clone-deep "^4.0.1"
11412 wildcard "^2.0.0" 12136 wildcard "^2.0.0"
11413 12137
12138webpack-merge@^5.7.3:
12139 version "5.9.0"
12140 resolved "https://registry.yarnpkg.com/webpack-merge/-/webpack-merge-5.9.0.tgz#dc160a1c4cf512ceca515cc231669e9ddb133826"
12141 integrity sha512-6NbRQw4+Sy50vYNTw7EyOn41OZItPiXB8GNv3INSoe3PSFaHJEz3SHTrYVaRm2LilNGnFUzh0FAwqPEmU/CwDg==
12142 dependencies:
12143 clone-deep "^4.0.1"
12144 wildcard "^2.0.0"
12145
11414webpack-sources@^3.0.0, webpack-sources@^3.2.3: 12146webpack-sources@^3.0.0, webpack-sources@^3.2.3:
11415 version "3.2.3" 12147 version "3.2.3"
11416 resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-3.2.3.tgz#2d4daab8451fd4b240cc27055ff6a0c2ccea0cde" 12148 resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-3.2.3.tgz#2d4daab8451fd4b240cc27055ff6a0c2ccea0cde"
@@ -11423,22 +12155,22 @@ webpack-subresource-integrity@5.1.0:
11423 dependencies: 12155 dependencies:
11424 typed-assert "^1.0.8" 12156 typed-assert "^1.0.8"
11425 12157
11426webpack@5.75.0, webpack@^5.73.0: 12158webpack@5.80.0:
11427 version "5.75.0" 12159 version "5.80.0"
11428 resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.75.0.tgz#1e440468647b2505860e94c9ff3e44d5b582c152" 12160 resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.80.0.tgz#3e660b4ab572be38c5e954bdaae7e2bf76010fdc"
11429 integrity sha512-piaIaoVJlqMsPtX/+3KTTO6jfvrSYgauFVdt8cr9LTHKmcq/AMd4mhzsiP7ZF/PGRNPGA8336jldh9l2Kt2ogQ== 12161 integrity sha512-OIMiq37XK1rWO8mH9ssfFKZsXg4n6klTEDL7S8/HqbAOBBaiy8ABvXvz0dDCXeEF9gqwxSvVk611zFPjS8hJxA==
11430 dependencies: 12162 dependencies:
11431 "@types/eslint-scope" "^3.7.3" 12163 "@types/eslint-scope" "^3.7.3"
11432 "@types/estree" "^0.0.51" 12164 "@types/estree" "^1.0.0"
11433 "@webassemblyjs/ast" "1.11.1" 12165 "@webassemblyjs/ast" "^1.11.5"
11434 "@webassemblyjs/wasm-edit" "1.11.1" 12166 "@webassemblyjs/wasm-edit" "^1.11.5"
11435 "@webassemblyjs/wasm-parser" "1.11.1" 12167 "@webassemblyjs/wasm-parser" "^1.11.5"
11436 acorn "^8.7.1" 12168 acorn "^8.7.1"
11437 acorn-import-assertions "^1.7.6" 12169 acorn-import-assertions "^1.7.6"
11438 browserslist "^4.14.5" 12170 browserslist "^4.14.5"
11439 chrome-trace-event "^1.0.2" 12171 chrome-trace-event "^1.0.2"
11440 enhanced-resolve "^5.10.0" 12172 enhanced-resolve "^5.13.0"
11441 es-module-lexer "^0.9.0" 12173 es-module-lexer "^1.2.1"
11442 eslint-scope "5.1.1" 12174 eslint-scope "5.1.1"
11443 events "^3.2.0" 12175 events "^3.2.0"
11444 glob-to-regexp "^0.4.1" 12176 glob-to-regexp "^0.4.1"
@@ -11447,9 +12179,39 @@ webpack@5.75.0, webpack@^5.73.0:
11447 loader-runner "^4.2.0" 12179 loader-runner "^4.2.0"
11448 mime-types "^2.1.27" 12180 mime-types "^2.1.27"
11449 neo-async "^2.6.2" 12181 neo-async "^2.6.2"
11450 schema-utils "^3.1.0" 12182 schema-utils "^3.1.2"
11451 tapable "^2.1.1" 12183 tapable "^2.1.1"
11452 terser-webpack-plugin "^5.1.3" 12184 terser-webpack-plugin "^5.3.7"
12185 watchpack "^2.4.0"
12186 webpack-sources "^3.2.3"
12187
12188webpack@^5.73.0:
12189 version "5.83.1"
12190 resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.83.1.tgz#fcb69864a0669ac3539a471081952c45b15d1c40"
12191 integrity sha512-TNsG9jDScbNuB+Lb/3+vYolPplCS3bbEaJf+Bj0Gw4DhP3ioAflBb1flcRt9zsWITyvOhM96wMQNRWlSX52DgA==
12192 dependencies:
12193 "@types/eslint-scope" "^3.7.3"
12194 "@types/estree" "^1.0.0"
12195 "@webassemblyjs/ast" "^1.11.5"
12196 "@webassemblyjs/wasm-edit" "^1.11.5"
12197 "@webassemblyjs/wasm-parser" "^1.11.5"
12198 acorn "^8.7.1"
12199 acorn-import-assertions "^1.7.6"
12200 browserslist "^4.14.5"
12201 chrome-trace-event "^1.0.2"
12202 enhanced-resolve "^5.14.0"
12203 es-module-lexer "^1.2.1"
12204 eslint-scope "5.1.1"
12205 events "^3.2.0"
12206 glob-to-regexp "^0.4.1"
12207 graceful-fs "^4.2.9"
12208 json-parse-even-better-errors "^2.3.1"
12209 loader-runner "^4.2.0"
12210 mime-types "^2.1.27"
12211 neo-async "^2.6.2"
12212 schema-utils "^3.1.2"
12213 tapable "^2.1.1"
12214 terser-webpack-plugin "^5.3.7"
11453 watchpack "^2.4.0" 12215 watchpack "^2.4.0"
11454 webpack-sources "^3.2.3" 12216 webpack-sources "^3.2.3"
11455 12217
@@ -11554,9 +12316,9 @@ which-collection@^1.0.1:
11554 is-weakset "^2.0.1" 12316 is-weakset "^2.0.1"
11555 12317
11556which-module@^2.0.0: 12318which-module@^2.0.0:
11557 version "2.0.0" 12319 version "2.0.1"
11558 resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" 12320 resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.1.tgz#776b1fe35d90aebe99e8ac15eb24093389a4a409"
11559 integrity sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q== 12321 integrity sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==
11560 12322
11561which-typed-array@^1.1.9: 12323which-typed-array@^1.1.9:
11562 version "1.1.9" 12324 version "1.1.9"
@@ -11585,9 +12347,9 @@ which@^2.0.1, which@^2.0.2:
11585 isexe "^2.0.0" 12347 isexe "^2.0.0"
11586 12348
11587which@^3.0.0: 12349which@^3.0.0:
11588 version "3.0.0" 12350 version "3.0.1"
11589 resolved "https://registry.yarnpkg.com/which/-/which-3.0.0.tgz#a9efd016db59728758a390d23f1687b6e8f59f8e" 12351 resolved "https://registry.yarnpkg.com/which/-/which-3.0.1.tgz#89f1cd0c23f629a8105ffe69b8172791c87b4be1"
11590 integrity sha512-nla//68K9NU6yRiwDY/Q8aU6siKlSs64aEC7+IV56QoAuyQT2ovsJcgGYGyqMOmI/CGN1BOR6mM5EN0FBO+zyQ== 12352 integrity sha512-XA1b62dzQzLfaEOSQFTCOd5KFf/1VSzZo7/7TUjnya6u0vGGKzU96UQBZTAThCb2j4/xjBAyii1OhRLJEivHvg==
11591 dependencies: 12353 dependencies:
11592 isexe "^2.0.0" 12354 isexe "^2.0.0"
11593 12355
@@ -11599,9 +12361,9 @@ wide-align@^1.1.5:
11599 string-width "^1.0.2 || 2 || 3 || 4" 12361 string-width "^1.0.2 || 2 || 3 || 4"
11600 12362
11601wildcard@^2.0.0: 12363wildcard@^2.0.0:
11602 version "2.0.0" 12364 version "2.0.1"
11603 resolved "https://registry.yarnpkg.com/wildcard/-/wildcard-2.0.0.tgz#a77d20e5200c6faaac979e4b3aadc7b3dd7f8fec" 12365 resolved "https://registry.yarnpkg.com/wildcard/-/wildcard-2.0.1.tgz#5ab10d02487198954836b6349f74fff961e10f67"
11604 integrity sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw== 12366 integrity sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==
11605 12367
11606wildstring@1.0.9: 12368wildstring@1.0.9:
11607 version "1.0.9" 12369 version "1.0.9"
@@ -11618,6 +12380,15 @@ workerpool@6.2.1:
11618 resolved "https://registry.yarnpkg.com/workerpool/-/workerpool-6.2.1.tgz#46fc150c17d826b86a008e5a4508656777e9c343" 12380 resolved "https://registry.yarnpkg.com/workerpool/-/workerpool-6.2.1.tgz#46fc150c17d826b86a008e5a4508656777e9c343"
11619 integrity sha512-ILEIE97kDZvF9Wb9f6h5aXK4swSlKGUcOEGiIYb2OOu/IrDU9iwj0fD//SsA6E5ibwJxpEvhullJY4Sl4GcpAw== 12381 integrity sha512-ILEIE97kDZvF9Wb9f6h5aXK4swSlKGUcOEGiIYb2OOu/IrDU9iwj0fD//SsA6E5ibwJxpEvhullJY4Sl4GcpAw==
11620 12382
12383"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0", wrap-ansi@^7.0.0:
12384 version "7.0.0"
12385 resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43"
12386 integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==
12387 dependencies:
12388 ansi-styles "^4.0.0"
12389 string-width "^4.1.0"
12390 strip-ansi "^6.0.0"
12391
11621wrap-ansi@^2.0.0: 12392wrap-ansi@^2.0.0:
11622 version "2.1.0" 12393 version "2.1.0"
11623 resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-2.1.0.tgz#d8fc3d284dd05794fe84973caecdd1cf824fdd85" 12394 resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-2.1.0.tgz#d8fc3d284dd05794fe84973caecdd1cf824fdd85"
@@ -11635,27 +12406,27 @@ wrap-ansi@^6.2.0:
11635 string-width "^4.1.0" 12406 string-width "^4.1.0"
11636 strip-ansi "^6.0.0" 12407 strip-ansi "^6.0.0"
11637 12408
11638wrap-ansi@^7.0.0: 12409wrap-ansi@^8.1.0:
11639 version "7.0.0" 12410 version "8.1.0"
11640 resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" 12411 resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-8.1.0.tgz#56dc22368ee570face1b49819975d9b9a5ead214"
11641 integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== 12412 integrity sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==
11642 dependencies: 12413 dependencies:
11643 ansi-styles "^4.0.0" 12414 ansi-styles "^6.1.0"
11644 string-width "^4.1.0" 12415 string-width "^5.0.1"
11645 strip-ansi "^6.0.0" 12416 strip-ansi "^7.0.1"
11646 12417
11647wrappy@1: 12418wrappy@1:
11648 version "1.0.2" 12419 version "1.0.2"
11649 resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" 12420 resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f"
11650 integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== 12421 integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==
11651 12422
11652write-file-atomic@^5.0.0: 12423write-file-atomic@^5.0.1:
11653 version "5.0.0" 12424 version "5.0.1"
11654 resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-5.0.0.tgz#54303f117e109bf3d540261125c8ea5a7320fab0" 12425 resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-5.0.1.tgz#68df4717c55c6fa4281a7860b4c2ba0a6d2b11e7"
11655 integrity sha512-R7NYMnHSlV42K54lwY9lvW6MnSm1HSJqZL3xiSgi9E7//FYaI74r2G0rd+/X6VAMkHEdzxQaU5HUOXWUz5kA/w== 12426 integrity sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==
11656 dependencies: 12427 dependencies:
11657 imurmurhash "^0.1.4" 12428 imurmurhash "^0.1.4"
11658 signal-exit "^3.0.7" 12429 signal-exit "^4.0.1"
11659 12430
11660ws@8.5.0: 12431ws@8.5.0:
11661 version "8.5.0" 12432 version "8.5.0"
@@ -11667,10 +12438,10 @@ ws@^7.3.1, ws@^7.4.2, ws@^7.4.5:
11667 resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.9.tgz#54fa7db29f4c7cec68b1ddd3a89de099942bb591" 12438 resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.9.tgz#54fa7db29f4c7cec68b1ddd3a89de099942bb591"
11668 integrity sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q== 12439 integrity sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==
11669 12440
11670ws@^8.4.2: 12441ws@^8.13.0:
11671 version "8.12.1" 12442 version "8.13.0"
11672 resolved "https://registry.yarnpkg.com/ws/-/ws-8.12.1.tgz#c51e583d79140b5e42e39be48c934131942d4a8f" 12443 resolved "https://registry.yarnpkg.com/ws/-/ws-8.13.0.tgz#9a9fb92f93cf41512a0735c8f4dd09b8a1211cd0"
11673 integrity sha512-1qo+M9Ba+xNhPB+YTWUlK6M17brTut5EXbcBaMRN5pH5dFrXz7lzz1ChFSUq3bOUl8yEvSenhHmYUNJxFzdJew== 12444 integrity sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==
11674 12445
11675ws@~8.11.0: 12446ws@~8.11.0:
11676 version "8.11.0" 12447 version "8.11.0"
@@ -11722,16 +12493,16 @@ yallist@^4.0.0:
11722 resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" 12493 resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72"
11723 integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== 12494 integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==
11724 12495
11725yaml@^1.10.0:
11726 version "1.10.2"
11727 resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b"
11728 integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==
11729
11730yargs-parser@20.2.4: 12496yargs-parser@20.2.4:
11731 version "20.2.4" 12497 version "20.2.4"
11732 resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.4.tgz#b42890f14566796f85ae8e3a25290d205f154a54" 12498 resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.4.tgz#b42890f14566796f85ae8e3a25290d205f154a54"
11733 integrity sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA== 12499 integrity sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==
11734 12500
12501yargs-parser@21.1.1, yargs-parser@^21.1.1:
12502 version "21.1.1"
12503 resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.1.1.tgz#9096bceebf990d21bb31fa9516e0ede294a77d35"
12504 integrity sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==
12505
11735yargs-parser@^18.1.2: 12506yargs-parser@^18.1.2:
11736 version "18.1.3" 12507 version "18.1.3"
11737 resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-18.1.3.tgz#be68c4975c6b2abf469236b0c870362fab09a7b0" 12508 resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-18.1.3.tgz#be68c4975c6b2abf469236b0c870362fab09a7b0"
@@ -11745,11 +12516,6 @@ yargs-parser@^20.2.2, yargs-parser@^20.2.3:
11745 resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.9.tgz#2eb7dc3b0289718fc295f362753845c41a0c94ee" 12516 resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.9.tgz#2eb7dc3b0289718fc295f362753845c41a0c94ee"
11746 integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w== 12517 integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==
11747 12518
11748yargs-parser@^21.1.1:
11749 version "21.1.1"
11750 resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.1.1.tgz#9096bceebf990d21bb31fa9516e0ede294a77d35"
11751 integrity sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==
11752
11753yargs-parser@^7.0.0: 12519yargs-parser@^7.0.0:
11754 version "7.0.0" 12520 version "7.0.0"
11755 resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-7.0.0.tgz#8d0ac42f16ea55debd332caf4c4038b3e3f5dfd9" 12521 resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-7.0.0.tgz#8d0ac42f16ea55debd332caf4c4038b3e3f5dfd9"
@@ -11780,10 +12546,10 @@ yargs@16.2.0:
11780 y18n "^5.0.5" 12546 y18n "^5.0.5"
11781 yargs-parser "^20.2.2" 12547 yargs-parser "^20.2.2"
11782 12548
11783yargs@17.6.2, yargs@^17.0.0, yargs@^17.2.1: 12549yargs@17.7.2, yargs@^17.0.0, yargs@^17.2.1, yargs@^17.6.2:
11784 version "17.6.2" 12550 version "17.7.2"
11785 resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.6.2.tgz#2e23f2944e976339a1ee00f18c77fedee8332541" 12551 resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.7.2.tgz#991df39aca675a192b816e1e0363f9d75d2aa269"
11786 integrity sha512-1/9UrdHjDZc0eOU0HxOHoS78C69UD3JRMvzlJ7S79S2nTaWRA/whGCTV8o9e/N/1Va9YIV7Q4sOxD8VV4pCWOw== 12552 integrity sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==
11787 dependencies: 12553 dependencies:
11788 cliui "^8.0.1" 12554 cliui "^8.0.1"
11789 escalade "^3.1.1" 12555 escalade "^3.1.1"
@@ -11860,9 +12626,9 @@ zip-stream@^4.1.0:
11860 compress-commons "^4.1.0" 12626 compress-commons "^4.1.0"
11861 readable-stream "^3.6.0" 12627 readable-stream "^3.6.0"
11862 12628
11863zone.js@~0.12.0: 12629zone.js@~0.13.0:
11864 version "0.12.0" 12630 version "0.13.0"
11865 resolved "https://registry.yarnpkg.com/zone.js/-/zone.js-0.12.0.tgz#a4a6e5fab6d34bd37d89c77e89ac2e6f4a3d2c30" 12631 resolved "https://registry.yarnpkg.com/zone.js/-/zone.js-0.13.0.tgz#4c735cb8ef49312b58c0ad13451996dc2b202a6d"
11866 integrity sha512-XtC+I5dXU14HrzidAKBNMqneIVUykLEAA1x+v4KVrd6AUPWlwYORF8KgsVqvgdHiKZ4BkxxjvYi/ksEixTPR0Q== 12632 integrity sha512-7m3hNNyswsdoDobCkYNAy5WiUulkMd3+fWaGT9ij6iq3Zr/IwJo4RMCYPSDjT+r7tnPErmY9sZpKhWQ8S5k6XQ==
11867 dependencies: 12633 dependencies:
11868 tslib "^2.3.0" 12634 tslib "^2.3.0"