aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--client/src/app/+about/about-instance/about-instance.component.html2
-rw-r--r--client/src/app/+about/about-instance/contact-admin-modal.component.html2
-rw-r--r--client/src/app/+about/about-instance/contact-admin-modal.component.scss6
-rw-r--r--client/src/app/+videos/+video-edit/video-add.component.html41
-rw-r--r--client/src/app/+videos/+video-edit/video-add.component.scss21
-rw-r--r--client/src/app/+videos/+video-edit/video-add.component.ts36
-rw-r--r--client/src/app/core/users/user.model.ts26
-rw-r--r--client/yarn.lock571
-rw-r--r--server/initializers/migrations/0660-object-storage.ts34
-rw-r--r--server/models/user/user.ts2
-rw-r--r--server/tests/api/users/users.ts2
-rw-r--r--shared/models/plugins/client/client-hook.model.ts3
-rw-r--r--support/doc/dependencies.md129
13 files changed, 538 insertions, 337 deletions
diff --git a/client/src/app/+about/about-instance/about-instance.component.html b/client/src/app/+about/about-instance/about-instance.component.html
index 436d486ab..1026c4e0d 100644
--- a/client/src/app/+about/about-instance/about-instance.component.html
+++ b/client/src/app/+about/about-instance/about-instance.component.html
@@ -4,7 +4,7 @@
4 <div class="about-instance-title"> 4 <div class="about-instance-title">
5 <h1 i18n class="title">About {{ instanceName }}</h1> 5 <h1 i18n class="title">About {{ instanceName }}</h1>
6 6
7 <a routerLink="/about/contact" i18n *ngIf="isContactFormEnabled" class="contact-admin">Contact administrator</a> 7 <a routerLink="/about/contact" i18n *ngIf="isContactFormEnabled" class="contact-admin">Contact us</a>
8 </div> 8 </div>
9 9
10 <div class="instance-badges" *ngIf="categories.length !== 0 || languages.length !== 0"> 10 <div class="instance-badges" *ngIf="categories.length !== 0 || languages.length !== 0">
diff --git a/client/src/app/+about/about-instance/contact-admin-modal.component.html b/client/src/app/+about/about-instance/contact-admin-modal.component.html
index 8b6b707af..ed027af44 100644
--- a/client/src/app/+about/about-instance/contact-admin-modal.component.html
+++ b/client/src/app/+about/about-instance/contact-admin-modal.component.html
@@ -1,6 +1,6 @@
1<ng-template #modal> 1<ng-template #modal>
2 <div class="modal-header"> 2 <div class="modal-header">
3 <h1 i18n class="modal-title">Contact {{ instanceName }} administrator</h1> 3 <h1 i18n class="modal-title">Contact the administrator(s)<p class="modal-subtitle">{{ instanceName }}</p></h1>
4 <my-global-icon iconName="cross" aria-label="Close" tabindex="0" role="button" (click)="hide()" (keydown.enter)="hide()"></my-global-icon> 4 <my-global-icon iconName="cross" aria-label="Close" tabindex="0" role="button" (click)="hide()" (keydown.enter)="hide()"></my-global-icon>
5 </div> 5 </div>
6 6
diff --git a/client/src/app/+about/about-instance/contact-admin-modal.component.scss b/client/src/app/+about/about-instance/contact-admin-modal.component.scss
index c0b451b4e..e143a9dc6 100644
--- a/client/src/app/+about/about-instance/contact-admin-modal.component.scss
+++ b/client/src/app/+about/about-instance/contact-admin-modal.component.scss
@@ -1,6 +1,12 @@
1@use '_variables' as *; 1@use '_variables' as *;
2@use '_mixins' as *; 2@use '_mixins' as *;
3 3
4.modal-subtitle {
5 font-size: 16px;
6 line-height: 1rem;
7 margin-bottom: 0;
8}
9
4.modal-body { 10.modal-body {
5 text-align: left; 11 text-align: left;
6} 12}
diff --git a/client/src/app/+videos/+video-edit/video-add.component.html b/client/src/app/+videos/+video-edit/video-add.component.html
index ac75d9ff8..b056c6e7a 100644
--- a/client/src/app/+videos/+video-edit/video-add.component.html
+++ b/client/src/app/+videos/+video-edit/video-add.component.html
@@ -1,18 +1,43 @@
1<div *ngIf="user.isUploadDisabled()" class="no-upload"> 1<ng-template #AlertButtons>
2 <div class="alert alert-warning"> 2 <a i18n routerLink="/about/instance" *ngIf="!isContactFormEnabled" class="about-link">Read instance rules for help</a>
3 <div i18n>Sorry, the upload feature is disabled for your account. If you want to add videos, an admin must unlock your quota.</div> 3 <a i18n routerLink="/about/contact" *ngIf="isContactFormEnabled" class="contact-link">Contact us</a>
4 <a i18n routerLink="/about/instance" class="about-link">Read instance rules for help</a> 4</ng-template>
5
6<ng-container *ngIf="user.isUploadDisabled()">
7 <div class="upload-message upload-disabled alert alert-warning">
8 <div>{{ uploadMessages.noQuota }}</div>
9 <ng-template [ngTemplateOutlet]="AlertButtons"></ng-template>
5 </div> 10 </div>
6 <img src="/client/assets/images/mascot/defeated.svg" alt="defeated mascot">
7</div>
8 11
9<div *ngIf="!user.isUploadDisabled()" class="margin-content"> 12 <div class="upload-image">
10 <div class="alert alert-warning" *ngIf="isRootUser()" i18n> 13 <img src="/client/assets/images/mascot/defeated.svg" alt="defeated mascot">
14 </div>
15</ng-container>
16
17<ng-container *ngIf="!user.isUploadDisabled()">
18 <div *ngIf="user.isAutoBlocked()" class="upload-message auto-blocked alert alert-warning">
19 <div>{{ uploadMessages.autoBlock }}</div>
20 <ng-template [ngTemplateOutlet]="AlertButtons" *ngIf="!user.hasNoQuotaLeft() && !user.hasNoQuotaLeftDaily()"></ng-template>
21 </div>
22
23 <div *ngIf="user.hasNoQuotaLeft()" class="upload-message quota-daily-left alert alert-warning">
24 <div>{{ uploadMessages.quotaLeftDaily }}</div>
25 <ng-template [ngTemplateOutlet]="AlertButtons" *ngIf="!user.hasNoQuotaLeft()"></ng-template>
26 </div>
27
28 <div *ngIf="user.hasNoQuotaLeft()" class="upload-message quota-left alert alert-warning">
29 <div>{{ uploadMessages.quotaLeft }}</div>
30 <ng-template [ngTemplateOutlet]="AlertButtons"></ng-template>
31 </div>
32
33 <div *ngIf="isRootUser()" class="upload-message root-user alert alert-warning" i18n>
11 We recommend you to not use the <strong>root</strong> user to publish your videos, since it's the super-admin account of your instance. 34 We recommend you to not use the <strong>root</strong> user to publish your videos, since it's the super-admin account of your instance.
12 <br /> 35 <br />
13 Instead, <a routerLink="/admin/users">create a dedicated account</a> to upload your videos. 36 Instead, <a routerLink="/admin/users">create a dedicated account</a> to upload your videos.
14 </div> 37 </div>
38</ng-container>
15 39
40<div *ngIf="!user.isUploadDisabled()" class="margin-content">
16 <my-user-quota *ngIf="!isInSecondStep() || secondStepType === 'go-live'" [user]="user" [userInformationLoaded]="userInformationLoaded"></my-user-quota> 41 <my-user-quota *ngIf="!isInSecondStep() || secondStepType === 'go-live'" [user]="user" [userInformationLoaded]="userInformationLoaded"></my-user-quota>
17 42
18 <div class="title-page title-page-single" *ngIf="isInSecondStep()"> 43 <div class="title-page title-page-single" *ngIf="isInSecondStep()">
diff --git a/client/src/app/+videos/+video-edit/video-add.component.scss b/client/src/app/+videos/+video-edit/video-add.component.scss
index dea6fde36..26be86d29 100644
--- a/client/src/app/+videos/+video-edit/video-add.component.scss
+++ b/client/src/app/+videos/+video-edit/video-add.component.scss
@@ -6,18 +6,29 @@ $border-type: solid;
6$border-color: #EAEAEA; 6$border-color: #EAEAEA;
7$nav-link-height: 40px; 7$nav-link-height: 40px;
8 8
9.no-upload { 9.upload-message {
10 height: 100%;
11 width: 100%; 10 width: 100%;
12 text-align: center; 11 text-align: center;
12 font-size: 15px;
13 margin-bottom: 0;
14
15 &:last-child {
16 margin-bottom: 1rem;
17 }
13 18
14 .about-link { 19 .about-link,
20 .contact-link {
15 @include peertube-button-link; 21 @include peertube-button-link;
16 @include orange-button; 22 @include orange-button;
17 23
18 height: fit-content; 24 height: fit-content;
19 margin-top: 10px; 25 margin-top: 10px;
20 } 26 }
27}
28
29.upload-image {
30 width: 100%;
31 text-align: center;
21 32
22 img { 33 img {
23 margin-top: 10px; 34 margin-top: 10px;
@@ -38,10 +49,6 @@ $nav-link-height: 40px;
38 padding-top: 20px; 49 padding-top: 20px;
39} 50}
40 51
41.alert {
42 font-size: 15px;
43}
44
45::ng-deep .video-add-nav { 52::ng-deep .video-add-nav {
46 border-bottom: $border-width $border-type $border-color; 53 border-bottom: $border-width $border-type $border-color;
47 margin: 20px 0 0 !important; 54 margin: 20px 0 0 !important;
diff --git a/client/src/app/+videos/+video-edit/video-add.component.ts b/client/src/app/+videos/+video-edit/video-add.component.ts
index 8606b8222..a107ad123 100644
--- a/client/src/app/+videos/+video-edit/video-add.component.ts
+++ b/client/src/app/+videos/+video-edit/video-add.component.ts
@@ -1,6 +1,6 @@
1import { Component, HostListener, OnInit, ViewChild } from '@angular/core' 1import { Component, HostListener, OnInit, ViewChild } from '@angular/core'
2import { ActivatedRoute, Router } from '@angular/router' 2import { ActivatedRoute, Router } from '@angular/router'
3import { AuthService, AuthUser, CanComponentDeactivate, ServerService } from '@app/core' 3import { AuthService, AuthUser, CanComponentDeactivate, HooksService, ServerService } from '@app/core'
4import { HTMLServerConfig } from '@shared/models' 4import { HTMLServerConfig } from '@shared/models'
5import { VideoEditType } from './shared/video-edit.type' 5import { VideoEditType } from './shared/video-edit.type'
6import { VideoGoLiveComponent } from './video-add-components/video-go-live.component' 6import { VideoGoLiveComponent } from './video-add-components/video-go-live.component'
@@ -26,15 +26,27 @@ export class VideoAddComponent implements OnInit, CanComponentDeactivate {
26 26
27 activeNav: string 27 activeNav: string
28 28
29 uploadMessages: {
30 noQuota: string
31 autoBlock: string
32 quotaLeftDaily: string
33 quotaLeft: string
34 }
35
29 private serverConfig: HTMLServerConfig 36 private serverConfig: HTMLServerConfig
30 37
31 constructor ( 38 constructor (
32 private auth: AuthService, 39 private auth: AuthService,
40 private hooks: HooksService,
33 private serverService: ServerService, 41 private serverService: ServerService,
34 private route: ActivatedRoute, 42 private route: ActivatedRoute,
35 private router: Router 43 private router: Router
36 ) {} 44 ) {}
37 45
46 get isContactFormEnabled () {
47 return this.serverConfig.email.enabled && this.serverConfig.contactForm.enabled
48 }
49
38 get userInformationLoaded () { 50 get userInformationLoaded () {
39 return this.auth.userInformationLoaded 51 return this.auth.userInformationLoaded
40 } 52 }
@@ -49,6 +61,28 @@ export class VideoAddComponent implements OnInit, CanComponentDeactivate {
49 if (this.route.snapshot.fragment) { 61 if (this.route.snapshot.fragment) {
50 this.onNavChange(this.route.snapshot.fragment) 62 this.onNavChange(this.route.snapshot.fragment)
51 } 63 }
64
65 this.buildUploadMessages()
66 }
67
68 private async buildUploadMessages () {
69 // eslint-disable-next-line max-len
70 const noQuota = $localize`Sorry, the upload feature is disabled for your account. If you want to add videos, an admin must unlock your quota.`
71 // eslint-disable-next-line max-len
72 const autoBlock = $localize`Uploaded videos are reviewed before publishing for your account. If you want to add videos without moderation review, an admin must turn off your videos auto-block.`
73 // eslint-disable-next-line max-len
74 const quotaLeftDaily = $localize`Your daily video quota is insufficient. If you want to add more videos, you must wait for 24 hours or an admin must increase your daily quota.`
75 // eslint-disable-next-line max-len
76 const quotaLeft = $localize`Your video quota is insufficient. If you want to add more videos, an admin must increase your quota.`
77
78 const uploadMessages = {
79 noQuota,
80 autoBlock,
81 quotaLeftDaily,
82 quotaLeft
83 }
84
85 this.uploadMessages = await this.hooks.wrapObject(uploadMessages, 'common', 'filter:upload.messages.create.result')
52 } 86 }
53 87
54 onNavChange (newActiveNav: string) { 88 onNavChange (newActiveNav: string) {
diff --git a/client/src/app/core/users/user.model.ts b/client/src/app/core/users/user.model.ts
index 7d03e1c40..5e1fb1c8d 100644
--- a/client/src/app/core/users/user.model.ts
+++ b/client/src/app/core/users/user.model.ts
@@ -133,4 +133,30 @@ export class User implements UserServerModel {
133 isUploadDisabled () { 133 isUploadDisabled () {
134 return this.videoQuota === 0 || this.videoQuotaDaily === 0 134 return this.videoQuota === 0 || this.videoQuotaDaily === 0
135 } 135 }
136
137 isAutoBlocked () {
138 return this.role === UserRole.USER && this.adminFlags !== UserAdminFlag.BYPASS_VIDEO_AUTO_BLACKLIST
139 }
140
141 hasNoQuotaLeft () {
142 // unlimited videoQuota
143 if (this.videoQuota === -1) return false
144
145 // no more videoQuota
146 if (!this.videoQuotaUsed) return true
147
148 // videoQuota left lower than 10%
149 return this.videoQuotaUsed > this.videoQuota * 0.9
150 }
151
152 hasNoQuotaLeftDaily () {
153 // unlimited videoQuotaDaily
154 if (this.videoQuotaDaily === -1) return false
155
156 // no more videoQuotaDaily
157 if (!this.videoQuotaUsedDaily) return true
158
159 // videoQuotaDaily left lower than 10%
160 return this.videoQuotaUsedDaily > this.videoQuotaDaily * 0.9
161 }
136} 162}
diff --git a/client/yarn.lock b/client/yarn.lock
index 75b7a620e..0256e391c 100644
--- a/client/yarn.lock
+++ b/client/yarn.lock
@@ -10,24 +10,24 @@
10 "@jridgewell/resolve-uri" "1.0.0" 10 "@jridgewell/resolve-uri" "1.0.0"
11 sourcemap-codec "1.4.8" 11 sourcemap-codec "1.4.8"
12 12
13"@angular-devkit/architect@0.1202.0": 13"@angular-devkit/architect@0.1202.2":
14 version "0.1202.0" 14 version "0.1202.2"
15 resolved "https://registry.yarnpkg.com/@angular-devkit/architect/-/architect-0.1202.0.tgz#15e958cd6933770873d2979c5a2684ea241eebc3" 15 resolved "https://registry.yarnpkg.com/@angular-devkit/architect/-/architect-0.1202.2.tgz#212f07d3edb23cfeab0052fa62ba56b4a96be8e2"
16 integrity sha512-99O8iLO9LEVTPYN6kj6XINHxjw13ofTS48hm3D0i44QMEyq3SRH1ctH6HcUAtbgPF3VjOUFr5vRYpQN1OdOCXw== 16 integrity sha512-ylceL10SlftuhE4/rNzDeLLTm+e3Wt1PmMvBd4e+Q2bk1E+Ws/scGKpwfnYPzFaACn5kjg5qZoJOkHSprIfNlQ==
17 dependencies: 17 dependencies:
18 "@angular-devkit/core" "12.2.0" 18 "@angular-devkit/core" "12.2.2"
19 rxjs "6.6.7" 19 rxjs "6.6.7"
20 20
21"@angular-devkit/build-angular@^12.0.0": 21"@angular-devkit/build-angular@^12.0.0":
22 version "12.2.0" 22 version "12.2.2"
23 resolved "https://registry.yarnpkg.com/@angular-devkit/build-angular/-/build-angular-12.2.0.tgz#6b775147c61b58fdaa5d4531d859bfeb14cc1a14" 23 resolved "https://registry.yarnpkg.com/@angular-devkit/build-angular/-/build-angular-12.2.2.tgz#0089b9a3a8a5a9d290140e7e6069c0839d8a77cc"
24 integrity sha512-hcnlTZo1iWVVDiq2MSwbEJtc2E4rf7tSvsBvSVQLH1GILtVvN64L3YW0wVThNctWL8nicHWjtGQ+z3kjCOhxYw== 24 integrity sha512-/KBz8YlujmRZwWqk3fjV5S4IWKEfDE6Vhpr2uo1GC6KtdK7/tA9usvm3ZGAFMu3DXn3eJwe2StgUnegPg3gqxA==
25 dependencies: 25 dependencies:
26 "@ampproject/remapping" "1.0.1" 26 "@ampproject/remapping" "1.0.1"
27 "@angular-devkit/architect" "0.1202.0" 27 "@angular-devkit/architect" "0.1202.2"
28 "@angular-devkit/build-optimizer" "0.1202.0" 28 "@angular-devkit/build-optimizer" "0.1202.2"
29 "@angular-devkit/build-webpack" "0.1202.0" 29 "@angular-devkit/build-webpack" "0.1202.2"
30 "@angular-devkit/core" "12.2.0" 30 "@angular-devkit/core" "12.2.2"
31 "@babel/core" "7.14.8" 31 "@babel/core" "7.14.8"
32 "@babel/generator" "7.14.8" 32 "@babel/generator" "7.14.8"
33 "@babel/helper-annotate-as-pure" "7.14.5" 33 "@babel/helper-annotate-as-pure" "7.14.5"
@@ -39,7 +39,7 @@
39 "@babel/template" "7.14.5" 39 "@babel/template" "7.14.5"
40 "@discoveryjs/json-ext" "0.5.3" 40 "@discoveryjs/json-ext" "0.5.3"
41 "@jsdevtools/coverage-istanbul-loader" "3.0.5" 41 "@jsdevtools/coverage-istanbul-loader" "3.0.5"
42 "@ngtools/webpack" "12.2.0" 42 "@ngtools/webpack" "12.2.2"
43 ansi-colors "4.1.1" 43 ansi-colors "4.1.1"
44 babel-loader "8.2.2" 44 babel-loader "8.2.2"
45 browserslist "^4.9.1" 45 browserslist "^4.9.1"
@@ -87,33 +87,33 @@
87 text-table "0.2.0" 87 text-table "0.2.0"
88 tree-kill "1.2.2" 88 tree-kill "1.2.2"
89 tslib "2.3.0" 89 tslib "2.3.0"
90 webpack "5.47.1" 90 webpack "5.50.0"
91 webpack-dev-middleware "5.0.0" 91 webpack-dev-middleware "5.0.0"
92 webpack-dev-server "3.11.2" 92 webpack-dev-server "3.11.2"
93 webpack-merge "5.8.0" 93 webpack-merge "5.8.0"
94 webpack-subresource-integrity "1.5.2" 94 webpack-subresource-integrity "1.5.2"
95 95
96"@angular-devkit/build-optimizer@0.1202.0": 96"@angular-devkit/build-optimizer@0.1202.2":
97 version "0.1202.0" 97 version "0.1202.2"
98 resolved "https://registry.yarnpkg.com/@angular-devkit/build-optimizer/-/build-optimizer-0.1202.0.tgz#ad62cdebfaf718cf7365db0833827fc710b51f45" 98 resolved "https://registry.yarnpkg.com/@angular-devkit/build-optimizer/-/build-optimizer-0.1202.2.tgz#301c3410875f6b468c1a4b9be35e3b2825bf6a89"
99 integrity sha512-ORZGPrBTlzfSUzAZTrbpMgTbx1TaMcJ+nEFDj0hVBK+DUgf7GnaRjltlIqfKKphh7c6h3OKZAu3k2Lo57WqcIA== 99 integrity sha512-53CV0mmDV5lmRiuBgX4WuSUta6wzRyFUebZmMaLjSCjXXt6Ca0RaVcVWeojZ8aiuIcFQhn1+WLYL7WmFZ8ICrQ==
100 dependencies: 100 dependencies:
101 source-map "0.7.3" 101 source-map "0.7.3"
102 tslib "2.3.0" 102 tslib "2.3.0"
103 typescript "4.3.5" 103 typescript "4.3.5"
104 104
105"@angular-devkit/build-webpack@0.1202.0": 105"@angular-devkit/build-webpack@0.1202.2":
106 version "0.1202.0" 106 version "0.1202.2"
107 resolved "https://registry.yarnpkg.com/@angular-devkit/build-webpack/-/build-webpack-0.1202.0.tgz#a660b35a860db5799a80c5ccd9ea7a5f1bcf190f" 107 resolved "https://registry.yarnpkg.com/@angular-devkit/build-webpack/-/build-webpack-0.1202.2.tgz#669c8154b443c384460271b03b5551851f1d7f33"
108 integrity sha512-G2Iljb8Vpu5+N6jWUii2m8p5NRJe84pgiQbIOxQvegEYkdmbISQYmW3ubFjWDQgjArCpZyWJQ/AIwhmkRef5xQ== 108 integrity sha512-UeD2q16UKIFPkFBH2afA8qChSBvjfSEDtov3VjRujXn3l5SXB6OQEFdiI5ga4IgpRE4+kuCKwNWUsiZHQ0ucCw==
109 dependencies: 109 dependencies:
110 "@angular-devkit/architect" "0.1202.0" 110 "@angular-devkit/architect" "0.1202.2"
111 rxjs "6.6.7" 111 rxjs "6.6.7"
112 112
113"@angular-devkit/core@12.2.0": 113"@angular-devkit/core@12.2.2":
114 version "12.2.0" 114 version "12.2.2"
115 resolved "https://registry.yarnpkg.com/@angular-devkit/core/-/core-12.2.0.tgz#6ba67f5299d172a29a90394a3a8df2a164e0c15d" 115 resolved "https://registry.yarnpkg.com/@angular-devkit/core/-/core-12.2.2.tgz#48e8f627abf54474b885c75ac8ae48dc076d62cb"
116 integrity sha512-9H2NfE4eazpMPwbAx4ZbtTNijo6419DZsmQzlzwQWzTInO3+CAjQuyW53W5Nt/IoauNVOgOEsC8/YbYjNmN0Aw== 116 integrity sha512-iaPQc0M9FZWvE4MmxRFm5qFNBefvyN7H96pQIIPqT2yalSoiWv1HeQg/OS0WY61lvFPSHnR1n4DZsHCvLdZrFA==
117 dependencies: 117 dependencies:
118 ajv "8.6.2" 118 ajv "8.6.2"
119 ajv-formats "2.1.0" 119 ajv-formats "2.1.0"
@@ -122,12 +122,12 @@
122 rxjs "6.6.7" 122 rxjs "6.6.7"
123 source-map "0.7.3" 123 source-map "0.7.3"
124 124
125"@angular-devkit/schematics@12.2.0": 125"@angular-devkit/schematics@12.2.2":
126 version "12.2.0" 126 version "12.2.2"
127 resolved "https://registry.yarnpkg.com/@angular-devkit/schematics/-/schematics-12.2.0.tgz#8e35c20ec539c3acf92a6d4e9673050cf3241461" 127 resolved "https://registry.yarnpkg.com/@angular-devkit/schematics/-/schematics-12.2.2.tgz#bfeaddcd161b9491fa30c1f018d0d835a27b8e9a"
128 integrity sha512-C+eutMKtOLROk/2zs1NkXeLZJpFtvZm7ctWmcns0Yh83Di2sCgGiSqdqNZFyDplxkt5W5lF2cdBSGyP8ZH+/ug== 128 integrity sha512-KHPxZCSCbVFjaIlBMaxnoA96FnU62HDk8TpWRSnQY2dIkvEUU7+9UmWVodISaQ+MIYur35bFHPJ19im0YkR0tg==
129 dependencies: 129 dependencies:
130 "@angular-devkit/core" "12.2.0" 130 "@angular-devkit/core" "12.2.2"
131 ora "5.4.1" 131 ora "5.4.1"
132 rxjs "6.6.7" 132 rxjs "6.6.7"
133 133
@@ -173,30 +173,30 @@
173 eslint-scope "^5.1.0" 173 eslint-scope "^5.1.0"
174 174
175"@angular/animations@^12.0.0": 175"@angular/animations@^12.0.0":
176 version "12.2.0" 176 version "12.2.2"
177 resolved "https://registry.yarnpkg.com/@angular/animations/-/animations-12.2.0.tgz#85e4e738bd72011067836b63bb8fc51a44646a7e" 177 resolved "https://registry.yarnpkg.com/@angular/animations/-/animations-12.2.2.tgz#da221d892d8da9056e833da04dced0707720e5ba"
178 integrity sha512-BCta/HT0VaM0hzsyRyb24UIaV7vlpo2jJjSwnBhO5RosH+bAaA3Faa3ps3AjCDCEXo9z99dvxJFm8WqdunPYyw== 178 integrity sha512-arJzev1GYJYU5cR0x02WFm98ucuPaMuEjAoD+Yggl8Y0usefUm282ZZ+Jl4wCgbhus1JAjpFpoVQuZCVSn6F1g==
179 dependencies: 179 dependencies:
180 tslib "^2.2.0" 180 tslib "^2.2.0"
181 181
182"@angular/cdk@^12.0.0": 182"@angular/cdk@^12.0.0":
183 version "12.2.0" 183 version "12.2.2"
184 resolved "https://registry.yarnpkg.com/@angular/cdk/-/cdk-12.2.0.tgz#7c6de53522ef7cf911d86e187f3df2a90e8fee49" 184 resolved "https://registry.yarnpkg.com/@angular/cdk/-/cdk-12.2.2.tgz#9c804be21e4b1a4c1d4b04ae2f9f09926a057e94"
185 integrity sha512-Dts+KIMz6EdzQxaWBFcNwgWAHVPkI5pnOGMidKKVOmjezSUN6mhfBKq8emgsddJMRAqz/1VHMAEaRkp0VoBKiA== 185 integrity sha512-aF8pfzJYfTeMpc+71nXcSaHOOjAdk+XEKTbTSmOO++OLoOevUoQU0ap0g+H3pfKyO5QCx28IZQxtQHV134QrqA==
186 dependencies: 186 dependencies:
187 tslib "^2.2.0" 187 tslib "^2.2.0"
188 optionalDependencies: 188 optionalDependencies:
189 parse5 "^5.0.0" 189 parse5 "^5.0.0"
190 190
191"@angular/cli@^12.0.0": 191"@angular/cli@^12.0.0":
192 version "12.2.0" 192 version "12.2.2"
193 resolved "https://registry.yarnpkg.com/@angular/cli/-/cli-12.2.0.tgz#61465222588fc71f77c02895f0d61774a0ae031d" 193 resolved "https://registry.yarnpkg.com/@angular/cli/-/cli-12.2.2.tgz#8900cf22e946a9be667044ba13856e9b065f85a5"
194 integrity sha512-gxw4e3Wb1YgNE+f9sX90xea5vXatqvlYq3mOWFUWVKYcayAgnt9z97a1ULEkSytS1aVjyL44zzkU/QFufPpadQ== 194 integrity sha512-pk+UR8m0paDb1FaED6122JpN3ky+g4c/ccJx7vHZXnXa0/H76cXNoifxkZiGySjxyQyQxUCOuQwgc2cCaX8OPQ==
195 dependencies: 195 dependencies:
196 "@angular-devkit/architect" "0.1202.0" 196 "@angular-devkit/architect" "0.1202.2"
197 "@angular-devkit/core" "12.2.0" 197 "@angular-devkit/core" "12.2.2"
198 "@angular-devkit/schematics" "12.2.0" 198 "@angular-devkit/schematics" "12.2.2"
199 "@schematics/angular" "12.2.0" 199 "@schematics/angular" "12.2.2"
200 "@yarnpkg/lockfile" "1.1.0" 200 "@yarnpkg/lockfile" "1.1.0"
201 ansi-colors "4.1.1" 201 ansi-colors "4.1.1"
202 debug "4.3.2" 202 debug "4.3.2"
@@ -214,16 +214,16 @@
214 uuid "8.3.2" 214 uuid "8.3.2"
215 215
216"@angular/common@^12.0.0": 216"@angular/common@^12.0.0":
217 version "12.2.0" 217 version "12.2.2"
218 resolved "https://registry.yarnpkg.com/@angular/common/-/common-12.2.0.tgz#b8bb889f310ae2af359120e110634cf356a6d142" 218 resolved "https://registry.yarnpkg.com/@angular/common/-/common-12.2.2.tgz#ae4736432387018ea29d81a3c73b09106e823276"
219 integrity sha512-9OaqH5WhfJ/YpN9b4TmiGHdOar/3NiGjktwG1/5jV4mTO+tOP25yNO4zCd4RuaRURipWUEa8mSaesgUgTb3jmQ== 219 integrity sha512-cAfPHis8ynpR+qV9ViztCuNBjJ8YRDivvpUXtXecJYYBUPQt9uIiMLeqvBuWmFr+zKD+yAhWywbHEo/4m1JVtQ==
220 dependencies: 220 dependencies:
221 tslib "^2.2.0" 221 tslib "^2.2.0"
222 222
223"@angular/compiler-cli@^12.0.0": 223"@angular/compiler-cli@^12.0.0":
224 version "12.2.0" 224 version "12.2.2"
225 resolved "https://registry.yarnpkg.com/@angular/compiler-cli/-/compiler-cli-12.2.0.tgz#af6c653ed7ae3f0555eb8c8062faa6523ac67f12" 225 resolved "https://registry.yarnpkg.com/@angular/compiler-cli/-/compiler-cli-12.2.2.tgz#dbc15b3eb3a3e0a41a33099b30010b5e31050c61"
226 integrity sha512-VjGb4gty8JSkmcBvdc4QzQx6mPT7cXs42Hu8IDK7dQma3nTRmwbX0BF1m7i+kbrjWHK8I85FbsYbSzfzZid2NA== 226 integrity sha512-n4X7nE7NEJm8QfKUkPgTXBqyF66FnLtFhjsTnqqSi9u1CdqpBLY7mJkWvQuYob4QfRoKoi2+UxNhoi26fvngCw==
227 dependencies: 227 dependencies:
228 "@babel/core" "^7.8.6" 228 "@babel/core" "^7.8.6"
229 "@babel/types" "^7.8.6" 229 "@babel/types" "^7.8.6"
@@ -241,60 +241,60 @@
241 yargs "^17.0.0" 241 yargs "^17.0.0"
242 242
243"@angular/compiler@^12.0.0": 243"@angular/compiler@^12.0.0":
244 version "12.2.0" 244 version "12.2.2"
245 resolved "https://registry.yarnpkg.com/@angular/compiler/-/compiler-12.2.0.tgz#d1585f7b7a67b8393eef2aa4cd3ef47c9d7fc3c0" 245 resolved "https://registry.yarnpkg.com/@angular/compiler/-/compiler-12.2.2.tgz#317b946568f934628ed566bbbf4eddb68c75c450"
246 integrity sha512-24G1joE699gbAHRAIESVQBI797Q506MZ/LWyFHRjfdlfXgltDN63j5dpNJzb/rUK1/uHGGAJaEH+OE60ZK2q9Q== 246 integrity sha512-4RFFfpAfsT9/xSHRlp1flNAG1dj8WFgTBYb+wu496PziorTBRx/0jsLjxhz547ty6Bn1WZNwQbqBHzx67ehJBg==
247 dependencies: 247 dependencies:
248 tslib "^2.2.0" 248 tslib "^2.2.0"
249 249
250"@angular/core@^12.0.0": 250"@angular/core@^12.0.0":
251 version "12.2.0" 251 version "12.2.2"
252 resolved "https://registry.yarnpkg.com/@angular/core/-/core-12.2.0.tgz#29869aec3f624f6d4e1b5eedc25475cd5235a2e8" 252 resolved "https://registry.yarnpkg.com/@angular/core/-/core-12.2.2.tgz#bf10931a059ee9e95ecbc3171303f2304958a601"
253 integrity sha512-zy/gqSlSEmi85HVbpoQ0nhC74xoL+aoofvbkKPgdgyEcnqzBt4IFzH++0EZ+GMeZ2pVoNfiXklUhAy2OBAiR/g== 253 integrity sha512-zNgH1iFB1vCVNk9PZ+GCo0sZXD19Zt3BobgmHkWJ+PVXRPuKpuLBXWsq7d9IXdbFopQQWWfVHo0eDagIicrSFQ==
254 dependencies: 254 dependencies:
255 tslib "^2.2.0" 255 tslib "^2.2.0"
256 256
257"@angular/forms@^12.0.0": 257"@angular/forms@^12.0.0":
258 version "12.2.0" 258 version "12.2.2"
259 resolved "https://registry.yarnpkg.com/@angular/forms/-/forms-12.2.0.tgz#ae43c044404b7cac3595ea2500abb2368889b6ef" 259 resolved "https://registry.yarnpkg.com/@angular/forms/-/forms-12.2.2.tgz#278aea61ed59f1ddba13a1e4f1d0fc25c4f0b290"
260 integrity sha512-lhKin5IHElH5qk2Su/o0YMF9JYb84grz0WMIHYmt3EASw/EGvzZwUBd76anJWWwFig6GLw/ZdNC9zLW2Leh06Q== 260 integrity sha512-v0zYUdbL+odeDWJNYGq9KZ3535+esDuPaPjXkZkq05/DPCMZym35hx6RlFWn5DElSSfxn4n15mfZXaIWbJNbEQ==
261 dependencies: 261 dependencies:
262 tslib "^2.2.0" 262 tslib "^2.2.0"
263 263
264"@angular/localize@^12.0.0": 264"@angular/localize@^12.0.0":
265 version "12.2.0" 265 version "12.2.2"
266 resolved "https://registry.yarnpkg.com/@angular/localize/-/localize-12.2.0.tgz#d27c053306976ce8017f9cda3e8bd5118fc9c2ae" 266 resolved "https://registry.yarnpkg.com/@angular/localize/-/localize-12.2.2.tgz#31d1da2bf35e0445b094098e32e5b798603c59dd"
267 integrity sha512-LGPWzosJPJX1zI48rNelzjRBMjS7krpp+Mp8p6GdIn79cZCOzdR1/gpqHLPpJyNYBytQP/Ep0kP81LKctpWEzg== 267 integrity sha512-On9MmwvbNhfkE85CJyEr6rtS+ay6YopqoSxxEsnZBseljgEKoDxMMgDVdyeoZJM35TTMAAEXMlnJPfaQmI8wWA==
268 dependencies: 268 dependencies:
269 "@babel/core" "7.8.3" 269 "@babel/core" "7.8.3"
270 glob "7.1.7" 270 glob "7.1.7"
271 yargs "^17.0.0" 271 yargs "^17.0.0"
272 272
273"@angular/platform-browser-dynamic@^12.0.0": 273"@angular/platform-browser-dynamic@^12.0.0":
274 version "12.2.0" 274 version "12.2.2"
275 resolved "https://registry.yarnpkg.com/@angular/platform-browser-dynamic/-/platform-browser-dynamic-12.2.0.tgz#d6d882129b5a0cf201c50f0839e5b434e822f0b0" 275 resolved "https://registry.yarnpkg.com/@angular/platform-browser-dynamic/-/platform-browser-dynamic-12.2.2.tgz#ad335fb890785507c91e98e0fa9eef206596c39f"
276 integrity sha512-mvUo1WEI8PrJxIer0RLXSW9raYDrKarUQ9T2Q0/R3ZgS6Y1WvoJe+qSZ7K/hCbErH4zd+64TuJHlj+g2WHPLug== 276 integrity sha512-Ig0gyntnO9nt7ZLkRhDpdyqKH2kgza1i7L5fxtyw72JdPaUcgPSPvL06GST/ak4WQ04hEb28IEYQGqLKCOUvEA==
277 dependencies: 277 dependencies:
278 tslib "^2.2.0" 278 tslib "^2.2.0"
279 279
280"@angular/platform-browser@^12.0.0": 280"@angular/platform-browser@^12.0.0":
281 version "12.2.0" 281 version "12.2.2"
282 resolved "https://registry.yarnpkg.com/@angular/platform-browser/-/platform-browser-12.2.0.tgz#d3d01602e331ace3752111e7e64efc9c4a10e561" 282 resolved "https://registry.yarnpkg.com/@angular/platform-browser/-/platform-browser-12.2.2.tgz#e967454d83836f5de03e5bb85f064b6cdee712dd"
283 integrity sha512-MIoWBhhMmPBFfuOPBgEG21uqCZVudTj4YMGxQH4iVlI9GD9ZAht8XgopN9Vw4cytPNfKWsspLoruhIWRNSJlNA== 283 integrity sha512-uI/tBCzGl7ifQZB7euidO4OOY4qz2jrlMH2Ri6nVuXlLFl4/39ekq75xbJtIQ9/Nf4sWYpUytkq1oW820ZOtcA==
284 dependencies: 284 dependencies:
285 tslib "^2.2.0" 285 tslib "^2.2.0"
286 286
287"@angular/router@^12.0.0": 287"@angular/router@^12.0.0":
288 version "12.2.0" 288 version "12.2.2"
289 resolved "https://registry.yarnpkg.com/@angular/router/-/router-12.2.0.tgz#b833706e2d935da9dbc828e280f0f566458531bc" 289 resolved "https://registry.yarnpkg.com/@angular/router/-/router-12.2.2.tgz#c837d86f042fcf58a448017ce880fbb5b602b481"
290 integrity sha512-C5S0bU8KtU/2wBQ76AZVFivWbGYJCDwkVg2Lk4ddjqs/pKWb0vg2Baa3DfJrIz3esqfYUJl00HMYQVM9+QtZQA== 290 integrity sha512-zG6VtWqdPBUJq5JlZIJM4CegcPN7FE2s/I0tIhtzMO2lr65+V6X+RVWUXhDHnKR8dBmten+XZpLBYb1ZNhUUUw==
291 dependencies: 291 dependencies:
292 tslib "^2.2.0" 292 tslib "^2.2.0"
293 293
294"@angular/service-worker@^12.0.0": 294"@angular/service-worker@^12.0.0":
295 version "12.2.0" 295 version "12.2.2"
296 resolved "https://registry.yarnpkg.com/@angular/service-worker/-/service-worker-12.2.0.tgz#608d634e2b151a0ab4d393ebdad1ed1bf7a7b904" 296 resolved "https://registry.yarnpkg.com/@angular/service-worker/-/service-worker-12.2.2.tgz#5c1b5e49033925eb04a5edb308a1ce69b175ad8c"
297 integrity sha512-pTDUAwTCkoRZO2E3nIvJJ3Sur921oc7djBfcKiqB0+L10xvlwiPZ+jTLWndgKPfnNzbw/izZquvXjZElDazRIA== 297 integrity sha512-WW9Y4PKtJeJNtkoBRsmRiY2w8VtWh91pHmw83M/2/t+1h2sBk1LbDAE1X2AzuUDKFH+XTCjYIopcsRXFARcOiQ==
298 dependencies: 298 dependencies:
299 tslib "^2.2.0" 299 tslib "^2.2.0"
300 300
@@ -593,13 +593,13 @@
593 "@babel/types" "^7.14.5" 593 "@babel/types" "^7.14.5"
594 594
595"@babel/helpers@^7.14.8", "@babel/helpers@^7.8.3": 595"@babel/helpers@^7.14.8", "@babel/helpers@^7.8.3":
596 version "7.14.8" 596 version "7.15.3"
597 resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.14.8.tgz#839f88f463025886cff7f85a35297007e2da1b77" 597 resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.15.3.tgz#c96838b752b95dcd525b4e741ed40bb1dc2a1357"
598 integrity sha512-ZRDmI56pnV+p1dH6d+UN6GINGz7Krps3+270qqI9UJ4wxYThfAIcI5i7j5vXC4FJ3Wap+S9qcebxeYiqn87DZw== 598 integrity sha512-HwJiz52XaS96lX+28Tnbu31VeFSQJGOeKHJeaEPQlTl7PnlhFElWPj8tUXtqFIzeN86XxXoBr+WFAyK2PPVz6g==
599 dependencies: 599 dependencies:
600 "@babel/template" "^7.14.5" 600 "@babel/template" "^7.14.5"
601 "@babel/traverse" "^7.14.8" 601 "@babel/traverse" "^7.15.0"
602 "@babel/types" "^7.14.8" 602 "@babel/types" "^7.15.0"
603 603
604"@babel/highlight@^7.10.4", "@babel/highlight@^7.14.5": 604"@babel/highlight@^7.10.4", "@babel/highlight@^7.14.5":
605 version "7.14.5" 605 version "7.14.5"
@@ -611,9 +611,9 @@
611 js-tokens "^4.0.0" 611 js-tokens "^4.0.0"
612 612
613"@babel/parser@^7.14.5", "@babel/parser@^7.14.8", "@babel/parser@^7.15.0", "@babel/parser@^7.8.3": 613"@babel/parser@^7.14.5", "@babel/parser@^7.14.8", "@babel/parser@^7.15.0", "@babel/parser@^7.8.3":
614 version "7.15.0" 614 version "7.15.3"
615 resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.15.0.tgz#b6d6e29058ca369127b0eeca2a1c4b5794f1b6b9" 615 resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.15.3.tgz#3416d9bea748052cfcb63dbcc27368105b1ed862"
616 integrity sha512-0v7oNOjr6YT9Z2RAOTv4T9aP+ubfx4Q/OhVtAet7PFDt0t9Oy6Jn+/rfC6b8HJ5zEqrQCiMxJfgtHpmIminmJQ== 616 integrity sha512-O0L6v/HvqbdJawj0iBEfVQMc3/6WP+AeOsovsIgBFyJaG+W2w7eqvZB7puddATmWuARlm1SX7DwxJ/JJUnDpEA==
617 617
618"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.14.5": 618"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.14.5":
619 version "7.14.5" 619 version "7.14.5"
@@ -883,9 +883,9 @@
883 "@babel/helper-plugin-utils" "^7.14.5" 883 "@babel/helper-plugin-utils" "^7.14.5"
884 884
885"@babel/plugin-transform-block-scoping@^7.14.5": 885"@babel/plugin-transform-block-scoping@^7.14.5":
886 version "7.14.5" 886 version "7.15.3"
887 resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.14.5.tgz#8cc63e61e50f42e078e6f09be775a75f23ef9939" 887 resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.15.3.tgz#94c81a6e2fc230bcce6ef537ac96a1e4d2b3afaf"
888 integrity sha512-LBYm4ZocNgoCqyxMLoOnwpsmQ18HWTQvql64t3GvMUzLQrNoV1BDG0lNftC8QKYERkZgCCT/7J5xWGObGAyHDw== 888 integrity sha512-nBAzfZwZb4DkaGtOes1Up1nOAp9TDRRFw4XBzBBSG9QK7KVFmYzgj9o9sbPv7TX5ofL4Auq4wZnxCoPnI/lz2Q==
889 dependencies: 889 dependencies:
890 "@babel/helper-plugin-utils" "^7.14.5" 890 "@babel/helper-plugin-utils" "^7.14.5"
891 891
@@ -1217,14 +1217,14 @@
1217 core-js-pure "^3.16.0" 1217 core-js-pure "^3.16.0"
1218 regenerator-runtime "^0.13.4" 1218 regenerator-runtime "^0.13.4"
1219 1219
1220"@babel/runtime@7.14.8", "@babel/runtime@^7.11.2", "@babel/runtime@^7.12.5", "@babel/runtime@^7.5.5", "@babel/runtime@^7.8.4": 1220"@babel/runtime@7.14.8":
1221 version "7.14.8" 1221 version "7.14.8"
1222 resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.14.8.tgz#7119a56f421018852694290b9f9148097391b446" 1222 resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.14.8.tgz#7119a56f421018852694290b9f9148097391b446"
1223 integrity sha512-twj3L8Og5SaCRCErB4x4ajbvBIVV77CGeFglHpeg5WC5FF8TZzBWXtTJ4MqaD9QszLYTtr+IsaAL2rEUevb+eg== 1223 integrity sha512-twj3L8Og5SaCRCErB4x4ajbvBIVV77CGeFglHpeg5WC5FF8TZzBWXtTJ4MqaD9QszLYTtr+IsaAL2rEUevb+eg==
1224 dependencies: 1224 dependencies:
1225 regenerator-runtime "^0.13.4" 1225 regenerator-runtime "^0.13.4"
1226 1226
1227"@babel/runtime@^7.10.2": 1227"@babel/runtime@^7.10.2", "@babel/runtime@^7.11.2", "@babel/runtime@^7.12.5", "@babel/runtime@^7.5.5", "@babel/runtime@^7.8.4":
1228 version "7.15.3" 1228 version "7.15.3"
1229 resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.15.3.tgz#2e1c2880ca118e5b2f9988322bd8a7656a32502b" 1229 resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.15.3.tgz#2e1c2880ca118e5b2f9988322bd8a7656a32502b"
1230 integrity sha512-OvwMLqNXkCXSz1kSm58sEsNuhqOx/fKpnUnKnFB5v8uDda5bLNEHNgKPvhDN6IU0LDcnHQ90LlJ0Q6jnyBSIBA== 1230 integrity sha512-OvwMLqNXkCXSz1kSm58sEsNuhqOx/fKpnUnKnFB5v8uDda5bLNEHNgKPvhDN6IU0LDcnHQ90LlJ0Q6jnyBSIBA==
@@ -1351,10 +1351,10 @@
1351 dependencies: 1351 dependencies:
1352 tslib "^2.0.0" 1352 tslib "^2.0.0"
1353 1353
1354"@ngtools/webpack@12.2.0": 1354"@ngtools/webpack@12.2.2":
1355 version "12.2.0" 1355 version "12.2.2"
1356 resolved "https://registry.yarnpkg.com/@ngtools/webpack/-/webpack-12.2.0.tgz#5a988953600ab332e9f331437c47e371c3e2be6c" 1356 resolved "https://registry.yarnpkg.com/@ngtools/webpack/-/webpack-12.2.2.tgz#485098f90b88fc28f5b788d69aaa3e9263e405e5"
1357 integrity sha512-EocGfCbpPAnanDlagtlbVHpgSWE0a5NyWOY6RCw0pAxj1zL9SYMMId4X+ZJ21C23m6JqNXnWNZ4ib+LaXBIOBg== 1357 integrity sha512-GmzdsYtnuTDVZlUmWteT752K54JohjeID/o03Tau/BlnBukzh2m817z57bZS1nkSD2cPD51lg9oeRbZTkkd9LA==
1358 1358
1359"@ngx-i18nsupport/ngx-i18nsupport-lib@^1.12.1": 1359"@ngx-i18nsupport/ngx-i18nsupport-lib@^1.12.1":
1360 version "1.12.1" 1360 version "1.12.1"
@@ -1470,32 +1470,31 @@
1470 infer-owner "^1.0.4" 1470 infer-owner "^1.0.4"
1471 1471
1472"@npmcli/run-script@^1.8.2": 1472"@npmcli/run-script@^1.8.2":
1473 version "1.8.5" 1473 version "1.8.6"
1474 resolved "https://registry.yarnpkg.com/@npmcli/run-script/-/run-script-1.8.5.tgz#f250a0c5e1a08a792d775a315d0ff42fc3a51e1d" 1474 resolved "https://registry.yarnpkg.com/@npmcli/run-script/-/run-script-1.8.6.tgz#18314802a6660b0d4baa4c3afe7f1ad39d8c28b7"
1475 integrity sha512-NQspusBCpTjNwNRFMtz2C5MxoxyzlbuJ4YEhxAKrIonTiirKDtatsZictx9RgamQIx6+QuHMNmPl0wQdoESs9A== 1475 integrity sha512-e42bVZnC6VluBZBAFEr3YrdqSspG3bgilyg4nSLBJ7TRGNCzxHa92XAHxQBLYg0BmgwO4b2mf3h/l5EkEWRn3g==
1476 dependencies: 1476 dependencies:
1477 "@npmcli/node-gyp" "^1.0.2" 1477 "@npmcli/node-gyp" "^1.0.2"
1478 "@npmcli/promise-spawn" "^1.3.2" 1478 "@npmcli/promise-spawn" "^1.3.2"
1479 infer-owner "^1.0.4"
1480 node-gyp "^7.1.0" 1479 node-gyp "^7.1.0"
1481 read-package-json-fast "^2.0.1" 1480 read-package-json-fast "^2.0.1"
1482 1481
1483"@nrwl/devkit@>= 12.0.0 < 13.0.0": 1482"@nrwl/devkit@>= 12.0.0 < 13.0.0":
1484 version "12.7.1" 1483 version "12.7.2"
1485 resolved "https://registry.yarnpkg.com/@nrwl/devkit/-/devkit-12.7.1.tgz#aea0d8db1663fed44b5189452beae87bf432c60f" 1484 resolved "https://registry.yarnpkg.com/@nrwl/devkit/-/devkit-12.7.2.tgz#3ea39590dc29d6aa6cf970bc195c99641ae0b0ec"
1486 integrity sha512-g88SWsXbiZDvL+4PWCBFlhzsg0niEJCxGDJ1EV+dLexAM3iD1aBn3EK2ygaF1sgabBNlJnUgbpU14/N5SexZuA== 1485 integrity sha512-Uk0DOkQ35sAMSMQPWNo+n4muDAueX651Seb66GSVbeHrFGNGPOM4X1iElYqocXevnMta1Q3xwragudXSdAnHkw==
1487 dependencies: 1486 dependencies:
1488 "@nrwl/tao" "12.7.1" 1487 "@nrwl/tao" "12.7.2"
1489 ejs "^3.1.5" 1488 ejs "^3.1.5"
1490 ignore "^5.0.4" 1489 ignore "^5.0.4"
1491 rxjs "^6.5.4" 1490 rxjs "^6.5.4"
1492 semver "7.3.4" 1491 semver "7.3.4"
1493 tslib "^2.0.0" 1492 tslib "^2.0.0"
1494 1493
1495"@nrwl/tao@12.7.1": 1494"@nrwl/tao@12.7.2":
1496 version "12.7.1" 1495 version "12.7.2"
1497 resolved "https://registry.yarnpkg.com/@nrwl/tao/-/tao-12.7.1.tgz#467b5b56f8e503d4a6acbd6eecd4ad51042d8d27" 1496 resolved "https://registry.yarnpkg.com/@nrwl/tao/-/tao-12.7.2.tgz#73dd6a0bc7f64d9a823560c8aede0953c0a15dd5"
1498 integrity sha512-cQvrFwA+mEAiY3HwIuTjsO/yxgGEoffdUcsH6Oak3dcypkmTf4mVxqmuyzvJ5smt8cggg8qb7BEWowWs31folw== 1497 integrity sha512-LnylUSOznJ+EDmJWu7vvQTnAERPTjKRHznShTe6eMoaJUH0ds3WSGMBxLUulzN2P5dWqO9u26GWMZpInYWwkfA==
1499 dependencies: 1498 dependencies:
1500 chalk "4.1.0" 1499 chalk "4.1.0"
1501 enquirer "~2.3.6" 1500 enquirer "~2.3.6"
@@ -1528,18 +1527,18 @@
1528 events "^3.3.0" 1527 events "^3.3.0"
1529 m3u8-parser "^4.6.0" 1528 m3u8-parser "^4.6.0"
1530 1529
1531"@polka/url@^1.0.0-next.15": 1530"@polka/url@^1.0.0-next.17":
1532 version "1.0.0-next.15" 1531 version "1.0.0-next.17"
1533 resolved "https://registry.yarnpkg.com/@polka/url/-/url-1.0.0-next.15.tgz#6a9d143f7f4f49db2d782f9e1c8839a29b43ae23" 1532 resolved "https://registry.yarnpkg.com/@polka/url/-/url-1.0.0-next.17.tgz#25fdbdfd282c2f86ddf3fcefbd98be99cd2627e2"
1534 integrity sha512-15spi3V28QdevleWBNXE4pIls3nFZmBbUGrW9IVPwiQczuSb9n76TCB4bsk8TSel+I1OkHEdPhu5QKMfY6rQHA== 1533 integrity sha512-0p1rCgM3LLbAdwBnc7gqgnvjHg9KpbhcSphergHShlkWz8EdPawoMJ3/VbezI0mGC5eKCDzMaPgF9Yca6cKvrg==
1535 1534
1536"@schematics/angular@12.2.0": 1535"@schematics/angular@12.2.2":
1537 version "12.2.0" 1536 version "12.2.2"
1538 resolved "https://registry.yarnpkg.com/@schematics/angular/-/angular-12.2.0.tgz#0c5f30cffa1aef5d7700505ba475007fc1c29a96" 1537 resolved "https://registry.yarnpkg.com/@schematics/angular/-/angular-12.2.2.tgz#3eaa470b1adf639fc17034969298777021930551"
1539 integrity sha512-2NolT/PNKgjINIHvz6o4sYFj4D4ai7Usf+HspQCi9W30qtLV4Z6hRXoEhmDxrGSlF67vJdwUwDM3sP+6Tg8XEw== 1538 integrity sha512-Nqw9rHOTUIzhCxAgj/J1S9C7YLhrsbLbEKJ8gVy6Aakj4jdJBJ9oqPCLnVpP+48k8hSyIZ6TA5X9eVmrUhDDWQ==
1540 dependencies: 1539 dependencies:
1541 "@angular-devkit/core" "12.2.0" 1540 "@angular-devkit/core" "12.2.2"
1542 "@angular-devkit/schematics" "12.2.0" 1541 "@angular-devkit/schematics" "12.2.2"
1543 jsonc-parser "3.0.0" 1542 jsonc-parser "3.0.0"
1544 1543
1545"@stylelint/postcss-css-in-js@^0.37.2": 1544"@stylelint/postcss-css-in-js@^0.37.2":
@@ -1592,9 +1591,9 @@
1592 integrity sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q== 1591 integrity sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q==
1593 1592
1594"@types/core-js@^2.5.2": 1593"@types/core-js@^2.5.2":
1595 version "2.5.4" 1594 version "2.5.5"
1596 resolved "https://registry.yarnpkg.com/@types/core-js/-/core-js-2.5.4.tgz#fc42ebde7d9cfa7c5f2668f117449b02348e41fd" 1595 resolved "https://registry.yarnpkg.com/@types/core-js/-/core-js-2.5.5.tgz#dc5a013ee0b23bd5ac126403854fadabb4f24f75"
1597 integrity sha512-Xwy8o12ak+iYgFr/KCVaVK5Sy+jFMiiPAID3+ObvMlBzy26XQJw5xu+a6rlHsrJENXj/AwJOGsJpVohUjAzSKQ== 1596 integrity sha512-C4vwOHrhsvxn7UFyk4NDQNUpgNKdWsT/bL39UWyD75KSEOObZSKa9mYDOCM5FGeJG2qtbG0XiEbUKND2+j0WOg==
1598 1597
1599"@types/cors@^2.8.8": 1598"@types/cors@^2.8.8":
1600 version "2.8.12" 1599 version "2.8.12"
@@ -1637,11 +1636,6 @@
1637 "@types/minimatch" "*" 1636 "@types/minimatch" "*"
1638 "@types/node" "*" 1637 "@types/node" "*"
1639 1638
1640"@types/highlight.js@^9.7.0":
1641 version "9.12.4"
1642 resolved "https://registry.yarnpkg.com/@types/highlight.js/-/highlight.js-9.12.4.tgz#8c3496bd1b50cc04aeefd691140aa571d4dbfa34"
1643 integrity sha512-t2szdkwmg2JJyuCM20e8kR2X59WCE5Zkl4bzm1u1Oukjm79zpbiAv+QjnwLnuuV0WHEcX2NgUItu0pAMKuOPww==
1644
1645"@types/html-minifier-terser@^5.0.0": 1639"@types/html-minifier-terser@^5.0.0":
1646 version "5.1.2" 1640 version "5.1.2"
1647 resolved "https://registry.yarnpkg.com/@types/html-minifier-terser/-/html-minifier-terser-5.1.2.tgz#693b316ad323ea97eed6b38ed1a3cc02b1672b57" 1641 resolved "https://registry.yarnpkg.com/@types/html-minifier-terser/-/html-minifier-terser-5.1.2.tgz#693b316ad323ea97eed6b38ed1a3cc02b1672b57"
@@ -1701,13 +1695,13 @@
1701 "@types/node" "*" 1695 "@types/node" "*"
1702 1696
1703"@types/markdown-it@^12.0.1": 1697"@types/markdown-it@^12.0.1":
1704 version "12.0.3" 1698 version "12.2.0"
1705 resolved "https://registry.yarnpkg.com/@types/markdown-it/-/markdown-it-12.0.3.tgz#60a09363bebbd780fac815442b47d80f1a17bef1" 1699 resolved "https://registry.yarnpkg.com/@types/markdown-it/-/markdown-it-12.2.0.tgz#f609929ac1e50cf0d039473fb331ebc62e313b34"
1706 integrity sha512-MIhDl8e64vKJv3GX8irH5I/cNarX18edtdfg/+lbS92mArVl5VeaL4WKf8i06Zt2vsNuze2Vc8ELqrjoWO6hDQ== 1700 integrity sha512-YEpywby5S2wt64C2E3bcpLvtIV8BuCj+4AGtL7tU51V8Vr1qwm+cX9gFfWRyclgLC0UK/7w2heYmhymDi+snzw==
1707 dependencies: 1701 dependencies:
1708 "@types/highlight.js" "^9.7.0"
1709 "@types/linkify-it" "*" 1702 "@types/linkify-it" "*"
1710 "@types/mdurl" "*" 1703 "@types/mdurl" "*"
1704 highlight.js "^10.7.2"
1711 1705
1712"@types/mdast@^3.0.0": 1706"@types/mdast@^3.0.0":
1713 version "3.0.7" 1707 version "3.0.7"
@@ -1742,14 +1736,14 @@
1742 integrity sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA== 1736 integrity sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==
1743 1737
1744"@types/node@*", "@types/node@>=10.0.0": 1738"@types/node@*", "@types/node@>=10.0.0":
1745 version "16.4.13" 1739 version "16.6.2"
1746 resolved "https://registry.yarnpkg.com/@types/node/-/node-16.4.13.tgz#7dfd9c14661edc65cccd43a29eb454174642370d" 1740 resolved "https://registry.yarnpkg.com/@types/node/-/node-16.6.2.tgz#331b7b9f8621c638284787c5559423822fdffc50"
1747 integrity sha512-bLL69sKtd25w7p1nvg9pigE4gtKVpGTPojBFLMkGHXuUgap2sLqQt2qUnqmVCDfzGUL0DRNZP+1prIZJbMeAXg== 1741 integrity sha512-LSw8TZt12ZudbpHc6EkIyDM3nHVWKYrAvGy6EAJfNfjusbwnThqjqxUKKRwuV3iWYeW/LYMzNgaq3MaLffQ2xA==
1748 1742
1749"@types/node@^14.0.14": 1743"@types/node@^14.0.14":
1750 version "14.17.9" 1744 version "14.17.10"
1751 resolved "https://registry.yarnpkg.com/@types/node/-/node-14.17.9.tgz#b97c057e6138adb7b720df2bd0264b03c9f504fd" 1745 resolved "https://registry.yarnpkg.com/@types/node/-/node-14.17.10.tgz#93f4b095af275a0427114579c10ec7aa696729d7"
1752 integrity sha512-CMjgRNsks27IDwI785YMY0KLt3co/c0cQ5foxHYv/shC2w8oOnVwz5Ubq1QG5KzrcW+AXk6gzdnxIkDnTvzu3g== 1746 integrity sha512-09x2d6kNBwjHgyh3jOUE2GE4DFoxDriDvWdu6mFhMP1ysynGYazt4ecZmJlL6/fe4Zi2vtYvTvtL7epjQQrBhA==
1753 1747
1754"@types/normalize-package-data@^2.4.0": 1748"@types/normalize-package-data@^2.4.0":
1755 version "2.4.1" 1749 version "2.4.1"
@@ -1788,9 +1782,9 @@
1788 integrity sha1-vShOV8hPEyXacCur/IKlMoGQwMU= 1782 integrity sha1-vShOV8hPEyXacCur/IKlMoGQwMU=
1789 1783
1790"@types/react@*": 1784"@types/react@*":
1791 version "17.0.16" 1785 version "17.0.19"
1792 resolved "https://registry.yarnpkg.com/@types/react/-/react-17.0.16.tgz#056f40c45645761527baeb7d89d842a6abdf285a" 1786 resolved "https://registry.yarnpkg.com/@types/react/-/react-17.0.19.tgz#8f2a85e8180a43b57966b237d26a29481dacc991"
1793 integrity sha512-3kCUiOOlQTwUUvjNFkbBTWMTxdTGybz/PfjCw9JmaRGcEDBQh+nGMg7/E9P2rklhJuYVd25IYLNcvqgSPCPksg== 1787 integrity sha512-sX1HisdB1/ZESixMTGnMxH9TDe8Sk709734fEQZzCV/4lSu9kJCPbo2PbTRoZM+53Pp0P10hYVyReUueGwUi4A==
1794 dependencies: 1788 dependencies:
1795 "@types/prop-types" "*" 1789 "@types/prop-types" "*"
1796 "@types/scheduler" "*" 1790 "@types/scheduler" "*"
@@ -2100,10 +2094,10 @@
2100 dependencies: 2094 dependencies:
2101 envinfo "^7.7.3" 2095 envinfo "^7.7.3"
2102 2096
2103"@webpack-cli/serve@^1.5.1": 2097"@webpack-cli/serve@^1.5.2":
2104 version "1.5.1" 2098 version "1.5.2"
2105 resolved "https://registry.yarnpkg.com/@webpack-cli/serve/-/serve-1.5.1.tgz#b5fde2f0f79c1e120307c415a4c1d5eb15a6f278" 2099 resolved "https://registry.yarnpkg.com/@webpack-cli/serve/-/serve-1.5.2.tgz#ea584b637ff63c5a477f6f21604b5a205b72c9ec"
2106 integrity sha512-4vSVUiOPJLmr45S8rMGy7WDvpWxfFxfP/Qx/cxZFCfvoypTYpPPL1X8VIZMe0WTA+Jr7blUxwUSEZNkjoMTgSw== 2100 integrity sha512-vgJ5OLWadI8aKjDlOH3rb+dYyPd2GTZuQC/Tihjct6F9GpXGZINo3Y/IVuZVTM1eDQB+/AOsjPUWH/WySDaXvw==
2107 2101
2108"@xtuc/ieee754@^1.2.0": 2102"@xtuc/ieee754@^1.2.0":
2109 version "1.2.0" 2103 version "1.2.0"
@@ -2138,6 +2132,11 @@ accepts@~1.3.4, accepts@~1.3.5, accepts@~1.3.7:
2138 mime-types "~2.1.24" 2132 mime-types "~2.1.24"
2139 negotiator "0.6.2" 2133 negotiator "0.6.2"
2140 2134
2135acorn-import-assertions@^1.7.6:
2136 version "1.7.6"
2137 resolved "https://registry.yarnpkg.com/acorn-import-assertions/-/acorn-import-assertions-1.7.6.tgz#580e3ffcae6770eebeec76c3b9723201e9d01f78"
2138 integrity sha512-FlVvVFA1TX6l3lp8VjDnYYq7R1nyW6x3svAt4nDgrWQ9SBaSh9CnbwgSUTasgfNfOG5HlM1ehugCvM+hjo56LA==
2139
2141acorn-jsx@^5.3.1: 2140acorn-jsx@^5.3.1:
2142 version "5.3.2" 2141 version "5.3.2"
2143 resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937" 2142 resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937"
@@ -2868,16 +2867,16 @@ browserify-package-json@^1.0.0:
2868 resolved "https://registry.yarnpkg.com/browserify-package-json/-/browserify-package-json-1.0.1.tgz#98dde8aa5c561fd6d3fe49bbaa102b74b396fdea" 2867 resolved "https://registry.yarnpkg.com/browserify-package-json/-/browserify-package-json-1.0.1.tgz#98dde8aa5c561fd6d3fe49bbaa102b74b396fdea"
2869 integrity sha1-mN3oqlxWH9bT/km7qhArdLOW/eo= 2868 integrity sha1-mN3oqlxWH9bT/km7qhArdLOW/eo=
2870 2869
2871browserslist@^4.0.0, browserslist@^4.12.0, browserslist@^4.14.5, browserslist@^4.16.0, browserslist@^4.16.6, browserslist@^4.6.4, browserslist@^4.9.1: 2870browserslist@^4.0.0, browserslist@^4.12.0, browserslist@^4.14.5, browserslist@^4.16.0, browserslist@^4.16.6, browserslist@^4.16.7, browserslist@^4.6.4, browserslist@^4.9.1:
2872 version "4.16.7" 2871 version "4.16.8"
2873 resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.16.7.tgz#108b0d1ef33c4af1b587c54f390e7041178e4335" 2872 resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.16.8.tgz#cb868b0b554f137ba6e33de0ecff2eda403c4fb0"
2874 integrity sha512-7I4qVwqZltJ7j37wObBe3SoTz+nS8APaNcrBOlgoirb6/HbEU2XxW/LpUDTCngM6iauwFqmRTuOMfyKnFGY5JA== 2873 integrity sha512-sc2m9ohR/49sWEbPj14ZSSZqp+kbi16aLao42Hmn3Z8FpjuMaq2xCA2l4zl9ITfyzvnvyE0hcg62YkIGKxgaNQ==
2875 dependencies: 2874 dependencies:
2876 caniuse-lite "^1.0.30001248" 2875 caniuse-lite "^1.0.30001251"
2877 colorette "^1.2.2" 2876 colorette "^1.3.0"
2878 electron-to-chromium "^1.3.793" 2877 electron-to-chromium "^1.3.811"
2879 escalade "^3.1.1" 2878 escalade "^3.1.1"
2880 node-releases "^1.1.73" 2879 node-releases "^1.1.75"
2881 2880
2882browserstack@^1.5.1: 2881browserstack@^1.5.1:
2883 version "1.6.1" 2882 version "1.6.1"
@@ -3053,10 +3052,10 @@ caniuse-api@^3.0.0:
3053 lodash.memoize "^4.1.2" 3052 lodash.memoize "^4.1.2"
3054 lodash.uniq "^4.5.0" 3053 lodash.uniq "^4.5.0"
3055 3054
3056caniuse-lite@^1.0.0, caniuse-lite@^1.0.30000981, caniuse-lite@^1.0.30001032, caniuse-lite@^1.0.30001109, caniuse-lite@^1.0.30001248: 3055caniuse-lite@^1.0.0, caniuse-lite@^1.0.30000981, caniuse-lite@^1.0.30001032, caniuse-lite@^1.0.30001109, caniuse-lite@^1.0.30001251:
3057 version "1.0.30001249" 3056 version "1.0.30001251"
3058 resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001249.tgz#90a330057f8ff75bfe97a94d047d5e14fabb2ee8" 3057 resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001251.tgz#6853a606ec50893115db660f82c094d18f096d85"
3059 integrity sha512-vcX4U8lwVXPdqzPWi6cAJ3FnQaqXbBqy/GZseKNQzRj37J7qZdGcBtxq/QLFNLLlfsoXLUdHw8Iwenri86Tagw== 3058 integrity sha512-HOe1r+9VkU4TFmnU70z+r7OLmtR+/chB1rdcJUeQlAinjEeb0cKL20tlAtOagNZhbrtLnCvV19B4FmF1rgzl6A==
3060 3059
3061canonical-path@1.0.0: 3060canonical-path@1.0.0:
3062 version "1.0.0" 3061 version "1.0.0"
@@ -3359,15 +3358,15 @@ color-name@^1.0.0, color-name@~1.1.4:
3359 resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" 3358 resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2"
3360 integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== 3359 integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==
3361 3360
3362colord@^2.0.1: 3361colord@^2.0.1, colord@^2.6:
3363 version "2.6.0" 3362 version "2.7.0"
3364 resolved "https://registry.yarnpkg.com/colord/-/colord-2.6.0.tgz#6cd716e1270cfff8d6f66e751768749650e209cd" 3363 resolved "https://registry.yarnpkg.com/colord/-/colord-2.7.0.tgz#706ea36fe0cd651b585eb142fe64b6480185270e"
3365 integrity sha512-8yMrtE20ZxH1YWvvSoeJFtvqY+GIAOfU+mZ3jx7ZSiEMasnAmNqD1BKUP3CuCWcy/XHgcXkLW6YU8C35nhOYVg== 3364 integrity sha512-pZJBqsHz+pYyw3zpX6ZRXWoCHM1/cvFikY9TV8G3zcejCaKE0lhankoj8iScyrrePA8C7yJ5FStfA9zbcOnw7Q==
3366 3365
3367colorette@^1.2.1, colorette@^1.2.2: 3366colorette@^1.2.1, colorette@^1.2.2, colorette@^1.3.0:
3368 version "1.2.2" 3367 version "1.3.0"
3369 resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.2.2.tgz#cbcc79d5e99caea2dbf10eb3a26fd8b3e6acfa94" 3368 resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.3.0.tgz#ff45d2f0edb244069d3b772adeb04fed38d0a0af"
3370 integrity sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w== 3369 integrity sha512-ecORCqbSFP7Wm8Y6lyqMJjexBQqXSF7SSeaTyGGphogUjBlFP9m9o08wy86HL2uB7fMTxtOUzLMk7ogKcxMg1w==
3371 3370
3372colors@1.4.0, colors@^1.4.0: 3371colors@1.4.0, colors@^1.4.0:
3373 version "1.4.0" 3372 version "1.4.0"
@@ -3533,23 +3532,28 @@ copy-webpack-plugin@9.0.1:
3533 serialize-javascript "^6.0.0" 3532 serialize-javascript "^6.0.0"
3534 3533
3535core-js-compat@^3.14.0, core-js-compat@^3.15.0: 3534core-js-compat@^3.14.0, core-js-compat@^3.15.0:
3536 version "3.16.0" 3535 version "3.16.2"
3537 resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.16.0.tgz#fced4a0a534e7e02f7e084bff66c701f8281805f" 3536 resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.16.2.tgz#442ef1d933ca6fc80859bd5a1db7a3ba716aaf56"
3538 integrity sha512-5D9sPHCdewoUK7pSUPfTF7ZhLh8k9/CoJXWUEo+F1dZT5Z1DVgcuRqUKhjeKW+YLb8f21rTFgWwQJiNw1hoZ5Q== 3537 integrity sha512-4lUshXtBXsdmp8cDWh6KKiHUg40AjiuPD3bOWkNVsr1xkAhpUqCjaZ8lB1bKx9Gb5fXcbRbFJ4f4qpRIRTuJqQ==
3539 dependencies: 3538 dependencies:
3540 browserslist "^4.16.6" 3539 browserslist "^4.16.7"
3541 semver "7.0.0" 3540 semver "7.0.0"
3542 3541
3543core-js-pure@^3.16.0: 3542core-js-pure@^3.16.0:
3544 version "3.16.1" 3543 version "3.16.2"
3545 resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.16.1.tgz#b997df2669c957a5b29f06e95813a171f993592e" 3544 resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.16.2.tgz#0ef4b79cabafb251ea86eb7d139b42bd98c533e8"
3546 integrity sha512-TyofCdMzx0KMhi84mVRS8rL1XsRk2SPUNz2azmth53iRN0/08Uim9fdhQTaZTG1LqaXHYVci4RDHka6WrXfnvg== 3545 integrity sha512-oxKe64UH049mJqrKkynWp6Vu0Rlm/BTXO/bJZuN2mmR3RtOFNepLlSWDd1eo16PzHpQAoNG97rLU1V/YxesJjw==
3547 3546
3548core-js@3.16.0, core-js@^3.1.4: 3547core-js@3.16.0:
3549 version "3.16.0" 3548 version "3.16.0"
3550 resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.16.0.tgz#1d46fb33720bc1fa7f90d20431f36a5540858986" 3549 resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.16.0.tgz#1d46fb33720bc1fa7f90d20431f36a5540858986"
3551 integrity sha512-5+5VxRFmSf97nM8Jr2wzOwLqRo6zphH2aX+7KsAUONObyzakDNq2G/bgbhinxB4PoV9L3aXQYhiDKyIKWd2c8g== 3550 integrity sha512-5+5VxRFmSf97nM8Jr2wzOwLqRo6zphH2aX+7KsAUONObyzakDNq2G/bgbhinxB4PoV9L3aXQYhiDKyIKWd2c8g==
3552 3551
3552core-js@^3.1.4:
3553 version "3.16.2"
3554 resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.16.2.tgz#3f485822889c7fc48ef463e35be5cc2a4a01a1f4"
3555 integrity sha512-P0KPukO6OjMpjBtHSceAZEWlDD1M2Cpzpg6dBbrjFqFhBHe/BwhxaP820xKOjRn/lZRQirrCusIpLS/n2sgXLQ==
3556
3553core-util-is@1.0.2, core-util-is@~1.0.0: 3557core-util-is@1.0.2, core-util-is@~1.0.0:
3554 version "1.0.2" 3558 version "1.0.2"
3555 resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" 3559 resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7"
@@ -3579,10 +3583,10 @@ cpus@^1.0.3:
3579 resolved "https://registry.yarnpkg.com/cpus/-/cpus-1.0.3.tgz#4ef6deea461968d6329d07dd01205685df2934a2" 3583 resolved "https://registry.yarnpkg.com/cpus/-/cpus-1.0.3.tgz#4ef6deea461968d6329d07dd01205685df2934a2"
3580 integrity sha512-PXHBvGLuL69u55IkLa5e5838fLhIMHxmkV4ge42a8alGyn7BtawYgI0hQ849EedvtHIOLNNH3i6eQU1BiE9SUA== 3584 integrity sha512-PXHBvGLuL69u55IkLa5e5838fLhIMHxmkV4ge42a8alGyn7BtawYgI0hQ849EedvtHIOLNNH3i6eQU1BiE9SUA==
3581 3585
3582create-torrent@^5.0.0: 3586create-torrent@^5.0.1:
3583 version "5.0.0" 3587 version "5.0.1"
3584 resolved "https://registry.yarnpkg.com/create-torrent/-/create-torrent-5.0.0.tgz#93cfaa2bdb26d7c1cc8fe40f69229892013ef18d" 3588 resolved "https://registry.yarnpkg.com/create-torrent/-/create-torrent-5.0.1.tgz#a09e47af1af347b57fae7bd9ea67025df5cd121d"
3585 integrity sha512-FpflZjocxYhunHsfSSd2BS+M+YtmzBpgo4nrc+NmVHfFmzFs1XXsJS/+h2EPtIxezkIRIg0u/htIpVOmrbHuSg== 3589 integrity sha512-fVvg1YYSogo3TlU1WFeTt937nhGQlf5KtB6M2HyDa/U02dbeMBE2AY9PcPlMufXNQoM/UCO28y26EmuApM7ZmA==
3586 dependencies: 3590 dependencies:
3587 bencode "^2.0.2" 3591 bencode "^2.0.2"
3588 block-stream2 "^2.1.0" 3592 block-stream2 "^2.1.0"
@@ -3645,11 +3649,6 @@ css-blank-pseudo@^0.1.4:
3645 dependencies: 3649 dependencies:
3646 postcss "^7.0.5" 3650 postcss "^7.0.5"
3647 3651
3648css-color-names@^0.0.4:
3649 version "0.0.4"
3650 resolved "https://registry.yarnpkg.com/css-color-names/-/css-color-names-0.0.4.tgz#808adc2e79cf84738069b646cb20ec27beb629e0"
3651 integrity sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=
3652
3653css-color-names@^1.0.1: 3652css-color-names@^1.0.1:
3654 version "1.0.1" 3653 version "1.0.1"
3655 resolved "https://registry.yarnpkg.com/css-color-names/-/css-color-names-1.0.1.tgz#6ff7ee81a823ad46e020fa2fd6ab40a887e2ba67" 3654 resolved "https://registry.yarnpkg.com/css-color-names/-/css-color-names-1.0.1.tgz#6ff7ee81a823ad46e020fa2fd6ab40a887e2ba67"
@@ -3769,10 +3768,10 @@ cssesc@^3.0.0:
3769 resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee" 3768 resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee"
3770 integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== 3769 integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==
3771 3770
3772cssnano-preset-default@^5.1.3: 3771cssnano-preset-default@^5.1.4:
3773 version "5.1.3" 3772 version "5.1.4"
3774 resolved "https://registry.yarnpkg.com/cssnano-preset-default/-/cssnano-preset-default-5.1.3.tgz#caa54183a8c8df03124a9e23f374ab89df5a9a99" 3773 resolved "https://registry.yarnpkg.com/cssnano-preset-default/-/cssnano-preset-default-5.1.4.tgz#359943bf00c5c8e05489f12dd25f3006f2c1cbd2"
3775 integrity sha512-qo9tX+t4yAAZ/yagVV3b+QBKeLklQbmgR3wI7mccrDcR+bEk9iHgZN1E7doX68y9ThznLya3RDmR+nc7l6/2WQ== 3774 integrity sha512-sPpQNDQBI3R/QsYxQvfB4mXeEcWuw0wGtKtmS5eg8wudyStYMgKOQT39G07EbW1LB56AOYrinRS9f0ig4Y3MhQ==
3776 dependencies: 3775 dependencies:
3777 css-declaration-sorter "^6.0.3" 3776 css-declaration-sorter "^6.0.3"
3778 cssnano-utils "^2.0.1" 3777 cssnano-utils "^2.0.1"
@@ -3786,7 +3785,7 @@ cssnano-preset-default@^5.1.3:
3786 postcss-merge-longhand "^5.0.2" 3785 postcss-merge-longhand "^5.0.2"
3787 postcss-merge-rules "^5.0.2" 3786 postcss-merge-rules "^5.0.2"
3788 postcss-minify-font-values "^5.0.1" 3787 postcss-minify-font-values "^5.0.1"
3789 postcss-minify-gradients "^5.0.1" 3788 postcss-minify-gradients "^5.0.2"
3790 postcss-minify-params "^5.0.1" 3789 postcss-minify-params "^5.0.1"
3791 postcss-minify-selectors "^5.1.0" 3790 postcss-minify-selectors "^5.1.0"
3792 postcss-normalize-charset "^5.0.1" 3791 postcss-normalize-charset "^5.0.1"
@@ -3810,11 +3809,11 @@ cssnano-utils@^2.0.1:
3810 integrity sha512-i8vLRZTnEH9ubIyfdZCAdIdgnHAUeQeByEeQ2I7oTilvP9oHO6RScpeq3GsFUVqeB8uZgOQ9pw8utofNn32hhQ== 3809 integrity sha512-i8vLRZTnEH9ubIyfdZCAdIdgnHAUeQeByEeQ2I7oTilvP9oHO6RScpeq3GsFUVqeB8uZgOQ9pw8utofNn32hhQ==
3811 3810
3812cssnano@^5.0.6: 3811cssnano@^5.0.6:
3813 version "5.0.7" 3812 version "5.0.8"
3814 resolved "https://registry.yarnpkg.com/cssnano/-/cssnano-5.0.7.tgz#e81894bdf31aa01a0ca3d1d0eee47be18f7f3012" 3813 resolved "https://registry.yarnpkg.com/cssnano/-/cssnano-5.0.8.tgz#39ad166256980fcc64faa08c9bb18bb5789ecfa9"
3815 integrity sha512-7C0tbb298hef3rq+TtBbMuezBQ9VrFtrQEsPNuBKNVgWny/67vdRsnq8EoNu7TRjAHURgYvWlRIpCUmcMZkRzw== 3814 integrity sha512-Lda7geZU0Yu+RZi2SGpjYuQz4HI4/1Y+BhdD0jL7NXAQ5larCzVn+PUGuZbDMYz904AXXCOgO5L1teSvgu7aFg==
3816 dependencies: 3815 dependencies:
3817 cssnano-preset-default "^5.1.3" 3816 cssnano-preset-default "^5.1.4"
3818 is-resolvable "^1.1.0" 3817 is-resolvable "^1.1.0"
3819 lilconfig "^2.0.3" 3818 lilconfig "^2.0.3"
3820 yaml "^1.10.2" 3819 yaml "^1.10.2"
@@ -4209,10 +4208,10 @@ ejs@^3.1.5:
4209 dependencies: 4208 dependencies:
4210 jake "^10.6.1" 4209 jake "^10.6.1"
4211 4210
4212electron-to-chromium@^1.3.793: 4211electron-to-chromium@^1.3.811:
4213 version "1.3.798" 4212 version "1.3.812"
4214 resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.798.tgz#12b0bb826ddf35486f2ca41c01be4bd6ad1b9b1e" 4213 resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.812.tgz#4c4fb407e0e1335056097f172e9f2c0a09efe77d"
4215 integrity sha512-fwsr6oXAORoV9a6Ak2vMCdXfmHIpAGgpOGesulS1cbGgJmrMl3H+GicUyRG3t+z9uHTMrIuMTleFDW+EUFYT3g== 4214 integrity sha512-7KiUHsKAWtSrjVoTSzxQ0nPLr/a+qoxNZwkwd9LkylTOgOXSVXkQbpIVT0WAUQcI5gXq3SwOTCrK+WfINHOXQg==
4216 4215
4217emoji-regex@^7.0.1: 4216emoji-regex@^7.0.1:
4218 version "7.0.3" 4217 version "7.0.3"
@@ -4960,9 +4959,9 @@ focus-visible@^5.0.2:
4960 integrity sha512-Rwix9pBtC1Nuy5wysTmKy+UjbDJpIfg8eHjw0rjZ1mX4GNLz1Bmd16uDpI3Gk1i70Fgcs8Csg2lPm8HULFg9DQ== 4959 integrity sha512-Rwix9pBtC1Nuy5wysTmKy+UjbDJpIfg8eHjw0rjZ1mX4GNLz1Bmd16uDpI3Gk1i70Fgcs8Csg2lPm8HULFg9DQ==
4961 4960
4962follow-redirects@^1.0.0: 4961follow-redirects@^1.0.0:
4963 version "1.14.1" 4962 version "1.14.2"
4964 resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.14.1.tgz#d9114ded0a1cfdd334e164e6662ad02bfd91ff43" 4963 resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.14.2.tgz#cecb825047c00f5e66b142f90fed4f515dec789b"
4965 integrity sha512-HWqDgT7ZEkqRzBvc2s64vSZ/hfOceEol3ac/7tKwzuvEyWx3/4UegXh5oBOIotkGsObyk3xznnSRVADBgWSQVg== 4964 integrity sha512-yLR6WaE2lbF0x4K2qE2p9PEXKLDjUjnR/xmjS3wHAYxtlsI9MLLBJUZirAHKzUZDGLxje7w/cXR49WOUo4rbsA==
4966 4965
4967for-in@^1.0.2: 4966for-in@^1.0.2:
4968 version "1.0.2" 4967 version "1.0.2"
@@ -5411,15 +5410,15 @@ he@^1.1.1, he@^1.2.0:
5411 resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f" 5410 resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f"
5412 integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== 5411 integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==
5413 5412
5414hex-color-regex@^1.1.0: 5413highlight.js@^10.7.2:
5415 version "1.1.0" 5414 version "10.7.3"
5416 resolved "https://registry.yarnpkg.com/hex-color-regex/-/hex-color-regex-1.1.0.tgz#4c06fccb4602fe2602b3c93df82d7e7dbf1a8a8e" 5415 resolved "https://registry.yarnpkg.com/highlight.js/-/highlight.js-10.7.3.tgz#697272e3991356e40c3cac566a74eef681756531"
5417 integrity sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ== 5416 integrity sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A==
5418 5417
5419hls.js@^1.0.7: 5418hls.js@^1.0.7:
5420 version "1.0.7" 5419 version "1.0.9"
5421 resolved "https://registry.yarnpkg.com/hls.js/-/hls.js-1.0.7.tgz#b4ab75e7a46650d02245a1da091efd15f07d16eb" 5420 resolved "https://registry.yarnpkg.com/hls.js/-/hls.js-1.0.9.tgz#a3b92a0a2a4cdb3076c09639a8e06463b3a189f5"
5422 integrity sha512-NsGaksvOuYNyTmu/w239EtYFMadFzIoDkmStc1FDRcrGmvxOfMGKad/hLj4NHoE8H1S+Q8dT7HufMJJ6yiht7g== 5421 integrity sha512-uUfvc53QawXMH8fRd2IGPEtWlujsiX/Xj8oW/tx+T8yY1kHRpI8o1brsLRGJMivAyNBtdB/3ZV4fTdZ+DAiCEQ==
5423 5422
5424hosted-git-info@^2.1.4: 5423hosted-git-info@^2.1.4:
5425 version "2.8.9" 5424 version "2.8.9"
@@ -5443,16 +5442,6 @@ hpack.js@^2.1.6:
5443 readable-stream "^2.0.1" 5442 readable-stream "^2.0.1"
5444 wbuf "^1.1.0" 5443 wbuf "^1.1.0"
5445 5444
5446hsl-regex@^1.0.0:
5447 version "1.0.0"
5448 resolved "https://registry.yarnpkg.com/hsl-regex/-/hsl-regex-1.0.0.tgz#d49330c789ed819e276a4c0d272dffa30b18fe6e"
5449 integrity sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=
5450
5451hsla-regex@^1.0.0:
5452 version "1.0.0"
5453 resolved "https://registry.yarnpkg.com/hsla-regex/-/hsla-regex-1.0.0.tgz#c1ce7a3168c8c6614033a4b5f7877f3b225f9c38"
5454 integrity sha1-wc56MWjIxmFAM6S194d/OyJfnDg=
5455
5456html-entities@^1.3.1: 5445html-entities@^1.3.1:
5457 version "1.4.0" 5446 version "1.4.0"
5458 resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-1.4.0.tgz#cfbd1b01d2afaf9adca1b10ae7dffab98c71d2dc" 5447 resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-1.4.0.tgz#cfbd1b01d2afaf9adca1b10ae7dffab98c71d2dc"
@@ -5970,22 +5959,10 @@ is-callable@^1.1.4, is-callable@^1.2.3:
5970 resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.4.tgz#47301d58dd0259407865547853df6d61fe471945" 5959 resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.4.tgz#47301d58dd0259407865547853df6d61fe471945"
5971 integrity sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w== 5960 integrity sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==
5972 5961
5973is-color-stop@^1.1.0: 5962is-core-module@^2.2.0, is-core-module@^2.4.0, is-core-module@^2.5.0:
5974 version "1.1.0" 5963 version "2.6.0"
5975 resolved "https://registry.yarnpkg.com/is-color-stop/-/is-color-stop-1.1.0.tgz#cfff471aee4dd5c9e158598fbe12967b5cdad345" 5964 resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.6.0.tgz#d7553b2526fe59b92ba3e40c8df757ec8a709e19"
5976 integrity sha1-z/9HGu5N1cnhWFmPvhKWe1za00U= 5965 integrity sha512-wShG8vs60jKfPWpF2KZRaAtvt3a20OAn7+IJ6hLPECpSABLcKtFKTTI4ZtH5QcBruBHlq+WsdHWyz0BCZW7svQ==
5977 dependencies:
5978 css-color-names "^0.0.4"
5979 hex-color-regex "^1.1.0"
5980 hsl-regex "^1.0.0"
5981 hsla-regex "^1.0.0"
5982 rgb-regex "^1.0.1"
5983 rgba-regex "^1.0.0"
5984
5985is-core-module@^2.2.0, is-core-module@^2.4.0:
5986 version "2.5.0"
5987 resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.5.0.tgz#f754843617c70bfd29b7bd87327400cda5c18491"
5988 integrity sha512-TXCMSDsEHMEEZ6eCA8rwRDbLu55MRGmrctljsBX/2v1d9/GzqHOxW5c5oPSgrUt2vBFXebu9rGqckXGPWOlYpg==
5989 dependencies: 5966 dependencies:
5990 has "^1.0.3" 5967 has "^1.0.3"
5991 5968
@@ -7504,9 +7481,9 @@ nan@^2.12.1:
7504 integrity sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ== 7481 integrity sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ==
7505 7482
7506nanoid@^3.1.23: 7483nanoid@^3.1.23:
7507 version "3.1.23" 7484 version "3.1.25"
7508 resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.1.23.tgz#f744086ce7c2bc47ee0a8472574d5c78e4183a81" 7485 resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.1.25.tgz#09ca32747c0e543f0e1814b7d3793477f9c8e152"
7509 integrity sha512-FiB0kzdP0FFVGDKlRLEQ1BgDzU87dy5NnzjeW9YZNt+/c3+q82EQDUwniSAUxp/F0gFNI1ZhKU1FqYsMuqZVnw== 7486 integrity sha512-rdwtIXaXCLFAQbnfqDRnI6jaRHp9fTcYBjtFKE8eezcZ7LuLjhUaQGNeMXf1HmRoCH32CLz6XwX0TtxEOS/A3Q==
7510 7487
7511nanomatch@^1.2.9: 7488nanomatch@^1.2.9:
7512 version "1.2.13" 7489 version "1.2.13"
@@ -7623,10 +7600,10 @@ node-gyp@^7.1.0:
7623 tar "^6.0.2" 7600 tar "^6.0.2"
7624 which "^2.0.2" 7601 which "^2.0.2"
7625 7602
7626node-releases@^1.1.73: 7603node-releases@^1.1.75:
7627 version "1.1.73" 7604 version "1.1.75"
7628 resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.73.tgz#dd4e81ddd5277ff846b80b52bb40c49edf7a7b20" 7605 resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.75.tgz#6dd8c876b9897a1b8e5a02de26afa79bb54ebbfe"
7629 integrity sha512-uW7fodD6pyW2FZNZnp/Z3hvWKeEW1Y8R1+1CnErE8cXFXzl5blBOoVB41CvMer6P6Q0S5FXDwcHgFd1Wj0U9zg== 7606 integrity sha512-Qe5OUajvqrqDSy6wrWFmMwfJ0jVgwiw4T3KqmbTcZ62qW0gQkheXYhcFM1+lOVcGUoRxcEcfyvFMAnDgaF1VWw==
7630 7607
7631nopt@^5.0.0: 7608nopt@^5.0.0:
7632 version "5.0.0" 7609 version "5.0.0"
@@ -7646,12 +7623,12 @@ normalize-package-data@^2.3.2, normalize-package-data@^2.5.0:
7646 validate-npm-package-license "^3.0.1" 7623 validate-npm-package-license "^3.0.1"
7647 7624
7648normalize-package-data@^3.0.0: 7625normalize-package-data@^3.0.0:
7649 version "3.0.2" 7626 version "3.0.3"
7650 resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-3.0.2.tgz#cae5c410ae2434f9a6c1baa65d5bc3b9366c8699" 7627 resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-3.0.3.tgz#dbcc3e2da59509a0983422884cd172eefdfa525e"
7651 integrity sha512-6CdZocmfGaKnIHPVFhJJZ3GuR8SsLKvDANFp47Jmy51aKIr8akjAWTSxtpI+MBgBFdSMRyo4hMpDlT6dTffgZg== 7628 integrity sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==
7652 dependencies: 7629 dependencies:
7653 hosted-git-info "^4.0.1" 7630 hosted-git-info "^4.0.1"
7654 resolve "^1.20.0" 7631 is-core-module "^2.5.0"
7655 semver "^7.3.4" 7632 semver "^7.3.4"
7656 validate-npm-package-license "^3.0.1" 7633 validate-npm-package-license "^3.0.1"
7657 7634
@@ -8654,13 +8631,13 @@ postcss-minify-font-values@^5.0.1:
8654 dependencies: 8631 dependencies:
8655 postcss-value-parser "^4.1.0" 8632 postcss-value-parser "^4.1.0"
8656 8633
8657postcss-minify-gradients@^5.0.1: 8634postcss-minify-gradients@^5.0.2:
8658 version "5.0.1" 8635 version "5.0.2"
8659 resolved "https://registry.yarnpkg.com/postcss-minify-gradients/-/postcss-minify-gradients-5.0.1.tgz#2dc79fd1a1afcb72a9e727bc549ce860f93565d2" 8636 resolved "https://registry.yarnpkg.com/postcss-minify-gradients/-/postcss-minify-gradients-5.0.2.tgz#7c175c108f06a5629925d698b3c4cf7bd3864ee5"
8660 integrity sha512-odOwBFAIn2wIv+XYRpoN2hUV3pPQlgbJ10XeXPq8UY2N+9ZG42xu45lTn/g9zZ+d70NKSQD6EOi6UiCMu3FN7g== 8637 integrity sha512-7Do9JP+wqSD6Prittitt2zDLrfzP9pqKs2EcLX7HJYxsxCOwrrcLt4x/ctQTsiOw+/8HYotAoqNkrzItL19SdQ==
8661 dependencies: 8638 dependencies:
8639 colord "^2.6"
8662 cssnano-utils "^2.0.1" 8640 cssnano-utils "^2.0.1"
8663 is-color-stop "^1.1.0"
8664 postcss-value-parser "^4.1.0" 8641 postcss-value-parser "^4.1.0"
8665 8642
8666postcss-minify-params@^5.0.1: 8643postcss-minify-params@^5.0.1:
@@ -9029,9 +9006,9 @@ pretty-error@^3.0.4:
9029 renderkid "^2.0.6" 9006 renderkid "^2.0.6"
9030 9007
9031primeng@^12.0.0-rc.1: 9008primeng@^12.0.0-rc.1:
9032 version "12.0.1" 9009 version "12.0.2"
9033 resolved "https://registry.yarnpkg.com/primeng/-/primeng-12.0.1.tgz#ee12d23faa1203169b693b1126d9d0e579596649" 9010 resolved "https://registry.yarnpkg.com/primeng/-/primeng-12.0.2.tgz#0472140a0bbc45dd60e4d9ac85257bbf63d927ec"
9034 integrity sha512-czPTqe/wwscoGzJ+FLU9vYd1VHeynEOXjWIodA8jRnwwFqYBAE5aEXEpYxGlvT5D/SYrmQT+GuZNEg333A60MQ== 9011 integrity sha512-lkuBc+46VyojhNZ2e5Uc6H9nvTRiBBEizJT06Ql6RfLZ8ckfFZvDtwzEDxuPJixmQ9L42rxMybiCGNJsq4IkSg==
9035 dependencies: 9012 dependencies:
9036 tslib "^2.1.0" 9013 tslib "^2.1.0"
9037 9014
@@ -9186,6 +9163,11 @@ queue-microtask@^1.2.2, queue-microtask@^1.2.3:
9186 resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" 9163 resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243"
9187 integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== 9164 integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==
9188 9165
9166queue-tick@^1.0.0:
9167 version "1.0.0"
9168 resolved "https://registry.yarnpkg.com/queue-tick/-/queue-tick-1.0.0.tgz#011104793a3309ae86bfeddd54e251dc94a36725"
9169 integrity sha512-ULWhjjE8BmiICGn3G8+1L9wFpERNxkf8ysxkAer4+TFdRefDaXOCV5m92aMB9FtBVmn/8sETXLXY6BfW7hyaWQ==
9170
9189quick-lru@^4.0.1: 9171quick-lru@^4.0.1:
9190 version "4.0.1" 9172 version "4.0.1"
9191 resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-4.0.1.tgz#5b8878f113a58217848c6482026c73e1ba57727f" 9173 resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-4.0.1.tgz#5b8878f113a58217848c6482026c73e1ba57727f"
@@ -9668,16 +9650,6 @@ rfdc@^1.1.4:
9668 resolved "https://registry.yarnpkg.com/rfdc/-/rfdc-1.3.0.tgz#d0b7c441ab2720d05dc4cf26e01c89631d9da08b" 9650 resolved "https://registry.yarnpkg.com/rfdc/-/rfdc-1.3.0.tgz#d0b7c441ab2720d05dc4cf26e01c89631d9da08b"
9669 integrity sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA== 9651 integrity sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==
9670 9652
9671rgb-regex@^1.0.1:
9672 version "1.0.1"
9673 resolved "https://registry.yarnpkg.com/rgb-regex/-/rgb-regex-1.0.1.tgz#c0e0d6882df0e23be254a475e8edd41915feaeb1"
9674 integrity sha1-wODWiC3w4jviVKR16O3UGRX+rrE=
9675
9676rgba-regex@^1.0.0:
9677 version "1.0.0"
9678 resolved "https://registry.yarnpkg.com/rgba-regex/-/rgba-regex-1.0.0.tgz#43374e2e2ca0968b0ef1523460b7d730ff22eeb3"
9679 integrity sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=
9680
9681rimraf@^2.2.8, rimraf@^2.5.2, rimraf@^2.5.4, rimraf@^2.6.3: 9653rimraf@^2.2.8, rimraf@^2.5.2, rimraf@^2.5.4, rimraf@^2.6.3:
9682 version "2.7.1" 9654 version "2.7.1"
9683 resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec" 9655 resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec"
@@ -9805,9 +9777,9 @@ sass@1.36.0:
9805 chokidar ">=3.0.0 <4.0.0" 9777 chokidar ">=3.0.0 <4.0.0"
9806 9778
9807sass@^1.34.0: 9779sass@^1.34.0:
9808 version "1.37.5" 9780 version "1.38.0"
9809 resolved "https://registry.yarnpkg.com/sass/-/sass-1.37.5.tgz#f6838351f7cc814c4fcfe1d9a20e0cabbd1e7b3c" 9781 resolved "https://registry.yarnpkg.com/sass/-/sass-1.38.0.tgz#2f3e60a1efdcdc910586fa79dc89d3399a145b4f"
9810 integrity sha512-Cx3ewxz9QB/ErnVIiWg2cH0kiYZ0FPvheDTVC6BsiEGBTZKKZJ1Gq5Kq6jy3PKtL6+EJ8NIoaBW/RSd2R6cZOA== 9782 integrity sha512-WBccZeMigAGKoI+NgD7Adh0ab1HUq+6BmyBUEaGxtErbUtWUevEbdgo5EZiJQofLUGcKtlNaO2IdN73AHEua5g==
9811 dependencies: 9783 dependencies:
9812 chokidar ">=3.0.0 <4.0.0" 9784 chokidar ">=3.0.0 <4.0.0"
9813 9785
@@ -10080,11 +10052,11 @@ simple-websocket@^9.1.0:
10080 ws "^7.4.2" 10052 ws "^7.4.2"
10081 10053
10082sirv@^1.0.7: 10054sirv@^1.0.7:
10083 version "1.0.12" 10055 version "1.0.14"
10084 resolved "https://registry.yarnpkg.com/sirv/-/sirv-1.0.12.tgz#d816c882b35489b3c63290e2f455ae3eccd5f652" 10056 resolved "https://registry.yarnpkg.com/sirv/-/sirv-1.0.14.tgz#b826343f573e12653c5b3c3080a3a2a6a06595cd"
10085 integrity sha512-+jQoCxndz7L2tqQL4ZyzfDhky0W/4ZJip3XoOuxyQWnAwMxindLl3Xv1qT4x1YX/re0leShvTm8Uk0kQspGhBg== 10057 integrity sha512-czTFDFjK9lXj0u9mJ3OmJoXFztoilYS+NdRPcJoT182w44wSEkHSiO7A2517GLJ8wKM4GjCm2OXE66Dhngbzjg==
10086 dependencies: 10058 dependencies:
10087 "@polka/url" "^1.0.0-next.15" 10059 "@polka/url" "^1.0.0-next.17"
10088 mime "^2.3.1" 10060 mime "^2.3.1"
10089 totalist "^1.0.0" 10061 totalist "^1.0.0"
10090 10062
@@ -10103,9 +10075,9 @@ slice-ansi@^4.0.0:
10103 is-fullwidth-code-point "^3.0.0" 10075 is-fullwidth-code-point "^3.0.0"
10104 10076
10105smart-buffer@^4.1.0: 10077smart-buffer@^4.1.0:
10106 version "4.1.0" 10078 version "4.2.0"
10107 resolved "https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-4.1.0.tgz#91605c25d91652f4661ea69ccf45f1b331ca21ba" 10079 resolved "https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-4.2.0.tgz#6e1d71fa4f18c05f7d0ff216dd16a481d0e8d9ae"
10108 integrity sha512-iVICrxOzCynf/SNaBQCw34eM9jROU/s5rzIhpOvzhzuYHfJR/DhZfDkXiZSgKXfgv26HT3Yni3AV/DGw0cGnnw== 10080 integrity sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==
10109 10081
10110snapdragon-node@^2.0.1: 10082snapdragon-node@^2.0.1:
10111 version "2.1.1" 10083 version "2.1.1"
@@ -10317,9 +10289,9 @@ spdx-expression-parse@^3.0.0, spdx-expression-parse@^3.0.1:
10317 spdx-license-ids "^3.0.0" 10289 spdx-license-ids "^3.0.0"
10318 10290
10319spdx-license-ids@^3.0.0: 10291spdx-license-ids@^3.0.0:
10320 version "3.0.9" 10292 version "3.0.10"
10321 resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.9.tgz#8a595135def9592bda69709474f1cbeea7c2467f" 10293 resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.10.tgz#0d9becccde7003d6c658d487dd48a32f0bf3014b"
10322 integrity sha512-Ki212dKK4ogX+xDo4CtOZBVIwhsKBEfsEEcwmJfLQzirgc2jIWdzg40Unxz/HzEUqM1WFzVlQSMF9kZZ2HboLQ== 10294 integrity sha512-oie3/+gKf7QtpitB0LYLETe+k8SifzsX4KixvpOsbI6S0kRiRQ5MKOio8eMSAKQ17N06+wdEOXRiId+zOxo0hA==
10323 10295
10324spdy-transport@^3.0.0: 10296spdy-transport@^3.0.0:
10325 version "3.0.0" 10297 version "3.0.0"
@@ -10468,11 +10440,12 @@ streamroller@^2.2.4:
10468 fs-extra "^8.1.0" 10440 fs-extra "^8.1.0"
10469 10441
10470streamx@^2.10.3: 10442streamx@^2.10.3:
10471 version "2.11.0" 10443 version "2.11.1"
10472 resolved "https://registry.yarnpkg.com/streamx/-/streamx-2.11.0.tgz#94bb6dd76820722232406c195c4e032e51d606c9" 10444 resolved "https://registry.yarnpkg.com/streamx/-/streamx-2.11.1.tgz#f13c1f49cd88e8bb659a9e939f6d4094dfe52f1a"
10473 integrity sha512-Cv8hFlHwVRKg35EXAxCSmRRzCR8Nyphx3v58hkx8nqfRe3GM8kAPfDY16GvpU2V4m/U8Ri9Fdoi+K5X3z8VpMA== 10445 integrity sha512-GG/cBcuwhKEu2MxJIdlFnrstgtwERx0yX0tjZUVFHmmq65ROrCEAVrfoYbNQnXdq76rH0Y/SuO9VcgW+ZPkeMQ==
10474 dependencies: 10446 dependencies:
10475 fast-fifo "^1.0.0" 10447 fast-fifo "^1.0.0"
10448 queue-tick "^1.0.0"
10476 10449
10477string-width@^1.0.1: 10450string-width@^1.0.1:
10478 version "1.0.2" 10451 version "1.0.2"
@@ -10771,12 +10744,12 @@ svg-tags@^1.0.0:
10771 integrity sha1-WPcc7jvVGbWdSyqEO2x95krAR2Q= 10744 integrity sha1-WPcc7jvVGbWdSyqEO2x95krAR2Q=
10772 10745
10773svgo@^2.3.0: 10746svgo@^2.3.0:
10774 version "2.3.1" 10747 version "2.4.0"
10775 resolved "https://registry.yarnpkg.com/svgo/-/svgo-2.3.1.tgz#603a69ce50311c0e36791528f549644ec1b3f4bc" 10748 resolved "https://registry.yarnpkg.com/svgo/-/svgo-2.4.0.tgz#0c42653101fd668692c0f69b55b8d7b182ef422b"
10776 integrity sha512-riDDIQgXpEnn0BEl9Gvhh1LNLIyiusSpt64IR8upJu7MwxnzetmF/Y57pXQD2NMX2lVyMRzXt5f2M5rO4wG7Dw== 10749 integrity sha512-W25S1UUm9Lm9VnE0TvCzL7aso/NCzDEaXLaElCUO/KaVitw0+IBicSVfM1L1c0YHK5TOFh73yQ2naCpVHEQ/OQ==
10777 dependencies: 10750 dependencies:
10778 "@trysound/sax" "0.1.1" 10751 "@trysound/sax" "0.1.1"
10779 chalk "^4.1.0" 10752 colorette "^1.2.2"
10780 commander "^7.1.0" 10753 commander "^7.1.0"
10781 css-select "^4.1.3" 10754 css-select "^4.1.3"
10782 css-tree "^1.1.2" 10755 css-tree "^1.1.2"
@@ -10806,9 +10779,9 @@ tapable@^2.0.0, tapable@^2.1.1, tapable@^2.2.0:
10806 integrity sha512-FBk4IesMV1rBxX2tfiK8RAmogtWn53puLOQlvO8XuwlgxcYbP4mVPS9Ph4aeamSyyVjOl24aYWAuc8U5kCVwMw== 10779 integrity sha512-FBk4IesMV1rBxX2tfiK8RAmogtWn53puLOQlvO8XuwlgxcYbP4mVPS9Ph4aeamSyyVjOl24aYWAuc8U5kCVwMw==
10807 10780
10808tar@^6.0.2, tar@^6.1.0: 10781tar@^6.0.2, tar@^6.1.0:
10809 version "6.1.6" 10782 version "6.1.10"
10810 resolved "https://registry.yarnpkg.com/tar/-/tar-6.1.6.tgz#c23d797b0a1efe5d479b1490805c5443f3560c5d" 10783 resolved "https://registry.yarnpkg.com/tar/-/tar-6.1.10.tgz#8a320a74475fba54398fa136cd9883aa8ad11175"
10811 integrity sha512-oaWyu5dQbHaYcyZCTfyPpC+VmI62/OM2RTUYavTk1MDr1cwW5Boi3baeYQKiZbY2uSQJGr+iMOzb/JFxLrft+g== 10784 integrity sha512-kvvfiVvjGMxeUNB6MyYv5z7vhfFRwbwCXJAeL0/lnbrttBVqcMOnpHUf0X42LrPMR8mMpgapkJMchFH4FSHzNA==
10812 dependencies: 10785 dependencies:
10813 chownr "^2.0.0" 10786 chownr "^2.0.0"
10814 fs-minipass "^2.0.0" 10787 fs-minipass "^2.0.0"
@@ -11013,11 +10986,16 @@ tsconfig-paths@^3.9.0:
11013 minimist "^1.2.0" 10986 minimist "^1.2.0"
11014 strip-bom "^3.0.0" 10987 strip-bom "^3.0.0"
11015 10988
11016tslib@2.3.0, tslib@>=1.7.1, tslib@^2.0.0, tslib@^2.0.3, tslib@^2.1.0, tslib@^2.2.0: 10989tslib@2.3.0:
11017 version "2.3.0" 10990 version "2.3.0"
11018 resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.3.0.tgz#803b8cdab3e12ba581a4ca41c8839bbb0dacb09e" 10991 resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.3.0.tgz#803b8cdab3e12ba581a4ca41c8839bbb0dacb09e"
11019 integrity sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg== 10992 integrity sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==
11020 10993
10994tslib@>=1.7.1, tslib@^2.0.0, tslib@^2.0.3, tslib@^2.1.0, tslib@^2.2.0:
10995 version "2.3.1"
10996 resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.3.1.tgz#e8a335add5ceae51aa261d32a490158ef042ef01"
10997 integrity sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==
10998
11021tslib@^1.10.0, tslib@^1.8.1, tslib@^1.9.0: 10999tslib@^1.10.0, tslib@^1.8.1, tslib@^1.9.0:
11022 version "1.14.1" 11000 version "1.14.1"
11023 resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" 11001 resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00"
@@ -11554,14 +11532,14 @@ webpack-bundle-analyzer@^4.4.2:
11554 ws "^7.3.1" 11532 ws "^7.3.1"
11555 11533
11556webpack-cli@^4.7.0: 11534webpack-cli@^4.7.0:
11557 version "4.7.2" 11535 version "4.8.0"
11558 resolved "https://registry.yarnpkg.com/webpack-cli/-/webpack-cli-4.7.2.tgz#a718db600de6d3906a4357e059ae584a89f4c1a5" 11536 resolved "https://registry.yarnpkg.com/webpack-cli/-/webpack-cli-4.8.0.tgz#5fc3c8b9401d3c8a43e2afceacfa8261962338d1"
11559 integrity sha512-mEoLmnmOIZQNiRl0ebnjzQ74Hk0iKS5SiEEnpq3dRezoyR3yPaeQZCMCe+db4524pj1Pd5ghZXjT41KLzIhSLw== 11537 integrity sha512-+iBSWsX16uVna5aAYN6/wjhJy1q/GKk4KjKvfg90/6hykCTSgozbfz5iRgDTSJt/LgSbYxdBX3KBHeobIs+ZEw==
11560 dependencies: 11538 dependencies:
11561 "@discoveryjs/json-ext" "^0.5.0" 11539 "@discoveryjs/json-ext" "^0.5.0"
11562 "@webpack-cli/configtest" "^1.0.4" 11540 "@webpack-cli/configtest" "^1.0.4"
11563 "@webpack-cli/info" "^1.3.0" 11541 "@webpack-cli/info" "^1.3.0"
11564 "@webpack-cli/serve" "^1.5.1" 11542 "@webpack-cli/serve" "^1.5.2"
11565 colorette "^1.2.1" 11543 colorette "^1.2.1"
11566 commander "^7.0.0" 11544 commander "^7.0.0"
11567 execa "^5.0.0" 11545 execa "^5.0.0"
@@ -11658,7 +11636,7 @@ webpack-sources@^1.2.0, webpack-sources@^1.3.0:
11658 source-list-map "^2.0.0" 11636 source-list-map "^2.0.0"
11659 source-map "~0.6.1" 11637 source-map "~0.6.1"
11660 11638
11661webpack-sources@^3.1.1: 11639webpack-sources@^3.2.0:
11662 version "3.2.0" 11640 version "3.2.0"
11663 resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-3.2.0.tgz#b16973bcf844ebcdb3afde32eda1c04d0b90f89d" 11641 resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-3.2.0.tgz#b16973bcf844ebcdb3afde32eda1c04d0b90f89d"
11664 integrity sha512-fahN08Et7P9trej8xz/Z7eRu8ltyiygEo/hnRi9KqBUs80KeDcnf96ZJo++ewWd84fEf3xSX9bp4ZS9hbw0OBw== 11642 integrity sha512-fahN08Et7P9trej8xz/Z7eRu8ltyiygEo/hnRi9KqBUs80KeDcnf96ZJo++ewWd84fEf3xSX9bp4ZS9hbw0OBw==
@@ -11670,10 +11648,10 @@ webpack-subresource-integrity@1.5.2:
11670 dependencies: 11648 dependencies:
11671 webpack-sources "^1.3.0" 11649 webpack-sources "^1.3.0"
11672 11650
11673webpack@5.47.1: 11651webpack@5.50.0:
11674 version "5.47.1" 11652 version "5.50.0"
11675 resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.47.1.tgz#20fb7d76f68912a2249a6dd7ff16faa178049ad2" 11653 resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.50.0.tgz#5562d75902a749eb4d75131f5627eac3a3192527"
11676 integrity sha512-cW+Mzy9SCDapFV4OrkHuP6EFV2mAsiQd+gOa3PKtHNoKg6qPqQXZzBlHH+CnQG1osplBCqwsJZ8CfGO6XWah0g== 11654 integrity sha512-hqxI7t/KVygs0WRv/kTgUW8Kl3YC81uyWQSo/7WUs5LsuRw0htH/fCwbVBGCuiX/t4s7qzjXFcf41O8Reiypag==
11677 dependencies: 11655 dependencies:
11678 "@types/eslint-scope" "^3.7.0" 11656 "@types/eslint-scope" "^3.7.0"
11679 "@types/estree" "^0.0.50" 11657 "@types/estree" "^0.0.50"
@@ -11681,6 +11659,7 @@ webpack@5.47.1:
11681 "@webassemblyjs/wasm-edit" "1.11.1" 11659 "@webassemblyjs/wasm-edit" "1.11.1"
11682 "@webassemblyjs/wasm-parser" "1.11.1" 11660 "@webassemblyjs/wasm-parser" "1.11.1"
11683 acorn "^8.4.1" 11661 acorn "^8.4.1"
11662 acorn-import-assertions "^1.7.6"
11684 browserslist "^4.14.5" 11663 browserslist "^4.14.5"
11685 chrome-trace-event "^1.0.2" 11664 chrome-trace-event "^1.0.2"
11686 enhanced-resolve "^5.8.0" 11665 enhanced-resolve "^5.8.0"
@@ -11697,7 +11676,7 @@ webpack@5.47.1:
11697 tapable "^2.1.1" 11676 tapable "^2.1.1"
11698 terser-webpack-plugin "^5.1.3" 11677 terser-webpack-plugin "^5.1.3"
11699 watchpack "^2.2.0" 11678 watchpack "^2.2.0"
11700 webpack-sources "^3.1.1" 11679 webpack-sources "^3.2.0"
11701 11680
11702websocket-driver@>=0.5.1, websocket-driver@^0.7.4: 11681websocket-driver@>=0.5.1, websocket-driver@^0.7.4:
11703 version "0.7.4" 11682 version "0.7.4"
@@ -11714,9 +11693,9 @@ websocket-extensions@>=0.1.1:
11714 integrity sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg== 11693 integrity sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==
11715 11694
11716webtorrent@^1.3.8: 11695webtorrent@^1.3.8:
11717 version "1.3.8" 11696 version "1.4.0"
11718 resolved "https://registry.yarnpkg.com/webtorrent/-/webtorrent-1.3.8.tgz#5b9a92343dfa2d5e7dd010c46d71c3e21f04b06f" 11697 resolved "https://registry.yarnpkg.com/webtorrent/-/webtorrent-1.4.0.tgz#f875f2132a4028382f2f28475ef787fa7c22e95f"
11719 integrity sha512-GiYdaOUpaEMLCUP6eF7sVC2cSiJR2pzl6OVwLj6OXvM1pLKAZfwBA6L3/za5aMG2dJIA06i0nIiy/wweJ6ehEg== 11698 integrity sha512-dnlSkPiRsk2I9pIoSdG0Zw6d6bWNkYpSoix3bu3eQRNk5xRd+7F1/K7y+tMv/svuGV9nj1aY3N8xSK5OSTyMSg==
11720 dependencies: 11699 dependencies:
11721 addr-to-ip-port "^1.5.4" 11700 addr-to-ip-port "^1.5.4"
11722 bitfield "^4.0.0" 11701 bitfield "^4.0.0"
@@ -11726,7 +11705,7 @@ webtorrent@^1.3.8:
11726 chrome-net "^3.3.4" 11705 chrome-net "^3.3.4"
11727 chunk-store-stream "^4.3.0" 11706 chunk-store-stream "^4.3.0"
11728 cpus "^1.0.3" 11707 cpus "^1.0.3"
11729 create-torrent "^5.0.0" 11708 create-torrent "^5.0.1"
11730 debug "^4.3.2" 11709 debug "^4.3.2"
11731 end-of-stream "^1.4.4" 11710 end-of-stream "^1.4.4"
11732 escape-html "^1.0.3" 11711 escape-html "^1.0.3"
@@ -12023,9 +12002,9 @@ yargs@^16.1.1:
12023 yargs-parser "^20.2.2" 12002 yargs-parser "^20.2.2"
12024 12003
12025yargs@^17.0.0: 12004yargs@^17.0.0:
12026 version "17.1.0" 12005 version "17.1.1"
12027 resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.1.0.tgz#0cd9827a0572c9a1795361c4d1530e53ada168cf" 12006 resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.1.1.tgz#c2a8091564bdb196f7c0a67c1d12e5b85b8067ba"
12028 integrity sha512-SQr7qqmQ2sNijjJGHL4u7t8vyDZdZ3Ahkmo4sc1w5xI9TBX0QDdG/g4SFnxtWOsGLjwHQue57eFALfwFCnixgg== 12007 integrity sha512-c2k48R0PwKIqKhPMWjeiF6y2xY/gPMUlro0sgxqXpbOIohWiLNXWslsootttv7E1e73QPAMQSg5FeySbVcpsPQ==
12029 dependencies: 12008 dependencies:
12030 cliui "^7.0.2" 12009 cliui "^7.0.2"
12031 escalade "^3.1.1" 12010 escalade "^3.1.1"
diff --git a/server/initializers/migrations/0660-object-storage.ts b/server/initializers/migrations/0660-object-storage.ts
index c815c71c6..53cb89ce6 100644
--- a/server/initializers/migrations/0660-object-storage.ts
+++ b/server/initializers/migrations/0660-object-storage.ts
@@ -24,27 +24,25 @@ async function up (utils: {
24 } 24 }
25 25
26 { 26 {
27 await utils.queryInterface.addColumn('videoFile', 'storage', { type: Sequelize.INTEGER, allowNull: true }) 27 await utils.queryInterface.addColumn('videoFile', 'storage', {
28 } 28 type: Sequelize.INTEGER,
29 { 29 allowNull: true,
30 await utils.sequelize.query( 30 defaultValue: VideoStorage.FILE_SYSTEM
31 `UPDATE "videoFile" SET "storage" = ${VideoStorage.FILE_SYSTEM}` 31 })
32 ) 32 await utils.queryInterface.changeColumn('videoFile', 'storage', { type: Sequelize.INTEGER, allowNull: false, defaultValue: null })
33 }
34 {
35 await utils.queryInterface.changeColumn('videoFile', 'storage', { type: Sequelize.INTEGER, allowNull: false })
36 } 33 }
37 34
38 { 35 {
39 await utils.queryInterface.addColumn('videoStreamingPlaylist', 'storage', { type: Sequelize.INTEGER, allowNull: true }) 36 await utils.queryInterface.addColumn('videoStreamingPlaylist', 'storage', {
40 } 37 type: Sequelize.INTEGER,
41 { 38 allowNull: true,
42 await utils.sequelize.query( 39 defaultValue: VideoStorage.FILE_SYSTEM
43 `UPDATE "videoStreamingPlaylist" SET "storage" = ${VideoStorage.FILE_SYSTEM}` 40 })
44 ) 41 await utils.queryInterface.changeColumn('videoStreamingPlaylist', 'storage', {
45 } 42 type: Sequelize.INTEGER,
46 { 43 allowNull: false,
47 await utils.queryInterface.changeColumn('videoStreamingPlaylist', 'storage', { type: Sequelize.INTEGER, allowNull: false }) 44 defaultValue: null
45 })
48 } 46 }
49} 47}
50 48
diff --git a/server/models/user/user.ts b/server/models/user/user.ts
index 20696b1f4..069d7266e 100644
--- a/server/models/user/user.ts
+++ b/server/models/user/user.ts
@@ -958,7 +958,7 @@ export class UserModel extends Model<Partial<AttributesOnly<UserModel>>> {
958 } 958 }
959 959
960 toMeFormattedJSON (this: MMyUserFormattable): MyUser { 960 toMeFormattedJSON (this: MMyUserFormattable): MyUser {
961 const formatted = this.toFormattedJSON() 961 const formatted = this.toFormattedJSON({ withAdminFlags: true })
962 962
963 const specialPlaylists = this.Account.VideoPlaylists 963 const specialPlaylists = this.Account.VideoPlaylists
964 .map(p => ({ id: p.id, name: p.name, type: p.type })) 964 .map(p => ({ id: p.id, name: p.name, type: p.type }))
diff --git a/server/tests/api/users/users.ts b/server/tests/api/users/users.ts
index 1419ae820..318ff832a 100644
--- a/server/tests/api/users/users.ts
+++ b/server/tests/api/users/users.ts
@@ -290,7 +290,7 @@ describe('Test users', function () {
290 expect(user.account.description).to.be.null 290 expect(user.account.description).to.be.null
291 } 291 }
292 292
293 expect(userMe.adminFlags).to.be.undefined 293 expect(userMe.adminFlags).to.equal(UserAdminFlag.BYPASS_VIDEO_AUTO_BLACKLIST)
294 expect(userGet.adminFlags).to.equal(UserAdminFlag.BYPASS_VIDEO_AUTO_BLACKLIST) 294 expect(userGet.adminFlags).to.equal(UserAdminFlag.BYPASS_VIDEO_AUTO_BLACKLIST)
295 295
296 expect(userMe.specialPlaylists).to.have.lengthOf(1) 296 expect(userMe.specialPlaylists).to.have.lengthOf(1)
diff --git a/shared/models/plugins/client/client-hook.model.ts b/shared/models/plugins/client/client-hook.model.ts
index cedd1be61..d811e2c67 100644
--- a/shared/models/plugins/client/client-hook.model.ts
+++ b/shared/models/plugins/client/client-hook.model.ts
@@ -58,6 +58,9 @@ export const clientFilterHookObject = {
58 // Filter left menu links 58 // Filter left menu links
59 'filter:left-menu.links.create.result': true, 59 'filter:left-menu.links.create.result': true,
60 60
61 // Filter upload page alert messages
62 'filter:upload.messages.create.result': true,
63
61 // Filter videojs options built for PeerTube player 64 // Filter videojs options built for PeerTube player
62 'filter:internal.player.videojs.options.result': true 65 'filter:internal.player.videojs.options.result': true
63} 66}
diff --git a/support/doc/dependencies.md b/support/doc/dependencies.md
index d6c084cd7..6f14d33a0 100644
--- a/support/doc/dependencies.md
+++ b/support/doc/dependencies.md
@@ -13,6 +13,7 @@ _note_: only **LTS** versions of external dependencies are supported. If no LTS
13- [CentOS 7](#centos-7) 13- [CentOS 7](#centos-7)
14- [CentOS 8](#centos-8) 14- [CentOS 8](#centos-8)
15- [Fedora](#fedora) 15- [Fedora](#fedora)
16- [RHEL 8](#red-hat-enterprise-linux-8)
16- [FreeBSD](#freebsd) 17- [FreeBSD](#freebsd)
17- [macOS](#macos) 18- [macOS](#macos)
18- [Gentoo](#gentoo) 19- [Gentoo](#gentoo)
@@ -268,14 +269,135 @@ sudo systemctl start redis.service
268 269
269By default, you cannot access your server via public IP. To do so, you must configure firewall: 270By default, you cannot access your server via public IP. To do so, you must configure firewall:
270 271
272- Ports used by peertube dev setup:
271``` 273```
272# Ports used by peertube dev setup
273sudo firewall-cmd --permanent --zone=public --add-port=3000/tcp 274sudo firewall-cmd --permanent --zone=public --add-port=3000/tcp
274sudo firewall-cmd --permanent --zone=public --add-port=9000/tcp 275sudo firewall-cmd --permanent --zone=public --add-port=9000/tcp
275# Optional 276```
277- Optional
278
279```
280sudo firewall-cmd --permanent --zone=public --add-service=http
281sudo firewall-cmd --permanent --zone=public --add-service=https
282```
283
284- Reload firewall
285
286```
287sudo firewall-cmd --reload
288```
289
29011. Configure max ports
291
292This is necessary if you are running dev setup, otherwise you will have errors with `nodemon`
293
294```
295echo fs.inotify.max_user_watches=582222 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p
296```
297
298[More info](https://stackoverflow.com/questions/34662574/node-js-getting-error-nodemon-internal-watch-failed-watch-enospc#34664097)
299
300## Red Hat Enterprise Linux 8
301
3021. Register system as root user to Red Hat Subscription Management (create a free Red Hat account if you don't have one yet).
303
304```
305# subscription-manager register --username <username> --password <password> --auto-attach
306# dnf upgrade
307# reboot
308```
309
3102. Install Node.JS
311
312```
313sudo dnf module install nodejs:12
314```
315
3163. Install Yarn
317
318```
319curl --silent --location https://dl.yarnpkg.com/rpm/yarn.repo | sudo tee /etc/yum.repos.d/yarn.repo
320sudo dnf install yarn
321```
322
3234. Install FFmpeg
324
325```
326sudo subscription-manager repos --enable "codeready-builder-for-rhel-8-$(arch)-rpms"
327sudo dnf install --nogpgcheck https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
328sudo dnf install --nogpgcheck https://mirrors.rpmfusion.org/free/el/rpmfusion-free-release-8.noarch.rpm
329sudo dnf upgrade
330sudo dnf install ffmpeg
331```
332
3335. Run:
334
335```
336sudo dnf install nginx postgresql postgresql-server postgresql-contrib openssl gcc-c++ make wget redis git
337```
338
3396. You'll need a symlink for python3 to python for youtube-dl to work
340
341```
342sudo ln -s /usr/bin/python3 /usr/bin/python
343```
344
3457. Initialize the PostgreSQL database:
346
347```
348sudo PGSETUP_INITDB_OPTIONS='--auth-host=md5' postgresql-setup --initdb --unit postgresql
349```
350
351Now that dependencies are installed, before running PeerTube you should enable and start PostgreSQL and Redis:
352
353```
354sudo systemctl enable --now redis
355sudo systemctl enable --now postgresql
356```
357
358If you are running the production guide, you also need to slightly pre-configure nginx, because nginx is packaged differently in the Red Hat family distributions:
359
3608. Configure nginx
361
362```
363sudo mkdir /etc/nginx/sites-available
364sudo mkdir /etc/nginx/sites-enabled
365sudo ln -s /etc/nginx/sites-enabled/peertube /etc/nginx/conf.d/peertube.conf
366sudo systemctl enable --now nginx
367```
368
3699. Prepare directory
370
371To add the 'peertube' user, you first have to create the 'www' folder and once the 'peertube' user is added, you have to set the access permissions.
372
373```
374sudo mkdir /var/www
375
376sudo useradd -m -d /var/www/peertube -s /bin/bash -p peertube peertube
377sudo passwd peertube
378
379sudo chmod 755 /var/www/peertube/
380```
381
38210. Firewall
383
384By default, you cannot access your server via public IP. To do so, you must configure firewall:
385
386- Ports used by peertube dev setup:
387```
388sudo firewall-cmd --permanent --zone=public --add-port=3000/tcp
389sudo firewall-cmd --permanent --zone=public --add-port=9000/tcp
390```
391- Optional
392
393```
276sudo firewall-cmd --permanent --zone=public --add-service=http 394sudo firewall-cmd --permanent --zone=public --add-service=http
277sudo firewall-cmd --permanent --zone=public --add-service=https 395sudo firewall-cmd --permanent --zone=public --add-service=https
278# Reload firewall 396```
397
398- Reload firewall
399
400```
279sudo firewall-cmd --reload 401sudo firewall-cmd --reload
280``` 402```
281 403
@@ -289,6 +411,7 @@ echo fs.inotify.max_user_watches=582222 | sudo tee -a /etc/sysctl.conf && sudo s
289 411
290[More info](https://stackoverflow.com/questions/34662574/node-js-getting-error-nodemon-internal-watch-failed-watch-enospc#34664097) 412[More info](https://stackoverflow.com/questions/34662574/node-js-getting-error-nodemon-internal-watch-failed-watch-enospc#34664097)
291 413
414
292## FreeBSD 415## FreeBSD
293 416
294On a fresh install of [FreeBSD](https://www.freebsd.org), new system or new jail: 417On a fresh install of [FreeBSD](https://www.freebsd.org), new system or new jail: