From a3b6d683a0f335923fc6f5126ae93243adc3ab13 Mon Sep 17 00:00:00 2001 From: Valentin Date: Mon, 10 Jan 2022 11:18:11 +0200 Subject: [PATCH 01/47] RED-2471 updated the notifications messages as they are specified in the ticket description --- apps/red-ui/src/assets/i18n/en.json | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/apps/red-ui/src/assets/i18n/en.json b/apps/red-ui/src/assets/i18n/en.json index 1f3977ece..640b61a18 100644 --- a/apps/red-ui/src/assets/i18n/en.json +++ b/apps/red-ui/src/assets/i18n/en.json @@ -1300,19 +1300,19 @@ "sep": "Sep." }, "notification": { - "assign-approver": "You have been assigned as approver for {fileName} in the {dossierName}!", - "assign-reviewer": "You have been assigned as reviewer for {fileName} in the {dossierName}!", + "assign-approver": "You have been assigned as approver for {fileName} in dossier: {dossierName}!", + "assign-reviewer": "You have been assigned as reviewer for {fileName} in dossier: {dossierName}!", "document-approved": " {fileName} has been approved!", "dossier-deleted": "Dossier: {dossierName} has been deleted!", "dossier-owner-removed": "{dossierName} owner removed!", "dossier-owner-set": " {dossierName} owner changed to {user}!", "download-ready": "Your download is ready!", "no-data": "You currently have no notifications", - "unassigned-from-file": "You have been unassigned from {fileName} in the {dossierName}!", - "user-becomes-dossier-member": "{user} joined dossier: {dossierName}!", - "user-demoted-to-reviewer": "{user} demoted to reviewer in dossier: {dossierName}!", - "user-promoted-to-approver": "{user} promoted to approver in dossier: {dossierName}!", - "user-removed-as-dossier-member": "{user} removed as a member of: {dossierName} !" + "unassigned-from-file": "You have been unassigned from {fileName} in dossier: {dossierName}!", + "user-becomes-dossier-member": "You have been added to dossier: {dossierName}!", + "user-demoted-to-reviewer": "You have been demoted to reviewer in dossier: {dossierName}!", + "user-promoted-to-approver": "You have been promoted to approver in dossier: {dossierName}!", + "user-removed-as-dossier-member": "You have been removed as a member from dossier: {dossierName} !" }, "notifications": "Notifications", "notifications-screen": { From 46e9bb0f4932cc572eb059fc68d3693ce6496228 Mon Sep 17 00:00:00 2001 From: Valentin Date: Mon, 10 Jan 2022 15:40:16 +0200 Subject: [PATCH 02/47] WIP on dossier editor permissions - added 'dossier info' button instead of 'edit dossier' when user is not a manager - disabled 'dossier info' tab when user is not a manager; - disabled 'download package' tab when user is not a manager; --- .../edit-dossier-download-package.component.ts | 5 +++++ .../edit-dossier-dialog/edit-dossier-dialog.component.ts | 4 +++- .../edit-dossier-general-info.component.html | 8 +++++++- .../general-info/edit-dossier-general-info.component.ts | 3 +++ .../dossiers-listing-actions.component.html | 6 +++--- .../shared/components/select/select.component.html | 9 +++++++-- .../shared/components/select/select.component.scss | 5 +++++ apps/red-ui/src/app/services/permissions.service.ts | 4 ++++ apps/red-ui/src/assets/i18n/en.json | 3 +++ libs/common-ui | 2 +- 10 files changed, 41 insertions(+), 8 deletions(-) diff --git a/apps/red-ui/src/app/modules/dossier/dialogs/edit-dossier-dialog/download-package/edit-dossier-download-package.component.ts b/apps/red-ui/src/app/modules/dossier/dialogs/edit-dossier-dialog/download-package/edit-dossier-download-package.component.ts index 9ddc8a127..30155eaf4 100644 --- a/apps/red-ui/src/app/modules/dossier/dialogs/edit-dossier-dialog/download-package/edit-dossier-download-package.component.ts +++ b/apps/red-ui/src/app/modules/dossier/dialogs/edit-dossier-dialog/download-package/edit-dossier-download-package.component.ts @@ -5,6 +5,7 @@ import { EditDossierSaveResult, EditDossierSectionInterface } from '../edit-doss import { downloadTypesTranslations } from '../../../../../translations/download-types-translations'; import { DossiersService } from '@services/entity-services/dossiers.service'; import { ReportTemplateService } from '@services/report-template.service'; +import { PermissionsService } from '@services/permissions.service'; @Component({ selector: 'redaction-edit-dossier-download-package', @@ -25,6 +26,7 @@ export class EditDossierDownloadPackageComponent implements OnInit, EditDossierS private readonly _dossiersService: DossiersService, private readonly _reportTemplateController: ReportTemplateService, private readonly _formBuilder: FormBuilder, + private readonly _permissionsService: PermissionsService, ) {} get reportTypesLength() { @@ -71,6 +73,9 @@ export class EditDossierDownloadPackageComponent implements OnInit, EditDossierS (await this._reportTemplateController.getAvailableReportTemplates(this.dossier.dossierTemplateId).toPromise()) || []; this.form = this._getForm(); + if (!this._permissionsService.canEditDossier()) { + this.form.disable(); + } } async save(): EditDossierSaveResult { diff --git a/apps/red-ui/src/app/modules/dossier/dialogs/edit-dossier-dialog/edit-dossier-dialog.component.ts b/apps/red-ui/src/app/modules/dossier/dialogs/edit-dossier-dialog/edit-dossier-dialog.component.ts index 87235becf..e319283ab 100644 --- a/apps/red-ui/src/app/modules/dossier/dialogs/edit-dossier-dialog/edit-dossier-dialog.component.ts +++ b/apps/red-ui/src/app/modules/dossier/dialogs/edit-dossier-dialog/edit-dossier-dialog.component.ts @@ -14,6 +14,7 @@ import { DossiersService } from '@services/entity-services/dossiers.service'; import { Observable } from 'rxjs'; import { tap } from 'rxjs/operators'; import { EditDossierTeamComponent } from './edit-dossier-team/edit-dossier-team.component'; +import { PermissionsService } from '@services/permissions.service'; type Section = 'dossierInfo' | 'downloadPackage' | 'dossierDictionary' | 'members' | 'dossierAttributes' | 'deletedDocuments'; @@ -41,6 +42,7 @@ export class EditDossierDialogComponent extends BaseDialogComponent { private readonly _changeRef: ChangeDetectorRef, private readonly _dialogRef: MatDialogRef, private readonly _loadingService: LoadingService, + private readonly _permissionsService: PermissionsService, @Inject(MAT_DIALOG_DATA) private readonly _data: { dossierId: string; @@ -109,7 +111,7 @@ export class EditDossierDialogComponent extends BaseDialogComponent { } get showActionButtons(): boolean { - return !['deletedDocuments'].includes(this.activeNav); + return !['deletedDocuments'].includes(this.activeNav) && this._permissionsService.canEditDossier(); } get changed(): boolean { diff --git a/apps/red-ui/src/app/modules/dossier/dialogs/edit-dossier-dialog/general-info/edit-dossier-general-info.component.html b/apps/red-ui/src/app/modules/dossier/dialogs/edit-dossier-dialog/general-info/edit-dossier-general-info.component.html index 4e2abec05..aebea6535 100644 --- a/apps/red-ui/src/app/modules/dossier/dialogs/edit-dossier-dialog/general-info/edit-dossier-general-info.component.html +++ b/apps/red-ui/src/app/modules/dossier/dialogs/edit-dossier-dialog/general-info/edit-dossier-general-info.component.html @@ -50,7 +50,13 @@
- + {{ 'edit-dossier-dialog.general-info.form.due-date' | translate }} diff --git a/apps/red-ui/src/app/modules/dossier/dialogs/edit-dossier-dialog/general-info/edit-dossier-general-info.component.ts b/apps/red-ui/src/app/modules/dossier/dialogs/edit-dossier-dialog/general-info/edit-dossier-general-info.component.ts index 4f7d35d7d..833c2161c 100644 --- a/apps/red-ui/src/app/modules/dossier/dialogs/edit-dossier-dialog/general-info/edit-dossier-general-info.component.ts +++ b/apps/red-ui/src/app/modules/dossier/dialogs/edit-dossier-dialog/general-info/edit-dossier-general-info.component.ts @@ -68,6 +68,9 @@ export class EditDossierGeneralInfoComponent implements OnInit, EditDossierSecti ngOnInit() { this._filterInvalidDossierTemplates(); this.form = this._getForm(); + if (!this.permissionsService.canEditDossier()) { + this.form.disable(); + } this.hasDueDate = !!this.dossier.dueDate; } diff --git a/apps/red-ui/src/app/modules/dossier/screens/dossiers-listing/components/dossiers-listing-actions/dossiers-listing-actions.component.html b/apps/red-ui/src/app/modules/dossier/screens/dossiers-listing/components/dossiers-listing-actions/dossiers-listing-actions.component.html index 7ab3ea424..6dec76bb6 100644 --- a/apps/red-ui/src/app/modules/dossier/screens/dossiers-listing/components/dossiers-listing-actions/dossiers-listing-actions.component.html +++ b/apps/red-ui/src/app/modules/dossier/screens/dossiers-listing/components/dossiers-listing-actions/dossiers-listing-actions.component.html @@ -9,10 +9,10 @@ > diff --git a/apps/red-ui/src/app/modules/shared/components/select/select.component.html b/apps/red-ui/src/app/modules/shared/components/select/select.component.html index 1e85e12df..b10177749 100644 --- a/apps/red-ui/src/app/modules/shared/components/select/select.component.html +++ b/apps/red-ui/src/app/modules/shared/components/select/select.component.html @@ -1,8 +1,13 @@
{{ label }}
-
-
+
+
diff --git a/apps/red-ui/src/app/modules/shared/components/select/select.component.scss b/apps/red-ui/src/app/modules/shared/components/select/select.component.scss index 1cc0bc590..6cda04188 100644 --- a/apps/red-ui/src/app/modules/shared/components/select/select.component.scss +++ b/apps/red-ui/src/app/modules/shared/components/select/select.component.scss @@ -69,3 +69,8 @@ mat-chip { .mat-standard-chip:focus::after { opacity: 0; } + +.disabled { + pointer-events: none; + color: variables.$grey-5; +} diff --git a/apps/red-ui/src/app/services/permissions.service.ts b/apps/red-ui/src/app/services/permissions.service.ts index c982c699e..e40be51ac 100644 --- a/apps/red-ui/src/app/services/permissions.service.ts +++ b/apps/red-ui/src/app/services/permissions.service.ts @@ -122,6 +122,10 @@ export class PermissionsService { return dossier.ownerId === this._userService.currentUser.id; } + canEditDossier(user = this._userService.currentUser) { + return user.isManager; + } + isAdmin(user = this._userService.currentUser): boolean { return user.isAdmin; } diff --git a/apps/red-ui/src/assets/i18n/en.json b/apps/red-ui/src/assets/i18n/en.json index 640b61a18..a24cca958 100644 --- a/apps/red-ui/src/assets/i18n/en.json +++ b/apps/red-ui/src/assets/i18n/en.json @@ -632,6 +632,9 @@ "action": "Delete Dossier", "delete-failed": "Failed to delete dossier: {dossierName}" }, + "dossier-info": { + "action": "Dossier Info" + }, "edit": { "action": "Edit Dossier" }, diff --git a/libs/common-ui b/libs/common-ui index 0610684e8..45a12070b 160000 --- a/libs/common-ui +++ b/libs/common-ui @@ -1 +1 @@ -Subproject commit 0610684e8fb963fab1f7dd51fd850a7b47287fca +Subproject commit 45a12070bfe5c9aa36f24c4e08da157796e881ab From f0767204fc644b25aa38f53b055393188b4d2bf2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adina=20=C8=9Aeudan?= Date: Mon, 10 Jan 2022 15:59:42 +0200 Subject: [PATCH 03/47] RED-2994: Adjust 'Deleted documents' tab in 'Edit Dossier' --- .../screens/audit/audit-screen.component.html | 4 +-- ...t-dossier-deleted-documents.component.html | 21 ++++++++++- ...dit-dossier-deleted-documents.component.ts | 36 +++++++++++++++---- .../assign-user-dropdown.component.html | 2 +- .../user-button/user-button.component.html | 2 +- .../initials-avatar.component.html | 2 +- apps/red-ui/src/assets/i18n/en.json | 2 ++ libs/common-ui | 2 +- 8 files changed, 56 insertions(+), 15 deletions(-) diff --git a/apps/red-ui/src/app/modules/admin/screens/audit/audit-screen.component.html b/apps/red-ui/src/app/modules/admin/screens/audit/audit-screen.component.html index 296eb49c8..0d7278f2d 100644 --- a/apps/red-ui/src/app/modules/admin/screens/audit/audit-screen.component.html +++ b/apps/red-ui/src/app/modules/admin/screens/audit/audit-screen.component.html @@ -60,7 +60,6 @@ *ngIf="form.get('userId').value !== ALL_USERS" [user]="form.get('userId').value" [withName]="true" - size="small" >
@@ -69,7 +68,6 @@ *ngIf="userId !== ALL_USERS" [user]="userId" [withName]="true" - size="small" >
@@ -109,7 +107,7 @@
- +
diff --git a/apps/red-ui/src/app/modules/dossier/dialogs/edit-dossier-dialog/deleted-documents/edit-dossier-deleted-documents.component.html b/apps/red-ui/src/app/modules/dossier/dialogs/edit-dossier-dialog/deleted-documents/edit-dossier-deleted-documents.component.html index 7319b9040..ce1c54ddc 100644 --- a/apps/red-ui/src/app/modules/dossier/dialogs/edit-dossier-dialog/deleted-documents/edit-dossier-deleted-documents.component.html +++ b/apps/red-ui/src/app/modules/dossier/dialogs/edit-dossier-dialog/deleted-documents/edit-dossier-deleted-documents.component.html @@ -28,7 +28,7 @@ +
+ +
+ +
+ +
+
{{ file.softDeleted | date: 'exactDate' }}
@@ -65,6 +83,7 @@ implements EditDossierSectionInterface, OnInit { + readonly fileStatusTranslations = workflowFileStatusTranslations; @Input() dossier: Dossier; readonly changed = false; readonly valid = false; readonly canRestoreSelected$ = this._canRestoreSelected$; + readonly canDeleteSelected$ = this._canDeleteSelected$; disabled: boolean; readonly tableColumnConfigs: TableColumnConfig[] = [ { label: _('edit-dossier-dialog.deleted-documents.table-col-names.name'), width: '3fr' }, { label: _('edit-dossier-dialog.deleted-documents.table-col-names.pages') }, + { label: _('edit-dossier-dialog.deleted-documents.table-col-names.assignee'), class: 'user-column' }, + { label: _('edit-dossier-dialog.deleted-documents.table-col-names.status') }, { label: _('edit-dossier-dialog.deleted-documents.table-col-names.deleted-on'), sortByKey: 'softDeleted', width: '2fr' }, { label: _('edit-dossier-dialog.deleted-documents.table-col-names.time-to-restore'), sortByKey: 'softDeleted', width: '2fr' }, ]; @@ -59,6 +67,8 @@ export class EditDossierDeletedDocumentsComponent extends ListingComponent { + return this.listingService.selectedEntities$.pipe( + map(entities => entities.length && !entities.find(file => !file.canHardDelete)), + distinctUntilChanged(), + ); + } + hardDelete(files = this.listingService.selected) { const data = new ConfirmationDialogInput({ title: _('confirmation-dialog.permanently-delete-file.title'), @@ -133,21 +150,26 @@ export class EditDossierDeletedDocumentsComponent extends ListingComponent this._toListItem(file)); } - private _toListItem(file: IFile): FileListItem { - const restoreDate = this._getRestoreDate(file.softDeleted); + private _toListItem(_file: IFile): FileListItem { + const file = new File(_file, this._userService.getNameForId(_file.assignee)); + const restoreDate = this._getRestoreDate(_file.softDeleted); return { id: file.fileId, ...file, restoreDate, searchKey: file.filename, - canRestore: this._canRestoreFile(restoreDate), + canRestore: this._canRestore(file, restoreDate), + canHardDelete: this._canPerformActions(file), }; } - private _canRestoreFile(restoreDate: string): boolean { - const { daysLeft, hoursLeft, minutesLeft } = getLeftDateTime(restoreDate); + private _canPerformActions(file: File): boolean { + return this._userService.currentUser.isManager || this._permissionsService.canDeleteFile(file); + } - return daysLeft >= 0 && hoursLeft >= 0 && minutesLeft >= 0; + private _canRestore(file: File, restoreDate: string): boolean { + const { daysLeft, hoursLeft, minutesLeft } = getLeftDateTime(restoreDate); + return this._canPerformActions(file) && daysLeft + hoursLeft + minutesLeft > 0; } private _getRestoreDate(softDeletedTime: string): string { diff --git a/apps/red-ui/src/app/modules/shared/components/assign-user-dropdown/assign-user-dropdown.component.html b/apps/red-ui/src/app/modules/shared/components/assign-user-dropdown/assign-user-dropdown.component.html index 50fd141f2..4db38fa1d 100644 --- a/apps/red-ui/src/app/modules/shared/components/assign-user-dropdown/assign-user-dropdown.component.html +++ b/apps/red-ui/src/app/modules/shared/components/assign-user-dropdown/assign-user-dropdown.component.html @@ -28,5 +28,5 @@ - + diff --git a/apps/red-ui/src/app/modules/shared/components/buttons/user-button/user-button.component.html b/apps/red-ui/src/app/modules/shared/components/buttons/user-button/user-button.component.html index d336757c6..f06bc81c8 100644 --- a/apps/red-ui/src/app/modules/shared/components/buttons/user-button/user-button.component.html +++ b/apps/red-ui/src/app/modules/shared/components/buttons/user-button/user-button.component.html @@ -1,5 +1,5 @@
diff --git a/apps/red-ui/src/app/modules/shared/components/initials-avatar/initials-avatar.component.html b/apps/red-ui/src/app/modules/shared/components/initials-avatar/initials-avatar.component.html index 538181b7c..027c9a0dd 100644 --- a/apps/red-ui/src/app/modules/shared/components/initials-avatar/initials-avatar.component.html +++ b/apps/red-ui/src/app/modules/shared/components/initials-avatar/initials-avatar.component.html @@ -6,7 +6,7 @@ > {{ _user | name: { showInitials: true } }} -
+
{{ userName }}
diff --git a/apps/red-ui/src/assets/i18n/en.json b/apps/red-ui/src/assets/i18n/en.json index 640b61a18..62ad70561 100644 --- a/apps/red-ui/src/assets/i18n/en.json +++ b/apps/red-ui/src/assets/i18n/en.json @@ -875,9 +875,11 @@ "title": "There are no deleted documents." }, "table-col-names": { + "assignee": "Assignee", "deleted-on": "Deleted On", "name": "Name", "pages": "Pages", + "status": "Status", "time-to-restore": "Time To Restore" }, "table-header": { diff --git a/libs/common-ui b/libs/common-ui index 0610684e8..3d7d8d3d2 160000 --- a/libs/common-ui +++ b/libs/common-ui @@ -1 +1 @@ -Subproject commit 0610684e8fb963fab1f7dd51fd850a7b47287fca +Subproject commit 3d7d8d3d28a682cd26df7af4e6c1bbc90f640521 From 1094afd0aa5bc650b11b341440ce5667da43fd81 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christoph=20=C2=A0Schabert?= Date: Mon, 10 Jan 2022 15:06:21 +0100 Subject: [PATCH 04/47] build.sh edited online with Bitbucket --- .../src/main/resources/scripts/build.sh | 20 +++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/bamboo-specs/src/main/resources/scripts/build.sh b/bamboo-specs/src/main/resources/scripts/build.sh index d145c55e2..7cb67b2a4 100755 --- a/bamboo-specs/src/main/resources/scripts/build.sh +++ b/bamboo-specs/src/main/resources/scripts/build.sh @@ -5,13 +5,21 @@ set -e imageName="nexus.iqser.com:5001/red/$PROJECT" dockerfileLocation="docker/$PROJECT/Dockerfile" +echo "submodul stats" git submodule status -commonUIVersion=$(git submodule status | awk '{ print $1 }' | sed 's|-||g') -echo $commonUIVersion -cd ../common-ui -git checkout $commonUIVersion -cd ../redaction-ui -mv ../common-ui ./libs/ +echo "submodul init" +git submodule init +echo "submodul update" +git submodule update --remote --merge +echo "submodul stats" +git submodule status + +#commonUIVersion=$(git submodule status | awk '{ print $1 }' | sed 's|-||g') +#echo $commonUIVersion +#cd ../common-ui +#git checkout $commonUIVersion +#cd ../redaction-ui +#mv ../common-ui ./libs/ echo "On branch $bamboo_planRepository_branchName building project $PROJECT" # shellcheck disable=SC2154 From 4b65e6b8a940e19c3c0f51e3fa277ef1f041001d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christoph=20=C2=A0Schabert?= Date: Mon, 10 Jan 2022 15:10:04 +0100 Subject: [PATCH 05/47] PlanSpec.java edited online with Bitbucket --- bamboo-specs/src/main/java/buildjob/PlanSpec.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/bamboo-specs/src/main/java/buildjob/PlanSpec.java b/bamboo-specs/src/main/java/buildjob/PlanSpec.java index a6d1eb83f..4a3751939 100644 --- a/bamboo-specs/src/main/java/buildjob/PlanSpec.java +++ b/bamboo-specs/src/main/java/buildjob/PlanSpec.java @@ -78,6 +78,13 @@ public class PlanSpec { .checkoutItems(new CheckoutItem().defaultRepository().path("redaction-ui")), new VcsCheckoutTask().description("Checkout UI Shared Lib") .checkoutItems(new CheckoutItem().repository("Shared Libraries / common-ui").path("common-ui")), + new ScriptTask() + .description("Set config and keys.") + .inlineBody("mkdir -p ~/.ssh\n" + + "echo \"${bamboo.bamboo_agent_ssh}\" | base64 -d >> ~/.ssh/id_rsa\n" + + "echo \"host vector.iqser.com\" > ~/.ssh/config\n" + + "echo \" user bamboo-agent\" >> ~/.ssh/config\n" + + "chmod 600 ~/.ssh/config ~/.ssh/id_rsa"), // Build new ScriptTask().description("Build") From d47786bad648f327c292cc54c5fa0adde020c1b7 Mon Sep 17 00:00:00 2001 From: Timo Bejan Date: Mon, 10 Jan 2022 15:17:34 +0100 Subject: [PATCH 06/47] build.sh edited online with Bitbucket --- bamboo-specs/src/main/resources/scripts/build.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/bamboo-specs/src/main/resources/scripts/build.sh b/bamboo-specs/src/main/resources/scripts/build.sh index 7cb67b2a4..f5b1f7618 100755 --- a/bamboo-specs/src/main/resources/scripts/build.sh +++ b/bamboo-specs/src/main/resources/scripts/build.sh @@ -5,6 +5,7 @@ set -e imageName="nexus.iqser.com:5001/red/$PROJECT" dockerfileLocation="docker/$PROJECT/Dockerfile" +ls libs/common-ui echo "submodul stats" git submodule status echo "submodul init" From f3f0951776cdde9f3a1ad9760751e3e494ea1c6e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christoph=20=C2=A0Schabert?= Date: Mon, 10 Jan 2022 15:20:19 +0100 Subject: [PATCH 07/47] build.sh edited online with Bitbucket --- bamboo-specs/src/main/resources/scripts/build.sh | 16 +--------------- 1 file changed, 1 insertion(+), 15 deletions(-) diff --git a/bamboo-specs/src/main/resources/scripts/build.sh b/bamboo-specs/src/main/resources/scripts/build.sh index f5b1f7618..14c9597bc 100755 --- a/bamboo-specs/src/main/resources/scripts/build.sh +++ b/bamboo-specs/src/main/resources/scripts/build.sh @@ -5,22 +5,8 @@ set -e imageName="nexus.iqser.com:5001/red/$PROJECT" dockerfileLocation="docker/$PROJECT/Dockerfile" -ls libs/common-ui -echo "submodul stats" +echo "submodule status" git submodule status -echo "submodul init" -git submodule init -echo "submodul update" -git submodule update --remote --merge -echo "submodul stats" -git submodule status - -#commonUIVersion=$(git submodule status | awk '{ print $1 }' | sed 's|-||g') -#echo $commonUIVersion -#cd ../common-ui -#git checkout $commonUIVersion -#cd ../redaction-ui -#mv ../common-ui ./libs/ echo "On branch $bamboo_planRepository_branchName building project $PROJECT" # shellcheck disable=SC2154 From 98c8eabc9add2a8ba38f5c2ad24c4397ef4e496a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christoph=20=C2=A0Schabert?= Date: Mon, 10 Jan 2022 15:23:00 +0100 Subject: [PATCH 08/47] PlanSpec.java edited online with Bitbucket --- bamboo-specs/src/main/java/buildjob/PlanSpec.java | 9 --------- 1 file changed, 9 deletions(-) diff --git a/bamboo-specs/src/main/java/buildjob/PlanSpec.java b/bamboo-specs/src/main/java/buildjob/PlanSpec.java index 4a3751939..13272bee2 100644 --- a/bamboo-specs/src/main/java/buildjob/PlanSpec.java +++ b/bamboo-specs/src/main/java/buildjob/PlanSpec.java @@ -76,15 +76,6 @@ public class PlanSpec { // Checkout new VcsCheckoutTask().description("Checkout Default Repository") .checkoutItems(new CheckoutItem().defaultRepository().path("redaction-ui")), - new VcsCheckoutTask().description("Checkout UI Shared Lib") - .checkoutItems(new CheckoutItem().repository("Shared Libraries / common-ui").path("common-ui")), - new ScriptTask() - .description("Set config and keys.") - .inlineBody("mkdir -p ~/.ssh\n" + - "echo \"${bamboo.bamboo_agent_ssh}\" | base64 -d >> ~/.ssh/id_rsa\n" + - "echo \"host vector.iqser.com\" > ~/.ssh/config\n" + - "echo \" user bamboo-agent\" >> ~/.ssh/config\n" + - "chmod 600 ~/.ssh/config ~/.ssh/id_rsa"), // Build new ScriptTask().description("Build") From 725c748ea28a94b411a6bfea70bdd610642966c5 Mon Sep 17 00:00:00 2001 From: Timo Bejan Date: Mon, 10 Jan 2022 15:31:37 +0100 Subject: [PATCH 09/47] package.json edited online with Bitbucket --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 63e4bbe64..3f08a5db8 100644 --- a/package.json +++ b/package.json @@ -5,7 +5,7 @@ "license": "MIT", "scripts": { "build": "nx build", - "build-lint-all": "ng lint --project=red-ui --fix && ng lint --project=common-ui --fix && ng build --project=red-ui --configuration production --base-href /ui/", + "build-lint-all": "ng build --project=red-ui --configuration production --base-href /ui/", "build-paligo-styles": "mkdir -p dist/paligo-styles && sass --load-path=. paligo-styles/style.scss > dist/paligo-styles/redacto-theme.css", "i18n:extract": "ngx-translate-extract --input ./apps/red-ui/src ./libs/common-ui/src --output apps/red-ui/src/assets/i18n/en.json --clean --sort --format namespaced-json && prettier apps/red-ui/src/assets/i18n/*.json --write", "postinstall": "ngcc --properties es2015 browser module main", From e6945469b2f5854f2b8795455f91f39d359e6564 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christoph=20=C2=A0Schabert?= Date: Mon, 10 Jan 2022 16:05:16 +0100 Subject: [PATCH 10/47] Update bamboo maven specs --- bamboo-specs/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bamboo-specs/pom.xml b/bamboo-specs/pom.xml index b32dbf5f6..5be92c2cb 100644 --- a/bamboo-specs/pom.xml +++ b/bamboo-specs/pom.xml @@ -5,7 +5,7 @@ com.atlassian.bamboo bamboo-specs-parent - 8.0.2 + 8.1.1 From 9e348d50a1d5b15884bf8337cb886ecf07773378 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christoph=20=C2=A0Schabert?= Date: Mon, 10 Jan 2022 16:11:57 +0100 Subject: [PATCH 11/47] PlanSpec.java edited online with Bitbucket --- bamboo-specs/src/main/java/buildjob/PlanSpec.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/bamboo-specs/src/main/java/buildjob/PlanSpec.java b/bamboo-specs/src/main/java/buildjob/PlanSpec.java index 13272bee2..108ccb99e 100644 --- a/bamboo-specs/src/main/java/buildjob/PlanSpec.java +++ b/bamboo-specs/src/main/java/buildjob/PlanSpec.java @@ -59,7 +59,8 @@ public class PlanSpec { public Plan createDockerBuildPlan() { return new Plan(project(), "Redaction UI", new BambooKey("UI")) .description("Docker build for Redaction UI.") - .stages(new Stage("Build Stage").jobs(creatGinCloudPlatformImagesJob("red-ui"))) + .stages(new Stage("UI Build Stage") + .jobs(creatGinCloudPlatformImagesJob("red-ui"))) .stages(new Stage("Release") .manual(true) .jobs(createRelease())) @@ -70,7 +71,7 @@ public class PlanSpec { } public Job creatGinCloudPlatformImagesJob(String project) { - return new Job("Build Job: " + project, new BambooKey(project.toUpperCase().replaceAll("-", ""))) + return new Job("Build Job UI" , new BambooKey("UIBUILD")) .tasks( new CleanWorkingDirectoryTask().description("My clean working directory task"), // Checkout From 4c55e19d5d120230b8eba8f50d5523137535782e Mon Sep 17 00:00:00 2001 From: Atlassian Bamboo Date: Mon, 10 Jan 2022 16:35:55 +0100 Subject: [PATCH 12/47] chore(release) --- package.json | 2 +- paligo-theme.tar.gz | Bin 3215 -> 3200 bytes 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 3f08a5db8..f56ca4873 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "redaction", - "version": "3.115.0", + "version": "3.116.0", "private": true, "license": "MIT", "scripts": { diff --git a/paligo-theme.tar.gz b/paligo-theme.tar.gz index 99fc58a1057a262819618909eb4a6a7e6a14fbd0..f9fdd08629f6c0e7dbb90fb25e0d191944c269cc 100644 GIT binary patch delta 3182 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 UZs&Gx=VovJ18sVsS^!W0023BHbN~PV delta 3182 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 Date: Mon, 10 Jan 2022 16:39:34 +0100 Subject: [PATCH 13/47] chore(release) --- package.json | 2 +- paligo-theme.tar.gz | Bin 3200 -> 3201 bytes 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index f56ca4873..0247d7870 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "redaction", - "version": "3.116.0", + "version": "3.117.0", "private": true, "license": "MIT", "scripts": { diff --git a/paligo-theme.tar.gz b/paligo-theme.tar.gz index f9fdd08629f6c0e7dbb90fb25e0d191944c269cc..dba617869d4f4dfc6e5c78771e2c2414d5ff7cb7 100644 GIT binary patch delta 3199 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 PW^exkZF- Date: Mon, 10 Jan 2022 17:45:50 +0200 Subject: [PATCH 14/47] RED-2992: RED_USER should have no editing options in dossier's members --- .../notifications.component.scss | 5 +- .../users-stats/users-stats.component.scss | 4 -- .../add-edit-dictionary-dialog.component.scss | 4 -- .../screens/audit/audit-screen.component.scss | 8 --- .../watermark/watermark-screen.component.scss | 4 -- .../edit-dossier-team.component.html | 57 +++++++++---------- .../edit-dossier-team.component.scss | 4 -- .../edit-dossier-team.component.ts | 7 ++- .../workflow-item.component.scss | 4 -- .../file-preview-screen.component.scss | 4 -- .../dictionary-manager.component.scss | 4 -- .../expandable-file-actions.component.scss | 4 -- apps/red-ui/src/assets/i18n/en.json | 4 +- libs/common-ui | 2 +- 14 files changed, 37 insertions(+), 78 deletions(-) diff --git a/apps/red-ui/src/app/components/notifications/notifications.component.scss b/apps/red-ui/src/app/components/notifications/notifications.component.scss index ae5488b69..41d696e1c 100644 --- a/apps/red-ui/src/app/components/notifications/notifications.component.scss +++ b/apps/red-ui/src/app/components/notifications/notifications.component.scss @@ -1,9 +1,5 @@ @use 'variables'; -.mt-2 { - margin-top: 2px; -} - ::ng-deep .notifications-backdrop + .cdk-overlay-connected-position-bounding-box { right: 0 !important; @@ -20,6 +16,7 @@ .view-all { cursor: pointer; + &:hover { color: var(--iqser-primary); } diff --git a/apps/red-ui/src/app/modules/admin/components/users-stats/users-stats.component.scss b/apps/red-ui/src/app/modules/admin/components/users-stats/users-stats.component.scss index 11153dd15..baf2e798b 100644 --- a/apps/red-ui/src/app/modules/admin/components/users-stats/users-stats.component.scss +++ b/apps/red-ui/src/app/modules/admin/components/users-stats/users-stats.component.scss @@ -13,7 +13,3 @@ left: 270px; } } - -.mt-44 { - margin-top: 44px; -} diff --git a/apps/red-ui/src/app/modules/admin/dialogs/add-edit-dictionary-dialog/add-edit-dictionary-dialog.component.scss b/apps/red-ui/src/app/modules/admin/dialogs/add-edit-dictionary-dialog/add-edit-dictionary-dialog.component.scss index d630c483b..b057ad746 100644 --- a/apps/red-ui/src/app/modules/admin/dialogs/add-edit-dictionary-dialog/add-edit-dictionary-dialog.component.scss +++ b/apps/red-ui/src/app/modules/admin/dialogs/add-edit-dictionary-dialog/add-edit-dictionary-dialog.component.scss @@ -10,10 +10,6 @@ } } -.mb-14 { - margin-bottom: 14px; -} - .technical-name { font-weight: 600; } diff --git a/apps/red-ui/src/app/modules/admin/screens/audit/audit-screen.component.scss b/apps/red-ui/src/app/modules/admin/screens/audit/audit-screen.component.scss index 010d52fd9..fee44202a 100644 --- a/apps/red-ui/src/app/modules/admin/screens/audit/audit-screen.component.scss +++ b/apps/red-ui/src/app/modules/admin/screens/audit/audit-screen.component.scss @@ -17,11 +17,3 @@ form { font-size: 16px; opacity: 0.7; } - -.mr-0 { - margin-right: 0; -} - -.mr-20 { - margin-right: 20px; -} diff --git a/apps/red-ui/src/app/modules/admin/screens/watermark/watermark-screen.component.scss b/apps/red-ui/src/app/modules/admin/screens/watermark/watermark-screen.component.scss index a6a1f2223..9e316aa55 100644 --- a/apps/red-ui/src/app/modules/admin/screens/watermark/watermark-screen.component.scss +++ b/apps/red-ui/src/app/modules/admin/screens/watermark/watermark-screen.component.scss @@ -84,7 +84,3 @@ } } } - -.mb-5 { - margin-bottom: 5px; -} diff --git a/apps/red-ui/src/app/modules/dossier/dialogs/edit-dossier-dialog/edit-dossier-team/edit-dossier-team.component.html b/apps/red-ui/src/app/modules/dossier/dialogs/edit-dossier-dialog/edit-dossier-team/edit-dossier-team.component.html index 26d46072e..eb2b33bdc 100644 --- a/apps/red-ui/src/app/modules/dossier/dialogs/edit-dossier-dialog/edit-dossier-team/edit-dossier-team.component.html +++ b/apps/red-ui/src/app/modules/dossier/dialogs/edit-dossier-dialog/edit-dossier-team/edit-dossier-team.component.html @@ -13,7 +13,7 @@ -

-
     
-

+    
+        
{{ 'assign-dossier-owner.dialog.no-reviewers' | translate }}
+
{{ 'assign-dossier-owner.dialog.select-below' | translate }}
+
- + + -
-
- -
-
- - +
+
+ +
+
+ + +
+
-
-
+ diff --git a/apps/red-ui/src/app/modules/dossier/dialogs/edit-dossier-dialog/edit-dossier-team/edit-dossier-team.component.scss b/apps/red-ui/src/app/modules/dossier/dialogs/edit-dossier-dialog/edit-dossier-team/edit-dossier-team.component.scss index fad35d935..8dcbfe2fc 100644 --- a/apps/red-ui/src/app/modules/dossier/dialogs/edit-dossier-dialog/edit-dossier-team/edit-dossier-team.component.scss +++ b/apps/red-ui/src/app/modules/dossier/dialogs/edit-dossier-dialog/edit-dossier-team/edit-dossier-team.component.scss @@ -60,7 +60,3 @@ redaction-team-members { } } } - -.info { - margin-top: 4px; -} diff --git a/apps/red-ui/src/app/modules/dossier/dialogs/edit-dossier-dialog/edit-dossier-team/edit-dossier-team.component.ts b/apps/red-ui/src/app/modules/dossier/dialogs/edit-dossier-dialog/edit-dossier-team/edit-dossier-team.component.ts index 0d9f1a7cc..89c2697ca 100644 --- a/apps/red-ui/src/app/modules/dossier/dialogs/edit-dossier-dialog/edit-dossier-team/edit-dossier-team.component.ts +++ b/apps/red-ui/src/app/modules/dossier/dialogs/edit-dossier-dialog/edit-dossier-team/edit-dossier-team.component.ts @@ -1,6 +1,6 @@ import { ChangeDetectionStrategy, Component, Input, OnDestroy, OnInit } from '@angular/core'; import { UserService } from '@services/user.service'; -import { FormBuilder, FormGroup, Validators } from '@angular/forms'; +import { FormBuilder, FormGroup } from '@angular/forms'; import { DossiersService } from '@services/entity-services/dossiers.service'; import { Dossier, IDossierRequest } from '@red/domain'; import { AutoUnsubscribe } from '@iqser/common-ui'; @@ -146,7 +146,10 @@ export class EditDossierTeamComponent extends AutoUnsubscribe implements EditDos private _loadData() { this.form = this._formBuilder.group({ - owner: [this.dossier?.ownerId, Validators.required], + owner: { + value: this.dossier?.ownerId, + disabled: this.disabled, + }, approvers: [[...this.dossier?.approverIds]], members: [[...this.dossier?.memberIds]], }); diff --git a/apps/red-ui/src/app/modules/dossier/screens/dossier-overview/components/workflow-item/workflow-item.component.scss b/apps/red-ui/src/app/modules/dossier/screens/dossier-overview/components/workflow-item/workflow-item.component.scss index 9468a2610..3f2e7cc60 100644 --- a/apps/red-ui/src/app/modules/dossier/screens/dossier-overview/components/workflow-item/workflow-item.component.scss +++ b/apps/red-ui/src/app/modules/dossier/screens/dossier-overview/components/workflow-item/workflow-item.component.scss @@ -54,7 +54,3 @@ redaction-file-workload { redaction-file-actions:not(.keep-visible) { display: none; } - -.mt-4 { - margin-top: 4px; -} diff --git a/apps/red-ui/src/app/modules/dossier/screens/file-preview-screen/file-preview-screen.component.scss b/apps/red-ui/src/app/modules/dossier/screens/file-preview-screen/file-preview-screen.component.scss index bfbe391d2..49b83de09 100644 --- a/apps/red-ui/src/app/modules/dossier/screens/file-preview-screen/file-preview-screen.component.scss +++ b/apps/red-ui/src/app/modules/dossier/screens/file-preview-screen/file-preview-screen.component.scss @@ -53,10 +53,6 @@ margin-right: 8px; } -.ml-2 { - margin-left: 2px; -} - .analysis-progress { padding: 12px 20px; max-width: 400px; diff --git a/apps/red-ui/src/app/modules/shared/components/dictionary-manager/dictionary-manager.component.scss b/apps/red-ui/src/app/modules/shared/components/dictionary-manager/dictionary-manager.component.scss index c753d664f..f9b6d62e8 100644 --- a/apps/red-ui/src/app/modules/shared/components/dictionary-manager/dictionary-manager.component.scss +++ b/apps/red-ui/src/app/modules/shared/components/dictionary-manager/dictionary-manager.component.scss @@ -50,10 +50,6 @@ form { align-items: center; } - .mr-32 { - margin-right: 32px; - } - .w-450 { width: 100%; max-width: 450px; diff --git a/apps/red-ui/src/app/modules/shared/components/expandable-file-actions/expandable-file-actions.component.scss b/apps/red-ui/src/app/modules/shared/components/expandable-file-actions/expandable-file-actions.component.scss index 0bc36396d..822b7dc96 100644 --- a/apps/red-ui/src/app/modules/shared/components/expandable-file-actions/expandable-file-actions.component.scss +++ b/apps/red-ui/src/app/modules/shared/components/expandable-file-actions/expandable-file-actions.component.scss @@ -21,7 +21,3 @@ mat-slide-toggle { color: rgba(var(--iqser-accent-rgb), 0.3); } } - -.ml-0 { - margin-left: 0; -} diff --git a/apps/red-ui/src/assets/i18n/en.json b/apps/red-ui/src/assets/i18n/en.json index 62ad70561..b4b61c56f 100644 --- a/apps/red-ui/src/assets/i18n/en.json +++ b/apps/red-ui/src/assets/i18n/en.json @@ -296,10 +296,10 @@ "dialog": { "approvers": "Approvers", "make-approver": "Make Approver", - "no-approvers": "No approvers yet.\nSelect from the list below.", - "no-reviewers": "No reviewers yet.\nSelect from the list below.", + "no-reviewers": "No members with \"review only\" permission.", "reviewers": "Reviewers", "search": "Search...", + "select-below": "Select from the list below.", "single-user": "Owner" } }, diff --git a/libs/common-ui b/libs/common-ui index 3d7d8d3d2..6527ccd30 160000 --- a/libs/common-ui +++ b/libs/common-ui @@ -1 +1 @@ -Subproject commit 3d7d8d3d28a682cd26df7af4e6c1bbc90f640521 +Subproject commit 6527ccd3077bfcb4bedf729bf09edc5bd1449502 From eb204a529500479ff0d68f1c495ccda7fd67ca3f Mon Sep 17 00:00:00 2001 From: Atlassian Bamboo Date: Mon, 10 Jan 2022 16:50:02 +0100 Subject: [PATCH 15/47] chore(release) --- package.json | 2 +- paligo-theme.tar.gz | Bin 3201 -> 3202 bytes 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 0247d7870..162c28c08 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "redaction", - "version": "3.117.0", + "version": "3.118.0", "private": true, "license": "MIT", "scripts": { diff --git a/paligo-theme.tar.gz b/paligo-theme.tar.gz index dba617869d4f4dfc6e5c78771e2c2414d5ff7cb7..67a4f89810d76b4c227d341057a5ca066911b7e9 100644 GIT binary patch delta 3112 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 Date: Mon, 10 Jan 2022 16:53:29 +0100 Subject: [PATCH 16/47] chore(release) --- package.json | 2 +- paligo-theme.tar.gz | Bin 3202 -> 3201 bytes 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 162c28c08..0c4041d53 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "redaction", - "version": "3.118.0", + "version": "3.119.0", "private": true, "license": "MIT", "scripts": { diff --git a/paligo-theme.tar.gz b/paligo-theme.tar.gz index 67a4f89810d76b4c227d341057a5ca066911b7e9..b545bf9daea0748dd8a0097f8d5faeb6e84db0e5 100644 GIT binary patch delta 3111 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 delta 3112 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 Date: Mon, 10 Jan 2022 16:56:57 +0100 Subject: [PATCH 17/47] chore(release) --- package.json | 2 +- paligo-theme.tar.gz | Bin 3201 -> 3202 bytes 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 0c4041d53..6061030a1 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "redaction", - "version": "3.119.0", + "version": "3.120.0", "private": true, "license": "MIT", "scripts": { diff --git a/paligo-theme.tar.gz b/paligo-theme.tar.gz index b545bf9daea0748dd8a0097f8d5faeb6e84db0e5..397565abafd3a889f38a27916405b4070b197150 100644 GIT binary patch delta 3113 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 DVaOGc delta 3112 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 C+!Im& From 9751495f43667c78a43f4c90a8f12b005c6fa8de Mon Sep 17 00:00:00 2001 From: Atlassian Bamboo Date: Mon, 10 Jan 2022 17:00:32 +0100 Subject: [PATCH 18/47] chore(release) --- package.json | 2 +- paligo-theme.tar.gz | Bin 3202 -> 3202 bytes 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 6061030a1..b2a4058ea 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "redaction", - "version": "3.120.0", + "version": "3.121.0", "private": true, "license": "MIT", "scripts": { diff --git a/paligo-theme.tar.gz b/paligo-theme.tar.gz index 397565abafd3a889f38a27916405b4070b197150..73d5e4803363dbbc072e94537068331c5537fe57 100644 GIT binary patch delta 3082 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 Y&h6aJ?cC1o+@{?(40NxG=zW@LL delta 3082 zcmV+l4E6JZ8G;#*c?ewBePug#V0)2)A%EQE@~rhJY%+pNTF;|mdjkgH{wBd&nmv8?r;_Bq{u<}?nlhZt9yTd^V}H*) z+rG1BzW5u6zYFnqDgLhDuOsF-VvZx`IAV??<~V%LuVPx48Gib#e!%7B_1(ps(}y!F zB{(J(`sW2g?=70g z?WdJclEq>rxr$@kzvM{6qT+HyPWg!HBBL?-B=+JU#=AkQ!ZB@X;Jl^FAb;m1Nlv6? zy#_;wNLpl_;)@bTls&DHJzt)PZ1%F1ht{Img(K}kvjJyyjAF;aFL4~xd; z5dYc7v9L~ycT(O41Bzom4u1rui#J;mQ;do{dqQBn|X(SOk$S??7!gXy8? zG|#1dbdFExrx)O+qA~B_pB5uq=w*Zx)@&hGAt$N$fBlRN1`^x>>x0#_@FB-EO({~* z*z7kNUqHHfqc0^c@yYGo*zamQPI=U6O&SPWC$y@W6{S=<8zF{PKCtc$m{5+~NpO_< zI}2u%Wn?xn5!_lNdVg3EwKIpY)Lk7JOTC32>g*H9L-+&&vC+|=uvY87PFYcLcw-04 z$Ro325)~D0T{`HVR9rUGR5jUncl3t1M{*g};QXD>HqRazlDer~dyffn;0&8!#~INC zrMjXzccVw-g&`ul`?iKaY|zIJ{m1Ad^%37wQ#JvzP~FQo5Py7JpffqleNM3rW&*)6 zPGjIUy4;h8!<$dh7c|cZWlg?8pWa-|0ht97AerSDJ?Z7&6Da>L1-AhGx1zdFvf^O? z>rTPik<-Ke6*SY-P~NkA|zFk zefTy?3G~W>Y4(% zKno*1Uf7!tIAbG}x05KBk%IER0ktxMLdZBnFi|d*Er0qVrmU!jwrWpWOAw8ygj_pH zGfF=EM-rNns^Lj-1_|eoSZ8t{*v`%nzmyuUKYRz8s<{mf@l5Xt5BGR}p8<_{#NOm) zu-$k^!*Bom-+%qPMpx;FZ<~Z}2>P-D^T@A<*rsLeXAmMld-7;G6~?{vW1fX z94V%qFMpE}t&bQoi`=_T9|c!74{rRQfM_zgMmx7wlH-Xi?X*lx4~?GN5;|J7V>E?O zmGN+;m**i!(uUMm1=#+rnI{YgovOBWJ4tM$h2P2U`25STI25LznhAgb zeFqz4(#@SmMfoI-JIuIt-=h`#mdg707n&qw$Bq$IO)j=FZ!dVVcxBV?<$Mpo#8FCy)odo$J4l@#i_1${6 zD{QNSdBOS#7ULfl->lqQ-6l8*)wv;q^m}88?02o&p+14b+KH2B>^U@*ox3nCKSYO6g#o>e>uz$6J*UT7F}jf&B?*+Ur4b1U7YqTA;oMIuD8O@x-IE}!s=l5FL-hw$T z$)jA}QS!Zm+$rgo)cOHJ_Fpl0ju-o60twW|^c{h8WXRV?BhnADWD%hyx_|s~)QIFY zKdKuxv}yem% z(nbrIMm>3My$9qa2c6SsRex#a5ZkBfqb-OL;fm2n)_ddIpJBRxAy3bRiSRnH#2X^N zY9)#cwp~RBke}!TzeYw>scS%HEAi=K4tdIkSnnu#5Kku5iR~Ha^Jos;ZpMXXHyLUe ze%dxNC(nE*)^!gABayV*aHjnf*Ewb#8*FiGc0>ETZ6^x*5Y>HBRDVEN1NC$j;hGGo zJNi^$w_8o81R96COBS6^#iIAw?+I7kYC+G79N-F;g|dp@di6=%jGu%xd>#14XgSuV zYu2Va(55gAVZGwp;y||2i%L3MCI9J_JaIE9nURNflBeCTp0!<<D&~4ujsPRjNhzMuV71Za*LJowBYn1_%dXo6|TTgiVQxe_& z;F?Lj(K&*?5hnew@gQTQ(v>b>RCd&r8gZpUTPaCv%|>5jA|$E)tJIx~+xxt^IGHuP zCz-U1;Z}U^aI_!5Wc)N(ahJ1oDT5JW4Klcrmq1PUyl|8&6S$)4UW`o-0E2_ ze>F#=0eK?CEiFtA>KBm?jOJzE2MtLYsBJFa1@tYwum#xFn=V$u78%5Zzp>x`Oqj_iUxfGSmw-2$`=#oFhM*J!E Date: Mon, 10 Jan 2022 17:04:06 +0100 Subject: [PATCH 19/47] chore(release) --- package.json | 2 +- paligo-theme.tar.gz | Bin 3202 -> 3201 bytes 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index b2a4058ea..7a82b07da 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "redaction", - "version": "3.121.0", + "version": "3.122.0", "private": true, "license": "MIT", "scripts": { diff --git a/paligo-theme.tar.gz b/paligo-theme.tar.gz index 73d5e4803363dbbc072e94537068331c5537fe57..08c5c34fd371df7934726807c6069fbdcb14d002 100644 GIT binary patch delta 3194 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 delta 3195 zcmV->421K68G;#qABzY80000000ZqC+j8T!b)Wqes59-@sVMU*$?{~o%`|CWI-MqI z`_dPX1Vz*o$tA(Hy&cc=H~Q3W206_{ML0#6l%~aTlB>^}G=Z13ukoirC zGrB1(mXa;GdG$jy8`?6k`KL4Z?Aj~GcNR-K@B-g`Wjl6%;MlKF@Pkk@Xid#H7CP+du37$7p-?Uy&F`OpeW?y8gH|xPlk{l>R-(UiSL; zZN~@wF9HwrZ-2k6n%n=m{@+9?u4=;2&vZxqps_g1AWvr~%H#bR< zvwFTMicLm;a7pWVRBUg+Al%<1cuTXV&;C@B{MTROyk1j=v)RKYWpC`6XWMu7%ol$H z@pmEqF2&y!{B^_}N6c}=97oJ?#2kmu`BhBoGQ&@w)epG5yuQ1bbNX;*r3A;MLjSx# z=)Fbrm^`kLa|gdtLSg+i@&mhkyt{ZFK&;mxNs5Yp2*?me_nWF{^4N-stf{E!&A(Ty1D>v7!XvmDU#)j1^m; z+DJ6&e%1t6Q7Q=8;z#R&#w-O~wyh#tBiyip|1OJ~GFm`SMKa9jJ8~HJy#2HiO0rn2 zBv)~NZ2OlSX;@TTj>st=QC(y-MxVr99K?7xXjM3-O%0s4bQ$EFB*}@itk+-&5lM@z zQ+!e4h_a_OvggYako0F7yEELdum=M8_-lntg;C+8ey*33E^me z+Irpx{~F;IhpsDMH!}m^T=`+qXp$6FPaQhRZ7u!S&M7*&BkR4QW-vYUoaVW-kIwN4 z{qzFdR5a!t{L^A&3%!hR!kR6_D&!;;|F561!9apLV12Nf7Cz*drYS`#8k_w_;|oYP zZ}g?aB|f>m8~a_2$0?6Gtw{r6>x5Q+HM63WN@pX)(8>qay#W)-kvj>FQh#T`jIxZ( zCMJSgi$o7AqITvmmb$AWW2v{$L!EsBc?h3CAT~Ps6V__o*C{J14sYyW8F^$@OroN~ ztxE^plZwk`nyMxn?~dLO_ed_I8l1oL+2+|JLsB=jYws~Z4xC{V>^LKupj20XROfE= zh`caFWOv`z5Qq)>*rERzeWX6(duqxiKo+Wd83%%o3v?!jxz8!K!Au}H#%T=PMwff? zaCq}6`hw;ep{&U_=+m2vIUut@0wl8>qbI%md*Uvamx5b>{##MqCt2|@fOV%}?a1k2 z{|cIEYAA2s!{Q(*9fdcA!m)3Edla9OykYN2wI%t7@3?}IRaQkpvjH-Hk{)}hBEwNy z(I{nfVl0PU=flk$v%7=r3CtG z^pz<7|A=$EAyqwCXE~`kf7P$^Rgq<|4wu>Iq#~0{uO^9J`8~4V6?IL2fn1=4ksdGX z%?F&Z5z5<1l*>p#dEbCq89^aroFSMfm&z7>5mQ!FLtC{cttE&?R6?#Dr5Pn3{v!!Z zN!9SAID>?9NUSrt4{T>=h+j&L*B`zEP1W3nhIpp;gok@Pzt4b1JYsKhGuUptqv5xI z{_ns3U8Ae?!?#UBHw1luS%G=v*F$X6yCIMq>B+uTk-Ev)R05d<@Ne0|NdS%%)6SR4 zh}K68nMLkhr;mawn+G@kPe3%8T%(;^E6MRhmUdburiVt)Z3!K%+A*3!sLFV_Qt~B! zJjY`~wZ)mBIinghSn^g6`*NM0qFzuYetOApAhhZvIa~ocGRR^X{Q{~nWqs$WqgicjkyPYI9(!%d#cYOY3SR4w|Pt63tfWCtbGU?{d zqoRBg#~o%|yK(h@pex|@7U*qV!DKODS@dlU8Y(LayhBDN_GFkf;yh(AYE_#MxO43p zay{|KH_dX_2oe;Ci0UAYBH=8DsN4P)v*UUK=?poJqfUZ+5r-Lx!TN5!+ZDFe!MtGo z1dH(xi*Hu$t!@*XgzDUoLHfP1ME1K@?NFb!tu3^ zTsg4p=4~qS1Uac%acM&?XUcCQ(O}4fA&hYpdZQuVC_XV1Op~!NN>&Uljmi~6E2Azq zyh;#^*>;kD*h4TFUE9t2>LgexyJ47x@|^Agz6N~N8u8zT6Qg4iP( z#*}2`wus4YiwWYS$K^Y>rZEZe-7v3Iz-+G7sa+Jsiw*E%BU7+6Yk zJ^;zkHx-b;6Cd&G4^V|ctb(7<18V14u_+7(KoFCE+r;A+?TrhTCv__DdJPdSyrqeoi*ByT28T$%Zz5uVVp+b*YkTVZEwMxmgG?`?SOwjKsqwy>!T6r2U)U+&=OsKIch}mnx9v77&;kd zBvI3>DWE3X2i}z^M}Y4~@{hl1x%x! zJh$Eh@{)tjX|$@ea)|9y_0bl@h;YSdB5L#%g{JcuU~>csX8^m#OgZa3pXvzrVx3_oofnUiOK zz7y-Z2ZE7E+HE+~ev0cHvyKh6I5xYXecrYcg?)(XJ}D|7tbuyEif~Pa)E#{)u-mPs zQv!{{-6f08r()6j?DvGLZndE2MGkNU%R*VjZ@u~?ZpKf-8omyEW3(J=(=}_;9cWXS zhOl1oZE+x5=|v@-t&;!rN}jkGl+4I~Lp#aS?pM#+u1j*b>i|aeGrysI$u!NCHrpQo z*oq19*Jq#|Ug);(2h{i_LqvqL=nCp{WFZH_#kI-+NiLu{V9oVe{jvD-sl`b z-w2cb*LaXIQt3*UFDg6gN{zTup{*}9a$2(bnkT**tMBC*(0Nv_9PWPk1`ZoG={AHd}F&7wM~^RfF* zUpsfCkkEqW=}&p(Uz2?{+YJWEiyFug`l$A9og z2z!YU!T101lyem+rPd+EmCmr{SU;uOE-iHCF2(mBGPZDJBkISlvNDS5|O0;>+NO|B%?L>;_m{OE~vFvp5_va9A z8&dZV;EWYgKjSrG@hCWo%Pm{P8DyA0l3-WM%D0of8%^jV--oj3ltoM%qS2bcVubaW z_dgvI@zK09_gsof=G%wZYjnw!g;$u<4Uh2${_%erYvdite z+^);(yS%Q;@4Ni2E9kprg05@PcP(UB*?m@I?6Qs%T}%6shp`h=PdkI1MDo!`uOsOX zL*I#S*`LSC8)EF<&>qAXXc!gU4>5YjV)Q)~qhdNQ4EWDu%Nr$qrxgtn<2ZNR7kmVW hIf8YAN0+~o2$CXdrjtz!DGa9D{{Rq+J_!I&000O&GcW)E From 8032567e4507457230a6082b2d0ba0b5acdab70f Mon Sep 17 00:00:00 2001 From: Atlassian Bamboo Date: Mon, 10 Jan 2022 17:07:35 +0100 Subject: [PATCH 20/47] chore(release) --- package.json | 2 +- paligo-theme.tar.gz | Bin 3201 -> 3202 bytes 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 7a82b07da..63a04918c 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "redaction", - "version": "3.122.0", + "version": "3.123.0", "private": true, "license": "MIT", "scripts": { diff --git a/paligo-theme.tar.gz b/paligo-theme.tar.gz index 08c5c34fd371df7934726807c6069fbdcb14d002..12cf4719c2b307722bb92c6d052acc70502e52dc 100644 GIT binary patch delta 3100 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 oS`j2g)Yxvcf9n5l<&$3w7n5)d29t0M1q Date: Mon, 10 Jan 2022 17:11:10 +0100 Subject: [PATCH 21/47] chore(release) --- package.json | 2 +- paligo-theme.tar.gz | Bin 3202 -> 3203 bytes 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 63a04918c..3fa3b827f 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "redaction", - "version": "3.123.0", + "version": "3.124.0", "private": true, "license": "MIT", "scripts": { diff --git a/paligo-theme.tar.gz b/paligo-theme.tar.gz index 12cf4719c2b307722bb92c6d052acc70502e52dc..44842bc3ccc410f42fd727842c30b8e5466f6dc2 100644 GIT binary patch delta 3048 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 delta 3047 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 From e75f2e04bf383c3c7b1a15b6b686adb05a77191f Mon Sep 17 00:00:00 2001 From: Atlassian Bamboo Date: Mon, 10 Jan 2022 17:14:52 +0100 Subject: [PATCH 22/47] chore(release) --- package.json | 2 +- paligo-theme.tar.gz | Bin 3203 -> 3201 bytes 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 3fa3b827f..ef1f9bbb1 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "redaction", - "version": "3.124.0", + "version": "3.125.0", "private": true, "license": "MIT", "scripts": { diff --git a/paligo-theme.tar.gz b/paligo-theme.tar.gz index 44842bc3ccc410f42fd727842c30b8e5466f6dc2..bfe5eb1cb0c67b6e24298cb55fcababe5784b9ca 100644 GIT binary patch delta 102 zcmV-s0Ga=T8G#v)cv1-5rSr;m?7(qeq2LFhX3(0N;R>N2W2v8Go9p_QKWg@rk^1|x zhST-$d3JEt|Buo3>c1i}j+h*qM|J&iYj6cG{3-o=j=kLJKL{3}|3v`9vCOXv2-^ns IU;t160FY`n<^TWy delta 104 zcmV-u0GI!P8G{*+cvSG0zVpgN2W2v8Go9p_QKWg@rk^1|x zhST-$dG_M0{~x36)qh1|95FdIkLvp4*5C?W_*44#9DCX8KX75=+s-2Jf>*K1uL}sZ KbsfV1Pyhgs`#T)~ From ba34f77d9044054baa05b263b772700933cd54f9 Mon Sep 17 00:00:00 2001 From: Atlassian Bamboo Date: Mon, 10 Jan 2022 17:18:32 +0100 Subject: [PATCH 23/47] chore(release) --- package.json | 2 +- paligo-theme.tar.gz | Bin 3201 -> 3201 bytes 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index ef1f9bbb1..7a783d193 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "redaction", - "version": "3.125.0", + "version": "3.126.0", "private": true, "license": "MIT", "scripts": { diff --git a/paligo-theme.tar.gz b/paligo-theme.tar.gz index bfe5eb1cb0c67b6e24298cb55fcababe5784b9ca..e5743f6a1e7f867c225d9ab6298ab8d37b1f96b2 100644 GIT binary patch delta 3111 zcmV+?4A}F58G#v)d4Coj^gDLo*soCVgHSVQP0etH(2udy&#}#Q{mUOUd&)@teObfl z`u9BBKkNU;XnXZvkr+ozj?JUG{SyT))Rd#imGFH~>o13J_S${p>6vZYZxTN(wDz-OZ z5bkdhyrtRGXMZY5{_C%CUau*`+3aDHvN!h3v+X;3=8M09_`48)m*VdV{yJigBjz|_ zjw9wcVvfV-{3@n(nc=6;>IYn2Uf*5JIej>@Qi5Yrp?_W=^xmR*Odi+Bxr1LRp|JiM z`GH+N-d#KoAb-~DkR(M#1Z0S#`%P6ed2B^RR#a>BiM#S#-xUaZ6q3XKWl=kC>4Zk@uT%X zW0nFg+g6dS5pGz)f0so~87-ivA{l1%9XX79-hNsMC4X5gR+6hYw*5^e_|JTphU?9OAus&E#3m_e@dc!tH~LcI5}(}Ojs331y#B0hc|Yxj65BZ1e1qA*q|%wfC4H2hOkwc7L1^O;D;Us&hAbL|zyovb%3<2*d_`?9hLV zK2jg?JvC($APd#Kj03^P1v-<%+~*YAU?vb8<1_|tqsu*cIK253eL?e#P}bxd^y$sT z9FSQc0g_pc(UV^OJ#m-IOTjHb|E;L*ldO0cz`9egcI5Q1e+A7nHIz5+VR4X@j(@_N zLgCoAJ&Mms-mv$i+LHXkcU-~9Dyt%)*#Mb8Nsql$k>Mzm`}hs*49QjtlfSCd4q{C^(V?~1ynKrYb2NRJox<^#^y2<7c0%4MXWyl+6Q zjGz!Q&JawLOJ$3`h$$kr?7rfP0OLp;-a!oxkD-)BH09mj!3-4IBQ^kmY3IviMC&7l%p&)$(?`LT&4U~N zCm@YSD(VVb~r zy3i&|)6mkGtgwPIGOC(wSQ`@s#R`+6U?L%eqMXQIYVp;UKzntf6+$hBec1J}sd8(G zQRWE)LZ_;&-A)o4Y2kOWJ3jw1EDnX~r)C0RK;OXznRIjKQBgjL<9`k_uHCqL&=v4{ z3-q?GV6qsnEc&(v4V4uI-XS9sdos)#ah@_5wW>`B+`0A)xt{prn`XId1PKa6M0F5H zk#Lqn)NOx@*>OFAbcP(qQ71vZh{KG;V12jV?F!rKU|z6(g2niU#WySWR<{XGLUnG) zApPE0BKuvdcBoI_uzz;qBpQ1UxXSrJ9LBarz(We_t&#Z9aAn{sILGjz_Ghh?jONz_ zoCs!olYuz!mFq4*9PWzC1O#KxZ?DzqZyOrjTadCb;rLodt{hl)^EMTEf}B*XxU?ac zGv&9DXfWi#5XLwPz0r_w6rUIhrpZ_sB`b!OM&*j3l~I=)UVkMB#%w!D>>(J8an6E> z1h?91PmpI74+1br!j%^q23@0~c?s-jrP5B-4H0}tLF^F?V@k4eTf}6y#RPHE9Bb0k!k2*nbp;10aaWZQ}8Z_QnOvlR6c6y@m)E-c#_R9VOa%yd(YR0T_!3T6MXt z%}gJIErnRO7n@1OV@0ZW89QITiwdT>Kl0tgK@yI*k~oNC_EGD+-~!?}!S*Uy@_PZV zO9ONK&Khk;EvHz>WkxgSFis=z>-oKwwzptTOY$g}cYl<8?;v+d`X#k~fRO!H44&h~ zKAAuQ^)Y=%ARQU<_0fp*gDhD@Xo)Vr95o_&&Cjbk44n)!lBj9c6i}1x1MfyeEsfvX1>ez2Q{chi`_Fa0X(c~_L{WO0;W+kLgbz*x4`aGILx0`XH*-eHThJT;7jm*h2--&hI1Hnin?KYfgKgD&9 zS;q!j9Gl(HK5yHJ!ahWGpA;1k)<8X7MYtwI>W)4Y*zH!+DS^h}?vh34Q?clM_Itur zw_4EiA_usFWudI%w_be`H{&N^4POVoF6*3a4zwvuLs+l)wm6Wj^rDi^R>^;Q zC4W!c3`%C?p`GMu_p4`Z*CjdJbpWIKncvX9WSZtmo9&MPY{i85>od>}FLc}Y18V$| zAtJ(AbOrS}vXBGe;#y?@rJf|d{niuS{**+wKe%R6Z*-2JZ-hzzYdpvpsdS~w7nL1# zrAAz-&{j&)TC>p?nFvX$|0;Fo;`TmoE`LsD4ev=N?P9nUpF14w2QV2w4OZOcY+cG= zgjjKBg`PhA@ubn$m@&hQy_+H~e0mEvK z7JPdKslW^^0)DRG_}8PwKy#%ge1ju38@GCv%U{jWXh5C_F*&z^p$NdSL9E1Chkvxm zYr=Msw8&=dm*MTN7QK|~=by#<1cjaxo+YSUm|i2O<3IQ#guTRwV0?g_$<*xt<~|4> z!vB&71}g3&-W90RC!Z7Ola6~uFn~Go@xXwb7rz-8;(JL3t!uY?Au!-`@56vo1lbqp zCke9m$7NMSBnImfCEC1Zq&)DXc7Gzpb4)49Sa!Pj`*Vo54XOJFaK;L$pYa;8coZDP z<(4ht3^L3gNwBMB<=e^LjVAPw??YL1$|9x>(P+(JF~WMx`=5@9_-NjldoD#K^X)_I zHM-H+2!_KZrA1YU0&Da_kUe}*A?_# zLD#kDyB4ym>^>_pc3H=XuBH9R!`O+br=7u0BKhc}*OByxq3^`E?9XH64Ka3aXb)lx zG>nSwhZwzMG5Vg0Q8Aqt2K?u-<&BcQ(~1U(ahyBu3qAtG9KpK5qs!k(1W6G!Q#aZ_ z_5ZhWZs&Gx=XP%Ac5df(ZXoA&Zs&Gx=XP%Ac5df(Zs&Gx=XP$>?SDZaFLeM=001jX B70Cbq delta 3111 zcmV+?4A}F58G#v)d4Jrc^U8MYz;Rxo;0K{*(3+az3ZWlksh?w;>-v{JYW9?o`unnm z)AjFpc5v4JkJ0w(zalY?m>io&b^UQ`a0M^?DgAqnz1-xemynB#~! zj+ohjeRnbE^x@1(364pH{&|7WdyD2Vd0Zps4t}MC!uo6E z2X^^*ckw)cSbwiWk`xsYkRgulH&xN(u@x0rQLWJ@?#gq0XAFl@M}Tl)ST%i5)@b4L z1!UKQT$XbLeHqP()seDVwiCCw+R)r$MG3$wtuHJXE4Dzjk!aNYtO>57R1mVokJbZ? zSqivpTSc};xM2nVT^2QEw1A$9WSG%+SY!GPk}j{||};?0)C z6r&=~o=_cCgyab4F}hN=$dd23Yk|wWuQd(&ZYu}#-X3T+kh}YtGnEj`8VH?0CWrxG zGaQmktROwv8s$YU_ThN;)VxkMps9>lWfNvJ!hc+`6T;E7^}G-MHNq_pU01$tW(L5y z^24IhBq^$%I&_lTTKch_Q*?Ak)_X@o{Xv{nKr^Uz?dKuw_ zHCu>P$Vn>xUq54mfdqHJ`d~FJe8@3PQ;JkHHv5gn7m#k==u3%9d~$m?_PZL7Qyz6% zlYa)n)(Nd@W<@EL&PIr#l@F|Y116LscM=?>{?39KWf_@GOa!+Ui5^x&?aW~;byr8m zQg5M$I{O6j5I%uGY;^P|tkt@&Q&vrTPik<-Ke6*SY-P~NOY#rjaRno*tcrwY17!XrJ@!&XhNHBiQOfAXL{cz`CGmPJUpG;j zH2J*kA|zFkefTy?3G~)5Zl(&;8myv?E?OmGN+;m**i!(uUMm1=#!X#(Tv zLYpj2LrY__!V1dBsA{%hZA=stD@=-liG&b}aw31J#aCMb?bV4^2(=jYVb{l|%B>+r znI{YgovOBWJ4tM$h2P2U`25STI25LznhAgbeFqz4(#@SmMfoI-JAcf$cH`lqQ-6l8*)wv;q z^m}88?02o&p+14b+JA|YXzV@UD(3@n7~2{F4=Jp-M&d)mm4U0^9K(m&pS4ypnqL!e zBAD?_2I9b1uDbwnxGOFb5R5&)y;i5cZD@3FLCVI2<7*wca$wob+f?KUa#FS8(uQ2l zl;1|8!H@?-7~?4PMnk?)d}1h=CSzfgtQcAvl`Do;MqO@rm46@@v+X3YhhQ+qISV2Z z+-j>mL7r7S2*4x>S6*lsbd8GUC9tEFN;_3IMDQI2u}3tFDap!h5tH2(6U0f6%Xe-~ zV-n)YQvzM8X{bHPr-|JlxXMij`W`gU@RtR)#bJ} zGkpxU6k^?8Y$h3x6{+53?0oqyDwyW}$afP5NjTz4;vkOMN3HXM3y9+c+pA>B?*+Ur z4b1U7YqTA;oMIuD8O@x-IE}!s=l5FL-hw$T$)jA}QGfEigWM_Um(=Kuxv}yem%scS%HEAi=K z4tdIkSnnu#5Kku5iR~Ha^Jos;ZpMXXHyLUeet+6FGAGY`C)RZj1S65O+i<4+6xTUs z9UE+MY<5HYylp26`w-QAQdB@#1NC$j;hGGoJNi^$w_8o81R96COBS6^#iIAw?+I7k zYC+G79N-F;g|dp@di6=%jGu%xd>#14XgSuVYu2Va(55gAVZGwp;y||2i%L3MCI9J_ zJb!UBD4CImc9N&vub#DCm*jBQ0gUQrenb0`X__l-wm$-}6%*pG&pb>RCd&r z8gZpUTPaCv%|>5jA|$E)tJIx~+xxt^IDeTnyeFBoi{Vy$?r^jpz-0V1SaFxLbt!`p zVhu95l9xzDVzH-^T#vKJ{@hXAcopG4fXV5bMRii=WA~lDcJ4^Y51=69dyNYP468j_ z@a-9-0yDG-__>1PUyl|8&6S$)4UW`o-0E2_e>F#=0eK?Cx`Oqj_iUxfGSmw-2$` z=#oFhM*J!Ee>=WgREFmi8kLV<)Dbb_P3% Date: Mon, 10 Jan 2022 17:22:05 +0100 Subject: [PATCH 24/47] chore(release) --- package.json | 2 +- paligo-theme.tar.gz | Bin 3201 -> 3200 bytes 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 7a783d193..cde47f8d0 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "redaction", - "version": "3.126.0", + "version": "3.127.0", "private": true, "license": "MIT", "scripts": { diff --git a/paligo-theme.tar.gz b/paligo-theme.tar.gz index e5743f6a1e7f867c225d9ab6298ab8d37b1f96b2..76aa16a8c36b15747cddf29fde0c815756434c86 100644 GIT binary patch delta 3035 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 )25-t7w8 z>R?{5euBmLhs8H5_g1$FPC|8V$RPdRSR(sft9GbQ;IMY$BpQ1UxXSrJ9LBarz(We_ zt&#Z9aAn{sILGjz_Ghh?jONz_oCs!olYuz!mFq4*9PWzC1O#KxZ?DzqZyOrjTadCb z;rLodt{hl)^EMTKd4il&t+=!ymow$Jk!UdF!4Sqc3cb;gZxo*x3Z}_e7$qx)mPX}@ zp_NgW8(t*{#%w!D>>(J8an6E>1h?91PmpI74+1br!j%^q23@0~c?s-jrP5B-4H0}t zLF^F?V@k4eTf}6y#RPHE}ws7 zbPOz|IUj&z=$i^i;E9j;^#`cJAXdT8=K;0ztk@KW10aaWZQ}8Z_QnOvlR6c6y@m)E z-c#_R9VOa%yd(YR0T_!3T6MXt%}gJIErnRO7n@1OV@0ZW89QITiwdT>Kl0tgK@yI* zk~oNC_EGD9yx;=jIKlQRS@L@UuS)}S{LUI}M=hsV$Yn+|=P*tq@ay@#mbSNGPD}DA zmv@wW?;v+d`X#k~fRO!H44&h~KAAuQ^)Y=%ARQU<_0fp*gDhD@Xo)Vr95o_&&Cjbk z44n)!lBj9c6i}1x1Mfez2Q{chi`_Fa0X(c~_L{WO z0;W+uKxN_@JQL!PoB){{^P8xF}c--&hI1Hnin z?KYfglX(eAf8!@%4POVoF6*3a4zwvuLs+l)wm6Wj^rDi^R>^;QB~RQ8N@nDt zo#bivt7mQ3B{|%60HgYu-_X8fn&wKI?T-L##f13lGtdq%bldj>YW$KRBEng81@$?y zkOSf3T4eyGo+Q5g))U_Tlti~bxMossbdI2Jgh~Hve>}(-sdS~w7nL1#rAAz-&{j&) zTC>p?nFvX$|0;Fo;`TmoE>30*?@1=@Vz?EbI~?r?Fd07$R@~)mUCLmDSc43%9qQJvKJ*nOw3ojX$U11QM&UgJUm!)lKfe0v6|zzi({ zey-s7f7heMKy#%ge1ju38@GCv%U{jWXh5C_F*&z^p$NdSL9E1ChqTFS!gi6g$Y$-A z;q9*$y_D5r2w( ze>p=nd{{N9sPMZ#@v*32FLh=}e3`>H+2!_KZrA1YU0&Da_g#M174%&}*R|-o7P71C zJ}WYIS;vX4rTxgm*omp9oxx5b`RJq9k@Sb5@5Hz4&tv5cF?Mfg4`K{7jEe4u7` Date: Mon, 10 Jan 2022 17:25:34 +0100 Subject: [PATCH 25/47] chore(release) --- package.json | 2 +- paligo-theme.tar.gz | Bin 3200 -> 3201 bytes 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index cde47f8d0..b74043a22 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "redaction", - "version": "3.127.0", + "version": "3.128.0", "private": true, "license": "MIT", "scripts": { diff --git a/paligo-theme.tar.gz b/paligo-theme.tar.gz index 76aa16a8c36b15747cddf29fde0c815756434c86..f2bf03539b3dc0aee0ea4353fe2c2fe976c6ca11 100644 GIT binary patch delta 3050 zcmVW206_{ML0#6l%~aTlB>^}G=Z13ukoirC zGrB1(mXa;GdG$jy8`?6k`KL4Z?Aj~GcNR-KSOoUsmF?Jnf#bbG!4E>spfxqa6+%D8 zQa{Hw*Yz)d)a)rE_4j2Br|aMI?B!YiKStZD|BA#oVsdOA)%C}%!4SyT))Rd#imGFH~>o13J_ zSv}tr#U>+vxTN(wDz-OZ5bkdhyrtRGXMZY5{_C%CUau*`+3aDHvN!h3v+X;3=8M09 z_`48)m*VdV{yJigBjz|_jw9wcVvfV-{3@n(nc=6;>IYn2Uf*5JIej>@Qi5Yrp?_W= z^xmR*Odi+Bxr1LRp|JiM`GH+N-d#KoAlB=UBt=Dk1Z0S#`%P6ed2B^RR#a>BiM#S# z-xUa zZ6q3XKWl=kC>4Zk@uT%XW0nFg+g6dS5pGz)f0so~87-ivA{l1%9XX79-hNsMC0Q(1 zlB+m>w*5RSkS0rbDcSioBrmA^YS^e_|JTphU?9OAus&E#3m_e@dc!t zH~LcI5}(}Ojs3313bwaCunpsgwrLz%YXypUz-hc_^$ejd7slT&eMp;H? z6BEI$MWTllQ9E-OOWoCxvD91Wq0T;mJcLgm5E~u+32U|P>y#B0hc|Yxj65BZ1e1qA*q|%wfC4H2hOkwcAODSP^v3`s&hAb zL|zyovb%3<2*d_`?9hLVK2jg?JvC($APd#Kj03^P1v-<%+~*YAU?vb8<1_|tqsu*c zIK253eL?e#P}bxd^y$sT9FSQc0g_pc(UV^OJ#m-IOTjHb|E;L*ldO0cz`9egcI5Q1 ze+A7nHIz5+VR4X@j>4Nl;n=r-J&Mms-mv$i+LHXkcU-~9Dyt%)*#Mb8Nsql$k>Mz< zXp}O#F_9EZVoAIn%hyemCQW`Xg0K$1n5M$*;lBt;4lC0f@#Lptun0+&WFNkbQUd)o z`brf4f5bW7kg6W6vz*kNzv|cds>m`}hs*49QjtlfSCd4q{2tlwin^w2KrYb2NRJox z<^#^y2<7c0%4MXWyl+6QjGz!Q&JawLOJ$3`h$$kr?7rfP0OLp;-a!oxkD-)BH09OL6WNa#dOal0~Y~dsTM~Z3Z%Vb3BBZkZ(_pZ}N!IjN}8~-ODnoO?I z&aIW?cp^(XEfdp2qvy7Sj#lj$O(9feJX|UH5o;Xh6^i}GdmL*}Dz<9dQCQH-M z(wMBUf-*9ynr&E8EA_U_jr& z2AOno=TT8UiQ^74uHCqL&=v4{3-q?GV6qsnEc&(v4V4uI-XS9sdos)#ah@_5wW>`B z+`0A)xt{prn`XId1PKa6M0F5Hk#Lqn)NOx@*>OFAbcP(qQ71uvzKFw )25-t7w8 z>R?{5euBmLhs8H5_g1$FPC|8V$RPdRSR(sft9GbQ;IMY$BpQ1UxXSrJ9LBarz(We_ zt&#Z9aAn{sILGjz_Ghh?jONz_oCs!olYuz!mFq4*9PWzC1O#KxZ?DzqZyOrjTadCb z;rLodt{hl)^EMTKd4il&t+=!ymow$Jk!UdF!4Sqc3cb;gZxo*x3Z}_e7$qx)mPX}@ zp_NgW8(t*{#%w!D>>(J8an6E>1h?91PmpI74+1br!j%^q23@0~c?s-jrP5B-4H0}t zLF^F?V@k4eTf}6y#RPHE}ws7 zbPOz|IUj&z=$i^i;E9j;^#`cJAXdT8=K;0ztk@KW10aaWZQ}8Z_QnOvlR6c6y@m)E z-c#_R9VOa%yd(YR0T_!3T6MXt%}gJIErnRO7n@1OV@0ZW89QITiwdT>Kl0tgK@yI* zk~oNC_EGD9yx;=jIKlQRS@L@UuS)}S{LUI}M=hsV$Yn+|=P*tq@ay@#mbSNGPD}DA zmv@wW?;v+d`X#k~fRO!H44&h~KAAuQ^)Y=%ARQU<_0fp*gDhD@Xo)Vr95o_&&Cjbk z44n)!lBj9c6i}1x1Mfez2Q{chi`_Fa0X(c~_L{WO z0;W+uKxN_@JQL!PoB){{^P8xF}c--&hI1Hnin z?KYfglX(eAf8!@%4POVoF6*3a4zwvuLs+l)wm6Wj^rDi^R>^;QB~RQ8N@nDt zo#bivt7mQ3B{|%60HgYu-_X8fn&wKI?T-L##f13lGtdq%bldj>YW$KRBEng81@$?y zkOSf3T4eyGo+Q5g))U_Tlti~bxMossbdI2Jgh~Hve>}(-sdS~w7nL1#rAAz-&{j&) zTC>p?nFvX$|0;Fo;`TmoE>30*?@1=@Vz?EbI~?r?Fd07$R@~)mUCLmDSc43%9qQJvKJ*nOw3ojX$U11QM&UgJUm!)lKfe0v6|zzi({ zey-s7f7heMKy#%ge1ju38@GCv%U{jWXh5C_F*&z^p$NdSL9E1ChqTFS!gi6g$Y$-A z;q9*$y_D5r2w( ze>p=nd{{N9sPMZ#@v*32FLh=}e3`>H+2!_KZrA1YU0&Da_g#M174%&}*R|-o7P71C zJ}WYIS;vX4rTxgm*omp9oxx5b`RJq9k@Sb5@5Hz4&tv5cF?Mfg4`K{7jEe4u7`t<8 delta 3035 zcmV<13ncV`8GspoABzY80000000ZqC$#Uejbh?(xgyZ+1#6ZuUyZ6oq6snH2XoQ8MLNmxI*a1 zSnB84rn>&+kD5JYr2f9F;dK26fg7In|6{bh`macgBPPeDQC)xB8eGBi(5C;ua~C`P zhXM3^^BGJ>?)S^8x&5E(|4o$QswNCw{^gr5o#o}-#T&XUi;AJ9%C0U`#>#qibCVP~ ztEZcy*klBMm$aTn#r6ga!v9Tzw={eD>`x`hfBiMi>lI}=h%_QstAu6yTBLh*Md z{?5hUh4{OKzn+-mi8-E_`h*LN3FP9M&kl;D_D=${t| zy?1CHlgAbE?%-ESD6GFi;mj=`?=GGP5UbUiBt=Dk1mqe=_nWF{^4N)rtf*G#6Mq@_ zp*My@sV6|VFr1pcCo41$`2w=*K`zTVg1(IA#OX*`F4~D(Ty1FXu%ZOurPjAD7%R3w zwUKDl{j3SDqEryF#gEPdjadq~TvtW5LbzcC|6LX}Wwd~vie#A4cjPecY5VCUlw`43 zNv`65x$ZAH(sfaBIU=uoM0JtT7=024@hrx>L8rnoZEE1WrOP1aBuP%BWwioBh)7yw zo#KlUN0dFSkUL$Rh-~t*m50`%*@Y+VLbCyHd5mJm!Y^?g(|iL6e2}-dI10;}h&s+J;Qr#tjqot{-+tb*-b;)>*d?9Rx4)KoR^Dhrx3QW{Hh6UYQH0BnZWBoix0PqspNk&Aseo^6}g$p$o)5vOd{8I3SktVK9~ znzo+z!M{eh#i8pe)XmHQI8}Z)G_sPS>ZwB~xvixi+c`x~cVxX+)C{JFp3*#*_R%>$ zp`TuWn~KJ~gMT`VY@wGCPFS;rScSZ#;{WwCHW*0o2docP)53=w(=??>MPswyXnX^LK`P^v3`s&hAb zM4lTWvcGR@2*d_`?9hLVKGG2JJ!P{AkcH}A#)07D0-ecW?sJN5FcS!laT)`+(dC{z z9Nv72zMy$VC~NW!`t;^v3dkIg0LdKB=t(dCp7@K!rQjBz|5jA@Nme`zV0{~`8+kqK zUqLfX4du;ySR5p!qX=v$JomPLNAWqy8}^=5TathHjw={BWmP0J8z2j<^tcNZ8IID5 zMk%8k6G<~GmL%x0eBDH8(&YCd2W>Y4&-xj+jeJzm(G z4>)5Zl($xti%3Cv-+)>fL2Jl3*I=StDqHkLOj%J4ZPm3}%PbmE3AuKZW|VyRk0dlD zRl}3w3=+;Ev7U7wxZchXzmyuUKYRz8s<{mf@!0o7fO|Z@&wxfeV$Zr6TtAax1sWAL z`)-&?j`U>TsYu;q%$7hVGx)b?laK`zf2GTV8~-ODnoO?I&aIW?*pj84mWk=1G4NYL zN2_*>rVy$!9CeFl!>2SG8_mkJ4p^#fQ}3@ z7)W=FYags2hsEJ|mG37{94B!4Ds@iFk}yqRJY8s$B|Ee+-X#lPvW@4jB7Wp z9(2uky#;z(RWMl$I1YVVgNDkA0`HKKi9NZ_8gZU77&TS@%WmGLeH+GxiUdU@6V{03<`-R6qhx ze8jImKothD3VuEhsGVlTrZ5};K}>EFk6*MmE?Az_slclhM7Z@m1uxoBqMgTk(tjR+ zahRZ0m)pwB^fA~{h;@6hnPfaxq3lPmFYiAa_0>miV8cHs_r(L2g@@#xekj*Exx z3{7>z+(-C&QPx@AOre#p-(Am4ciH}+2GwYBdqyn4!>VSlNgFM|j@o)|y$9qa2c34b zsheWpM_s8AS1PoXlC;)r^hGQoN%dc)?p*xd z=S{`Qtl>S0)h>ox@wvm%egKp4(_qD2&eo+2Mu-*2;7VR16^X;1N^(8UBKvbkapP62 z{{c+eZx+=_osZpj`r5f8B|m_IjPErr6fmszXd!ebkP1xDe8$feyzqZ|v>0fv)P!$v zq-Nt*&vN;zIT{Vf6Coz&HZT+cI5votIO~u$c}>_Zk`~#d{W84$)uNYj{rt0dpPowW0!TD=vvy3JdCwW zJ?#wEisYk@UPsa&hQ1TuvOkZNH^kVzp*@IkreRccKg1Xui!lsTjEd>JFyKFrEpL?c zomMnRjN{yKU+_Z_Am#|x4IW+oS`j2g)Yxvcf9n5l<=oEg+|KRX&h6aJ?cC1o+|KRX d&h6aJ?cC1o+|KRX&h6an?SJ6@cR>J9002Ys Date: Mon, 10 Jan 2022 17:29:33 +0100 Subject: [PATCH 26/47] chore(release) --- package.json | 2 +- paligo-theme.tar.gz | Bin 3201 -> 3202 bytes 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index b74043a22..3642a278a 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "redaction", - "version": "3.128.0", + "version": "3.129.0", "private": true, "license": "MIT", "scripts": { diff --git a/paligo-theme.tar.gz b/paligo-theme.tar.gz index f2bf03539b3dc0aee0ea4353fe2c2fe976c6ca11..3b82df74a84f05223e992ae39cf0085d58f3feda 100644 GIT binary patch delta 3061 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 Date: Mon, 10 Jan 2022 18:47:16 +0200 Subject: [PATCH 27/47] Translation fix --- apps/red-ui/src/assets/i18n/en.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/red-ui/src/assets/i18n/en.json b/apps/red-ui/src/assets/i18n/en.json index b4b61c56f..2b2cd6bfc 100644 --- a/apps/red-ui/src/assets/i18n/en.json +++ b/apps/red-ui/src/assets/i18n/en.json @@ -1308,7 +1308,7 @@ "dossier-deleted": "Dossier: {dossierName} has been deleted!", "dossier-owner-removed": "{dossierName} owner removed!", "dossier-owner-set": " {dossierName} owner changed to {user}!", - "download-ready": "Your download is ready!", + "download-ready": "Your download is ready!", "no-data": "You currently have no notifications", "unassigned-from-file": "You have been unassigned from {fileName} in dossier: {dossierName}!", "user-becomes-dossier-member": "You have been added to dossier: {dossierName}!", From 8c3efce7efc358605253ca5ef6646dfd31fca819 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adina=20=C8=9Aeudan?= Date: Mon, 10 Jan 2022 18:54:06 +0200 Subject: [PATCH 28/47] RED-3137: Pages from an approved file should not be excludable --- apps/red-ui/src/app/services/permissions.service.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/red-ui/src/app/services/permissions.service.ts b/apps/red-ui/src/app/services/permissions.service.ts index c982c699e..43b50c28e 100644 --- a/apps/red-ui/src/app/services/permissions.service.ts +++ b/apps/red-ui/src/app/services/permissions.service.ts @@ -131,7 +131,7 @@ export class PermissionsService { } canExcludePages(file: File): boolean { - return this.isFileAssignee(file); + return this.canPerformAnnotationActions(file); } canDeleteComment(comment: IComment, file: File) { From 4c2c822dbd28a6215f4405ee559778b502711764 Mon Sep 17 00:00:00 2001 From: Atlassian Bamboo Date: Mon, 10 Jan 2022 17:57:59 +0100 Subject: [PATCH 29/47] chore(release) --- package.json | 2 +- paligo-theme.tar.gz | Bin 3202 -> 3200 bytes 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 3642a278a..d5667e89a 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "redaction", - "version": "3.129.0", + "version": "3.130.0", "private": true, "license": "MIT", "scripts": { diff --git a/paligo-theme.tar.gz b/paligo-theme.tar.gz index 3b82df74a84f05223e992ae39cf0085d58f3feda..a887c019ef83afba2fde08f4cbdf41c735f1ab0b 100644 GIT binary patch delta 3192 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 Date: Mon, 10 Jan 2022 20:11:22 +0200 Subject: [PATCH 30/47] RED-2991: RED_USER permissions for dossier dictionary --- .../components/editor/editor.component.ts | 40 ++++++++++++++----- apps/red-ui/src/assets/styles/red-editor.scss | 34 ++++++++++++++++ apps/red-ui/src/styles.scss | 22 ---------- 3 files changed, 65 insertions(+), 31 deletions(-) diff --git a/apps/red-ui/src/app/modules/shared/components/editor/editor.component.ts b/apps/red-ui/src/app/modules/shared/components/editor/editor.component.ts index 30f8d45d4..f2cdbe2f2 100644 --- a/apps/red-ui/src/app/modules/shared/components/editor/editor.component.ts +++ b/apps/red-ui/src/app/modules/shared/components/editor/editor.component.ts @@ -68,6 +68,7 @@ export class EditorComponent implements OnInit, OnChanges { glyphMargin: true, automaticLayout: true, readOnly: !this.canEdit, + extraEditorClassName: this.canEdit ? '' : 'disabled', }; } @@ -79,19 +80,12 @@ export class EditorComponent implements OnInit, OnChanges { this._diffEditor.getModifiedEditor().onDidChangeModelContent(() => { this.value = this._diffEditor.getModel().modified.getValue(); }); + this._setTheme(); } onCodeEditorInit(editor: ICodeEditor): void { this.codeEditor = editor; - (window as any).monaco.editor.defineTheme('redaction', { - base: 'vs', - inherit: true, - rules: [], - colors: { - 'editor.lineHighlightBackground': '#f4f5f7', - }, - }); - (window as any).monaco.editor.setTheme('redaction'); + this._setTheme(); } @Debounce() @@ -107,6 +101,34 @@ export class EditorComponent implements OnInit, OnChanges { this._diffEditor?.getModifiedEditor().setValue(this.diffValue); } + private _defineThemes(): void { + (window as any).monaco.editor.defineTheme('redaction', { + base: 'vs', + inherit: true, + rules: [], + colors: { + 'editor.lineHighlightBackground': '#f4f5f7', + }, + }); + (window as any).monaco.editor.defineTheme('redaction-disabled', { + base: 'vs', + inherit: true, + rules: [], + colors: { + 'editor.background': '#f4f5f7', + 'editor.foreground': '#9398a0', + 'editor.lineHighlightBackground': '#f4f5f7', + 'editorLineNumber.foreground': '#9398a0', + 'editorActiveLineNumber.foreground': '#9398a0', + }, + }); + } + + private _setTheme(): void { + this._defineThemes(); + (window as any).monaco.editor.setTheme(this.canEdit ? 'redaction' : 'redaction-disabled'); + } + private _handleMarginButtonClick(event: IEditorMouseEvent) { const isMarginButtonClick = event.target.detail.glyphMarginWidth && event.target.detail.glyphMarginWidth !== 0; if (isMarginButtonClick) { diff --git a/apps/red-ui/src/assets/styles/red-editor.scss b/apps/red-ui/src/assets/styles/red-editor.scss index 1150600de..447ecdc50 100644 --- a/apps/red-ui/src/assets/styles/red-editor.scss +++ b/apps/red-ui/src/assets/styles/red-editor.scss @@ -1,5 +1,39 @@ @use 'variables'; +.monaco-diff-editor { + .editor.original { + right: 30px !important; // diffOverviewRuler size + left: unset !important; + } + + .editor.modified { + left: 0 !important; + width: unset !important; + } + + .diffOverview { + .diffOverviewRuler.original { + left: 15px !important; + } + + .diffOverviewRuler.modified { + right: 15px !important; + } + } +} + +.monaco-editor.disabled { + cursor: default; + + .monaco-mouse-cursor-text { + cursor: default; + } + + .cursors-layer > .cursor { + display: none !important; + } +} + .changed-row-marker { background: rgba(variables.$primary, 0.1); } diff --git a/apps/red-ui/src/styles.scss b/apps/red-ui/src/styles.scss index 91c598cbb..4b83d585b 100644 --- a/apps/red-ui/src/styles.scss +++ b/apps/red-ui/src/styles.scss @@ -32,25 +32,3 @@ $iqser-yellow-2: vars.$yellow-2, $iqser-helpmode-primary: vars.$green-2 ); - -.monaco-diff-editor { - .editor.original { - right: 30px !important; // diffOverviewRuler size - left: unset !important; - } - - .editor.modified { - left: 0 !important; - width: unset !important; - } - - .diffOverview { - .diffOverviewRuler.original { - left: 15px !important; - } - - .diffOverviewRuler.modified { - right: 15px !important; - } - } -} From fc849196e3fd1c15e4a923fe8ef073774ed139bd Mon Sep 17 00:00:00 2001 From: Atlassian Bamboo Date: Mon, 10 Jan 2022 19:15:06 +0100 Subject: [PATCH 31/47] chore(release) --- package.json | 2 +- paligo-theme.tar.gz | Bin 3200 -> 3202 bytes 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index d5667e89a..74d9b0eea 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "redaction", - "version": "3.130.0", + "version": "3.131.0", "private": true, "license": "MIT", "scripts": { diff --git a/paligo-theme.tar.gz b/paligo-theme.tar.gz index a887c019ef83afba2fde08f4cbdf41c735f1ab0b..542704671c0cab15408593d044f968708ccf48c7 100644 GIT binary patch delta 3075 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 R?cAo@{{Y1RvzGu+005PZ2~Ge2 delta 3073 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 Date: Mon, 10 Jan 2022 21:21:27 +0200 Subject: [PATCH 32/47] RED-3158: Fixed disabled accounts, again --- apps/red-ui/src/app/i18n/language.service.ts | 1 + .../user-button/user-button.component.scss | 1 + .../app/services/general-settings.service.ts | 6 +++--- .../src/app/utils/configuration.initializer.ts | 18 ++++++++++++------ 4 files changed, 17 insertions(+), 9 deletions(-) diff --git a/apps/red-ui/src/app/i18n/language.service.ts b/apps/red-ui/src/app/i18n/language.service.ts index d7a5b0c98..3a48ca225 100644 --- a/apps/red-ui/src/app/i18n/language.service.ts +++ b/apps/red-ui/src/app/i18n/language.service.ts @@ -8,6 +8,7 @@ import { UserPreferenceService } from '@services/user-preference.service'; export class LanguageService { constructor(private readonly _translateService: TranslateService, private readonly _userPreferenceService: UserPreferenceService) { _translateService.addLangs(['en', 'de']); + _translateService.setDefaultLang('en'); } get currentLanguage() { diff --git a/apps/red-ui/src/app/modules/shared/components/buttons/user-button/user-button.component.scss b/apps/red-ui/src/app/modules/shared/components/buttons/user-button/user-button.component.scss index 76c347ec3..eb363230f 100644 --- a/apps/red-ui/src/app/modules/shared/components/buttons/user-button/user-button.component.scss +++ b/apps/red-ui/src/app/modules/shared/components/buttons/user-button/user-button.component.scss @@ -3,6 +3,7 @@ :host { @extend .user-button; + min-width: fit-content; button { padding: 0 10px 0 5px; diff --git a/apps/red-ui/src/app/services/general-settings.service.ts b/apps/red-ui/src/app/services/general-settings.service.ts index 10353d8c2..2f5b18de8 100644 --- a/apps/red-ui/src/app/services/general-settings.service.ts +++ b/apps/red-ui/src/app/services/general-settings.service.ts @@ -1,17 +1,17 @@ import { Injectable, Injector } from '@angular/core'; import { GenericService, RequiredParam, Validate } from '@iqser/common-ui'; import { IGeneralConfiguration } from '@red/domain'; -import { UserService } from '@services/user.service'; +import { Observable } from 'rxjs'; @Injectable({ providedIn: 'root', }) export class GeneralSettingsService extends GenericService { - constructor(protected readonly _injector: Injector, private readonly _userService: UserService) { + constructor(protected readonly _injector: Injector) { super(_injector, 'configuration'); } - getGeneralConfigurations() { + getGeneralConfigurations(): Observable { return this._getOne(['general']); } diff --git a/apps/red-ui/src/app/utils/configuration.initializer.ts b/apps/red-ui/src/app/utils/configuration.initializer.ts index 2f4bc4faf..8dab62065 100644 --- a/apps/red-ui/src/app/utils/configuration.initializer.ts +++ b/apps/red-ui/src/app/utils/configuration.initializer.ts @@ -1,11 +1,11 @@ -import { catchError, filter, mergeMap, switchMap, take, tap } from 'rxjs/operators'; +import { catchError, filter, mapTo, switchMap, take, tap } from 'rxjs/operators'; import { ConfigService } from '@services/config.service'; import { Title } from '@angular/platform-browser'; -import { from, of, throwError } from 'rxjs'; import { KeycloakEventType, KeycloakService } from 'keycloak-angular'; import { GeneralSettingsService } from '@services/general-settings.service'; import { LanguageService } from '@i18n/language.service'; import { UserPreferenceService } from '@services/user-preference.service'; +import { from, iif, of, throwError } from 'rxjs'; export function configurationInitializer( keycloakService: KeycloakService, @@ -15,16 +15,22 @@ export function configurationInitializer( languageService: LanguageService, userPreferenceService: UserPreferenceService, ) { + const userConfig$ = generalSettingsService.getGeneralConfigurations().pipe( + switchMap(config => from(userPreferenceService.reload()).pipe(mapTo(config))), + tap(() => languageService.chooseAndSetInitialLanguage()), + ); + return () => keycloakService.keycloakEvents$ .pipe( filter(event => event.type === KeycloakEventType.OnReady), switchMap(() => from(keycloakService.isLoggedIn())), - switchMap(loggedIn => (!loggedIn ? throwError('Not Logged In') : of({}))), - mergeMap(() => generalSettingsService.getGeneralConfigurations()), + switchMap(loggedIn => { + const hasAnyRedRoles = !!keycloakService.getUserRoles().find(role => role.startsWith('RED_')); + return !loggedIn ? throwError('Not Logged In') : of(hasAnyRedRoles); + }), + switchMap(hasRoles => iif(() => !!hasRoles, userConfig$, of({ displayName: 'RedactManager' }))), tap(configuration => configService.updateDisplayName(configuration.displayName)), - switchMap(() => userPreferenceService.reload()), - tap(() => languageService.chooseAndSetInitialLanguage()), catchError(() => { title.setTitle('RedactManager'); return of({}); From 5bcf7c8f0255cd67c71b8424dfe99c67d39d35b6 Mon Sep 17 00:00:00 2001 From: Atlassian Bamboo Date: Mon, 10 Jan 2022 20:25:29 +0100 Subject: [PATCH 33/47] chore(release) --- package.json | 2 +- paligo-theme.tar.gz | Bin 3202 -> 3202 bytes 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 74d9b0eea..2870cb5d8 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "redaction", - "version": "3.131.0", + "version": "3.132.0", "private": true, "license": "MIT", "scripts": { diff --git a/paligo-theme.tar.gz b/paligo-theme.tar.gz index 542704671c0cab15408593d044f968708ccf48c7..bbc96829c46f5d5a76c89dde8678df1acc182a46 100644 GIT binary patch delta 3114 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 Date: Tue, 11 Jan 2022 10:19:49 +0100 Subject: [PATCH 34/47] chore(release) --- package.json | 2 +- paligo-theme.tar.gz | Bin 3202 -> 3202 bytes 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 2870cb5d8..24b80f623 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "redaction", - "version": "3.132.0", + "version": "3.133.0", "private": true, "license": "MIT", "scripts": { diff --git a/paligo-theme.tar.gz b/paligo-theme.tar.gz index bbc96829c46f5d5a76c89dde8678df1acc182a46..bcfc8d21e038d58c5f8efb8dcc7f034d34b0754f 100644 GIT binary patch delta 3075 zcmV+e4E*zg8G;#qABzY80000000ZqC$#Uejbh?(xgy(a271WSFY!O&b;|6H2XoQ8MLNmxI*a1 zSnB84rn>&+kD5JYr2f9F;dK26f#;v~|6{bh`macgBPPeDQC)xB8eGBi(5C;ua~C`P z&qELNKc9u+E98E^teV^Zx&GfoDXwb5(B)sg`O;Zl-d((*+p?$_YO3t&GG(l+S2s6F zk+XWbDT+;hMsP{%X;f@)z##nJBzQ}+r_cUWlKj_Su9mtw~aUR760oadf|_iYAYpsK|3gz5^N=qfyB_4SoFnMVXil7tl;xtGxW(0m<_;@L0A6Z+>w>Xj z3sf74M%~Yv;3`T5AzS?DJkXe>fXj7NWGjRlR`B0tQBy_>=&4AC8GT0%kly5_Y;n&(-N!^~EaK-X*SoNY3tz{6|ey^RBX>IU|+97F=!(;y?E| z7FKETPRiS0Kye(#GlA*i&6dOzqax3qP#sl-B~tg73F$fy=zFH4TP-D+lx5 z9%yzZclR@ADj}FP5ITWO5Cgzwcug{~g7jo7loz?!hvV6{d7W%PQyFo}W}VRpbH!SJ zgrjNec^~|1gj*cCu0q|+41iPRheIPPDXN}2bduXz`mvo;^mIqodqvG)dgv+5b7>!) z;}iPn1-Pkb%scp}!^jqT8R3LATZmQ2ODg_fKVyS|1b@K#U^Oj#$T3Y*ic~Z<`;EpI zkZ#`SONmcHa(g%SyBd!+k80PXfv{D7LaUlNQA(w=5n^cN1MA*^3FXMQf}=FtSumq4 zBNNL+aBGq1VMWx=9L7?Ad1NdN=6a}ePaqHB69~jcM}NXvt@}DHj0s3!6b)RI#!vNN|!Mc&x z!~PXC)6`Jjyobd>QaXyjhQf1yZ+jGUhwr$8kyBPhLbCy~&`OWHP?6y% zt!R`ox-pS7vtmht9?REFlqOAnFM_ZRKetoi_wZk=Ne(O19P#9*W3X70D#<>48>IyL zYxI>U{{M(`ydhORSZ86?T)6Dl`Krh=Scl8(b5ap2(@QJS%dkiGyP~dtDUb`aFw*0N zz4?GMHbQx8MY)I+l=ls&l@YXtjB^bp%B8YJU&NFZ)zDU5tF_Fc5tWc@M`=dMhyO@I zQ&KfNDb66_91`nU_kru}4Dm~;@%qDepsAYM&=8M(PXxHf^ZN{F#3S~so5A(t9Sy(z z^MC*K?;2gDAHHo8x*_O)%L>dRzaC<wDfza@0EYR6~_p(^9yO39b_ z@f?o{)fQ)h=8S64V98rO?8|j}ih4nr_~|9XfzYy(U13MLXlD9VZar50ap z3A9%yS|QY8*oR#ovz1#zj51Fc5NfNob~{OIqWYW!@ zMn(A~jyue_cH`=QLD!7eTcEd91(U^qF?)U>kWP^2dFmv{7x6kHF<9SiaJ$5=I+z!% zpWrb5;qcAMz13}kleIc`%^>~WI3oL9sdlJO;IMAuB^rBw54g(tK)jA!jev&~)>|R* zq2bEFRd9~sL+#I6D;dqN2{;kV_$C8!;49ysgE;&pmk9{Qo!(xn)895Ux_2ODW5V&Z zj$Apg?B;DM@&q}lT5)MZK4&UyBhg?efFX==v<^l?p;3HdXl5s4Zj`JTS{RiphL%QM zZg`a-7<1i2ByopeFvdBXMPzoXt@Z?YR`DPJlVrUN)`mgfsAygSds?ZqQ*}cG-_a}% zh=wsGS-CA@vfE;UIO%cu&aG)o*4TQJvj;VQX;y3s!vPS)0iyjnqo zTi;Xgq8%mLdAuk6=K&ap30ifzt;|dxgDr(vw-=j9#$!dQcNsfhzKaT`xj*vV#6c2{ zxRN-CWAah!yx;=jIKlQRS@3&-pi2XD{LUF|M=htA%VkD0r!Y<<@ay@#mbSNGUQ6;9 zD3|w?eD5H4O8O=*=hk~bUUJZBN2^LJhuChbkG3F2geyiPS?`U1 zZ-0jA{)Id}7be2%#1e0a{Hm2GGT3$%9YB7f6Z{$(QKh~CnXAO7iz(zO8{)j9_b%dNl^h|4b;8h|o4#3_{y>|;G=%kvZ}S7$N-rwuY?b_{SF+`1P%j5fRR!E2z(Zk%K%4 z7uPBSC=Dd>?YExr_NOGe{lPVp2BUKXeIr=?ukj#bq|&7>UsQI~l^SuSLR%?GYt2Sq z#1fKJ|5fVF#qWLIRGiEj-ji7EVz?EbI~?r?Fd07$R@~)mUCLmDSb+?#Ka2MX3Oy%0OHjEmy+%;SfAB{Ldx;Uj_y9T9)a?M~J_sJd|B?p@1}g3&-W90R zt&=DVHGf(&QXY6xYf14uQ;IT{oi6_V9O7+5>iz+ou|n!+yhbb@1xInY<%&3i4D&}4 z>}py0cCvS)34P@IP!^rCh-pJKS}|CRupaaNr(+^Mns?@&OHs*u`w)ADF8Nbz#Ghhc zPEZXWPE9H*{O(VDEGpPby$KRurtnR6`F)q)bxZ|)SI~8ZeOK6Z&HAoc*ER3E=CZ5o zJ}WYIS;vX4rTxgmSj*JY&S0%bKKkf&B>iFNJMk_1^H_O9jNKdBgBWKTMn(5SjKQ%O z!$6ZL3?DnM6+u!&jqOJJr~dy|&h6aJ?cC1o+|KRX&h6aJ?cC1o+|KRX&h6aJ?cC1o R+|JG3{s*$QF2ev&004s)7eD|2 delta 3075 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 From e05bbb017ea8e5e7ac719d1af52eee431e1acb5f Mon Sep 17 00:00:00 2001 From: Timo Bejan Date: Mon, 10 Jan 2022 17:32:17 +0200 Subject: [PATCH 35/47] Ignored hint port and fix for no red roles --- apps/red-ui/src/app/app.module.ts | 62 +- .../app/models/file/annotation.permissions.ts | 4 +- .../src/app/models/file/annotation.wrapper.ts | 35 +- .../src/app/models/file/file-data.model.ts | 5 +- .../file/redaction-log-entry.wrapper.ts | 1 + .../default-colors-translations.ts | 1 + ...=> force-annotation-dialog.component.html} | 11 +- ...=> force-annotation-dialog.component.scss} | 0 ...s => force-annotation-dialog.component.ts} | 20 +- .../remove-annotations-dialog.component.html | 4 +- .../remove-annotations-dialog.component.ts | 1 + .../app/modules/dossier/dossiers.module.ts | 4 +- .../annotation-actions.component.html | 11 +- .../type-annotation-icon.component.ts | 2 +- .../file-preview-screen.component.html | 2 +- .../services/annotation-actions.service.ts | 35 +- .../services/annotation-processing.service.ts | 18 +- .../services/dossiers-dialog.service.ts | 8 +- .../type-filter/type-filter.component.html | 6 + .../file-upload-download.module.ts | 1 - apps/red-ui/src/app/services/user.service.ts | 6 +- .../red-ui/src/app/state/app-state.service.ts | 8 + .../annotation-types-translations.ts | 1 + .../app/utils/configuration.initializer.ts | 22 +- .../app/utils/sorters/super-type-sorter.ts | 1 + apps/red-ui/src/assets/config/config.json | 4 +- apps/red-ui/src/assets/i18n/de.json | 3 +- apps/red-ui/src/assets/i18n/en.json | 10 +- bamboo-specs/bamboo-specs.iml | 32 - .../red-domain/src/lib/dictionaries/colors.ts | 1 + .../src/lib/shared/default-color-type.ts | 1 + package-lock.json | 0 package.json | 42 +- tsconfig.base.json | 6 +- yarn.lock | 1948 +++++++++-------- 35 files changed, 1324 insertions(+), 992 deletions(-) rename apps/red-ui/src/app/modules/dossier/dialogs/force-redaction-dialog/{force-redaction-dialog.component.html => force-annotation-dialog.component.html} (76%) rename apps/red-ui/src/app/modules/dossier/dialogs/force-redaction-dialog/{force-redaction-dialog.component.scss => force-annotation-dialog.component.scss} (100%) rename apps/red-ui/src/app/modules/dossier/dialogs/force-redaction-dialog/{force-redaction-dialog.component.ts => force-annotation-dialog.component.ts} (83%) delete mode 100644 bamboo-specs/bamboo-specs.iml delete mode 100644 package-lock.json diff --git a/apps/red-ui/src/app/app.module.ts b/apps/red-ui/src/app/app.module.ts index a1d31741d..5fc3530a6 100644 --- a/apps/red-ui/src/app/app.module.ts +++ b/apps/red-ui/src/app/app.module.ts @@ -36,6 +36,9 @@ import { KeycloakService } from 'keycloak-angular'; import { GeneralSettingsService } from '@services/general-settings.service'; import { BreadcrumbsComponent } from '@components/breadcrumbs/breadcrumbs.component'; import { UserPreferenceService } from '@services/user-preference.service'; +import * as german from '../assets/i18n/de.json'; +import * as english from '../assets/i18n/en.json'; +import { UserService } from '@services/user.service'; export function httpLoaderFactory(httpClient: HttpClient): PruningTranslationLoader { return new PruningTranslationLoader(httpClient, '/assets/i18n/', '.json'); @@ -114,7 +117,7 @@ const components = [AppComponent, AuthErrorComponent, NotificationsComponent, Sp provide: APP_INITIALIZER, multi: true, useFactory: configurationInitializer, - deps: [KeycloakService, Title, ConfigService, GeneralSettingsService, LanguageService, UserPreferenceService], + deps: [KeycloakService, Title, ConfigService, GeneralSettingsService, LanguageService, UserService, UserPreferenceService], }, { provide: MissingTranslationHandler, @@ -136,6 +139,7 @@ const components = [AppComponent, AuthErrorComponent, NotificationsComponent, Sp export class AppModule { constructor(private readonly _router: Router, private readonly _route: ActivatedRoute) { this._configureKeyCloakRouteHandling(); + // this._test(); } private _configureKeyCloakRouteHandling() { @@ -152,4 +156,60 @@ export class AppModule { } }); } + + // private _test(){ + // + // const flatGerman = flatten(german); + // + // + // const flatEnglish = flatten(english); + // + // const tmfc = new TranslateMessageFormatCompiler(); + // + // + // + // for (const key of Object.keys(flatGerman)) { + // try { + // const result = tmfc.compile(flatGerman[key], 'de'); + // //console.log(result); + // } catch (e) { + // console.error('ERROR AT: ', flatGerman[key]); + // } + // } + // + // for (const key of Object.keys(flatEnglish)) { + // try { + // const result = tmfc.compile(flatEnglish[key], 'de'); + // //console.log(result); + // } catch (e) { + // console.error('ERROR AT: ', flatEnglish[key]); + // } + // } + // console.log('done'); + // } } + +// +// function flatten(data: any) { +// const result: any = {}; +// +// function recurse(cur: any, prop: any) { +// if (Object(cur) !== cur) { +// result[prop] = cur; +// } else if (Array.isArray(cur)) { +// let l = 0; +// for (let i = 0, l = cur.length; i < l; i++) recurse(cur[i], prop + '[' + i + ']'); +// if (l === 0) result[prop] = []; +// } else { +// let isEmpty = true; +// for (const p in cur) { +// isEmpty = false; +// recurse(cur[p], prop ? prop + '.' + p : p); +// } +// if (isEmpty && prop) result[prop] = {}; +// } +// } +// +// recurse(data, ''); +// return result; +// } diff --git a/apps/red-ui/src/app/models/file/annotation.permissions.ts b/apps/red-ui/src/app/models/file/annotation.permissions.ts index ca2f1f911..95bf99e30 100644 --- a/apps/red-ui/src/app/models/file/annotation.permissions.ts +++ b/apps/red-ui/src/app/models/file/annotation.permissions.ts @@ -14,6 +14,7 @@ export class AnnotationPermissions { canChangeLegalBasis = true; canResizeAnnotation = true; canRecategorizeImage = true; + canForceHint = true; static forUser(isApprover: boolean, user: User, annotations: AnnotationWrapper | AnnotationWrapper[]) { if (!isArray(annotations)) { @@ -29,12 +30,13 @@ export class AnnotationPermissions { permissions.canAcceptSuggestion = isApprover && (annotation.isSuggestion || annotation.isDeclinedSuggestion); permissions.canRejectSuggestion = isApprover && annotation.isSuggestion; + permissions.canForceHint = annotation.isIgnoredHint; permissions.canForceRedaction = annotation.isSkipped && !annotation.isFalsePositive; permissions.canAcceptRecommendation = annotation.isRecommendation; permissions.canMarkAsFalsePositive = annotation.canBeMarkedAsFalsePositive; - permissions.canRemoveOrSuggestToRemoveOnlyHere = annotation.isRedacted; + permissions.canRemoveOrSuggestToRemoveOnlyHere = annotation.isRedacted || annotation.isHint; permissions.canRemoveOrSuggestToRemoveFromDictionary = annotation.isModifyDictionary && (annotation.isRedacted || annotation.isSkipped || annotation.isHint); diff --git a/apps/red-ui/src/app/models/file/annotation.wrapper.ts b/apps/red-ui/src/app/models/file/annotation.wrapper.ts index 51a75e509..94bd2ad99 100644 --- a/apps/red-ui/src/app/models/file/annotation.wrapper.ts +++ b/apps/red-ui/src/app/models/file/annotation.wrapper.ts @@ -12,6 +12,7 @@ export type AnnotationSuperType = | 'suggestion-remove-dictionary' | 'suggestion-add' | 'suggestion-remove' + | 'ignored-hint' | 'skipped' | 'redaction' | 'manual-redaction' @@ -43,6 +44,7 @@ export class AnnotationWrapper { legalBasisChangeValue?: string; resizing?: boolean; rectangle?: boolean; + hintDictionary?: boolean; section?: string; manual?: boolean; @@ -87,7 +89,7 @@ export class AnnotationWrapper { } get isSuperTypeBasedColor() { - return this.isSkipped || this.isSuggestion || this.isDeclinedSuggestion; + return this.isSkipped || this.isSuggestion || this.isDeclinedSuggestion || this.isIgnoredHint; } get isSkipped() { @@ -106,6 +108,20 @@ export class AnnotationWrapper { return this.recategorizationType || this.typeValue; } + get topLevelFilter() { + return ( + this.superType !== 'hint' && + this.superType !== 'redaction' && + this.superType !== 'recommendation' && + this.superType !== 'ignored-hint' && + this.superType !== 'skipped' + ); + } + + get filterKey() { + return this.topLevelFilter ? this.superType : this.superType + this.type; + } + get isManuallySkipped() { return this.isSkipped && this.manual; } @@ -113,7 +129,10 @@ export class AnnotationWrapper { get isFalsePositive() { return ( this.type?.toLowerCase() === 'false_positive' && - (this.superType === 'skipped' || this.superType === 'hint' || this.superType === 'redaction') + (this.superType === 'skipped' || + this.superType === 'hint' || + this.superType === 'ignored-hint' || + this.superType === 'redaction') ); } @@ -133,6 +152,10 @@ export class AnnotationWrapper { return this.superType === 'hint'; } + get isIgnoredHint() { + return this.superType === 'ignored-hint'; + } + get isRedacted() { return this.superType === 'redaction' || this.superType === 'manual-redaction'; } @@ -242,6 +265,7 @@ export class AnnotationWrapper { annotationWrapper.hasLegalBasisChanged = redactionLogEntry.hasLegalBasisChanged; annotationWrapper.hasBeenForced = redactionLogEntry.hasBeenForced; annotationWrapper.hasBeenRemovedByManualOverride = redactionLogEntry.hasBeenRemovedByManualOverride; + annotationWrapper.hintDictionary = redactionLogEntry.hintDictionary; this._createContent(annotationWrapper, redactionLogEntry); this._setSuperType(annotationWrapper, redactionLogEntry); @@ -280,7 +304,7 @@ export class AnnotationWrapper { if (redactionLogEntryWrapper.status === 'REQUESTED') { annotationWrapper.superType = 'suggestion-force-redaction'; } else if (redactionLogEntryWrapper.status === 'APPROVED') { - annotationWrapper.superType = 'redaction'; + annotationWrapper.superType = redactionLogEntryWrapper.hint ? 'hint' : 'redaction'; } else { annotationWrapper.superType = 'skipped'; } @@ -408,6 +432,11 @@ export class AnnotationWrapper { if (!annotationWrapper.superType) { annotationWrapper.superType = annotationWrapper.redaction ? 'redaction' : annotationWrapper.hint ? 'hint' : 'skipped'; } + if (annotationWrapper.superType === 'skipped') { + if (redactionLogEntryWrapper.hintDictionary) { + annotationWrapper.superType = 'ignored-hint'; + } + } } private static _createContent(annotationWrapper: AnnotationWrapper, entry: RedactionLogEntryWrapper) { diff --git a/apps/red-ui/src/app/models/file/file-data.model.ts b/apps/red-ui/src/app/models/file/file-data.model.ts index 1c0d3b920..8a3d50aa3 100644 --- a/apps/red-ui/src/app/models/file/file-data.model.ts +++ b/apps/red-ui/src/app/models/file/file-data.model.ts @@ -21,7 +21,7 @@ export class FileDataModel { viewMode: ViewMode, areDevFeaturesEnabled: boolean, ): AnnotationData { - const entries: RedactionLogEntryWrapper[] = this._convertData(); + const entries: RedactionLogEntryWrapper[] = this._convertData(dictionaryData); let allAnnotations = entries .map(entry => AnnotationWrapper.fromData(entry)) .filter(ann => ann.manual || !this.file.excludedPages.includes(ann.pageNumber)); @@ -46,7 +46,7 @@ export class FileDataModel { }; } - private _convertData(): RedactionLogEntryWrapper[] { + private _convertData(dictionaryData: { [p: string]: Dictionary }): RedactionLogEntryWrapper[] { let result: RedactionLogEntryWrapper[] = []; const reasonAnnotationIds: { [key: string]: RedactionLogEntryWrapper[] } = {}; @@ -55,6 +55,7 @@ export class FileDataModel { const redactionLogEntryWrapper: RedactionLogEntryWrapper = {}; Object.assign(redactionLogEntryWrapper, redactionLogEntry); redactionLogEntryWrapper.type = redactionLogEntry.type; + redactionLogEntryWrapper.hintDictionary = dictionaryData[redactionLogEntry.type].hint; this._isChangeLogEntry(redactionLogEntry, redactionLogEntryWrapper); diff --git a/apps/red-ui/src/app/models/file/redaction-log-entry.wrapper.ts b/apps/red-ui/src/app/models/file/redaction-log-entry.wrapper.ts index f3bcacbd8..a406aba68 100644 --- a/apps/red-ui/src/app/models/file/redaction-log-entry.wrapper.ts +++ b/apps/red-ui/src/app/models/file/redaction-log-entry.wrapper.ts @@ -11,6 +11,7 @@ export interface RedactionLogEntryWrapper { startOffset?: number; type?: string; rectangle?: boolean; + hintDictionary?: boolean; color?: Array; dictionaryEntry?: boolean; diff --git a/apps/red-ui/src/app/modules/admin/translations/default-colors-translations.ts b/apps/red-ui/src/app/modules/admin/translations/default-colors-translations.ts index 9e5408ee1..f40ebd20b 100644 --- a/apps/red-ui/src/app/modules/admin/translations/default-colors-translations.ts +++ b/apps/red-ui/src/app/modules/admin/translations/default-colors-translations.ts @@ -11,4 +11,5 @@ export const defaultColorsTranslations: { [key in DefaultColorType]: string } = requestAdd: _('default-colors-screen.types.requestAdd'), requestRemove: _('default-colors-screen.types.requestRemove'), updatedColor: _('default-colors-screen.types.updatedColor'), + ignoredHintColor: _('default-colors-screen.types.ignoredHintColor'), }; diff --git a/apps/red-ui/src/app/modules/dossier/dialogs/force-redaction-dialog/force-redaction-dialog.component.html b/apps/red-ui/src/app/modules/dossier/dialogs/force-redaction-dialog/force-annotation-dialog.component.html similarity index 76% rename from apps/red-ui/src/app/modules/dossier/dialogs/force-redaction-dialog/force-redaction-dialog.component.html rename to apps/red-ui/src/app/modules/dossier/dialogs/force-redaction-dialog/force-annotation-dialog.component.html index cb10c3df8..fb2d27da6 100644 --- a/apps/red-ui/src/app/modules/dossier/dialogs/force-redaction-dialog/force-redaction-dialog.component.html +++ b/apps/red-ui/src/app/modules/dossier/dialogs/force-redaction-dialog/force-annotation-dialog.component.html @@ -1,9 +1,10 @@
-
-
+ +
+
-
+
-
+
- +
diff --git a/apps/red-ui/src/app/modules/dossier/dialogs/force-redaction-dialog/force-redaction-dialog.component.scss b/apps/red-ui/src/app/modules/dossier/dialogs/force-redaction-dialog/force-annotation-dialog.component.scss similarity index 100% rename from apps/red-ui/src/app/modules/dossier/dialogs/force-redaction-dialog/force-redaction-dialog.component.scss rename to apps/red-ui/src/app/modules/dossier/dialogs/force-redaction-dialog/force-annotation-dialog.component.scss diff --git a/apps/red-ui/src/app/modules/dossier/dialogs/force-redaction-dialog/force-redaction-dialog.component.ts b/apps/red-ui/src/app/modules/dossier/dialogs/force-redaction-dialog/force-annotation-dialog.component.ts similarity index 83% rename from apps/red-ui/src/app/modules/dossier/dialogs/force-redaction-dialog/force-redaction-dialog.component.ts rename to apps/red-ui/src/app/modules/dossier/dialogs/force-redaction-dialog/force-annotation-dialog.component.ts index b6b0f0191..66fa3e626 100644 --- a/apps/red-ui/src/app/modules/dossier/dialogs/force-redaction-dialog/force-redaction-dialog.component.ts +++ b/apps/red-ui/src/app/modules/dossier/dialogs/force-redaction-dialog/force-annotation-dialog.component.ts @@ -17,11 +17,11 @@ export interface LegalBasisOption { } @Component({ - selector: 'redaction-force-redaction-dialog', - templateUrl: './force-redaction-dialog.component.html', - styleUrls: ['./force-redaction-dialog.component.scss'], + selector: 'redaction-force-annotation-dialog', + templateUrl: './force-annotation-dialog.component.html', + styleUrls: ['./force-annotation-dialog.component.scss'], }) -export class ForceRedactionDialogComponent implements OnInit { +export class ForceAnnotationDialogComponent implements OnInit { redactionForm: FormGroup; isDocumentAdmin: boolean; legalOptions: LegalBasisOption[] = []; @@ -35,17 +35,21 @@ export class ForceRedactionDialogComponent implements OnInit { private readonly _justificationsService: JustificationsService, private readonly _manualAnnotationService: ManualAnnotationService, private readonly _permissionsService: PermissionsService, - public dialogRef: MatDialogRef, - @Inject(MAT_DIALOG_DATA) private readonly _data: { readonly dossier: Dossier }, + public dialogRef: MatDialogRef, + @Inject(MAT_DIALOG_DATA) private readonly _data: { readonly dossier: Dossier; readonly hint: boolean }, ) { this.redactionForm = this._getForm(); } + get isHintDialog() { + return this._data.hint; + } + private _getForm(): FormGroup { this.isDocumentAdmin = this._permissionsService.isApprover(this._data.dossier); return this._formBuilder.group({ - reason: [null, Validators.required], + reason: this._data.hint ? ['Forced Hint'] : [null, Validators.required], comment: this.isDocumentAdmin ? [null] : [null, Validators.required], }); } @@ -62,7 +66,7 @@ export class ForceRedactionDialogComponent implements OnInit { this.legalOptions.sort((a, b) => a.label.localeCompare(b.label)); } - handleForceRedaction() { + handleForceAnnotation() { this.dialogRef.close(this._createForceRedactionRequest()); } diff --git a/apps/red-ui/src/app/modules/dossier/dialogs/remove-annotations-dialog/remove-annotations-dialog.component.html b/apps/red-ui/src/app/modules/dossier/dialogs/remove-annotations-dialog/remove-annotations-dialog.component.html index 5a7e4f1a5..9f40bf629 100644 --- a/apps/red-ui/src/app/modules/dossier/dialogs/remove-annotations-dialog/remove-annotations-dialog.component.html +++ b/apps/red-ui/src/app/modules/dossier/dialogs/remove-annotations-dialog/remove-annotations-dialog.component.html @@ -4,7 +4,7 @@ (data.removeFromDictionary ? 'remove-annotations-dialog.remove-from-dictionary.title' : 'remove-annotations-dialog.remove-only-here.title' - ) | translate + ) | translate: { hint: data.hint } }}
@@ -13,7 +13,7 @@ (data.removeFromDictionary ? 'remove-annotations-dialog.remove-from-dictionary.question' : 'remove-annotations-dialog.remove-only-here.question' - ) | translate + ) | translate: { hint: data.hint } }}
diff --git a/apps/red-ui/src/app/modules/dossier/dialogs/remove-annotations-dialog/remove-annotations-dialog.component.ts b/apps/red-ui/src/app/modules/dossier/dialogs/remove-annotations-dialog/remove-annotations-dialog.component.ts index 8c8f00246..f6ecb7ab3 100644 --- a/apps/red-ui/src/app/modules/dossier/dialogs/remove-annotations-dialog/remove-annotations-dialog.component.ts +++ b/apps/red-ui/src/app/modules/dossier/dialogs/remove-annotations-dialog/remove-annotations-dialog.component.ts @@ -10,6 +10,7 @@ import { Dossier } from '@red/domain'; export interface RemoveAnnotationsDialogInput { annotationsToRemove: AnnotationWrapper[]; removeFromDictionary: boolean; + hint: boolean; dossier: Dossier; } diff --git a/apps/red-ui/src/app/modules/dossier/dossiers.module.ts b/apps/red-ui/src/app/modules/dossier/dossiers.module.ts index 44c107c38..495eb2a96 100644 --- a/apps/red-ui/src/app/modules/dossier/dossiers.module.ts +++ b/apps/red-ui/src/app/modules/dossier/dossiers.module.ts @@ -3,7 +3,7 @@ import { CommonModule } from '@angular/common'; import { AddDossierDialogComponent } from './dialogs/add-dossier-dialog/add-dossier-dialog.component'; import { AssignReviewerApproverDialogComponent } from './dialogs/assign-reviewer-approver-dialog/assign-reviewer-approver-dialog.component'; import { ManualAnnotationDialogComponent } from './dialogs/manual-redaction-dialog/manual-annotation-dialog.component'; -import { ForceRedactionDialogComponent } from './dialogs/force-redaction-dialog/force-redaction-dialog.component'; +import { ForceAnnotationDialogComponent } from './dialogs/force-redaction-dialog/force-annotation-dialog.component'; import { RemoveAnnotationsDialogComponent } from './dialogs/remove-annotations-dialog/remove-annotations-dialog.component'; import { DocumentInfoDialogComponent } from './dialogs/document-info-dialog/document-info-dialog.component'; import { SharedModule } from '@shared/shared.module'; @@ -35,7 +35,7 @@ const dialogs = [ AddDossierDialogComponent, EditDossierDialogComponent, ManualAnnotationDialogComponent, - ForceRedactionDialogComponent, + ForceAnnotationDialogComponent, RemoveAnnotationsDialogComponent, ResizeAnnotationDialogComponent, DocumentInfoDialogComponent, diff --git a/apps/red-ui/src/app/modules/dossier/screens/file-preview-screen/components/annotation-actions/annotation-actions.component.html b/apps/red-ui/src/app/modules/dossier/screens/file-preview-screen/components/annotation-actions/annotation-actions.component.html index 4ede0e6b6..1dc525fb2 100644 --- a/apps/red-ui/src/app/modules/dossier/screens/file-preview-screen/components/annotation-actions/annotation-actions.component.html +++ b/apps/red-ui/src/app/modules/dossier/screens/file-preview-screen/components/annotation-actions/annotation-actions.component.html @@ -88,7 +88,7 @@ > + + - {{ filter.id | humanize: false }} + {{ filter.label | humanize: false }} diff --git a/apps/red-ui/src/app/modules/dossier/services/annotation-actions.service.ts b/apps/red-ui/src/app/modules/dossier/services/annotation-actions.service.ts index 87f773043..170566f58 100644 --- a/apps/red-ui/src/app/modules/dossier/services/annotation-actions.service.ts +++ b/apps/red-ui/src/app/modules/dossier/services/annotation-actions.service.ts @@ -59,9 +59,15 @@ export class AnnotationActionsService { }); } - forceRedaction($event: MouseEvent, annotations: AnnotationWrapper[], file: File, annotationsChanged: EventEmitter) { - const data = { dossier: this._dossier(file) }; - this._dialogService.openDialog('forceRedaction', $event, data, (request: ILegalBasisChangeRequest) => { + forceAnnotation( + $event: MouseEvent, + annotations: AnnotationWrapper[], + file: File, + annotationsChanged: EventEmitter, + hint: boolean = false, + ) { + const data = { dossier: this._dossier(file), hint }; + this._dialogService.openDialog('forceAnnotation', $event, data, (request: ILegalBasisChangeRequest) => { annotations.forEach(annotation => { this._processObsAndEmit( this._manualAnnotationService.force( @@ -114,7 +120,12 @@ export class AnnotationActionsService { removeFromDictionary: boolean, annotationsChanged: EventEmitter, ) { - const data = { annotationsToRemove: annotations, removeFromDictionary, dossier: this._dossier(file) }; + const data = { + annotationsToRemove: annotations, + removeFromDictionary, + dossier: this._dossier(file), + hint: annotations[0].hintDictionary, + }; this._dialogService.openDialog('removeAnnotations', $event, data, (result: { comment: string }) => { annotations.forEach(annotation => { this._processObsAndEmit( @@ -349,7 +360,21 @@ export class AnnotationActionsService { title: this._translateService.instant('annotation-actions.force-redaction.label'), onClick: () => { this._ngZone.run(() => { - this.forceRedaction(null, annotations, file, annotationsChanged); + this.forceAnnotation(null, annotations, file, annotationsChanged); + }); + }, + }); + } + + const canForceHint = annotationPermissions.reduce((acc, next) => acc && next.permissions.canForceHint, true); + if (canForceHint) { + availableActions.push({ + type: 'actionButton', + img: this._convertPath('/assets/icons/general/thumb-up.svg'), + title: this._translateService.instant('annotation-actions.force-hint.label'), + onClick: () => { + this._ngZone.run(() => { + this.forceAnnotation(null, annotations, file, annotationsChanged, true); }); }, }); diff --git a/apps/red-ui/src/app/modules/dossier/services/annotation-processing.service.ts b/apps/red-ui/src/app/modules/dossier/services/annotation-processing.service.ts index a8c467bd8..5c1ea0c65 100644 --- a/apps/red-ui/src/app/modules/dossier/services/annotation-processing.service.ts +++ b/apps/red-ui/src/app/modules/dossier/services/annotation-processing.service.ts @@ -42,27 +42,26 @@ export class AnnotationProcessingService { const filters: INestedFilter[] = []; annotations?.forEach(a => { - const topLevelFilter = !['hint', 'redaction', 'recommendation', 'skipped'].includes(a.superType); - const key = topLevelFilter ? a.superType : a.superType + a.type; - const filter = filterMap.get(key); + const topLevelFilter = a.topLevelFilter; + const filter = filterMap.get(a.filterKey); if (filter) { filter.matches += 1; } else { // top level filter if (topLevelFilter) { - this._createParentFilter(key, filterMap, filters); + this._createParentFilter(a.superType, filterMap, filters); } else { let parentFilter = filterMap.get(a.superType); if (!parentFilter) { parentFilter = this._createParentFilter(a.superType, filterMap, filters); } const childFilter: IFilter = { - id: a.type, + id: a.filterKey, label: a.type, checked: false, matches: 1, }; - filterMap.set(key, childFilter); + filterMap.set(a.filterKey, childFilter); parentFilter.children.push(new Filter(childFilter)); } } @@ -173,12 +172,7 @@ export class AnnotationProcessingService { return true; }; - private _checkByFilterKey = (filter: INestedFilter, annotation: AnnotationWrapper) => { - const superType = annotation.superType; - const isNotTopLevelFilter = superType === 'hint' || superType === 'redaction' || superType === 'recommendation'; - - return filter.id === superType || (filter.id === annotation.type && isNotTopLevelFilter); - }; + private _checkByFilterKey = (filter: NestedFilter | IFilter, annotation: AnnotationWrapper) => filter.id === annotation.filterKey; private _sortAnnotations(annotations: AnnotationWrapper[]): AnnotationWrapper[] { return annotations.sort((ann1, ann2) => { diff --git a/apps/red-ui/src/app/modules/dossier/services/dossiers-dialog.service.ts b/apps/red-ui/src/app/modules/dossier/services/dossiers-dialog.service.ts index 4e14a62ba..5a6feb045 100644 --- a/apps/red-ui/src/app/modules/dossier/services/dossiers-dialog.service.ts +++ b/apps/red-ui/src/app/modules/dossier/services/dossiers-dialog.service.ts @@ -2,7 +2,7 @@ import { Injectable } from '@angular/core'; import { MatDialog } from '@angular/material/dialog'; import { AddDossierDialogComponent } from '../dialogs/add-dossier-dialog/add-dossier-dialog.component'; import { RemoveAnnotationsDialogComponent } from '../dialogs/remove-annotations-dialog/remove-annotations-dialog.component'; -import { ForceRedactionDialogComponent } from '../dialogs/force-redaction-dialog/force-redaction-dialog.component'; +import { ForceAnnotationDialogComponent } from '../dialogs/force-redaction-dialog/force-annotation-dialog.component'; import { DocumentInfoDialogComponent } from '../dialogs/document-info-dialog/document-info-dialog.component'; import { ManualAnnotationDialogComponent } from '../dialogs/manual-redaction-dialog/manual-annotation-dialog.component'; import { EditDossierDialogComponent } from '../dialogs/edit-dossier-dialog/edit-dossier-dialog.component'; @@ -22,7 +22,7 @@ type DialogType = | 'changeLegalBasis' | 'removeAnnotations' | 'resizeAnnotation' - | 'forceRedaction' + | 'forceAnnotation' | 'manualAnnotation'; @Injectable() @@ -58,8 +58,8 @@ export class DossiersDialogService extends DialogService { resizeAnnotation: { component: ResizeAnnotationDialogComponent, }, - forceRedaction: { - component: ForceRedactionDialogComponent, + forceAnnotation: { + component: ForceAnnotationDialogComponent, }, manualAnnotation: { component: ManualAnnotationDialogComponent, diff --git a/apps/red-ui/src/app/modules/shared/components/type-filter/type-filter.component.html b/apps/red-ui/src/app/modules/shared/components/type-filter/type-filter.component.html index 8de42a9c4..2c08380b1 100644 --- a/apps/red-ui/src/app/modules/shared/components/type-filter/type-filter.component.html +++ b/apps/red-ui/src/app/modules/shared/components/type-filter/type-filter.component.html @@ -24,6 +24,12 @@ label="S" type="square" > + { ); } - async loadCurrentUser() { + async loadCurrentUser(): Promise { const token = await this._keycloakService.getToken(); const decoded = jwt_decode(token); const userId = (<{ sub: string }>decoded).sub; const roles = this._keycloakService.getUserRoles(true).filter(role => role.startsWith('RED_')); - this.replace(new User(await this._keycloakService.loadUserProfile(true), roles, userId)); + const user = new User(await this._keycloakService.loadUserProfile(true), roles, userId); + this.replace(user); this._currentUser$.next(this.find(userId)); + return user; } getNameForId(userId: string): string | undefined { diff --git a/apps/red-ui/src/app/state/app-state.service.ts b/apps/red-ui/src/app/state/app-state.service.ts index 1e16193d8..f91ec9212 100644 --- a/apps/red-ui/src/app/state/app-state.service.ts +++ b/apps/red-ui/src/app/state/app-state.service.ts @@ -176,6 +176,14 @@ export class AppStateService { true, ); + dictionaryData['ignored-hint'] = new Dictionary( + { + hexColor: colors.ignoredHintColor, + type: 'ignored-hint', + }, + true, + ); + dictionaryData['manual-redaction'] = new Dictionary( { hexColor: colors.manualRedactionColor || FALLBACK_COLOR, diff --git a/apps/red-ui/src/app/translations/annotation-types-translations.ts b/apps/red-ui/src/app/translations/annotation-types-translations.ts index 25bc736f1..c8113674f 100644 --- a/apps/red-ui/src/app/translations/annotation-types-translations.ts +++ b/apps/red-ui/src/app/translations/annotation-types-translations.ts @@ -4,6 +4,7 @@ import { AnnotationSuperType } from '../models/file/annotation.wrapper'; export const annotationTypesTranslations: { [key in AnnotationSuperType]: string } = { 'declined-suggestion': _('annotation-type.declined-suggestion'), hint: _('annotation-type.hint'), + 'ignored-hint': _('annotation-type.ignored-hint'), 'manual-redaction': _('annotation-type.manual-redaction'), recommendation: _('annotation-type.recommendation'), redaction: _('annotation-type.redaction'), diff --git a/apps/red-ui/src/app/utils/configuration.initializer.ts b/apps/red-ui/src/app/utils/configuration.initializer.ts index 8dab62065..d5d0c60ee 100644 --- a/apps/red-ui/src/app/utils/configuration.initializer.ts +++ b/apps/red-ui/src/app/utils/configuration.initializer.ts @@ -1,11 +1,12 @@ -import { catchError, filter, mapTo, switchMap, take, tap } from 'rxjs/operators'; +import { catchError, filter, mergeMap, switchMap, take, tap } from 'rxjs/operators'; import { ConfigService } from '@services/config.service'; import { Title } from '@angular/platform-browser'; +import { from, of, throwError } from 'rxjs'; import { KeycloakEventType, KeycloakService } from 'keycloak-angular'; import { GeneralSettingsService } from '@services/general-settings.service'; import { LanguageService } from '@i18n/language.service'; import { UserPreferenceService } from '@services/user-preference.service'; -import { from, iif, of, throwError } from 'rxjs'; +import { UserService } from '@services/user.service'; export function configurationInitializer( keycloakService: KeycloakService, @@ -13,28 +14,25 @@ export function configurationInitializer( configService: ConfigService, generalSettingsService: GeneralSettingsService, languageService: LanguageService, + userService: UserService, userPreferenceService: UserPreferenceService, ) { - const userConfig$ = generalSettingsService.getGeneralConfigurations().pipe( - switchMap(config => from(userPreferenceService.reload()).pipe(mapTo(config))), - tap(() => languageService.chooseAndSetInitialLanguage()), - ); - return () => keycloakService.keycloakEvents$ .pipe( filter(event => event.type === KeycloakEventType.OnReady), switchMap(() => from(keycloakService.isLoggedIn())), - switchMap(loggedIn => { - const hasAnyRedRoles = !!keycloakService.getUserRoles().find(role => role.startsWith('RED_')); - return !loggedIn ? throwError('Not Logged In') : of(hasAnyRedRoles); - }), - switchMap(hasRoles => iif(() => !!hasRoles, userConfig$, of({ displayName: 'RedactManager' }))), + switchMap(loggedIn => (!loggedIn ? throwError('Not Logged In') : of({}))), + switchMap(() => from(userService.loadCurrentUser())), + switchMap(user => (!user.hasAnyREDRoles ? throwError('Not user has no red roles') : of({}))), + mergeMap(() => generalSettingsService.getGeneralConfigurations()), tap(configuration => configService.updateDisplayName(configuration.displayName)), + switchMap(() => userPreferenceService.reload()), catchError(() => { title.setTitle('RedactManager'); return of({}); }), + tap(() => languageService.chooseAndSetInitialLanguage()), take(1), ) .toPromise(); diff --git a/apps/red-ui/src/app/utils/sorters/super-type-sorter.ts b/apps/red-ui/src/app/utils/sorters/super-type-sorter.ts index 1be4b46d7..4c04efa20 100644 --- a/apps/red-ui/src/app/utils/sorters/super-type-sorter.ts +++ b/apps/red-ui/src/app/utils/sorters/super-type-sorter.ts @@ -10,6 +10,7 @@ export const SuperTypeSorter: { [key in AnnotationSuperType]: number } = { 'suggestion-remove-dictionary': 13, 'suggestion-add': 10, 'suggestion-remove': 11, + 'ignored-hint': 45, skipped: 50, redaction: 1, 'manual-redaction': 2, diff --git a/apps/red-ui/src/assets/config/config.json b/apps/red-ui/src/assets/config/config.json index 6befaaf58..c5a78443c 100644 --- a/apps/red-ui/src/assets/config/config.json +++ b/apps/red-ui/src/assets/config/config.json @@ -1,7 +1,7 @@ { "ADMIN_CONTACT_NAME": null, "ADMIN_CONTACT_URL": null, - "API_URL": "https://dev-03.iqser.cloud/redaction-gateway-v1", + "API_URL": "https://dev-08.iqser.cloud/redaction-gateway-v1", "APP_NAME": "RedactManager", "AUTO_READ_TIME": 1.5, "BACKEND_APP_VERSION": "4.4.40", @@ -17,7 +17,7 @@ "MAX_RETRIES_ON_SERVER_ERROR": 3, "OAUTH_CLIENT_ID": "redaction", "OAUTH_IDP_HINT": null, - "OAUTH_URL": "https://dev-03.iqser.cloud/auth/realms/redaction", + "OAUTH_URL": "https://dev-08.iqser.cloud/auth/realms/redaction", "RECENT_PERIOD_IN_HOURS": 24, "SELECTION_MODE": "structural" } diff --git a/apps/red-ui/src/assets/i18n/de.json b/apps/red-ui/src/assets/i18n/de.json index d480549e2..3d1ce9f6f 100644 --- a/apps/red-ui/src/assets/i18n/de.json +++ b/apps/red-ui/src/assets/i18n/de.json @@ -473,7 +473,8 @@ "previewColor": "Vorschau", "requestAdd": "Neuen Wörterbucheintrag vorschlagen", "requestRemove": "Anfrage entfernt", - "updatedColor": "Aktualisiert" + "updatedColor": "Aktualisiert", + "ignoredHintColor": "Ignorierter Hinweis" } }, "dev-mode": "DEV", diff --git a/apps/red-ui/src/assets/i18n/en.json b/apps/red-ui/src/assets/i18n/en.json index 93642ab72..535aba2ac 100644 --- a/apps/red-ui/src/assets/i18n/en.json +++ b/apps/red-ui/src/assets/i18n/en.json @@ -142,6 +142,9 @@ }, "annotation": "Annotation", "annotation-actions": { + "force-hint": { + "label": "Force Hint" + }, "accept-recommendation": { "label": "Accept Recommendation" }, @@ -277,6 +280,7 @@ "annotation-type": { "declined-suggestion": "Declined Suggestion", "hint": "Hint", + "ignored-hint": "Ignored Hint", "manual-redaction": "Manual Redaction", "recommendation": "Recommendation", "redaction": "Redaction", @@ -474,7 +478,8 @@ "previewColor": "Preview", "requestAdd": "Request Add", "requestRemove": "Request Remove", - "updatedColor": "Updated" + "updatedColor": "Updated", + "ignoredHintColor": "Ignored Hint" } }, "dev-mode": "DEV", @@ -1282,7 +1287,8 @@ "header": { "dictionary": "Add to dictionary", "false-positive": "Set false positive", - "force": "Force Redaction", + "force-redaction": "Force Redaction", + "force-hint": "Force Hint", "redaction": "Redaction", "request-dictionary": "Request add to dictionary", "request-false-positive": "Request false positive", diff --git a/bamboo-specs/bamboo-specs.iml b/bamboo-specs/bamboo-specs.iml deleted file mode 100644 index c6a124a72..000000000 --- a/bamboo-specs/bamboo-specs.iml +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/libs/red-domain/src/lib/dictionaries/colors.ts b/libs/red-domain/src/lib/dictionaries/colors.ts index 8e7f10800..bb34f3369 100644 --- a/libs/red-domain/src/lib/dictionaries/colors.ts +++ b/libs/red-domain/src/lib/dictionaries/colors.ts @@ -9,4 +9,5 @@ export interface IColors { requestAdd?: string; requestRemove?: string; updatedColor?: string; + ignoredHintColor?: string; } diff --git a/libs/red-domain/src/lib/shared/default-color-type.ts b/libs/red-domain/src/lib/shared/default-color-type.ts index 086eade16..de948c164 100644 --- a/libs/red-domain/src/lib/shared/default-color-type.ts +++ b/libs/red-domain/src/lib/shared/default-color-type.ts @@ -3,6 +3,7 @@ export type DefaultColorType = | 'defaultColor' | 'dictionaryRequestColor' | 'manualRedactionColor' + | 'ignoredHintColor' | 'notRedacted' | 'previewColor' | 'requestAdd' diff --git a/package-lock.json b/package-lock.json deleted file mode 100644 index e69de29bb..000000000 diff --git a/package.json b/package.json index 24b80f623..01ed2ef16 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "redaction", - "version": "3.133.0", + "version": "3.134.0", "private": true, "license": "MIT", "scripts": { @@ -23,36 +23,36 @@ } }, "dependencies": { - "@angular/animations": "13.0.2", - "@angular/cdk": "13.0.2", - "@angular/common": "13.0.2", - "@angular/compiler": "13.0.2", - "@angular/core": "13.0.2", - "@angular/forms": "13.0.2", - "@angular/material": "13.0.2", + "@angular/animations": "13.1.1", + "@angular/cdk": "13.1.1", + "@angular/common": "13.1.1", + "@angular/compiler": "13.1.1", + "@angular/core": "13.1.1", + "@angular/forms": "13.1.1", + "@angular/material": "13.1.1", "@angular/material-moment-adapter": "^13.0.2", - "@angular/platform-browser": "13.0.2", - "@angular/platform-browser-dynamic": "13.0.2", - "@angular/router": "13.0.2", - "@angular/service-worker": "13.0.2", + "@angular/platform-browser": "13.1.1", + "@angular/platform-browser-dynamic": "13.1.1", + "@angular/router": "13.1.1", + "@angular/service-worker": "13.1.1", "@biesbjerg/ngx-translate-extract-marker": "^1.0.0", "@materia-ui/ngx-monaco-editor": "^6.0.0-beta.1", - "@ngx-translate/core": "^13.0.0", - "@ngx-translate/http-loader": "^6.0.0", + "@ngx-translate/core": "^14.0.0", + "@ngx-translate/http-loader": "^7.0.0", "@nrwl/angular": "13.2.3", "@pdftron/webviewer": "8.2.0", "@swimlane/ngx-charts": "^17.0.1", "file-saver": "^2.0.5", "jwt-decode": "^3.1.2", - "keycloak-angular": "^8.4.0", - "keycloak-js": "15.0.2", + "keycloak-angular": "^9.0.0", + "keycloak-js": "^16.0.0", "lodash.orderby": "^4.6.0", "messageformat": "^2.3.0", "moment": "^2.29.1", "monaco-editor": "^0.30.1", "ngx-color-picker": "^11.0.0", "ngx-toastr": "^14.1.3", - "ngx-translate-messageformat-compiler": "^4.10.0", + "ngx-translate-messageformat-compiler": "^4.11.0", "papaparse": "^5.3.1", "rxjs": "~6.6.7", "sass": "^1.39.2", @@ -62,13 +62,13 @@ "zone.js": "0.11.4" }, "devDependencies": { - "@angular-devkit/build-angular": "13.0.3", + "@angular-devkit/build-angular": "13.1.2", "@angular-eslint/eslint-plugin": "13.0.1", "@angular-eslint/eslint-plugin-template": "13.0.1", "@angular-eslint/template-parser": "13.0.1", - "@angular/cli": "13.0.3", - "@angular/compiler-cli": "13.0.2", - "@angular/language-service": "13.0.2", + "@angular/cli": "13.1.2", + "@angular/compiler-cli": "13.1.1", + "@angular/language-service": "13.1.1", "@nrwl/cli": "13.2.3", "@nrwl/cypress": "13.2.3", "@nrwl/eslint-plugin-nx": "13.2.3", diff --git a/tsconfig.base.json b/tsconfig.base.json index 7266ccaf4..5104abb9e 100644 --- a/tsconfig.base.json +++ b/tsconfig.base.json @@ -9,10 +9,10 @@ "emitDecoratorMetadata": true, "experimentalDecorators": true, "importHelpers": true, - "target": "es2015", - "module": "esnext", + "target": "es2017", + "module": "es2020", "typeRoots": ["node_modules/@types"], - "lib": ["es2019", "dom"], + "lib": ["es2020", "dom"], "skipLibCheck": true, "skipDefaultLibCheck": true, "baseUrl": ".", diff --git a/yarn.lock b/yarn.lock index 6e6bb5530..0ac04972e 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2,100 +2,100 @@ # yarn lockfile v1 -"@ampproject/remapping@1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-1.0.1.tgz#1398e73e567c2a7992df6554c15bb94a89b68ba2" - integrity sha512-Ta9bMA3EtUHDaZJXqUoT5cn/EecwOp+SXpKJqxDbDuMbLvEMu6YTyDDuvTWeStODfdmXyfMo7LymQyPkN3BicA== +"@ampproject/remapping@1.0.2": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-1.0.2.tgz#a7ebbadb71517dd63298420868f27d98fe230a0a" + integrity sha512-SncaVxs+E3EdoA9xJgHfWPxZfowAgeIsd71VpqCKP6KNKm6s7zSqqvUc70UpKUFsrV3dAmy6qxHoIj5NG+3DiA== dependencies: "@jridgewell/resolve-uri" "1.0.0" sourcemap-codec "1.4.8" -"@angular-devkit/architect@0.1300.3": - version "0.1300.3" - resolved "https://registry.yarnpkg.com/@angular-devkit/architect/-/architect-0.1300.3.tgz#8d74a0f3cc3a0e4ecb0c6723e13fc0fee4790363" - integrity sha512-XY3sjRLk06Q+uAU0BePuIWcK1n3Jr0ksNV0ACNAct+MnI3QFfPPaYA/Tdhp9uWobuZ4lUrL0drc2uppNu0wKmA== +"@angular-devkit/architect@0.1301.2": + version "0.1301.2" + resolved "https://registry.yarnpkg.com/@angular-devkit/architect/-/architect-0.1301.2.tgz#a646862b7ef388e4912473c14d336dde94cfc517" + integrity sha512-v8e6OF80Ezo5MTHtFcq1AZJH+Wq+hN9pMZ1iLGkODIfKIW9zx6aPhx0JY0b7sZkfNVL8ay8JA8f339eBMnOE9A== dependencies: - "@angular-devkit/core" "13.0.3" + "@angular-devkit/core" "13.1.2" rxjs "6.6.7" -"@angular-devkit/build-angular@13.0.3": - version "13.0.3" - resolved "https://registry.yarnpkg.com/@angular-devkit/build-angular/-/build-angular-13.0.3.tgz#763db8882ff86612462a2b6bcdf441ba8e4b29a5" - integrity sha512-5KFsknpnq3mc0KwcIDjvmqB3trz5cMt48dB0nrc23zkFI9v4hkpalc/OEg/H3G93K0c9g6dcyxmHkNfsU1+CHw== +"@angular-devkit/build-angular@13.1.2": + version "13.1.2" + resolved "https://registry.yarnpkg.com/@angular-devkit/build-angular/-/build-angular-13.1.2.tgz#77004c925aced5ff9993c42cc098aaf47e06ec76" + integrity sha512-0FeDqfjWJjgIU42T3136RNYb7Yv2as6Z8rAnfUlX6RjRGZf98+6ZQZ80yREgrLkm7L8G1qWJc1sn3NyVMDwf9A== dependencies: - "@ampproject/remapping" "1.0.1" - "@angular-devkit/architect" "0.1300.3" - "@angular-devkit/build-webpack" "0.1300.3" - "@angular-devkit/core" "13.0.3" - "@babel/core" "7.15.8" - "@babel/generator" "7.15.8" - "@babel/helper-annotate-as-pure" "7.15.4" - "@babel/plugin-proposal-async-generator-functions" "7.15.8" - "@babel/plugin-transform-async-to-generator" "7.14.5" - "@babel/plugin-transform-runtime" "7.15.8" - "@babel/preset-env" "7.15.8" - "@babel/runtime" "7.15.4" - "@babel/template" "7.15.4" - "@discoveryjs/json-ext" "0.5.5" - "@ngtools/webpack" "13.0.3" + "@ampproject/remapping" "1.0.2" + "@angular-devkit/architect" "0.1301.2" + "@angular-devkit/build-webpack" "0.1301.2" + "@angular-devkit/core" "13.1.2" + "@babel/core" "7.16.0" + "@babel/generator" "7.16.0" + "@babel/helper-annotate-as-pure" "7.16.0" + "@babel/plugin-proposal-async-generator-functions" "7.16.4" + "@babel/plugin-transform-async-to-generator" "7.16.0" + "@babel/plugin-transform-runtime" "7.16.4" + "@babel/preset-env" "7.16.4" + "@babel/runtime" "7.16.3" + "@babel/template" "7.16.0" + "@discoveryjs/json-ext" "0.5.6" + "@ngtools/webpack" "13.1.2" ansi-colors "4.1.1" babel-loader "8.2.3" babel-plugin-istanbul "6.1.1" browserslist "^4.9.1" cacache "15.3.0" - caniuse-lite "^1.0.30001032" circular-dependency-plugin "5.2.2" - copy-webpack-plugin "9.0.1" - core-js "3.19.0" - critters "0.0.14" - css-loader "6.5.0" - esbuild-wasm "0.13.12" + copy-webpack-plugin "10.0.0" + core-js "3.19.3" + critters "0.0.15" + css-loader "6.5.1" + esbuild-wasm "0.14.2" glob "7.2.0" https-proxy-agent "5.0.0" inquirer "8.2.0" + jsonc-parser "3.0.0" karma-source-map-support "1.4.0" less "4.1.2" less-loader "10.2.0" license-webpack-plugin "4.0.0" - loader-utils "3.0.0" - mini-css-extract-plugin "2.4.3" + loader-utils "3.2.0" + mini-css-extract-plugin "2.4.5" minimatch "3.0.4" open "8.4.0" ora "5.4.1" parse5-html-rewriting-stream "6.0.1" piscina "3.1.0" - postcss "8.3.11" + postcss "8.4.4" postcss-import "14.0.2" - postcss-loader "6.2.0" + postcss-loader "6.2.1" postcss-preset-env "6.7.0" regenerator-runtime "0.13.9" resolve-url-loader "4.0.0" rxjs "6.6.7" - sass "1.43.4" - sass-loader "12.3.0" + sass "1.44.0" + sass-loader "12.4.0" semver "7.3.5" source-map-loader "3.0.0" - source-map-support "0.5.20" + source-map-support "0.5.21" stylus "0.55.0" stylus-loader "6.2.0" - terser "5.9.0" + terser "5.10.0" text-table "0.2.0" tree-kill "1.2.2" tslib "2.3.1" - webpack "5.64.1" - webpack-dev-middleware "5.2.1" - webpack-dev-server "4.4.0" + webpack "5.65.0" + webpack-dev-middleware "5.2.2" + webpack-dev-server "4.6.0" webpack-merge "5.8.0" webpack-subresource-integrity "5.0.0" optionalDependencies: - esbuild "0.13.12" + esbuild "0.14.2" -"@angular-devkit/build-webpack@0.1300.3": - version "0.1300.3" - resolved "https://registry.yarnpkg.com/@angular-devkit/build-webpack/-/build-webpack-0.1300.3.tgz#c0464b6c0d5d09cdd613ed17173a7f3822da1aa3" - integrity sha512-3DNo8575FFPMqJaVMXxrIduWkrcKm5zYSCvkMOmzHLp+gx+RXQiwnoXfVJpukcE/jwK/4SWyRE8Tw75sfPJ71A== +"@angular-devkit/build-webpack@0.1301.2": + version "0.1301.2" + resolved "https://registry.yarnpkg.com/@angular-devkit/build-webpack/-/build-webpack-0.1301.2.tgz#e1035aefc696232497d5c3024308b3b0175be109" + integrity sha512-Xk0k0tMcLOy2HI1/YrfWeLUrtKvk7/E7fhG3XoozT/pXBQgiZGoPuCt34HNPDkx3WNSedzvh5DNv8kPlILfjIw== dependencies: - "@angular-devkit/architect" "0.1300.3" + "@angular-devkit/architect" "0.1301.2" rxjs "6.6.7" "@angular-devkit/core@13.0.3": @@ -110,6 +110,18 @@ rxjs "6.6.7" source-map "0.7.3" +"@angular-devkit/core@13.1.2": + version "13.1.2" + resolved "https://registry.yarnpkg.com/@angular-devkit/core/-/core-13.1.2.tgz#7ff959aaff4206daa141d6139aed06947bf74ad1" + integrity sha512-uXVesIRiCL/Nv+RSV8JM4j8IoZiGCGnqV2FOJ1hvH7DPxIjhjPMdG/B54xMydZpeASW3ofuxeORyAXxFIBm8Zg== + dependencies: + ajv "8.8.2" + ajv-formats "2.1.1" + fast-json-stable-stringify "2.1.0" + magic-string "0.25.7" + rxjs "6.6.7" + source-map "0.7.3" + "@angular-devkit/schematics@13.0.3", "@angular-devkit/schematics@~13.0.0": version "13.0.3" resolved "https://registry.yarnpkg.com/@angular-devkit/schematics/-/schematics-13.0.3.tgz#255895e10c2b025df8ee4ff93428cb2249ae5fc0" @@ -121,6 +133,17 @@ ora "5.4.1" rxjs "6.6.7" +"@angular-devkit/schematics@13.1.2": + version "13.1.2" + resolved "https://registry.yarnpkg.com/@angular-devkit/schematics/-/schematics-13.1.2.tgz#4e6d25e1b2a3360f5a7ef434615ed895ce0bb8de" + integrity sha512-ayYbHGU8QpMGx8ZyhKOBupz+Zfv/2H1pNQErahYV3qg7hA9hfjTGmNmDQ4iw0fiT04NajjUxuomlKsCsg7oXDw== + dependencies: + "@angular-devkit/core" "13.1.2" + jsonc-parser "3.0.0" + magic-string "0.25.7" + ora "5.4.1" + rxjs "6.6.7" + "@angular-eslint/bundled-angular-compiler@13.0.1": version "13.0.1" resolved "https://registry.yarnpkg.com/@angular-eslint/bundled-angular-compiler/-/bundled-angular-compiler-13.0.1.tgz#fc0a568f915948fc4eb701abb331dc2f0e3ebc71" @@ -160,34 +183,34 @@ "@angular-eslint/bundled-angular-compiler" "13.0.1" "@typescript-eslint/experimental-utils" "5.3.0" -"@angular/animations@13.0.2": - version "13.0.2" - resolved "https://registry.yarnpkg.com/@angular/animations/-/animations-13.0.2.tgz#afa38f32bfa40be94730905e187279e6af69999d" - integrity sha512-ROR70rM6E13pIJzaYf0Su/ALSoBm5fIMjozey636pAq21TxTy5IfhgaBjv/vflC9psbpaySGw2H5XnwejP0gSw== +"@angular/animations@13.1.1": + version "13.1.1" + resolved "https://registry.yarnpkg.com/@angular/animations/-/animations-13.1.1.tgz#13adfd4d8c2fbf36b87b1b6714ed5121267ea092" + integrity sha512-6ECC9Dn5gmV4U1cz1pRJ2p5lo0BET2CjG1RbhTaZR8lOsoMsmlV/JdBAp8eyYTiGii3MLS6Q2P/hN/YG2SRGQQ== dependencies: tslib "^2.3.0" -"@angular/cdk@13.0.2": - version "13.0.2" - resolved "https://registry.yarnpkg.com/@angular/cdk/-/cdk-13.0.2.tgz#48b9c00d24c9e764c0a718873acf8c6779241a35" - integrity sha512-m7RHIAXpFpgsrydhWXX1hAXRmQpQ+m9eRCYAoz8QiDCchYyVvTaxkZ8J7XGS8RtJ2EiocXSp4TlwQQrpXe+4lg== +"@angular/cdk@13.1.1": + version "13.1.1" + resolved "https://registry.yarnpkg.com/@angular/cdk/-/cdk-13.1.1.tgz#bfc1050df357a26bda03410d821ae05826dcf88e" + integrity sha512-66PyWg+zKdxTe3b1pc1RduT8hsMs/hJ0aD0JX0pSEWVq7O0OJWJ5f0z+Mk03T9tAERA3NK1GifcKEDq5k7R2Zw== dependencies: tslib "^2.3.0" optionalDependencies: parse5 "^5.0.0" -"@angular/cli@13.0.3": - version "13.0.3" - resolved "https://registry.yarnpkg.com/@angular/cli/-/cli-13.0.3.tgz#7d357a80dc612421115b1288291ce6278720d0a4" - integrity sha512-LDXDXDbQ1MBHVUstu4aNjFbyg5f9hLP52gEKB8Z6fQlf5CB1X5zD6UPcR4IvoYt03EFxg3DHco+ueJQ20oZUWQ== +"@angular/cli@13.1.2": + version "13.1.2" + resolved "https://registry.yarnpkg.com/@angular/cli/-/cli-13.1.2.tgz#e83f593dd78020a328f1bc94b88cfab6267fde4e" + integrity sha512-jEsQWzHgODFpppWGb49jfqlN8YYhphsKY3MPHlrjmd05qWgKItUGSgA46hSoDqjaJKVUN9koUnJBFCc9utERYA== dependencies: - "@angular-devkit/architect" "0.1300.3" - "@angular-devkit/core" "13.0.3" - "@angular-devkit/schematics" "13.0.3" - "@schematics/angular" "13.0.3" + "@angular-devkit/architect" "0.1301.2" + "@angular-devkit/core" "13.1.2" + "@angular-devkit/schematics" "13.1.2" + "@schematics/angular" "13.1.2" "@yarnpkg/lockfile" "1.1.0" ansi-colors "4.1.1" - debug "4.3.2" + debug "4.3.3" ini "2.0.0" inquirer "8.2.0" jsonc-parser "3.0.0" @@ -201,17 +224,17 @@ symbol-observable "4.0.0" uuid "8.3.2" -"@angular/common@13.0.2": - version "13.0.2" - resolved "https://registry.yarnpkg.com/@angular/common/-/common-13.0.2.tgz#794cea4e1e626012e69ca5fc6ddb78d613b8004f" - integrity sha512-UxWzNAU/o9pP02AYB5MrnIlShirfO631NolmvP0jTSEmym1nAeDOwZIYlkgfcJMHFXFc7DBnE2XOGaTZ8if3kw== +"@angular/common@13.1.1": + version "13.1.1" + resolved "https://registry.yarnpkg.com/@angular/common/-/common-13.1.1.tgz#e8b659d6376d6764cd2516a4c6d604aafe24cb88" + integrity sha512-FQwRZ1XgTH2PbPjBmq2jAZzETVNX9yWQt21MuNGtokC7V4eS0NYlFIDbhy3UPWCzRgd3+P7P4+HdX15VxCjf9g== dependencies: tslib "^2.3.0" -"@angular/compiler-cli@13.0.2": - version "13.0.2" - resolved "https://registry.yarnpkg.com/@angular/compiler-cli/-/compiler-cli-13.0.2.tgz#36757ecb6c7ea63a7a053791737ff39e11b4e45d" - integrity sha512-KVDntMBoPoAPdpyO3LxR2U3BO3ja5fY5Im5rzynjBCC3dnwAPPKoIlYZlFY/5ov6yVoVleeb/BOovYxHuxZBsA== +"@angular/compiler-cli@13.1.1": + version "13.1.1" + resolved "https://registry.yarnpkg.com/@angular/compiler-cli/-/compiler-cli-13.1.1.tgz#b01114eb6256085f086e95bdfe832f5c5f447730" + integrity sha512-ycdXN2urBZepbXn2xx1oxF1i6g0Dq/Rb8ySQeELdL9qr6hiZF9fkvIwd91d8uhFG2PvoM4O8/U/3x4yA2bXzew== dependencies: "@babel/core" "^7.8.6" canonical-path "1.0.0" @@ -225,71 +248,78 @@ tslib "^2.3.0" yargs "^17.2.1" -"@angular/compiler@13.0.2", "@angular/compiler@^13.0.2": +"@angular/compiler@13.1.1": + version "13.1.1" + resolved "https://registry.yarnpkg.com/@angular/compiler/-/compiler-13.1.1.tgz#56d1889fbe837ebfe595287cc5aa188cea9be615" + integrity sha512-WS+BB4h2LOBAGQ+P+RcKDw43Z7yAB5m1RY2/MAI+qI339V97WlWEQXxSMvBhCuzJnww1SSZfHMADaB54Jdjx2g== + dependencies: + tslib "^2.3.0" + +"@angular/compiler@^13.0.2": version "13.0.2" resolved "https://registry.yarnpkg.com/@angular/compiler/-/compiler-13.0.2.tgz#5bc1bfc1931f1ff2813f8fff8b8ceaa57b47d717" integrity sha512-EvIFT8y5VNICrnPgiamv/z9hfQ7KjLCM52g4ssXGCeGPVj58OEfslEc3jO4BCJG7xuLm7dCuSRV0pBlJNTSYFg== dependencies: tslib "^2.3.0" -"@angular/core@13.0.2": - version "13.0.2" - resolved "https://registry.yarnpkg.com/@angular/core/-/core-13.0.2.tgz#786bb1242d69e8b7a2cbae224448c27e2f1fc064" - integrity sha512-6Jbct50lncMqzwLILzfmwQRK8eOEMv0quCL3pQptEpYPSlPqKz6QRxD76BykSUOs7XYJ/KdZmu3uGcT2Q/DUVg== +"@angular/core@13.1.1": + version "13.1.1" + resolved "https://registry.yarnpkg.com/@angular/core/-/core-13.1.1.tgz#bc01b1d7e1d21749a595b0ae8cab5b8f51fb7dbc" + integrity sha512-oLGKgzUbHqte/q7EokOJWUiXAtBjwuZM6c9Or2a7WDJNeImQilxk5qy91RPSbP8FhOBysebqAayrfiCYexlShg== dependencies: tslib "^2.3.0" -"@angular/forms@13.0.2": - version "13.0.2" - resolved "https://registry.yarnpkg.com/@angular/forms/-/forms-13.0.2.tgz#c4779636639b9a3c7166b223f3d5c39149b7c72d" - integrity sha512-JGgEOTH/OYr7/RlqJUPSzKQF/a55UM5PD6CgpUjAXKrCV18+zhofO05g+ibIZH3OfONntthcbKEXxMTX2EEQqg== +"@angular/forms@13.1.1": + version "13.1.1" + resolved "https://registry.yarnpkg.com/@angular/forms/-/forms-13.1.1.tgz#d298ea9324929521c5fb7d4f8c0892bdfbe5e4b6" + integrity sha512-wtYzRHPv4mf1Vsi4GEal5qcI2wjqUW+lu8Fsd2Aoe8NqkwtY3fq+iWEP/4pnvmH0RlC+3QbNNV/01D5UKolvgg== dependencies: tslib "^2.3.0" -"@angular/language-service@13.0.2": - version "13.0.2" - resolved "https://registry.yarnpkg.com/@angular/language-service/-/language-service-13.0.2.tgz#edc2ff3f7fdaa679c69d98728924539480119694" - integrity sha512-Q0pvN1cwrUz1qjTis0jsuaZ/NmByKvlLaecDfluOsf4y8AoL509A1Ih5bsN+RNR74EdYj9AmBpBx37Mf7SygWQ== +"@angular/language-service@13.1.1": + version "13.1.1" + resolved "https://registry.yarnpkg.com/@angular/language-service/-/language-service-13.1.1.tgz#1e0fcf07a8cf1600ac5dc45837b05b83465fd1a6" + integrity sha512-ilMwR7tv/nANTj5nkEY2/F2VtERi2BFJJEBlfzWrD9yt73pPhPg84o4GPeax07jydBwN0tYOK8jlioCm3MckQg== "@angular/material-moment-adapter@^13.0.2": - version "13.0.2" - resolved "https://registry.yarnpkg.com/@angular/material-moment-adapter/-/material-moment-adapter-13.0.2.tgz#8992e759e0e5aa1d89171ff814ef843111726320" - integrity sha512-cpwxJMwJ+WtF59cD2vSkPor1iiKmmciOaichDhqAx5ZfVLcyYX27+lz9wLrTKinpkvzIx7gRMViu/DYrrwbBMA== + version "13.1.1" + resolved "https://registry.yarnpkg.com/@angular/material-moment-adapter/-/material-moment-adapter-13.1.1.tgz#97647eccc13e9409e0fd89ac25dcba22bafa0f0a" + integrity sha512-Q9vzU0ZIdVaEHy+IuKprN6WVumud9xu6FHO5qFAGKvHmxUfHlAyVbPMNCv6vW6qguPgaLY66TQgy+SUG5jASKg== dependencies: tslib "^2.3.0" -"@angular/material@13.0.2": - version "13.0.2" - resolved "https://registry.yarnpkg.com/@angular/material/-/material-13.0.2.tgz#bbab63f69c9227110b7e22d694fe984528b3d5c2" - integrity sha512-DbbkQFpZ73oxOuR9LkkpeUPWP31DNIG3Z94sOrtdBhX3HfbLLOCaAJAIwMl8+bEuzDgtWBmx3taUR8l4WKCO8g== +"@angular/material@13.1.1": + version "13.1.1" + resolved "https://registry.yarnpkg.com/@angular/material/-/material-13.1.1.tgz#4d2d5a1ea6527b282beb26de6491eb3a221fab2a" + integrity sha512-kKWZBhnzuBYAVO1nrkqEaVTCJ2onEWs+tzAJDIlmbo9USiQyVCnFXx+rs86m4kRUxeAAZ9mcW5BGJr6oy5ClCA== dependencies: tslib "^2.3.0" -"@angular/platform-browser-dynamic@13.0.2": - version "13.0.2" - resolved "https://registry.yarnpkg.com/@angular/platform-browser-dynamic/-/platform-browser-dynamic-13.0.2.tgz#596dfbf5041210d2ecb959d2f298e86940a2adec" - integrity sha512-2wZX2oop3A1kWFcbRYqe8AxBQjT35DXf1qlGyFQoMn7D0vOAprg6X1hUK2XBItRrvwRWh3hSVhzkustTIl+r6g== +"@angular/platform-browser-dynamic@13.1.1": + version "13.1.1" + resolved "https://registry.yarnpkg.com/@angular/platform-browser-dynamic/-/platform-browser-dynamic-13.1.1.tgz#452c9b1a61998400674f6ee03bc46326ae1295a4" + integrity sha512-ujHJMhJk93hjLx/SQ67y7xiGh2UDL+toVi3OlorWvnYGgPR26ufyL+J73BA+RAKHSP2WPiXU+/87vSz8r+BEgA== dependencies: tslib "^2.3.0" -"@angular/platform-browser@13.0.2": - version "13.0.2" - resolved "https://registry.yarnpkg.com/@angular/platform-browser/-/platform-browser-13.0.2.tgz#b4fd97e67321e15a4b6d3f0dcb10b11e8f024cb5" - integrity sha512-fkLGr9Vj2cvFzXefyhNaqwXX90+WbpYj5cCii7S1HcbJ9qSM5ZenLp1t8mGRhmWI7odY4BrFskWOChlWFrLEkA== +"@angular/platform-browser@13.1.1": + version "13.1.1" + resolved "https://registry.yarnpkg.com/@angular/platform-browser/-/platform-browser-13.1.1.tgz#d9687beec9c9af63097b1bcb91920bda6d1ea0b2" + integrity sha512-jk9MGwnaVc98wmw5dRBicduI/a8dHtUzaAi1dV003fUWldS9a5FBuj/ym7DJubaD5Njl8l79SFbjrP9aAsqM5A== dependencies: tslib "^2.3.0" -"@angular/router@13.0.2": - version "13.0.2" - resolved "https://registry.yarnpkg.com/@angular/router/-/router-13.0.2.tgz#08f80a55d594fdc1c3e75f8fffacff6d4121a5ce" - integrity sha512-AfmT845dcYPvNbUdV2ALlf++szZP3ie2d0eu7JyGWe3anV1fbDcg76RhjxFK8yVUxryrCQtEnot1VEEVlhGkyw== +"@angular/router@13.1.1": + version "13.1.1" + resolved "https://registry.yarnpkg.com/@angular/router/-/router-13.1.1.tgz#656919d3c186f46310a0825d62bbc712c20890d7" + integrity sha512-rlz5BBgNX+G2vVu2Gb5avx3LL08i7R/xZO7zPwh0HhXz/Vp8XFlWwaqAGb6Hgat772K2uCxF1/JBLQCUBY2MNQ== dependencies: tslib "^2.3.0" -"@angular/service-worker@13.0.2": - version "13.0.2" - resolved "https://registry.yarnpkg.com/@angular/service-worker/-/service-worker-13.0.2.tgz#599812f7bb47c2716e1d4d721f3a15035ef077d8" - integrity sha512-cH5adbvwI+cr6qKVdvNfQ5B0I//3NJwXkP04ifllPUIw7Te1pUfVb8eIN8UI/80aqG0uu/uIes7QoovSIayqOA== +"@angular/service-worker@13.1.1": + version "13.1.1" + resolved "https://registry.yarnpkg.com/@angular/service-worker/-/service-worker-13.1.1.tgz#4b28e8898d32178107db6a40b453cc9fc6523c2b" + integrity sha512-R/Qkl4zC6OmSUN+pRrQaWAwZnW09wKaAPOAMfuLCUZjjBzRi2ClP8UdjhCe0Aq3Vmq9TYoagDM0JHNFevCFoMQ== dependencies: tslib "^2.3.0" @@ -305,40 +335,26 @@ dependencies: "@babel/highlight" "^7.10.4" -"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.14.5", "@babel/code-frame@^7.15.8", "@babel/code-frame@^7.16.0", "@babel/code-frame@^7.8.3": +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.16.0", "@babel/code-frame@^7.8.3": version "7.16.0" resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.16.0.tgz#0dfc80309beec8411e65e706461c408b0bb9b431" integrity sha512-IF4EOMEV+bfYwOmNxGzSnjR2EmQod7f1UXOpZM3l4i4o4QNwzjtJAu/HxdjHq0aYBvdqMuQEY1eg0nqW9ZPORA== dependencies: "@babel/highlight" "^7.16.0" -"@babel/compat-data@^7.13.11", "@babel/compat-data@^7.15.0", "@babel/compat-data@^7.16.0": +"@babel/code-frame@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.16.7.tgz#44416b6bd7624b998f5b1af5d470856c40138789" + integrity sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg== + dependencies: + "@babel/highlight" "^7.16.7" + +"@babel/compat-data@^7.13.11", "@babel/compat-data@^7.16.0", "@babel/compat-data@^7.16.4": version "7.16.4" resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.16.4.tgz#081d6bbc336ec5c2435c6346b2ae1fb98b5ac68e" integrity sha512-1o/jo7D+kC9ZjHX5v+EHrdjl3PhxMrLSOTGsOdHJ+KL8HCaEK6ehrVL2RS6oHDZp+L7xLirLrPmQtEng769J/Q== -"@babel/core@7.15.8": - version "7.15.8" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.15.8.tgz#195b9f2bffe995d2c6c159e72fe525b4114e8c10" - integrity sha512-3UG9dsxvYBMYwRv+gS41WKHno4K60/9GPy1CJaH6xy3Elq8CTtvtjT5R5jmNhXfCYLX2mTw+7/aq5ak/gOE0og== - dependencies: - "@babel/code-frame" "^7.15.8" - "@babel/generator" "^7.15.8" - "@babel/helper-compilation-targets" "^7.15.4" - "@babel/helper-module-transforms" "^7.15.8" - "@babel/helpers" "^7.15.4" - "@babel/parser" "^7.15.8" - "@babel/template" "^7.15.4" - "@babel/traverse" "^7.15.4" - "@babel/types" "^7.15.6" - convert-source-map "^1.7.0" - debug "^4.1.0" - gensync "^1.0.0-beta.2" - json5 "^2.1.2" - semver "^6.3.0" - source-map "^0.5.0" - -"@babel/core@^7.1.0", "@babel/core@^7.12.3", "@babel/core@^7.7.2", "@babel/core@^7.7.5", "@babel/core@^7.8.6": +"@babel/core@7.16.0", "@babel/core@^7.1.0", "@babel/core@^7.12.3", "@babel/core@^7.7.2", "@babel/core@^7.7.5", "@babel/core@^7.8.6": version "7.16.0" resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.16.0.tgz#c4ff44046f5fe310525cc9eb4ef5147f0c5374d4" integrity sha512-mYZEvshBRHGsIAiyH5PzCFTCfbWfoYbO/jcSdXQSUQu1/pW0xDZAUP7KEc32heqWTAfAHhV9j1vH8Sav7l+JNQ== @@ -359,16 +375,7 @@ semver "^6.3.0" source-map "^0.5.0" -"@babel/generator@7.15.8": - version "7.15.8" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.15.8.tgz#fa56be6b596952ceb231048cf84ee499a19c0cd1" - integrity sha512-ECmAKstXbp1cvpTTZciZCgfOt6iN64lR0d+euv3UZisU5awfRawOvg07Utn/qBGuH4bRIEZKrA/4LzZyXhZr8g== - dependencies: - "@babel/types" "^7.15.6" - jsesc "^2.5.1" - source-map "^0.5.0" - -"@babel/generator@^7.15.8", "@babel/generator@^7.16.0", "@babel/generator@^7.7.2": +"@babel/generator@7.16.0", "@babel/generator@^7.16.0", "@babel/generator@^7.7.2": version "7.16.0" resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.16.0.tgz#d40f3d1d5075e62d3500bccb67f3daa8a95265b2" integrity sha512-RR8hUCfRQn9j9RPKEVXo9LiwoxLPYn6hNZlvUOR8tSnaxlD0p0+la00ZP9/SnRt6HchKr+X0fO2r8vrETiJGew== @@ -377,29 +384,47 @@ jsesc "^2.5.1" source-map "^0.5.0" -"@babel/helper-annotate-as-pure@7.15.4": - version "7.15.4" - resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.15.4.tgz#3d0e43b00c5e49fdb6c57e421601a7a658d5f835" - integrity sha512-QwrtdNvUNsPCj2lfNQacsGSQvGX8ee1ttrBrcozUP2Sv/jylewBP/8QFe6ZkBsC8T/GYWonNAWJV4aRR9AL2DA== +"@babel/generator@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.16.7.tgz#b42bf46a3079fa65e1544135f32e7958f048adbb" + integrity sha512-/ST3Sg8MLGY5HVYmrjOgL60ENux/HfO/CsUh7y4MalThufhE/Ff/6EibFDHi4jiDCaWfJKoqbE6oTh21c5hrRg== dependencies: - "@babel/types" "^7.15.4" + "@babel/types" "^7.16.7" + jsesc "^2.5.1" + source-map "^0.5.0" -"@babel/helper-annotate-as-pure@^7.16.0": +"@babel/generator@^7.16.8": + version "7.16.8" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.16.8.tgz#359d44d966b8cd059d543250ce79596f792f2ebe" + integrity sha512-1ojZwE9+lOXzcWdWmO6TbUzDfqLD39CmEhN8+2cX9XkDo5yW1OpgfejfliysR2AWLpMamTiOiAp/mtroaymhpw== + dependencies: + "@babel/types" "^7.16.8" + jsesc "^2.5.1" + source-map "^0.5.0" + +"@babel/helper-annotate-as-pure@7.16.0", "@babel/helper-annotate-as-pure@^7.16.0": version "7.16.0" resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.0.tgz#9a1f0ebcda53d9a2d00108c4ceace6a5d5f1f08d" integrity sha512-ItmYF9vR4zA8cByDocY05o0LGUkp1zhbTQOH1NFyl5xXEqlTJQCEJjieriw+aFpxo16swMxUnUiKS7a/r4vtHg== dependencies: "@babel/types" "^7.16.0" -"@babel/helper-builder-binary-assignment-operator-visitor@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.16.0.tgz#f1a686b92da794020c26582eb852e9accd0d7882" - integrity sha512-9KuleLT0e77wFUku6TUkqZzCEymBdtuQQ27MhEKzf9UOOJu3cYj98kyaDAzxpC7lV6DGiZFuC8XqDsq8/Kl6aQ== +"@babel/helper-annotate-as-pure@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.7.tgz#bb2339a7534a9c128e3102024c60760a3a7f3862" + integrity sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw== dependencies: - "@babel/helper-explode-assignable-expression" "^7.16.0" - "@babel/types" "^7.16.0" + "@babel/types" "^7.16.7" -"@babel/helper-compilation-targets@^7.13.0", "@babel/helper-compilation-targets@^7.15.4", "@babel/helper-compilation-targets@^7.16.0": +"@babel/helper-builder-binary-assignment-operator-visitor@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.16.7.tgz#38d138561ea207f0f69eb1626a418e4f7e6a580b" + integrity sha512-C6FdbRaxYjwVu/geKW4ZeQ0Q31AftgRcdSnZ5/jsH6BzCJbtvXvhpfkbkThYSuutZA7nCXpPR6AD9zd1dprMkA== + dependencies: + "@babel/helper-explode-assignable-expression" "^7.16.7" + "@babel/types" "^7.16.7" + +"@babel/helper-compilation-targets@^7.13.0", "@babel/helper-compilation-targets@^7.16.0": version "7.16.3" resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.3.tgz#5b480cd13f68363df6ec4dc8ac8e2da11363cbf0" integrity sha512-vKsoSQAyBmxS35JUOOt+07cLc6Nk/2ljLIHwmq2/NM6hdioUaqEXq/S+nXvbvXbZkNDlWOymPanJGOc4CBjSJA== @@ -409,17 +434,28 @@ browserslist "^4.17.5" semver "^6.3.0" -"@babel/helper-create-class-features-plugin@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.16.0.tgz#090d4d166b342a03a9fec37ef4fd5aeb9c7c6a4b" - integrity sha512-XLwWvqEaq19zFlF5PTgOod4bUA+XbkR4WLQBct1bkzmxJGB0ZEJaoKF4c8cgH9oBtCDuYJ8BP5NB9uFiEgO5QA== +"@babel/helper-compilation-targets@^7.16.3", "@babel/helper-compilation-targets@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.7.tgz#06e66c5f299601e6c7da350049315e83209d551b" + integrity sha512-mGojBwIWcwGD6rfqgRXVlVYmPAv7eOpIemUG3dGnDdCY4Pae70ROij3XmfrH6Fa1h1aiDylpglbZyktfzyo/hA== dependencies: - "@babel/helper-annotate-as-pure" "^7.16.0" - "@babel/helper-function-name" "^7.16.0" - "@babel/helper-member-expression-to-functions" "^7.16.0" - "@babel/helper-optimise-call-expression" "^7.16.0" - "@babel/helper-replace-supers" "^7.16.0" - "@babel/helper-split-export-declaration" "^7.16.0" + "@babel/compat-data" "^7.16.4" + "@babel/helper-validator-option" "^7.16.7" + browserslist "^4.17.5" + semver "^6.3.0" + +"@babel/helper-create-class-features-plugin@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.16.7.tgz#9c5b34b53a01f2097daf10678d65135c1b9f84ba" + integrity sha512-kIFozAvVfK05DM4EVQYKK+zteWvY85BFdGBRQBytRyY3y+6PX0DkDOn/CZ3lEuczCfrCxEzwt0YtP/87YPTWSw== + dependencies: + "@babel/helper-annotate-as-pure" "^7.16.7" + "@babel/helper-environment-visitor" "^7.16.7" + "@babel/helper-function-name" "^7.16.7" + "@babel/helper-member-expression-to-functions" "^7.16.7" + "@babel/helper-optimise-call-expression" "^7.16.7" + "@babel/helper-replace-supers" "^7.16.7" + "@babel/helper-split-export-declaration" "^7.16.7" "@babel/helper-create-regexp-features-plugin@^7.16.0": version "7.16.0" @@ -429,10 +465,18 @@ "@babel/helper-annotate-as-pure" "^7.16.0" regexpu-core "^4.7.1" -"@babel/helper-define-polyfill-provider@^0.2.2", "@babel/helper-define-polyfill-provider@^0.2.4": - version "0.2.4" - resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.2.4.tgz#8867aed79d3ea6cade40f801efb7ac5c66916b10" - integrity sha512-OrpPZ97s+aPi6h2n1OXzdhVis1SGSsMU2aMHgLcOKfsp4/v1NWpx3CWT3lBj5eeBq9cDkPkh+YCfdF7O12uNDQ== +"@babel/helper-create-regexp-features-plugin@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.16.7.tgz#0cb82b9bac358eb73bfbd73985a776bfa6b14d48" + integrity sha512-fk5A6ymfp+O5+p2yCkXAu5Kyj6v0xh0RBeNcAkYUMDvvAAoxvSKXn+Jb37t/yWFiQVDFK1ELpUTD8/aLhCPu+g== + dependencies: + "@babel/helper-annotate-as-pure" "^7.16.7" + regexpu-core "^4.7.1" + +"@babel/helper-define-polyfill-provider@^0.3.0": + version "0.3.0" + resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.0.tgz#c5b10cf4b324ff840140bb07e05b8564af2ae971" + integrity sha512-7hfT8lUljl/tM3h+izTX/pO3W3frz2ok6Pk+gzys8iJqDfZrZy2pXjRTZAvG2YmfHun1X4q8/UZRLatMfqc5Tg== dependencies: "@babel/helper-compilation-targets" "^7.13.0" "@babel/helper-module-imports" "^7.12.13" @@ -443,12 +487,19 @@ resolve "^1.14.2" semver "^6.1.2" -"@babel/helper-explode-assignable-expression@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.16.0.tgz#753017337a15f46f9c09f674cff10cee9b9d7778" - integrity sha512-Hk2SLxC9ZbcOhLpg/yMznzJ11W++lg5GMbxt1ev6TXUiJB0N42KPC+7w8a+eWGuqDnUYuwStJoZHM7RgmIOaGQ== +"@babel/helper-environment-visitor@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.7.tgz#ff484094a839bde9d89cd63cba017d7aae80ecd7" + integrity sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag== dependencies: - "@babel/types" "^7.16.0" + "@babel/types" "^7.16.7" + +"@babel/helper-explode-assignable-expression@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.16.7.tgz#12a6d8522fdd834f194e868af6354e8650242b7a" + integrity sha512-KyUenhWMC8VrxzkGP0Jizjo4/Zx+1nNZhgocs+gLzyZyB8SHidhoq9KK/8Ato4anhwsivfkBLftky7gvzbZMtQ== + dependencies: + "@babel/types" "^7.16.7" "@babel/helper-function-name@^7.16.0": version "7.16.0" @@ -459,6 +510,15 @@ "@babel/template" "^7.16.0" "@babel/types" "^7.16.0" +"@babel/helper-function-name@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.16.7.tgz#f1ec51551fb1c8956bc8dd95f38523b6cf375f8f" + integrity sha512-QfDfEnIUyyBSR3HtrtGECuZ6DAyCkYFp7GHl75vFtTnn6pjKeK0T1DB5lLkFvBea8MdaiUABx3osbgLyInoejA== + dependencies: + "@babel/helper-get-function-arity" "^7.16.7" + "@babel/template" "^7.16.7" + "@babel/types" "^7.16.7" + "@babel/helper-get-function-arity@^7.16.0": version "7.16.0" resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.0.tgz#0088c7486b29a9cb5d948b1a1de46db66e089cfa" @@ -466,6 +526,13 @@ dependencies: "@babel/types" "^7.16.0" +"@babel/helper-get-function-arity@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.7.tgz#ea08ac753117a669f1508ba06ebcc49156387419" + integrity sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw== + dependencies: + "@babel/types" "^7.16.7" + "@babel/helper-hoist-variables@^7.16.0": version "7.16.0" resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.0.tgz#4c9023c2f1def7e28ff46fc1dbcd36a39beaa81a" @@ -473,6 +540,13 @@ dependencies: "@babel/types" "^7.16.0" +"@babel/helper-hoist-variables@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz#86bcb19a77a509c7b77d0e22323ef588fa58c246" + integrity sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg== + dependencies: + "@babel/types" "^7.16.7" + "@babel/helper-member-expression-to-functions@^7.16.0": version "7.16.0" resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.16.0.tgz#29287040efd197c77636ef75188e81da8bccd5a4" @@ -480,14 +554,28 @@ dependencies: "@babel/types" "^7.16.0" -"@babel/helper-module-imports@^7.12.13", "@babel/helper-module-imports@^7.14.5", "@babel/helper-module-imports@^7.15.4", "@babel/helper-module-imports@^7.16.0": +"@babel/helper-member-expression-to-functions@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.16.7.tgz#42b9ca4b2b200123c3b7e726b0ae5153924905b0" + integrity sha512-VtJ/65tYiU/6AbMTDwyoXGPKHgTsfRarivm+YbB5uAzKUyuPjgZSgAFeG87FCigc7KNHu2Pegh1XIT3lXjvz3Q== + dependencies: + "@babel/types" "^7.16.7" + +"@babel/helper-module-imports@^7.12.13", "@babel/helper-module-imports@^7.16.0": version "7.16.0" resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.16.0.tgz#90538e60b672ecf1b448f5f4f5433d37e79a3ec3" integrity sha512-kkH7sWzKPq0xt3H1n+ghb4xEMP8k0U7XV3kkB+ZGy69kDk2ySFW1qPi06sjKzFY3t1j6XbJSqr4mF9L7CYVyhg== dependencies: "@babel/types" "^7.16.0" -"@babel/helper-module-transforms@^7.15.8", "@babel/helper-module-transforms@^7.16.0": +"@babel/helper-module-imports@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz#25612a8091a999704461c8a222d0efec5d091437" + integrity sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg== + dependencies: + "@babel/types" "^7.16.7" + +"@babel/helper-module-transforms@^7.16.0": version "7.16.0" resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.16.0.tgz#1c82a8dd4cb34577502ebd2909699b194c3e9bb5" integrity sha512-My4cr9ATcaBbmaEa8M0dZNA74cfI6gitvUAskgDtAFmAqyFKDSHQo5YstxPbN+lzHl2D9l/YOEFqb2mtUh4gfA== @@ -501,6 +589,20 @@ "@babel/traverse" "^7.16.0" "@babel/types" "^7.16.0" +"@babel/helper-module-transforms@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.16.7.tgz#7665faeb721a01ca5327ddc6bba15a5cb34b6a41" + integrity sha512-gaqtLDxJEFCeQbYp9aLAefjhkKdjKcdh6DB7jniIGU3Pz52WAmP268zK0VgPz9hUNkMSYeH976K2/Y6yPadpng== + dependencies: + "@babel/helper-environment-visitor" "^7.16.7" + "@babel/helper-module-imports" "^7.16.7" + "@babel/helper-simple-access" "^7.16.7" + "@babel/helper-split-export-declaration" "^7.16.7" + "@babel/helper-validator-identifier" "^7.16.7" + "@babel/template" "^7.16.7" + "@babel/traverse" "^7.16.7" + "@babel/types" "^7.16.7" + "@babel/helper-optimise-call-expression@^7.16.0": version "7.16.0" resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.0.tgz#cecdb145d70c54096b1564f8e9f10cd7d193b338" @@ -508,19 +610,31 @@ dependencies: "@babel/types" "^7.16.0" +"@babel/helper-optimise-call-expression@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.7.tgz#a34e3560605abbd31a18546bd2aad3e6d9a174f2" + integrity sha512-EtgBhg7rd/JcnpZFXpBy0ze1YRfdm7BnBX4uKMBd3ixa3RGAE002JZB66FJyNH7g0F38U05pXmA5P8cBh7z+1w== + dependencies: + "@babel/types" "^7.16.7" + "@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.13.0", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": version "7.14.5" resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz#5ac822ce97eec46741ab70a517971e443a70c5a9" integrity sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ== -"@babel/helper-remap-async-to-generator@^7.14.5", "@babel/helper-remap-async-to-generator@^7.15.4", "@babel/helper-remap-async-to-generator@^7.16.0", "@babel/helper-remap-async-to-generator@^7.16.4": - version "7.16.4" - resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.16.4.tgz#5d7902f61349ff6b963e07f06a389ce139fbfe6e" - integrity sha512-vGERmmhR+s7eH5Y/cp8PCVzj4XEjerq8jooMfxFdA5xVtAk9Sh4AQsrWgiErUEBjtGrBtOFKDUcWQFW4/dFwMA== +"@babel/helper-plugin-utils@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz#aa3a8ab4c3cceff8e65eb9e73d87dc4ff320b2f5" + integrity sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA== + +"@babel/helper-remap-async-to-generator@^7.16.0", "@babel/helper-remap-async-to-generator@^7.16.4", "@babel/helper-remap-async-to-generator@^7.16.8": + version "7.16.8" + resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.16.8.tgz#29ffaade68a367e2ed09c90901986918d25e57e3" + integrity sha512-fm0gH7Flb8H51LqJHy3HJ3wnE1+qtYR2A99K06ahwrawLdOFsCEWjZOrYricXJHoPSudNKxrMBUPEIPxiIIvBw== dependencies: - "@babel/helper-annotate-as-pure" "^7.16.0" - "@babel/helper-wrap-function" "^7.16.0" - "@babel/types" "^7.16.0" + "@babel/helper-annotate-as-pure" "^7.16.7" + "@babel/helper-wrap-function" "^7.16.8" + "@babel/types" "^7.16.8" "@babel/helper-replace-supers@^7.16.0": version "7.16.0" @@ -532,6 +646,17 @@ "@babel/traverse" "^7.16.0" "@babel/types" "^7.16.0" +"@babel/helper-replace-supers@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.16.7.tgz#e9f5f5f32ac90429c1a4bdec0f231ef0c2838ab1" + integrity sha512-y9vsWilTNaVnVh6xiJfABzsNpgDPKev9HnAgz6Gb1p6UUwf9NepdlsV7VXGCftJM+jqD5f7JIEubcpLjZj5dBw== + dependencies: + "@babel/helper-environment-visitor" "^7.16.7" + "@babel/helper-member-expression-to-functions" "^7.16.7" + "@babel/helper-optimise-call-expression" "^7.16.7" + "@babel/traverse" "^7.16.7" + "@babel/types" "^7.16.7" + "@babel/helper-simple-access@^7.16.0": version "7.16.0" resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.16.0.tgz#21d6a27620e383e37534cf6c10bba019a6f90517" @@ -539,6 +664,13 @@ dependencies: "@babel/types" "^7.16.0" +"@babel/helper-simple-access@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.16.7.tgz#d656654b9ea08dbb9659b69d61063ccd343ff0f7" + integrity sha512-ZIzHVyoeLMvXMN/vok/a4LWRy8G2v205mNP0XOuf9XRLyX5/u9CnVulUtDgUTama3lT+bf/UqucuZjqiGuTS1g== + dependencies: + "@babel/types" "^7.16.7" + "@babel/helper-skip-transparent-expression-wrappers@^7.16.0": version "7.16.0" resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.16.0.tgz#0ee3388070147c3ae051e487eca3ebb0e2e8bb09" @@ -553,27 +685,44 @@ dependencies: "@babel/types" "^7.16.0" +"@babel/helper-split-export-declaration@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz#0b648c0c42da9d3920d85ad585f2778620b8726b" + integrity sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw== + dependencies: + "@babel/types" "^7.16.7" + "@babel/helper-validator-identifier@^7.15.7": version "7.15.7" resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.15.7.tgz#220df993bfe904a4a6b02ab4f3385a5ebf6e2389" integrity sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w== +"@babel/helper-validator-identifier@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz#e8c602438c4a8195751243da9031d1607d247cad" + integrity sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw== + "@babel/helper-validator-option@^7.14.5": version "7.14.5" resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.14.5.tgz#6e72a1fff18d5dfcb878e1e62f1a021c4b72d5a3" integrity sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow== -"@babel/helper-wrap-function@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.16.0.tgz#b3cf318afce774dfe75b86767cd6d68f3482e57c" - integrity sha512-VVMGzYY3vkWgCJML+qVLvGIam902mJW0FvT7Avj1zEe0Gn7D93aWdLblYARTxEw+6DhZmtzhBM2zv0ekE5zg1g== - dependencies: - "@babel/helper-function-name" "^7.16.0" - "@babel/template" "^7.16.0" - "@babel/traverse" "^7.16.0" - "@babel/types" "^7.16.0" +"@babel/helper-validator-option@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz#b203ce62ce5fe153899b617c08957de860de4d23" + integrity sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ== -"@babel/helpers@^7.15.4", "@babel/helpers@^7.16.0": +"@babel/helper-wrap-function@^7.16.8": + version "7.16.8" + resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.16.8.tgz#58afda087c4cd235de92f7ceedebca2c41274200" + integrity sha512-8RpyRVIAW1RcDDGTA+GpPAwV22wXCfKOoM9bet6TLkGIFTkRQSkH1nMQ5Yet4MpoXe1ZwHPVtNasc2w0uZMqnw== + dependencies: + "@babel/helper-function-name" "^7.16.7" + "@babel/template" "^7.16.7" + "@babel/traverse" "^7.16.8" + "@babel/types" "^7.16.8" + +"@babel/helpers@^7.16.0": version "7.16.3" resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.16.3.tgz#27fc64f40b996e7074dc73128c3e5c3e7f55c43c" integrity sha512-Xn8IhDlBPhvYTvgewPKawhADichOsbkZuzN7qz2BusOM0brChsyXMDJvldWaYMMUNiCQdQzNEioXTp3sC8Nt8w== @@ -591,30 +740,47 @@ chalk "^2.0.0" js-tokens "^4.0.0" -"@babel/parser@^7.1.0", "@babel/parser@^7.14.7", "@babel/parser@^7.15.4", "@babel/parser@^7.15.8", "@babel/parser@^7.16.0", "@babel/parser@^7.16.3", "@babel/parser@^7.7.2": +"@babel/highlight@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.16.7.tgz#81a01d7d675046f0d96f82450d9d9578bdfd6b0b" + integrity sha512-aKpPMfLvGO3Q97V0qhw/V2SWNWlwfJknuwAunU7wZLSfrM4xTBvg7E5opUVi1kJTBKihE38CPg4nBiqX83PWYw== + dependencies: + "@babel/helper-validator-identifier" "^7.16.7" + chalk "^2.0.0" + js-tokens "^4.0.0" + +"@babel/parser@^7.1.0", "@babel/parser@^7.14.7", "@babel/parser@^7.16.0", "@babel/parser@^7.16.3", "@babel/parser@^7.7.2": version "7.16.4" resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.16.4.tgz#d5f92f57cf2c74ffe9b37981c0e72fee7311372e" integrity sha512-6V0qdPUaiVHH3RtZeLIsc+6pDhbYzHR8ogA8w+f+Wc77DuXto19g2QUwveINoS34Uw+W8/hQDGJCx+i4n7xcng== -"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.15.4": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.16.0.tgz#358972eaab006f5eb0826183b0c93cbcaf13e1e2" - integrity sha512-4tcFwwicpWTrpl9qjf7UsoosaArgImF85AxqCRZlgc3IQDvkUHjJpruXAL58Wmj+T6fypWTC/BakfEkwIL/pwA== +"@babel/parser@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.16.7.tgz#d372dda9c89fcec340a82630a9f533f2fe15877e" + integrity sha512-sR4eaSrnM7BV7QPzGfEX5paG/6wrZM3I0HDzfIAK06ESvo9oy3xBuVBxE3MbQaKNhvg8g/ixjMWo2CGpzpHsDA== + +"@babel/parser@^7.16.8": + version "7.16.8" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.16.8.tgz#61c243a3875f7d0b0962b0543a33ece6ff2f1f17" + integrity sha512-i7jDUfrVBWc+7OKcBzEe5n7fbv3i2fWtxKzzCvOjnzSxMfWMigAhtfJ7qzZNGFNMsCCd67+uz553dYKWXPvCKw== + +"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.16.2": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.16.7.tgz#4eda6d6c2a0aa79c70fa7b6da67763dfe2141050" + integrity sha512-anv/DObl7waiGEnC24O9zqL0pSuI9hljihqiDuFHC8d7/bjr/4RLGPWuc8rYOff/QPzbEPSkzG8wGG9aDuhHRg== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.16.0": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.16.7.tgz#cc001234dfc139ac45f6bcf801866198c8c72ff9" + integrity sha512-di8vUHRdf+4aJ7ltXhaDbPoszdkh59AQtJM5soLsuHpQJdFQZOA4uGj0V2u/CZ8bJ/u8ULDL5yq6FO/bCXnKHw== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" "@babel/helper-skip-transparent-expression-wrappers" "^7.16.0" - "@babel/plugin-proposal-optional-chaining" "^7.16.0" + "@babel/plugin-proposal-optional-chaining" "^7.16.7" -"@babel/plugin-proposal-async-generator-functions@7.15.8": - version "7.15.8" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.15.8.tgz#a3100f785fab4357987c4223ab1b02b599048403" - integrity sha512-2Z5F2R2ibINTc63mY7FLqGfEbmofrHU9FitJW1Q7aPaKFhiPvSq6QEt/BoWN5oME3GVyjcRuNNSRbb9LC0CSWA== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/helper-remap-async-to-generator" "^7.15.4" - "@babel/plugin-syntax-async-generators" "^7.8.4" - -"@babel/plugin-proposal-async-generator-functions@^7.15.8": +"@babel/plugin-proposal-async-generator-functions@7.16.4": version "7.16.4" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.16.4.tgz#e606eb6015fec6fa5978c940f315eae4e300b081" integrity sha512-/CUekqaAaZCQHleSK/9HajvcD/zdnJiKRiuUFq8ITE+0HsPzquf53cpFiqAwl/UfmJbR6n5uGPQSPdrmKOvHHg== @@ -623,118 +789,135 @@ "@babel/helper-remap-async-to-generator" "^7.16.4" "@babel/plugin-syntax-async-generators" "^7.8.4" -"@babel/plugin-proposal-class-properties@^7.14.5": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.16.0.tgz#c029618267ddebc7280fa286e0f8ca2a278a2d1a" - integrity sha512-mCF3HcuZSY9Fcx56Lbn+CGdT44ioBMMvjNVldpKtj8tpniETdLjnxdHI1+sDWXIM1nNt+EanJOZ3IG9lzVjs7A== +"@babel/plugin-proposal-async-generator-functions@^7.16.4": + version "7.16.8" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.16.8.tgz#3bdd1ebbe620804ea9416706cd67d60787504bc8" + integrity sha512-71YHIvMuiuqWJQkebWJtdhQTfd4Q4mF76q2IX37uZPkG9+olBxsX+rH1vkhFto4UeJZ9dPY2s+mDvhDm1u2BGQ== dependencies: - "@babel/helper-create-class-features-plugin" "^7.16.0" - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-remap-async-to-generator" "^7.16.8" + "@babel/plugin-syntax-async-generators" "^7.8.4" -"@babel/plugin-proposal-class-static-block@^7.15.4": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.16.0.tgz#5296942c564d8144c83eea347d0aa8a0b89170e7" - integrity sha512-mAy3sdcY9sKAkf3lQbDiv3olOfiLqI51c9DR9b19uMoR2Z6r5pmGl7dfNFqEvqOyqbf1ta4lknK4gc5PJn3mfA== +"@babel/plugin-proposal-class-properties@^7.16.0": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.16.7.tgz#925cad7b3b1a2fcea7e59ecc8eb5954f961f91b0" + integrity sha512-IobU0Xme31ewjYOShSIqd/ZGM/r/cuOz2z0MDbNrhF5FW+ZVgi0f2lyeoj9KFPDOAqsYxmLWZte1WOwlvY9aww== dependencies: - "@babel/helper-create-class-features-plugin" "^7.16.0" - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-create-class-features-plugin" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-proposal-class-static-block@^7.16.0": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.16.7.tgz#712357570b612106ef5426d13dc433ce0f200c2a" + integrity sha512-dgqJJrcZoG/4CkMopzhPJjGxsIe9A8RlkQLnL/Vhhx8AA9ZuaRwGSlscSh42hazc7WSrya/IK7mTeoF0DP9tEw== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" "@babel/plugin-syntax-class-static-block" "^7.14.5" -"@babel/plugin-proposal-dynamic-import@^7.14.5": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.16.0.tgz#783eca61d50526202f9b296095453977e88659f1" - integrity sha512-QGSA6ExWk95jFQgwz5GQ2Dr95cf7eI7TKutIXXTb7B1gCLTCz5hTjFTQGfLFBBiC5WSNi7udNwWsqbbMh1c4yQ== +"@babel/plugin-proposal-dynamic-import@^7.16.0": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.16.7.tgz#c19c897eaa46b27634a00fee9fb7d829158704b2" + integrity sha512-I8SW9Ho3/8DRSdmDdH3gORdyUuYnk1m4cMxUAdu5oy4n3OfN8flDEH+d60iG7dUfi0KkYwSvoalHzzdRzpWHTg== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-plugin-utils" "^7.16.7" "@babel/plugin-syntax-dynamic-import" "^7.8.3" -"@babel/plugin-proposal-export-namespace-from@^7.14.5": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.16.0.tgz#9c01dee40b9d6b847b656aaf4a3976a71740f222" - integrity sha512-CjI4nxM/D+5wCnhD11MHB1AwRSAYeDT+h8gCdcVJZ/OK7+wRzFsf7PFPWVpVpNRkHMmMkQWAHpTq+15IXQ1diA== +"@babel/plugin-proposal-export-namespace-from@^7.16.0": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.16.7.tgz#09de09df18445a5786a305681423ae63507a6163" + integrity sha512-ZxdtqDXLRGBL64ocZcs7ovt71L3jhC1RGSyR996svrCi3PYqHNkb3SwPJCs8RIzD86s+WPpt2S73+EHCGO+NUA== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-plugin-utils" "^7.16.7" "@babel/plugin-syntax-export-namespace-from" "^7.8.3" -"@babel/plugin-proposal-json-strings@^7.14.5": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.16.0.tgz#cae35a95ed1d2a7fa29c4dc41540b84a72e9ab25" - integrity sha512-kouIPuiv8mSi5JkEhzApg5Gn6hFyKPnlkO0a9YSzqRurH8wYzSlf6RJdzluAsbqecdW5pBvDJDfyDIUR/vLxvg== +"@babel/plugin-proposal-json-strings@^7.16.0": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.16.7.tgz#9732cb1d17d9a2626a08c5be25186c195b6fa6e8" + integrity sha512-lNZ3EEggsGY78JavgbHsK9u5P3pQaW7k4axlgFLYkMd7UBsiNahCITShLjNQschPyjtO6dADrL24757IdhBrsQ== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-plugin-utils" "^7.16.7" "@babel/plugin-syntax-json-strings" "^7.8.3" -"@babel/plugin-proposal-logical-assignment-operators@^7.14.5": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.16.0.tgz#a711b8ceb3ffddd3ef88d3a49e86dbd3cc7db3fd" - integrity sha512-pbW0fE30sVTYXXm9lpVQQ/Vc+iTeQKiXlaNRZPPN2A2VdlWyAtsUrsQ3xydSlDW00TFMK7a8m3cDTkBF5WnV3Q== +"@babel/plugin-proposal-logical-assignment-operators@^7.16.0": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.16.7.tgz#be23c0ba74deec1922e639832904be0bea73cdea" + integrity sha512-K3XzyZJGQCr00+EtYtrDjmwX7o7PLK6U9bi1nCwkQioRFVUv6dJoxbQjtWVtP+bCPy82bONBKG8NPyQ4+i6yjg== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-plugin-utils" "^7.16.7" "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" -"@babel/plugin-proposal-nullish-coalescing-operator@^7.14.5": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.16.0.tgz#44e1cce08fe2427482cf446a91bb451528ed0596" - integrity sha512-3bnHA8CAFm7cG93v8loghDYyQ8r97Qydf63BeYiGgYbjKKB/XP53W15wfRC7dvKfoiJ34f6Rbyyx2btExc8XsQ== +"@babel/plugin-proposal-nullish-coalescing-operator@^7.16.0": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.16.7.tgz#141fc20b6857e59459d430c850a0011e36561d99" + integrity sha512-aUOrYU3EVtjf62jQrCj63pYZ7k6vns2h/DQvHPWGmsJRYzWXZ6/AsfgpiRy6XiuIDADhJzP2Q9MwSMKauBQ+UQ== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-plugin-utils" "^7.16.7" "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" -"@babel/plugin-proposal-numeric-separator@^7.14.5": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.16.0.tgz#5d418e4fbbf8b9b7d03125d3a52730433a373734" - integrity sha512-FAhE2I6mjispy+vwwd6xWPyEx3NYFS13pikDBWUAFGZvq6POGs5eNchw8+1CYoEgBl9n11I3NkzD7ghn25PQ9Q== +"@babel/plugin-proposal-numeric-separator@^7.16.0": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.16.7.tgz#d6b69f4af63fb38b6ca2558442a7fb191236eba9" + integrity sha512-vQgPMknOIgiuVqbokToyXbkY/OmmjAzr/0lhSIbG/KmnzXPGwW/AdhdKpi+O4X/VkWiWjnkKOBiqJrTaC98VKw== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-plugin-utils" "^7.16.7" "@babel/plugin-syntax-numeric-separator" "^7.10.4" -"@babel/plugin-proposal-object-rest-spread@^7.15.6": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.16.0.tgz#5fb32f6d924d6e6712810362a60e12a2609872e6" - integrity sha512-LU/+jp89efe5HuWJLmMmFG0+xbz+I2rSI7iLc1AlaeSMDMOGzWlc5yJrMN1d04osXN4sSfpo4O+azkBNBes0jg== +"@babel/plugin-proposal-object-rest-spread@^7.16.0": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.16.7.tgz#94593ef1ddf37021a25bdcb5754c4a8d534b01d8" + integrity sha512-3O0Y4+dw94HA86qSg9IHfyPktgR7q3gpNVAeiKQd+8jBKFaU5NQS1Yatgo4wY+UFNuLjvxcSmzcsHqrhgTyBUA== dependencies: - "@babel/compat-data" "^7.16.0" - "@babel/helper-compilation-targets" "^7.16.0" - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/compat-data" "^7.16.4" + "@babel/helper-compilation-targets" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" "@babel/plugin-syntax-object-rest-spread" "^7.8.3" - "@babel/plugin-transform-parameters" "^7.16.0" + "@babel/plugin-transform-parameters" "^7.16.7" -"@babel/plugin-proposal-optional-catch-binding@^7.14.5": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.16.0.tgz#5910085811ab4c28b00d6ebffa4ab0274d1e5f16" - integrity sha512-kicDo0A/5J0nrsCPbn89mTG3Bm4XgYi0CZtvex9Oyw7gGZE3HXGD0zpQNH+mo+tEfbo8wbmMvJftOwpmPy7aVw== +"@babel/plugin-proposal-optional-catch-binding@^7.16.0": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.16.7.tgz#c623a430674ffc4ab732fd0a0ae7722b67cb74cf" + integrity sha512-eMOH/L4OvWSZAE1VkHbr1vckLG1WUcHGJSLqqQwl2GaUqG6QjddvrOaTUMNYiv77H5IKPMZ9U9P7EaHwvAShfA== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-plugin-utils" "^7.16.7" "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" -"@babel/plugin-proposal-optional-chaining@^7.14.5", "@babel/plugin-proposal-optional-chaining@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.16.0.tgz#56dbc3970825683608e9efb55ea82c2a2d6c8dc0" - integrity sha512-Y4rFpkZODfHrVo70Uaj6cC1JJOt3Pp0MdWSwIKtb8z1/lsjl9AmnB7ErRFV+QNGIfcY1Eruc2UMx5KaRnXjMyg== +"@babel/plugin-proposal-optional-chaining@^7.16.0", "@babel/plugin-proposal-optional-chaining@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.16.7.tgz#7cd629564724816c0e8a969535551f943c64c39a" + integrity sha512-eC3xy+ZrUcBtP7x+sq62Q/HYd674pPTb/77XZMb5wbDPGWIdUbSr4Agr052+zaUPSb+gGRnjxXfKFvx5iMJ+DA== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-plugin-utils" "^7.16.7" "@babel/helper-skip-transparent-expression-wrappers" "^7.16.0" "@babel/plugin-syntax-optional-chaining" "^7.8.3" -"@babel/plugin-proposal-private-methods@^7.14.5": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.16.0.tgz#b4dafb9c717e4301c5776b30d080d6383c89aff6" - integrity sha512-IvHmcTHDFztQGnn6aWq4t12QaBXTKr1whF/dgp9kz84X6GUcwq9utj7z2wFCUfeOup/QKnOlt2k0zxkGFx9ubg== +"@babel/plugin-proposal-private-methods@^7.16.0": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.16.7.tgz#e418e3aa6f86edd6d327ce84eff188e479f571e0" + integrity sha512-7twV3pzhrRxSwHeIvFE6coPgvo+exNDOiGUMg39o2LiLo1Y+4aKpfkcLGcg1UHonzorCt7SNXnoMyCnnIOA8Sw== dependencies: - "@babel/helper-create-class-features-plugin" "^7.16.0" - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-create-class-features-plugin" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" -"@babel/plugin-proposal-private-property-in-object@^7.15.4": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.16.0.tgz#69e935b2c5c79d2488112d886f0c4e2790fee76f" - integrity sha512-3jQUr/HBbMVZmi72LpjQwlZ55i1queL8KcDTQEkAHihttJnAPrcvG9ZNXIfsd2ugpizZo595egYV6xy+pv4Ofw== +"@babel/plugin-proposal-private-property-in-object@^7.16.0": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.16.7.tgz#b0b8cef543c2c3d57e59e2c611994861d46a3fce" + integrity sha512-rMQkjcOFbm+ufe3bTZLyOfsOUOxyvLXZJCTARhJr+8UMSoZmqTe1K1BgkFcrW37rAchWg57yI69ORxiWvUINuQ== dependencies: - "@babel/helper-annotate-as-pure" "^7.16.0" - "@babel/helper-create-class-features-plugin" "^7.16.0" - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-annotate-as-pure" "^7.16.7" + "@babel/helper-create-class-features-plugin" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" "@babel/plugin-syntax-private-property-in-object" "^7.14.5" -"@babel/plugin-proposal-unicode-property-regex@^7.14.5", "@babel/plugin-proposal-unicode-property-regex@^7.4.4": +"@babel/plugin-proposal-unicode-property-regex@^7.16.0": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.16.7.tgz#635d18eb10c6214210ffc5ff4932552de08188a2" + integrity sha512-QRK0YI/40VLhNVGIjRNAAQkEHws0cswSdFFjpFyt943YmJIU1da9uW63Iu6NFV6CxTZW5eTDCrwZUstBWgp/Rg== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-proposal-unicode-property-regex@^7.4.4": version "7.16.0" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.16.0.tgz#890482dfc5ea378e42e19a71e709728cabf18612" integrity sha512-ti7IdM54NXv29cA4+bNNKEMS4jLMCbJgl+Drv+FgYy0erJLAxNAIXcNjNjrRZEcWq0xJHsNVwQezskMFpF8N9g== @@ -861,23 +1044,14 @@ dependencies: "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-transform-arrow-functions@^7.14.5": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.16.0.tgz#951706f8b449c834ed07bd474c0924c944b95a8e" - integrity sha512-vIFb5250Rbh7roWARvCLvIJ/PtAU5Lhv7BtZ1u24COwpI9Ypjsh+bZcKk6rlIyalK+r0jOc1XQ8I4ovNxNrWrA== +"@babel/plugin-transform-arrow-functions@^7.16.0": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.16.7.tgz#44125e653d94b98db76369de9c396dc14bef4154" + integrity sha512-9ffkFFMbvzTvv+7dTp/66xvZAWASuPD5Tl9LK3Z9vhOmANo6j94rik+5YMBt4CwHVMWLWpMsriIc2zsa3WW3xQ== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-plugin-utils" "^7.16.7" -"@babel/plugin-transform-async-to-generator@7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.14.5.tgz#72c789084d8f2094acb945633943ef8443d39e67" - integrity sha512-szkbzQ0mNk0rpu76fzDdqSyPu0MuvpXgC+6rz5rpMb5OIRxdmHfQxrktL8CYolL2d8luMCZTR0DpIMIdL27IjA== - dependencies: - "@babel/helper-module-imports" "^7.14.5" - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/helper-remap-async-to-generator" "^7.14.5" - -"@babel/plugin-transform-async-to-generator@^7.14.5": +"@babel/plugin-transform-async-to-generator@7.16.0": version "7.16.0" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.16.0.tgz#df12637f9630ddfa0ef9d7a11bc414d629d38604" integrity sha512-PbIr7G9kR8tdH6g8Wouir5uVjklETk91GMVSUq+VaOgiinbCkBP6Q7NN/suM/QutZkMJMvcyAriogcYAdhg8Gw== @@ -886,48 +1060,66 @@ "@babel/helper-plugin-utils" "^7.14.5" "@babel/helper-remap-async-to-generator" "^7.16.0" -"@babel/plugin-transform-block-scoped-functions@^7.14.5": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.16.0.tgz#c618763233ad02847805abcac4c345ce9de7145d" - integrity sha512-V14As3haUOP4ZWrLJ3VVx5rCnrYhMSHN/jX7z6FAt5hjRkLsb0snPCmJwSOML5oxkKO4FNoNv7V5hw/y2bjuvg== +"@babel/plugin-transform-async-to-generator@^7.16.0": + version "7.16.8" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.16.8.tgz#b83dff4b970cf41f1b819f8b49cc0cfbaa53a808" + integrity sha512-MtmUmTJQHCnyJVrScNzNlofQJ3dLFuobYn3mwOTKHnSCMtbNsqvF71GQmJfFjdrXSsAA7iysFmYWw4bXZ20hOg== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-module-imports" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-remap-async-to-generator" "^7.16.8" -"@babel/plugin-transform-block-scoping@^7.15.3": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.16.0.tgz#bcf433fb482fe8c3d3b4e8a66b1c4a8e77d37c16" - integrity sha512-27n3l67/R3UrXfizlvHGuTwsRIFyce3D/6a37GRxn28iyTPvNXaW4XvznexRh1zUNLPjbLL22Id0XQElV94ruw== +"@babel/plugin-transform-block-scoped-functions@^7.16.0": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.16.7.tgz#4d0d57d9632ef6062cdf354bb717102ee042a620" + integrity sha512-JUuzlzmF40Z9cXyytcbZEZKckgrQzChbQJw/5PuEHYeqzCsvebDx0K0jWnIIVcmmDOAVctCgnYs0pMcrYj2zJg== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-plugin-utils" "^7.16.7" -"@babel/plugin-transform-classes@^7.15.4": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.16.0.tgz#54cf5ff0b2242c6573d753cd4bfc7077a8b282f5" - integrity sha512-HUxMvy6GtAdd+GKBNYDWCIA776byUQH8zjnfjxwT1P1ARv/wFu8eBDpmXQcLS/IwRtrxIReGiplOwMeyO7nsDQ== +"@babel/plugin-transform-block-scoping@^7.16.0": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.16.7.tgz#f50664ab99ddeaee5bc681b8f3a6ea9d72ab4f87" + integrity sha512-ObZev2nxVAYA4bhyusELdo9hb3H+A56bxH3FZMbEImZFiEDYVHXQSJ1hQKFlDnlt8G9bBrCZ5ZpURZUrV4G5qQ== dependencies: - "@babel/helper-annotate-as-pure" "^7.16.0" - "@babel/helper-function-name" "^7.16.0" - "@babel/helper-optimise-call-expression" "^7.16.0" - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/helper-replace-supers" "^7.16.0" - "@babel/helper-split-export-declaration" "^7.16.0" + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-transform-classes@^7.16.0": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.16.7.tgz#8f4b9562850cd973de3b498f1218796eb181ce00" + integrity sha512-WY7og38SFAGYRe64BrjKf8OrE6ulEHtr5jEYaZMwox9KebgqPi67Zqz8K53EKk1fFEJgm96r32rkKZ3qA2nCWQ== + dependencies: + "@babel/helper-annotate-as-pure" "^7.16.7" + "@babel/helper-environment-visitor" "^7.16.7" + "@babel/helper-function-name" "^7.16.7" + "@babel/helper-optimise-call-expression" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-replace-supers" "^7.16.7" + "@babel/helper-split-export-declaration" "^7.16.7" globals "^11.1.0" -"@babel/plugin-transform-computed-properties@^7.14.5": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.16.0.tgz#e0c385507d21e1b0b076d66bed6d5231b85110b7" - integrity sha512-63l1dRXday6S8V3WFY5mXJwcRAnPYxvFfTlt67bwV1rTyVTM5zrp0DBBb13Kl7+ehkCVwIZPumPpFP/4u70+Tw== +"@babel/plugin-transform-computed-properties@^7.16.0": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.16.7.tgz#66dee12e46f61d2aae7a73710f591eb3df616470" + integrity sha512-gN72G9bcmenVILj//sv1zLNaPyYcOzUho2lIJBMh/iakJ9ygCo/hEF9cpGb61SCMEDxbbyBoVQxrt+bWKu5KGw== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-plugin-utils" "^7.16.7" -"@babel/plugin-transform-destructuring@^7.14.7": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.16.0.tgz#ad3d7e74584ad5ea4eadb1e6642146c590dee33c" - integrity sha512-Q7tBUwjxLTsHEoqktemHBMtb3NYwyJPTJdM+wDwb0g8PZ3kQUIzNvwD5lPaqW/p54TXBc/MXZu9Jr7tbUEUM8Q== +"@babel/plugin-transform-destructuring@^7.16.0": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.16.7.tgz#ca9588ae2d63978a4c29d3f33282d8603f618e23" + integrity sha512-VqAwhTHBnu5xBVDCvrvqJbtLUa++qZaWC0Fgr2mqokBlulZARGyIvZDoqbPlPaKImQ9dKAcCzbv+ul//uqu70A== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-plugin-utils" "^7.16.7" -"@babel/plugin-transform-dotall-regex@^7.14.5", "@babel/plugin-transform-dotall-regex@^7.4.4": +"@babel/plugin-transform-dotall-regex@^7.16.0": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.16.7.tgz#6b2d67686fab15fb6a7fd4bd895d5982cfc81241" + integrity sha512-Lyttaao2SjZF6Pf4vk1dVKv8YypMpomAbygW+mU5cYP3S5cWTfCJjG8xV6CFdzGFlfWK81IjL9viiTvpb6G7gQ== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-transform-dotall-regex@^7.4.4": version "7.16.0" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.16.0.tgz#50bab00c1084b6162d0a58a818031cf57798e06f" integrity sha512-FXlDZfQeLILfJlC6I1qyEwcHK5UpRCFkaoVyA1nk9A1L1Yu583YO4un2KsLBsu3IJb4CUbctZks8tD9xPQubLw== @@ -935,226 +1127,228 @@ "@babel/helper-create-regexp-features-plugin" "^7.16.0" "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-transform-duplicate-keys@^7.14.5": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.16.0.tgz#8bc2e21813e3e89e5e5bf3b60aa5fc458575a176" - integrity sha512-LIe2kcHKAZOJDNxujvmp6z3mfN6V9lJxubU4fJIGoQCkKe3Ec2OcbdlYP+vW++4MpxwG0d1wSDOJtQW5kLnkZQ== +"@babel/plugin-transform-duplicate-keys@^7.16.0": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.16.7.tgz#2207e9ca8f82a0d36a5a67b6536e7ef8b08823c9" + integrity sha512-03DvpbRfvWIXyK0/6QiR1KMTWeT6OcQ7tbhjrXyFS02kjuX/mu5Bvnh5SDSWHxyawit2g5aWhKwI86EE7GUnTw== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-plugin-utils" "^7.16.7" -"@babel/plugin-transform-exponentiation-operator@^7.14.5": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.16.0.tgz#a180cd2881e3533cef9d3901e48dad0fbeff4be4" - integrity sha512-OwYEvzFI38hXklsrbNivzpO3fh87skzx8Pnqi4LoSYeav0xHlueSoCJrSgTPfnbyzopo5b3YVAJkFIcUpK2wsw== +"@babel/plugin-transform-exponentiation-operator@^7.16.0": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.16.7.tgz#efa9862ef97e9e9e5f653f6ddc7b665e8536fe9b" + integrity sha512-8UYLSlyLgRixQvlYH3J2ekXFHDFLQutdy7FfFAMm3CPZ6q9wHCwnUyiXpQCe3gVVnQlHc5nsuiEVziteRNTXEA== dependencies: - "@babel/helper-builder-binary-assignment-operator-visitor" "^7.16.0" - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-builder-binary-assignment-operator-visitor" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" -"@babel/plugin-transform-for-of@^7.15.4": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.16.0.tgz#f7abaced155260e2461359bbc7c7248aca5e6bd2" - integrity sha512-5QKUw2kO+GVmKr2wMYSATCTTnHyscl6sxFRAY+rvN7h7WB0lcG0o4NoV6ZQU32OZGVsYUsfLGgPQpDFdkfjlJQ== +"@babel/plugin-transform-for-of@^7.16.0": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.16.7.tgz#649d639d4617dff502a9a158c479b3b556728d8c" + integrity sha512-/QZm9W92Ptpw7sjI9Nx1mbcsWz33+l8kuMIQnDwgQBG5s3fAfQvkRjQ7NqXhtNcKOnPkdICmUHyCaWW06HCsqg== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-plugin-utils" "^7.16.7" -"@babel/plugin-transform-function-name@^7.14.5": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.16.0.tgz#02e3699c284c6262236599f751065c5d5f1f400e" - integrity sha512-lBzMle9jcOXtSOXUpc7tvvTpENu/NuekNJVova5lCCWCV9/U1ho2HH2y0p6mBg8fPm/syEAbfaaemYGOHCY3mg== +"@babel/plugin-transform-function-name@^7.16.0": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.16.7.tgz#5ab34375c64d61d083d7d2f05c38d90b97ec65cf" + integrity sha512-SU/C68YVwTRxqWj5kgsbKINakGag0KTgq9f2iZEXdStoAbOzLHEBRYzImmA6yFo8YZhJVflvXmIHUO7GWHmxxA== dependencies: - "@babel/helper-function-name" "^7.16.0" - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-compilation-targets" "^7.16.7" + "@babel/helper-function-name" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" -"@babel/plugin-transform-literals@^7.14.5": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.16.0.tgz#79711e670ffceb31bd298229d50f3621f7980cac" - integrity sha512-gQDlsSF1iv9RU04clgXqRjrPyyoJMTclFt3K1cjLmTKikc0s/6vE3hlDeEVC71wLTRu72Fq7650kABrdTc2wMQ== +"@babel/plugin-transform-literals@^7.16.0": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.16.7.tgz#254c9618c5ff749e87cb0c0cef1a0a050c0bdab1" + integrity sha512-6tH8RTpTWI0s2sV6uq3e/C9wPo4PTqqZps4uF0kzQ9/xPLFQtipynvmT1g/dOfEJ+0EQsHhkQ/zyRId8J2b8zQ== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-plugin-utils" "^7.16.7" -"@babel/plugin-transform-member-expression-literals@^7.14.5": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.16.0.tgz#5251b4cce01eaf8314403d21aedb269d79f5e64b" - integrity sha512-WRpw5HL4Jhnxw8QARzRvwojp9MIE7Tdk3ez6vRyUk1MwgjJN0aNpRoXainLR5SgxmoXx/vsXGZ6OthP6t/RbUg== +"@babel/plugin-transform-member-expression-literals@^7.16.0": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.16.7.tgz#6e5dcf906ef8a098e630149d14c867dd28f92384" + integrity sha512-mBruRMbktKQwbxaJof32LT9KLy2f3gH+27a5XSuXo6h7R3vqltl0PgZ80C8ZMKw98Bf8bqt6BEVi3svOh2PzMw== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-plugin-utils" "^7.16.7" -"@babel/plugin-transform-modules-amd@^7.14.5": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.16.0.tgz#09abd41e18dcf4fd479c598c1cef7bd39eb1337e" - integrity sha512-rWFhWbCJ9Wdmzln1NmSCqn7P0RAD+ogXG/bd9Kg5c7PKWkJtkiXmYsMBeXjDlzHpVTJ4I/hnjs45zX4dEv81xw== +"@babel/plugin-transform-modules-amd@^7.16.0": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.16.7.tgz#b28d323016a7daaae8609781d1f8c9da42b13186" + integrity sha512-KaaEtgBL7FKYwjJ/teH63oAmE3lP34N3kshz8mm4VMAw7U3PxjVwwUmxEFksbgsNUaO3wId9R2AVQYSEGRa2+g== dependencies: - "@babel/helper-module-transforms" "^7.16.0" - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-module-transforms" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" babel-plugin-dynamic-import-node "^2.3.3" -"@babel/plugin-transform-modules-commonjs@^7.15.4": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.16.0.tgz#add58e638c8ddc4875bd9a9ecb5c594613f6c922" - integrity sha512-Dzi+NWqyEotgzk/sb7kgQPJQf7AJkQBWsVp1N6JWc1lBVo0vkElUnGdr1PzUBmfsCCN5OOFya3RtpeHk15oLKQ== +"@babel/plugin-transform-modules-commonjs@^7.16.0": + version "7.16.8" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.16.8.tgz#cdee19aae887b16b9d331009aa9a219af7c86afe" + integrity sha512-oflKPvsLT2+uKQopesJt3ApiaIS2HW+hzHFcwRNtyDGieAeC/dIHZX8buJQ2J2X1rxGPy4eRcUijm3qcSPjYcA== dependencies: - "@babel/helper-module-transforms" "^7.16.0" - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/helper-simple-access" "^7.16.0" + "@babel/helper-module-transforms" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-simple-access" "^7.16.7" babel-plugin-dynamic-import-node "^2.3.3" -"@babel/plugin-transform-modules-systemjs@^7.15.4": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.16.0.tgz#a92cf240afeb605f4ca16670453024425e421ea4" - integrity sha512-yuGBaHS3lF1m/5R+6fjIke64ii5luRUg97N2wr+z1sF0V+sNSXPxXDdEEL/iYLszsN5VKxVB1IPfEqhzVpiqvg== +"@babel/plugin-transform-modules-systemjs@^7.16.0": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.16.7.tgz#887cefaef88e684d29558c2b13ee0563e287c2d7" + integrity sha512-DuK5E3k+QQmnOqBR9UkusByy5WZWGRxfzV529s9nPra1GE7olmxfqO2FHobEOYSPIjPBTr4p66YDcjQnt8cBmw== dependencies: - "@babel/helper-hoist-variables" "^7.16.0" - "@babel/helper-module-transforms" "^7.16.0" - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/helper-validator-identifier" "^7.15.7" + "@babel/helper-hoist-variables" "^7.16.7" + "@babel/helper-module-transforms" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-validator-identifier" "^7.16.7" babel-plugin-dynamic-import-node "^2.3.3" -"@babel/plugin-transform-modules-umd@^7.14.5": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.16.0.tgz#195f26c2ad6d6a391b70880effce18ce625e06a7" - integrity sha512-nx4f6no57himWiHhxDM5pjwhae5vLpTK2zCnDH8+wNLJy0TVER/LJRHl2bkt6w9Aad2sPD5iNNoUpY3X9sTGDg== +"@babel/plugin-transform-modules-umd@^7.16.0": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.16.7.tgz#23dad479fa585283dbd22215bff12719171e7618" + integrity sha512-EMh7uolsC8O4xhudF2F6wedbSHm1HHZ0C6aJ7K67zcDNidMzVcxWdGr+htW9n21klm+bOn+Rx4CBsAntZd3rEQ== dependencies: - "@babel/helper-module-transforms" "^7.16.0" - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-module-transforms" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" -"@babel/plugin-transform-named-capturing-groups-regex@^7.14.9": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.16.0.tgz#d3db61cc5d5b97986559967cd5ea83e5c32096ca" - integrity sha512-LogN88uO+7EhxWc8WZuQ8vxdSyVGxhkh8WTC3tzlT8LccMuQdA81e9SGV6zY7kY2LjDhhDOFdQVxdGwPyBCnvg== +"@babel/plugin-transform-named-capturing-groups-regex@^7.16.0": + version "7.16.8" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.16.8.tgz#7f860e0e40d844a02c9dcf9d84965e7dfd666252" + integrity sha512-j3Jw+n5PvpmhRR+mrgIh04puSANCk/T/UA3m3P1MjJkhlK906+ApHhDIqBQDdOgL/r1UYpz4GNclTXxyZrYGSw== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.16.0" + "@babel/helper-create-regexp-features-plugin" "^7.16.7" -"@babel/plugin-transform-new-target@^7.14.5": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.16.0.tgz#af823ab576f752215a49937779a41ca65825ab35" - integrity sha512-fhjrDEYv2DBsGN/P6rlqakwRwIp7rBGLPbrKxwh7oVt5NNkIhZVOY2GRV+ULLsQri1bDqwDWnU3vhlmx5B2aCw== +"@babel/plugin-transform-new-target@^7.16.0": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.16.7.tgz#9967d89a5c243818e0800fdad89db22c5f514244" + integrity sha512-xiLDzWNMfKoGOpc6t3U+etCE2yRnn3SM09BXqWPIZOBpL2gvVrBWUKnsJx0K/ADi5F5YC5f8APFfWrz25TdlGg== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-plugin-utils" "^7.16.7" -"@babel/plugin-transform-object-super@^7.14.5": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.16.0.tgz#fb20d5806dc6491a06296ac14ea8e8d6fedda72b" - integrity sha512-fds+puedQHn4cPLshoHcR1DTMN0q1V9ou0mUjm8whx9pGcNvDrVVrgw+KJzzCaiTdaYhldtrUps8DWVMgrSEyg== +"@babel/plugin-transform-object-super@^7.16.0": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.16.7.tgz#ac359cf8d32cf4354d27a46867999490b6c32a94" + integrity sha512-14J1feiQVWaGvRxj2WjyMuXS2jsBkgB3MdSN5HuC2G5nRspa5RK9COcs82Pwy5BuGcjb+fYaUj94mYcOj7rCvw== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/helper-replace-supers" "^7.16.0" + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-replace-supers" "^7.16.7" -"@babel/plugin-transform-parameters@^7.15.4", "@babel/plugin-transform-parameters@^7.16.0": - version "7.16.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.16.3.tgz#fa9e4c874ee5223f891ee6fa8d737f4766d31d15" - integrity sha512-3MaDpJrOXT1MZ/WCmkOFo7EtmVVC8H4EUZVrHvFOsmwkk4lOjQj8rzv8JKUZV4YoQKeoIgk07GO+acPU9IMu/w== +"@babel/plugin-transform-parameters@^7.16.3", "@babel/plugin-transform-parameters@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.16.7.tgz#a1721f55b99b736511cb7e0152f61f17688f331f" + integrity sha512-AT3MufQ7zZEhU2hwOA11axBnExW0Lszu4RL/tAlUJBuNoRak+wehQW8h6KcXOcgjY42fHtDxswuMhMjFEuv/aw== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-plugin-utils" "^7.16.7" -"@babel/plugin-transform-property-literals@^7.14.5": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.16.0.tgz#a95c552189a96a00059f6776dc4e00e3690c78d1" - integrity sha512-XLldD4V8+pOqX2hwfWhgwXzGdnDOThxaNTgqagOcpBgIxbUvpgU2FMvo5E1RyHbk756WYgdbS0T8y0Cj9FKkWQ== +"@babel/plugin-transform-property-literals@^7.16.0": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.16.7.tgz#2dadac85155436f22c696c4827730e0fe1057a55" + integrity sha512-z4FGr9NMGdoIl1RqavCqGG+ZuYjfZ/hkCIeuH6Do7tXmSm0ls11nYVSJqFEUOSJbDab5wC6lRE/w6YjVcr6Hqw== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-plugin-utils" "^7.16.7" -"@babel/plugin-transform-regenerator@^7.14.5": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.16.0.tgz#eaee422c84b0232d03aea7db99c97deeaf6125a4" - integrity sha512-JAvGxgKuwS2PihiSFaDrp94XOzzTUeDeOQlcKzVAyaPap7BnZXK/lvMDiubkPTdotPKOIZq9xWXWnggUMYiExg== +"@babel/plugin-transform-regenerator@^7.16.0": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.16.7.tgz#9e7576dc476cb89ccc5096fff7af659243b4adeb" + integrity sha512-mF7jOgGYCkSJagJ6XCujSQg+6xC1M77/03K2oBmVJWoFGNUtnVJO4WHKJk3dnPC8HCcj4xBQP1Egm8DWh3Pb3Q== dependencies: regenerator-transform "^0.14.2" -"@babel/plugin-transform-reserved-words@^7.14.5": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.16.0.tgz#fff4b9dcb19e12619394bda172d14f2d04c0379c" - integrity sha512-Dgs8NNCehHSvXdhEhln8u/TtJxfVwGYCgP2OOr5Z3Ar+B+zXicEOKNTyc+eca2cuEOMtjW6m9P9ijOt8QdqWkg== +"@babel/plugin-transform-reserved-words@^7.16.0": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.16.7.tgz#1d798e078f7c5958eec952059c460b220a63f586" + integrity sha512-KQzzDnZ9hWQBjwi5lpY5v9shmm6IVG0U9pB18zvMu2i4H90xpT4gmqwPYsn8rObiadYe2M0gmgsiOIF5A/2rtg== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-plugin-utils" "^7.16.7" -"@babel/plugin-transform-runtime@7.15.8": - version "7.15.8" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.15.8.tgz#9d15b1e94e1c7f6344f65a8d573597d93c6cd886" - integrity sha512-+6zsde91jMzzvkzuEA3k63zCw+tm/GvuuabkpisgbDMTPQsIMHllE3XczJFFtEHLjjhKQFZmGQVRdELetlWpVw== +"@babel/plugin-transform-runtime@7.16.4": + version "7.16.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.16.4.tgz#f9ba3c7034d429c581e1bd41b4952f3db3c2c7e8" + integrity sha512-pru6+yHANMTukMtEZGC4fs7XPwg35v8sj5CIEmE+gEkFljFiVJxEWxx/7ZDkTK+iZRYo1bFXBtfIN95+K3cJ5A== dependencies: - "@babel/helper-module-imports" "^7.15.4" + "@babel/helper-module-imports" "^7.16.0" "@babel/helper-plugin-utils" "^7.14.5" - babel-plugin-polyfill-corejs2 "^0.2.2" - babel-plugin-polyfill-corejs3 "^0.2.5" - babel-plugin-polyfill-regenerator "^0.2.2" + babel-plugin-polyfill-corejs2 "^0.3.0" + babel-plugin-polyfill-corejs3 "^0.4.0" + babel-plugin-polyfill-regenerator "^0.3.0" semver "^6.3.0" -"@babel/plugin-transform-shorthand-properties@^7.14.5": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.16.0.tgz#090372e3141f7cc324ed70b3daf5379df2fa384d" - integrity sha512-iVb1mTcD8fuhSv3k99+5tlXu5N0v8/DPm2mO3WACLG6al1CGZH7v09HJyUb1TtYl/Z+KrM6pHSIJdZxP5A+xow== +"@babel/plugin-transform-shorthand-properties@^7.16.0": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.16.7.tgz#e8549ae4afcf8382f711794c0c7b6b934c5fbd2a" + integrity sha512-hah2+FEnoRoATdIb05IOXf+4GzXYTq75TVhIn1PewihbpyrNWUt2JbudKQOETWw6QpLe+AIUpJ5MVLYTQbeeUg== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-plugin-utils" "^7.16.7" -"@babel/plugin-transform-spread@^7.15.8": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.16.0.tgz#d21ca099bbd53ab307a8621e019a7bd0f40cdcfb" - integrity sha512-Ao4MSYRaLAQczZVp9/7E7QHsCuK92yHRrmVNRe/SlEJjhzivq0BSn8mEraimL8wizHZ3fuaHxKH0iwzI13GyGg== +"@babel/plugin-transform-spread@^7.16.0": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.16.7.tgz#a303e2122f9f12e0105daeedd0f30fb197d8ff44" + integrity sha512-+pjJpgAngb53L0iaA5gU/1MLXJIfXcYepLgXB3esVRf4fqmj8f2cxM3/FKaHsZms08hFQJkFccEWuIpm429TXg== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-plugin-utils" "^7.16.7" "@babel/helper-skip-transparent-expression-wrappers" "^7.16.0" -"@babel/plugin-transform-sticky-regex@^7.14.5": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.16.0.tgz#c35ea31a02d86be485f6aa510184b677a91738fd" - integrity sha512-/ntT2NljR9foobKk4E/YyOSwcGUXtYWv5tinMK/3RkypyNBNdhHUaq6Orw5DWq9ZcNlS03BIlEALFeQgeVAo4Q== +"@babel/plugin-transform-sticky-regex@^7.16.0": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.16.7.tgz#c84741d4f4a38072b9a1e2e3fd56d359552e8660" + integrity sha512-NJa0Bd/87QV5NZZzTuZG5BPJjLYadeSZ9fO6oOUoL4iQx+9EEuw/eEM92SrsT19Yc2jgB1u1hsjqDtH02c3Drw== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-plugin-utils" "^7.16.7" -"@babel/plugin-transform-template-literals@^7.14.5": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.16.0.tgz#a8eced3a8e7b8e2d40ec4ec4548a45912630d302" - integrity sha512-Rd4Ic89hA/f7xUSJQk5PnC+4so50vBoBfxjdQAdvngwidM8jYIBVxBZ/sARxD4e0yMXRbJVDrYf7dyRtIIKT6Q== +"@babel/plugin-transform-template-literals@^7.16.0": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.16.7.tgz#f3d1c45d28967c8e80f53666fc9c3e50618217ab" + integrity sha512-VwbkDDUeenlIjmfNeDX/V0aWrQH2QiVyJtwymVQSzItFDTpxfyJh3EVaQiS0rIN/CqbLGr0VcGmuwyTdZtdIsA== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-plugin-utils" "^7.16.7" -"@babel/plugin-transform-typeof-symbol@^7.14.5": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.16.0.tgz#8b19a244c6f8c9d668dca6a6f754ad6ead1128f2" - integrity sha512-++V2L8Bdf4vcaHi2raILnptTBjGEFxn5315YU+e8+EqXIucA+q349qWngCLpUYqqv233suJ6NOienIVUpS9cqg== +"@babel/plugin-transform-typeof-symbol@^7.16.0": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.16.7.tgz#9cdbe622582c21368bd482b660ba87d5545d4f7e" + integrity sha512-p2rOixCKRJzpg9JB4gjnG4gjWkWa89ZoYUnl9snJ1cWIcTH/hvxZqfO+WjG6T8DRBpctEol5jw1O5rA8gkCokQ== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-plugin-utils" "^7.16.7" -"@babel/plugin-transform-unicode-escapes@^7.14.5": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.16.0.tgz#1a354064b4c45663a32334f46fa0cf6100b5b1f3" - integrity sha512-VFi4dhgJM7Bpk8lRc5CMaRGlKZ29W9C3geZjt9beuzSUrlJxsNwX7ReLwaL6WEvsOf2EQkyIJEPtF8EXjB/g2A== +"@babel/plugin-transform-unicode-escapes@^7.16.0": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.16.7.tgz#da8717de7b3287a2c6d659750c964f302b31ece3" + integrity sha512-TAV5IGahIz3yZ9/Hfv35TV2xEm+kaBDaZQCn2S/hG9/CZ0DktxJv9eKfPc7yYCvOYR4JGx1h8C+jcSOvgaaI/Q== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-plugin-utils" "^7.16.7" -"@babel/plugin-transform-unicode-regex@^7.14.5": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.16.0.tgz#293b80950177c8c85aede87cef280259fb995402" - integrity sha512-jHLK4LxhHjvCeZDWyA9c+P9XH1sOxRd1RO9xMtDVRAOND/PczPqizEtVdx4TQF/wyPaewqpT+tgQFYMnN/P94A== +"@babel/plugin-transform-unicode-regex@^7.16.0": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.16.7.tgz#0f7aa4a501198976e25e82702574c34cfebe9ef2" + integrity sha512-oC5tYYKw56HO75KZVLQ+R/Nl3Hro9kf8iG0hXoaHP7tjAyCpvqBiSNe6vGrZni1Z6MggmUOC6A7VP7AVmw225Q== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.16.0" - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-create-regexp-features-plugin" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" -"@babel/preset-env@7.15.8": - version "7.15.8" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.15.8.tgz#f527ce5bcb121cd199f6b502bf23e420b3ff8dba" - integrity sha512-rCC0wH8husJgY4FPbHsiYyiLxSY8oMDJH7Rl6RQMknbN9oDDHhM9RDFvnGM2MgkbUJzSQB4gtuwygY5mCqGSsA== +"@babel/preset-env@7.16.4": + version "7.16.4" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.16.4.tgz#4f6ec33b2a3fe72d6bfdcdf3859500232563a2e3" + integrity sha512-v0QtNd81v/xKj4gNKeuAerQ/azeNn/G1B1qMLeXOcV8+4TWlD2j3NV1u8q29SDFBXx/NBq5kyEAO+0mpRgacjA== dependencies: - "@babel/compat-data" "^7.15.0" - "@babel/helper-compilation-targets" "^7.15.4" + "@babel/compat-data" "^7.16.4" + "@babel/helper-compilation-targets" "^7.16.3" "@babel/helper-plugin-utils" "^7.14.5" "@babel/helper-validator-option" "^7.14.5" - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.15.4" - "@babel/plugin-proposal-async-generator-functions" "^7.15.8" - "@babel/plugin-proposal-class-properties" "^7.14.5" - "@babel/plugin-proposal-class-static-block" "^7.15.4" - "@babel/plugin-proposal-dynamic-import" "^7.14.5" - "@babel/plugin-proposal-export-namespace-from" "^7.14.5" - "@babel/plugin-proposal-json-strings" "^7.14.5" - "@babel/plugin-proposal-logical-assignment-operators" "^7.14.5" - "@babel/plugin-proposal-nullish-coalescing-operator" "^7.14.5" - "@babel/plugin-proposal-numeric-separator" "^7.14.5" - "@babel/plugin-proposal-object-rest-spread" "^7.15.6" - "@babel/plugin-proposal-optional-catch-binding" "^7.14.5" - "@babel/plugin-proposal-optional-chaining" "^7.14.5" - "@babel/plugin-proposal-private-methods" "^7.14.5" - "@babel/plugin-proposal-private-property-in-object" "^7.15.4" - "@babel/plugin-proposal-unicode-property-regex" "^7.14.5" + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.16.2" + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.16.0" + "@babel/plugin-proposal-async-generator-functions" "^7.16.4" + "@babel/plugin-proposal-class-properties" "^7.16.0" + "@babel/plugin-proposal-class-static-block" "^7.16.0" + "@babel/plugin-proposal-dynamic-import" "^7.16.0" + "@babel/plugin-proposal-export-namespace-from" "^7.16.0" + "@babel/plugin-proposal-json-strings" "^7.16.0" + "@babel/plugin-proposal-logical-assignment-operators" "^7.16.0" + "@babel/plugin-proposal-nullish-coalescing-operator" "^7.16.0" + "@babel/plugin-proposal-numeric-separator" "^7.16.0" + "@babel/plugin-proposal-object-rest-spread" "^7.16.0" + "@babel/plugin-proposal-optional-catch-binding" "^7.16.0" + "@babel/plugin-proposal-optional-chaining" "^7.16.0" + "@babel/plugin-proposal-private-methods" "^7.16.0" + "@babel/plugin-proposal-private-property-in-object" "^7.16.0" + "@babel/plugin-proposal-unicode-property-regex" "^7.16.0" "@babel/plugin-syntax-async-generators" "^7.8.4" "@babel/plugin-syntax-class-properties" "^7.12.13" "@babel/plugin-syntax-class-static-block" "^7.14.5" @@ -1169,47 +1363,47 @@ "@babel/plugin-syntax-optional-chaining" "^7.8.3" "@babel/plugin-syntax-private-property-in-object" "^7.14.5" "@babel/plugin-syntax-top-level-await" "^7.14.5" - "@babel/plugin-transform-arrow-functions" "^7.14.5" - "@babel/plugin-transform-async-to-generator" "^7.14.5" - "@babel/plugin-transform-block-scoped-functions" "^7.14.5" - "@babel/plugin-transform-block-scoping" "^7.15.3" - "@babel/plugin-transform-classes" "^7.15.4" - "@babel/plugin-transform-computed-properties" "^7.14.5" - "@babel/plugin-transform-destructuring" "^7.14.7" - "@babel/plugin-transform-dotall-regex" "^7.14.5" - "@babel/plugin-transform-duplicate-keys" "^7.14.5" - "@babel/plugin-transform-exponentiation-operator" "^7.14.5" - "@babel/plugin-transform-for-of" "^7.15.4" - "@babel/plugin-transform-function-name" "^7.14.5" - "@babel/plugin-transform-literals" "^7.14.5" - "@babel/plugin-transform-member-expression-literals" "^7.14.5" - "@babel/plugin-transform-modules-amd" "^7.14.5" - "@babel/plugin-transform-modules-commonjs" "^7.15.4" - "@babel/plugin-transform-modules-systemjs" "^7.15.4" - "@babel/plugin-transform-modules-umd" "^7.14.5" - "@babel/plugin-transform-named-capturing-groups-regex" "^7.14.9" - "@babel/plugin-transform-new-target" "^7.14.5" - "@babel/plugin-transform-object-super" "^7.14.5" - "@babel/plugin-transform-parameters" "^7.15.4" - "@babel/plugin-transform-property-literals" "^7.14.5" - "@babel/plugin-transform-regenerator" "^7.14.5" - "@babel/plugin-transform-reserved-words" "^7.14.5" - "@babel/plugin-transform-shorthand-properties" "^7.14.5" - "@babel/plugin-transform-spread" "^7.15.8" - "@babel/plugin-transform-sticky-regex" "^7.14.5" - "@babel/plugin-transform-template-literals" "^7.14.5" - "@babel/plugin-transform-typeof-symbol" "^7.14.5" - "@babel/plugin-transform-unicode-escapes" "^7.14.5" - "@babel/plugin-transform-unicode-regex" "^7.14.5" - "@babel/preset-modules" "^0.1.4" - "@babel/types" "^7.15.6" - babel-plugin-polyfill-corejs2 "^0.2.2" - babel-plugin-polyfill-corejs3 "^0.2.5" - babel-plugin-polyfill-regenerator "^0.2.2" - core-js-compat "^3.16.0" + "@babel/plugin-transform-arrow-functions" "^7.16.0" + "@babel/plugin-transform-async-to-generator" "^7.16.0" + "@babel/plugin-transform-block-scoped-functions" "^7.16.0" + "@babel/plugin-transform-block-scoping" "^7.16.0" + "@babel/plugin-transform-classes" "^7.16.0" + "@babel/plugin-transform-computed-properties" "^7.16.0" + "@babel/plugin-transform-destructuring" "^7.16.0" + "@babel/plugin-transform-dotall-regex" "^7.16.0" + "@babel/plugin-transform-duplicate-keys" "^7.16.0" + "@babel/plugin-transform-exponentiation-operator" "^7.16.0" + "@babel/plugin-transform-for-of" "^7.16.0" + "@babel/plugin-transform-function-name" "^7.16.0" + "@babel/plugin-transform-literals" "^7.16.0" + "@babel/plugin-transform-member-expression-literals" "^7.16.0" + "@babel/plugin-transform-modules-amd" "^7.16.0" + "@babel/plugin-transform-modules-commonjs" "^7.16.0" + "@babel/plugin-transform-modules-systemjs" "^7.16.0" + "@babel/plugin-transform-modules-umd" "^7.16.0" + "@babel/plugin-transform-named-capturing-groups-regex" "^7.16.0" + "@babel/plugin-transform-new-target" "^7.16.0" + "@babel/plugin-transform-object-super" "^7.16.0" + "@babel/plugin-transform-parameters" "^7.16.3" + "@babel/plugin-transform-property-literals" "^7.16.0" + "@babel/plugin-transform-regenerator" "^7.16.0" + "@babel/plugin-transform-reserved-words" "^7.16.0" + "@babel/plugin-transform-shorthand-properties" "^7.16.0" + "@babel/plugin-transform-spread" "^7.16.0" + "@babel/plugin-transform-sticky-regex" "^7.16.0" + "@babel/plugin-transform-template-literals" "^7.16.0" + "@babel/plugin-transform-typeof-symbol" "^7.16.0" + "@babel/plugin-transform-unicode-escapes" "^7.16.0" + "@babel/plugin-transform-unicode-regex" "^7.16.0" + "@babel/preset-modules" "^0.1.5" + "@babel/types" "^7.16.0" + babel-plugin-polyfill-corejs2 "^0.3.0" + babel-plugin-polyfill-corejs3 "^0.4.0" + babel-plugin-polyfill-regenerator "^0.3.0" + core-js-compat "^3.19.1" semver "^6.3.0" -"@babel/preset-modules@^0.1.4": +"@babel/preset-modules@^0.1.5": version "0.1.5" resolved "https://registry.yarnpkg.com/@babel/preset-modules/-/preset-modules-0.1.5.tgz#ef939d6e7f268827e1841638dc6ff95515e115d9" integrity sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA== @@ -1228,30 +1422,14 @@ core-js-pure "^3.19.0" regenerator-runtime "^0.13.4" -"@babel/runtime@7.15.4": - version "7.15.4" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.15.4.tgz#fd17d16bfdf878e6dd02d19753a39fa8a8d9c84a" - integrity sha512-99catp6bHCaxr4sJ/DbTGgHS4+Rs2RVd2g7iOap6SLGPDknRK9ztKNsE/Fg6QhSeh1FGE5f6gHGQmvvn3I3xhw== - dependencies: - regenerator-runtime "^0.13.4" - -"@babel/runtime@^7.10.2", "@babel/runtime@^7.8.4": +"@babel/runtime@7.16.3", "@babel/runtime@^7.10.2", "@babel/runtime@^7.8.4": version "7.16.3" resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.16.3.tgz#b86f0db02a04187a3c17caa77de69840165d42d5" integrity sha512-WBwekcqacdY2e9AF/Q7WLFUWmdJGJTkbjqTjoMDgXkVZ3ZRUvOPsLb5KdwISoQVsbP+DQzVZW4Zhci0DvpbNTQ== dependencies: regenerator-runtime "^0.13.4" -"@babel/template@7.15.4": - version "7.15.4" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.15.4.tgz#51898d35dcf3faa670c4ee6afcfd517ee139f194" - integrity sha512-UgBAfEa1oGuYgDIPM2G+aHa4Nlo9Lh6mGD2bDBGMTbYnc38vulXPuC1MGjYILIEmlwl6Rd+BPR9ee3gm20CBtg== - dependencies: - "@babel/code-frame" "^7.14.5" - "@babel/parser" "^7.15.4" - "@babel/types" "^7.15.4" - -"@babel/template@^7.15.4", "@babel/template@^7.16.0", "@babel/template@^7.3.3": +"@babel/template@7.16.0", "@babel/template@^7.16.0", "@babel/template@^7.3.3": version "7.16.0" resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.16.0.tgz#d16a35ebf4cd74e202083356fab21dd89363ddd6" integrity sha512-MnZdpFD/ZdYhXwiunMqqgyZyucaYsbL0IrjoGjaVhGilz+x8YB++kRfygSOIj1yOtWKPlx7NBp+9I1RQSgsd5A== @@ -1260,7 +1438,16 @@ "@babel/parser" "^7.16.0" "@babel/types" "^7.16.0" -"@babel/traverse@^7.1.0", "@babel/traverse@^7.13.0", "@babel/traverse@^7.15.4", "@babel/traverse@^7.16.0", "@babel/traverse@^7.16.3", "@babel/traverse@^7.7.2": +"@babel/template@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.16.7.tgz#8d126c8701fde4d66b264b3eba3d96f07666d155" + integrity sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w== + dependencies: + "@babel/code-frame" "^7.16.7" + "@babel/parser" "^7.16.7" + "@babel/types" "^7.16.7" + +"@babel/traverse@^7.1.0", "@babel/traverse@^7.13.0", "@babel/traverse@^7.16.0", "@babel/traverse@^7.16.3", "@babel/traverse@^7.7.2": version "7.16.3" resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.16.3.tgz#f63e8a938cc1b780f66d9ed3c54f532ca2d14787" integrity sha512-eolumr1vVMjqevCpwVO99yN/LoGL0EyHiLO5I043aYQvwOJ9eR5UsZSClHVCzfhBduMAsSzgA/6AyqPjNayJag== @@ -1275,7 +1462,39 @@ debug "^4.1.0" globals "^11.1.0" -"@babel/types@^7.0.0", "@babel/types@^7.15.4", "@babel/types@^7.15.6", "@babel/types@^7.16.0", "@babel/types@^7.3.0", "@babel/types@^7.3.3", "@babel/types@^7.4.4": +"@babel/traverse@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.16.7.tgz#dac01236a72c2560073658dd1a285fe4e0865d76" + integrity sha512-8KWJPIb8c2VvY8AJrydh6+fVRo2ODx1wYBU2398xJVq0JomuLBZmVQzLPBblJgHIGYG4znCpUZUZ0Pt2vdmVYQ== + dependencies: + "@babel/code-frame" "^7.16.7" + "@babel/generator" "^7.16.7" + "@babel/helper-environment-visitor" "^7.16.7" + "@babel/helper-function-name" "^7.16.7" + "@babel/helper-hoist-variables" "^7.16.7" + "@babel/helper-split-export-declaration" "^7.16.7" + "@babel/parser" "^7.16.7" + "@babel/types" "^7.16.7" + debug "^4.1.0" + globals "^11.1.0" + +"@babel/traverse@^7.16.8": + version "7.16.8" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.16.8.tgz#bab2f2b09a5fe8a8d9cad22cbfe3ba1d126fef9c" + integrity sha512-xe+H7JlvKsDQwXRsBhSnq1/+9c+LlQcCK3Tn/l5sbx02HYns/cn7ibp9+RV1sIUqu7hKg91NWsgHurO9dowITQ== + dependencies: + "@babel/code-frame" "^7.16.7" + "@babel/generator" "^7.16.8" + "@babel/helper-environment-visitor" "^7.16.7" + "@babel/helper-function-name" "^7.16.7" + "@babel/helper-hoist-variables" "^7.16.7" + "@babel/helper-split-export-declaration" "^7.16.7" + "@babel/parser" "^7.16.8" + "@babel/types" "^7.16.8" + debug "^4.1.0" + globals "^11.1.0" + +"@babel/types@^7.0.0", "@babel/types@^7.16.0", "@babel/types@^7.3.0", "@babel/types@^7.3.3", "@babel/types@^7.4.4": version "7.16.0" resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.16.0.tgz#db3b313804f96aadd0b776c4823e127ad67289ba" integrity sha512-PJgg/k3SdLsGb3hhisFvtLOw5ts113klrpLuIPtCJIU+BB24fqq6lf8RWqKJEjzqXR9AEH1rIb5XTqwBHB+kQg== @@ -1283,6 +1502,22 @@ "@babel/helper-validator-identifier" "^7.15.7" to-fast-properties "^2.0.0" +"@babel/types@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.16.7.tgz#4ed19d51f840ed4bd5645be6ce40775fecf03159" + integrity sha512-E8HuV7FO9qLpx6OtoGfUQ2cjIYnbFwvZWYBS+87EwtdMvmUPJSwykpovFB+8insbpF0uJcpr8KMUi64XZntZcg== + dependencies: + "@babel/helper-validator-identifier" "^7.16.7" + to-fast-properties "^2.0.0" + +"@babel/types@^7.16.8": + version "7.16.8" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.16.8.tgz#0ba5da91dd71e0a4e7781a30f22770831062e3c1" + integrity sha512-smN2DQc5s4M7fntyjGtyIPbRJv6wW4rU/94fmYJ7PKQuZkC0qGMHXJbg6sNGt12JmVr4k5YaptI/XtiLJBnmIg== + dependencies: + "@babel/helper-validator-identifier" "^7.16.7" + to-fast-properties "^2.0.0" + "@bartholomej/ngx-translate-extract@^8.0.1": version "8.0.1" resolved "https://registry.yarnpkg.com/@bartholomej/ngx-translate-extract/-/ngx-translate-extract-8.0.1.tgz#4d9cc6ffbc2ce7f34d88cd15b28da2f382f58f43" @@ -1386,10 +1621,10 @@ debug "^3.1.0" lodash.once "^4.1.1" -"@discoveryjs/json-ext@0.5.5": - version "0.5.5" - resolved "https://registry.yarnpkg.com/@discoveryjs/json-ext/-/json-ext-0.5.5.tgz#9283c9ce5b289a3c4f61c12757469e59377f81f3" - integrity sha512-6nFkfkmSeV/rqSaS4oWHgmpnYw194f6hmWF5is6b0J1naJZoiD0NTc9AiUwPHvWsowkjuHErCZT1wa0jg+BLIA== +"@discoveryjs/json-ext@0.5.6": + version "0.5.6" + resolved "https://registry.yarnpkg.com/@discoveryjs/json-ext/-/json-ext-0.5.6.tgz#d5e0706cf8c6acd8c6032f8d54070af261bbbb2f" + integrity sha512-ws57AidsDvREKrZKYffXddNkyaF14iHNHm8VQnZH6t99E8gczjNN0GpvcGny0imC80yQ0tHz1xVUKk/KFQSUyA== "@eslint/eslintrc@^0.4.3": version "0.4.3" @@ -1662,24 +1897,24 @@ dependencies: tslib "^2.0.0" -"@ngtools/webpack@13.0.3": - version "13.0.3" - resolved "https://registry.yarnpkg.com/@ngtools/webpack/-/webpack-13.0.3.tgz#ec31dfa49dae79aeee68cc970fea6f5fd9ebc76d" - integrity sha512-sVi1Xk8pyy6Y6JODySucYfvuxb5k3IIX/oIWy8QxlFVzpeB2UMqEOevrgvtmiEbQNB1W+aYSTph6oeV+PRX5YA== +"@ngtools/webpack@13.1.2": + version "13.1.2" + resolved "https://registry.yarnpkg.com/@ngtools/webpack/-/webpack-13.1.2.tgz#58d8bfe8b3d4ee3b5aa1ceb3f7911b77410c6c6b" + integrity sha512-F/KraxCCUjSn5nWVEQSuyVfnoE9j/bTcpIb+6e38/Hq/saPfsUoNiRjWlTAxCD44vHbMuVkJ/ZRZT6hdICAslw== -"@ngx-translate/core@^13.0.0": - version "13.0.0" - resolved "https://registry.yarnpkg.com/@ngx-translate/core/-/core-13.0.0.tgz#60547cb8a0845a2a0abfde6b0bf5ec6516a63fd6" - integrity sha512-+tzEp8wlqEnw0Gc7jtVRAJ6RteUjXw6JJR4O65KlnxOmJrCGPI0xjV/lKRnQeU0w4i96PQs/jtpL921Wrb7PWg== +"@ngx-translate/core@^14.0.0": + version "14.0.0" + resolved "https://registry.yarnpkg.com/@ngx-translate/core/-/core-14.0.0.tgz#af421d0e1a28376843f0fed375cd2fae7630a5ff" + integrity sha512-UevdwNCXMRCdJv//0kC8h2eSfmi02r29xeE8E9gJ1Al4D4jEJ7eiLPdjslTMc21oJNGguqqWeEVjf64SFtvw2w== dependencies: - tslib "^2.0.0" + tslib "^2.3.0" -"@ngx-translate/http-loader@^6.0.0": - version "6.0.0" - resolved "https://registry.yarnpkg.com/@ngx-translate/http-loader/-/http-loader-6.0.0.tgz#041393ab5753f50ecf64262d624703046b8c7570" - integrity sha512-LCekn6qCbeXWlhESCxU1rAbZz33WzDG0lI7Ig0pYC1o5YxJWrkU9y3Y4tNi+jakQ7R6YhTR2D3ox6APxDtA0wA== +"@ngx-translate/http-loader@^7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/@ngx-translate/http-loader/-/http-loader-7.0.0.tgz#905f38d8d13342621516635bf480ff9a4f73e9fc" + integrity sha512-j+NpXXlcGVdyUNyY/qsJrqqeAdJdizCd+GKh3usXExSqy1aE9866jlAIL+xrfDU4w+LiMoma5pgE4emvFebZmA== dependencies: - tslib "^2.0.0" + tslib "^2.3.0" "@nodelib/fs.scandir@2.1.5": version "2.1.5" @@ -1985,7 +2220,16 @@ dependencies: any-observable "^0.3.0" -"@schematics/angular@13.0.3", "@schematics/angular@~13.0.0": +"@schematics/angular@13.1.2": + version "13.1.2" + resolved "https://registry.yarnpkg.com/@schematics/angular/-/angular-13.1.2.tgz#bd3fd2fd1bb225bffb24fedad1409b64b1d08323" + integrity sha512-OMbuOsnzUFjIGeo99NYwIPwjX6udJAiT5Sj5K7QZZYj66HuAqNBMV57J8GPA56edx5mOHZZApWMjXLlOxRXbJA== + dependencies: + "@angular-devkit/core" "13.1.2" + "@angular-devkit/schematics" "13.1.2" + jsonc-parser "3.0.0" + +"@schematics/angular@~13.0.0": version "13.0.3" resolved "https://registry.yarnpkg.com/@schematics/angular/-/angular-13.0.3.tgz#08c5511b0e72a9934ac84545d3e49e05bd0dbf6c" integrity sha512-qH6mnmGaDCuG1FM3vLdvSFDG394TeZO0ZvRDrw3iCYlX5Nkbz0Kvt0MPtWNZmlohwFhGlbXKVQiR++1dxa6eEA== @@ -2773,6 +3017,16 @@ ajv@8.6.3: require-from-string "^2.0.2" uri-js "^4.2.2" +ajv@8.8.2, ajv@^8.0.0, ajv@^8.0.1, ajv@^8.8.0: + version "8.8.2" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.8.2.tgz#01b4fef2007a28bf75f0b7fc009f62679de4abbb" + integrity sha512-x9VuX+R/jcFj1DHo/fCp99esgGDWiHENrKxaCENuCxpoMCmAt/COCGVDwA7kleEpEzJjDnvh3yGoOuLu0Dtllw== + dependencies: + fast-deep-equal "^3.1.1" + json-schema-traverse "^1.0.0" + require-from-string "^2.0.2" + uri-js "^4.2.2" + ajv@^6.1.0, ajv@^6.10.0, ajv@^6.10.2, ajv@^6.12.2, ajv@^6.12.3, ajv@^6.12.4, ajv@^6.12.5: version "6.12.6" resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" @@ -2783,16 +3037,6 @@ ajv@^6.1.0, ajv@^6.10.0, ajv@^6.10.2, ajv@^6.12.2, ajv@^6.12.3, ajv@^6.12.4, ajv json-schema-traverse "^0.4.1" uri-js "^4.2.2" -ajv@^8.0.0, ajv@^8.0.1, ajv@^8.8.0: - version "8.8.2" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.8.2.tgz#01b4fef2007a28bf75f0b7fc009f62679de4abbb" - integrity sha512-x9VuX+R/jcFj1DHo/fCp99esgGDWiHENrKxaCENuCxpoMCmAt/COCGVDwA7kleEpEzJjDnvh3yGoOuLu0Dtllw== - dependencies: - fast-deep-equal "^3.1.1" - json-schema-traverse "^1.0.0" - require-from-string "^2.0.2" - uri-js "^4.2.2" - ansi-align@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/ansi-align/-/ansi-align-3.0.1.tgz#0cdf12e111ace773a86e9a1fad1225c43cb19a59" @@ -3000,6 +3244,11 @@ array-union@^2.1.0: resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== +array-union@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/array-union/-/array-union-3.0.1.tgz#da52630d327f8b88cfbfb57728e2af5cd9b6b975" + integrity sha512-1OvF9IbWwaeiM9VhzYXVQacMibxpXOMYVNIvMtKRyX9SImBXpKcFr8XvFDeEslCyuH/t6KRt7HEO94AlP8Iatw== + array-unique@^0.3.2: version "0.3.2" resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428" @@ -3203,29 +3452,29 @@ babel-plugin-jest-hoist@^27.2.0: "@types/babel__core" "^7.0.0" "@types/babel__traverse" "^7.0.6" -babel-plugin-polyfill-corejs2@^0.2.2: - version "0.2.3" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.2.3.tgz#6ed8e30981b062f8fe6aca8873a37ebcc8cc1c0f" - integrity sha512-NDZ0auNRzmAfE1oDDPW2JhzIMXUk+FFe2ICejmt5T4ocKgiQx3e0VCRx9NCAidcMtL2RUZaWtXnmjTCkx0tcbA== +babel-plugin-polyfill-corejs2@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.0.tgz#407082d0d355ba565af24126fb6cb8e9115251fd" + integrity sha512-wMDoBJ6uG4u4PNFh72Ty6t3EgfA91puCuAwKIazbQlci+ENb/UU9A3xG5lutjUIiXCIn1CY5L15r9LimiJyrSA== dependencies: "@babel/compat-data" "^7.13.11" - "@babel/helper-define-polyfill-provider" "^0.2.4" + "@babel/helper-define-polyfill-provider" "^0.3.0" semver "^6.1.1" -babel-plugin-polyfill-corejs3@^0.2.5: - version "0.2.5" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.2.5.tgz#2779846a16a1652244ae268b1e906ada107faf92" - integrity sha512-ninF5MQNwAX9Z7c9ED+H2pGt1mXdP4TqzlHKyPIYmJIYz0N+++uwdM7RnJukklhzJ54Q84vA4ZJkgs7lu5vqcw== +babel-plugin-polyfill-corejs3@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.4.0.tgz#0b571f4cf3d67f911512f5c04842a7b8e8263087" + integrity sha512-YxFreYwUfglYKdLUGvIF2nJEsGwj+RhWSX/ije3D2vQPOXuyMLMtg/cCGMDpOA7Nd+MwlNdnGODbd2EwUZPlsw== dependencies: - "@babel/helper-define-polyfill-provider" "^0.2.2" - core-js-compat "^3.16.2" + "@babel/helper-define-polyfill-provider" "^0.3.0" + core-js-compat "^3.18.0" -babel-plugin-polyfill-regenerator@^0.2.2: - version "0.2.3" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.2.3.tgz#2e9808f5027c4336c994992b48a4262580cb8d6d" - integrity sha512-JVE78oRZPKFIeUqFGrSORNzQnrDwZR16oiWeGM8ZyjBn2XAT5OjP+wXx5ESuo33nUsFUEJYjtklnsKbxW5L+7g== +babel-plugin-polyfill-regenerator@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.3.0.tgz#9ebbcd7186e1a33e21c5e20cae4e7983949533be" + integrity sha512-dhAPTDLGoMW5/84wkgwiLRwMnio2i1fUe53EuvtKMv0pn2p3S8OCoV1xAzfJPl0KOX7IB89s2ib85vbYiea3jg== dependencies: - "@babel/helper-define-polyfill-provider" "^0.2.4" + "@babel/helper-define-polyfill-provider" "^0.3.0" babel-preset-current-node-syntax@^1.0.0: version "1.0.1" @@ -3298,11 +3547,6 @@ big.js@^5.2.2: resolved "https://registry.yarnpkg.com/big.js/-/big.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328" integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ== -big.js@^6.1.1: - version "6.1.1" - resolved "https://registry.yarnpkg.com/big.js/-/big.js-6.1.1.tgz#63b35b19dc9775c94991ee5db7694880655d5537" - integrity sha512-1vObw81a8ylZO5ePrtMay0n018TcftpTA5HFKDaSuiUDBo8biRBtjIobw60OpwuvrGk+FsxKamqN4cnmj/eXdg== - binary-extensions@^1.0.0: version "1.13.1" resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.13.1.tgz#598afe54755b2868a5330d2aff9d4ebb53209b65" @@ -3506,7 +3750,7 @@ browserify-zlib@^0.2.0: dependencies: pako "~1.0.5" -browserslist@^4.12.0, browserslist@^4.14.5, browserslist@^4.16.1, browserslist@^4.17.5, browserslist@^4.17.6, browserslist@^4.6.4, browserslist@^4.9.1: +browserslist@^4.12.0, browserslist@^4.14.5, browserslist@^4.16.1, browserslist@^4.17.5, browserslist@^4.6.4, browserslist@^4.9.1: version "4.18.1" resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.18.1.tgz#60d3920f25b6860eb917c6c7b185576f4d8b017f" integrity sha512-8ScCzdpPwR2wQh8IT82CA2VgDwjHyqMovPBZSNH54+tm4Jk2pCuv90gmAdH6J84OCRWi0b4gMe6O6XPXuJnjgQ== @@ -3517,6 +3761,17 @@ browserslist@^4.12.0, browserslist@^4.14.5, browserslist@^4.16.1, browserslist@^ node-releases "^2.0.1" picocolors "^1.0.0" +browserslist@^4.19.1: + version "4.19.1" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.19.1.tgz#4ac0435b35ab655896c31d53018b6dd5e9e4c9a3" + integrity sha512-u2tbbG5PdKRTUoctO3NBD8FQ5HdPh1ZXPHzp1rwaa5jTc+RV9/+RlWiAIKmjRPQF+xbGM9Kklj5bZQFa2s/38A== + dependencies: + caniuse-lite "^1.0.30001286" + electron-to-chromium "^1.4.17" + escalade "^3.1.1" + node-releases "^2.0.1" + picocolors "^1.0.0" + bs-logger@0.x, bs-logger@^0.2.6: version "0.2.6" resolved "https://registry.yarnpkg.com/bs-logger/-/bs-logger-0.2.6.tgz#eb7d365307a72cf974cc6cda76b68354ad336bd8" @@ -3699,11 +3954,16 @@ camelcase@^6.2.0: resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.2.1.tgz#250fd350cfd555d0d2160b1d51510eaf8326e86e" integrity sha512-tVI4q5jjFV5CavAU8DXfza/TJcZutVKo/5Foskmsqcm0MsL91moHvwiGNnqaa2o6PF/7yT5ikDRcVcl8Rj6LCA== -caniuse-lite@^1.0.30000981, caniuse-lite@^1.0.30001032, caniuse-lite@^1.0.30001109, caniuse-lite@^1.0.30001272, caniuse-lite@^1.0.30001280: +caniuse-lite@^1.0.30000981, caniuse-lite@^1.0.30001109, caniuse-lite@^1.0.30001272, caniuse-lite@^1.0.30001280: version "1.0.30001283" resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001283.tgz#8573685bdae4d733ef18f78d44ba0ca5fe9e896b" integrity sha512-9RoKo841j1GQFSJz/nCXOj0sD7tHBtlowjYlrqIUS812x9/emfBLBt6IyMz1zIaYc/eRL8Cs6HPUVi2Hzq4sIg== +caniuse-lite@^1.0.30001286: + version "1.0.30001298" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001298.tgz#0e690039f62e91c3ea581673d716890512e7ec52" + integrity sha512-AcKqikjMLlvghZL/vfTHorlQsLDhGRalYf1+GmWCf5SCMziSGjRYQW/JEksj14NaYHIR6KIhrFAy0HV5C25UzQ== + canonical-path@1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/canonical-path/-/canonical-path-1.0.0.tgz#fcb470c23958def85081856be7a86e904f180d1d" @@ -4204,25 +4464,24 @@ copy-descriptor@^0.1.0: resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d" integrity sha1-Z29us8OZl8LuGsOpJP1hJHSPV40= -copy-webpack-plugin@9.0.1: - version "9.0.1" - resolved "https://registry.yarnpkg.com/copy-webpack-plugin/-/copy-webpack-plugin-9.0.1.tgz#b71d21991599f61a4ee00ba79087b8ba279bbb59" - integrity sha512-14gHKKdYIxF84jCEgPgYXCPpldbwpxxLbCmA7LReY7gvbaT555DgeBWBgBZM116tv/fO6RRJrsivBqRyRlukhw== +copy-webpack-plugin@10.0.0: + version "10.0.0" + resolved "https://registry.yarnpkg.com/copy-webpack-plugin/-/copy-webpack-plugin-10.0.0.tgz#f25a29ca2398a6ca31183b62e76adacb53b981d1" + integrity sha512-tuCVuFMBbRsb7IH0q1CUb50/Skv+7a6c7DJ+xi4fAbOzNLTYVMUTPnf8uGvKPtmqTvzYBrfEFo7YgP4TsUWmtg== dependencies: - fast-glob "^3.2.5" - glob-parent "^6.0.0" - globby "^11.0.3" + fast-glob "^3.2.7" + glob-parent "^6.0.1" + globby "^12.0.2" normalize-path "^3.0.0" - p-limit "^3.1.0" - schema-utils "^3.0.0" + schema-utils "^4.0.0" serialize-javascript "^6.0.0" -core-js-compat@^3.16.0, core-js-compat@^3.16.2: - version "3.19.1" - resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.19.1.tgz#fe598f1a9bf37310d77c3813968e9f7c7bb99476" - integrity sha512-Q/VJ7jAF/y68+aUsQJ/afPOewdsGkDtcMb40J8MbuWKlK3Y+wtHq8bTHKPj2WKWLIqmS5JhHs4CzHtz6pT2W6g== +core-js-compat@^3.18.0, core-js-compat@^3.19.1: + version "3.20.2" + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.20.2.tgz#d1ff6936c7330959b46b2e08b122a8b14e26140b" + integrity sha512-qZEzVQ+5Qh6cROaTPFLNS4lkvQ6mBzE3R6A6EEpssj7Zr2egMHgsy4XapdifqJDGC9CBiNv7s+ejI96rLNQFdg== dependencies: - browserslist "^4.17.6" + browserslist "^4.19.1" semver "7.0.0" core-js-pure@^3.19.0: @@ -4230,10 +4489,10 @@ core-js-pure@^3.19.0: resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.19.1.tgz#edffc1fc7634000a55ba05e95b3f0fe9587a5aa4" integrity sha512-Q0Knr8Es84vtv62ei6/6jXH/7izKmOrtrxH9WJTHLCMAVeU+8TF8z8Nr08CsH4Ot0oJKzBzJJL9SJBYIv7WlfQ== -core-js@3.19.0: - version "3.19.0" - resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.19.0.tgz#9e40098a9bc326c7e81b486abbd5e12b9d275176" - integrity sha512-L1TpFRWXZ76vH1yLM+z6KssLZrP8Z6GxxW4auoCj+XiViOzNPJCAuTIkn03BGdFe6Z5clX5t64wRIRypsZQrUg== +core-js@3.19.3: + version "3.19.3" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.19.3.tgz#6df8142a996337503019ff3235a7022d7cdf4559" + integrity sha512-LeLBMgEGSsG7giquSzvgBrTS7V5UL6ks3eQlUSbN8dJStlLFiRzUm5iqsRyzUB8carhfKjkJ2vzKqE6z1Vga9g== core-js@^3.6.5: version "3.19.1" @@ -4318,10 +4577,10 @@ create-require@^1.1.0: resolved "https://registry.yarnpkg.com/create-require/-/create-require-1.1.1.tgz#c1d7e8f1e5f6cfc9ff65f9cd352d37348756c333" integrity sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ== -critters@0.0.14: - version "0.0.14" - resolved "https://registry.yarnpkg.com/critters/-/critters-0.0.14.tgz#08e585ce9cb9b9a3eab88cafda7bde7f6cd0763f" - integrity sha512-YiBoGKfU8/xg+tVMw0KfMBgmr0TWa1JGmRXDzbQRQQaDarGUcZZtZEB25QyYrLasQZAnvqoZhSg2GW0zdsQkYQ== +critters@0.0.15: + version "0.0.15" + resolved "https://registry.yarnpkg.com/critters/-/critters-0.0.15.tgz#b1c8d18fd18e614471733d7d749deac0f386b738" + integrity sha512-AE7hkXb3eZUbEvS1SKZa+OU4o2kUOXtzVeE/2E/mjU/0mV1wpBT1HfUCWVRS4zwvkBNJ0AQYsVjAoFm+kIhfdw== dependencies: chalk "^4.1.0" css-select "^4.1.3" @@ -4394,10 +4653,10 @@ css-has-pseudo@^2.0.0: dependencies: postcss-selector-parser "^6" -css-loader@6.5.0: - version "6.5.0" - resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-6.5.0.tgz#9d1cf7766a9a8f0b3c6e1638309b964dbdab46d3" - integrity sha512-VmuSdQa3K+wJsl39i7X3qGBM5+ZHmtTnv65fqMGI+fzmHoYmszTVvTqC1XN8JwWDViCB1a8wgNim5SV4fb37xg== +css-loader@6.5.1: + version "6.5.1" + resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-6.5.1.tgz#0c43d4fbe0d97f699c91e9818cb585759091d1b1" + integrity sha512-gEy2w9AnJNnD9Kuo4XAP9VflW/ujKoS9c/syO+uWMlm5igc7LysKzPXaDoR2vroROkSwsTS2tGr1yGGEbZOYZQ== dependencies: icss-utils "^5.1.0" postcss "^8.2.15" @@ -4754,7 +5013,7 @@ debug@2.6.9, debug@^2.2.0, debug@^2.3.3, debug@^2.6.9: dependencies: ms "2.0.0" -debug@4, debug@^4.0.1, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2: +debug@4, debug@4.3.3, debug@^4.0.1, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2: version "4.3.3" resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.3.tgz#04266e0b70a98d4462e6e288e38259213332b664" integrity sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q== @@ -4884,7 +5143,7 @@ deepmerge@^4.2.2: resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.2.2.tgz#44d2ea3679b8f4d4ffba33f03d865fc1e7bf4955" integrity sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg== -default-gateway@^6.0.0: +default-gateway@^6.0.3: version "6.0.3" resolved "https://registry.yarnpkg.com/default-gateway/-/default-gateway-6.0.3.tgz#819494c888053bdb743edbf343d6cdf7f2943a71" integrity sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg== @@ -5153,6 +5412,11 @@ electron-to-chromium@^1.3.896: resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.4.tgz#57311918524c1a26878c330537f967804d43788a" integrity sha512-teHtgwcmVcL46jlFvAaqjyiTLWuMrUQO1JqV303JKB4ysXG6m8fXSFhbjal9st0r9mNskI22AraJZorb1VcLVg== +electron-to-chromium@^1.4.17: + version "1.4.38" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.38.tgz#10ea58d73d36b13e78d5024f3b74a352d3958d01" + integrity sha512-WhHt3sZazKj0KK/UpgsbGQnUUoFeAHVishzHFExMxagpZgjiGYSC9S0ZlbhCfSH2L2i+2A1yyqOIliTctMx7KQ== + elegant-spinner@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/elegant-spinner/-/elegant-spinner-1.0.1.tgz#db043521c95d7e303fd8f345bedc3349cfb0729e" @@ -5303,11 +5567,6 @@ es-to-primitive@^1.2.1: is-date-object "^1.0.1" is-symbol "^1.0.2" -esbuild-android-arm64@0.13.12: - version "0.13.12" - resolved "https://registry.yarnpkg.com/esbuild-android-arm64/-/esbuild-android-arm64-0.13.12.tgz#e1f199dc05405cdc6670c00fb6c793822bf8ae4c" - integrity sha512-TSVZVrb4EIXz6KaYjXfTzPyyRpXV5zgYIADXtQsIenjZ78myvDGaPi11o4ZSaHIwFHsuwkB6ne5SZRBwAQ7maw== - esbuild-android-arm64@0.13.13: version "0.13.13" resolved "https://registry.yarnpkg.com/esbuild-android-arm64/-/esbuild-android-arm64-0.13.13.tgz#da07b5fb2daf7d83dcd725f7cf58a6758e6e702a" @@ -5318,10 +5577,10 @@ esbuild-android-arm64@0.13.15: resolved "https://registry.yarnpkg.com/esbuild-android-arm64/-/esbuild-android-arm64-0.13.15.tgz#3fc3ff0bab76fe35dd237476b5d2b32bb20a3d44" integrity sha512-m602nft/XXeO8YQPUDVoHfjyRVPdPgjyyXOxZ44MK/agewFFkPa8tUo6lAzSWh5Ui5PB4KR9UIFTSBKh/RrCmg== -esbuild-darwin-64@0.13.12: - version "0.13.12" - resolved "https://registry.yarnpkg.com/esbuild-darwin-64/-/esbuild-darwin-64-0.13.12.tgz#f5c59e622955c01f050e5a7ac9c1d41db714b94d" - integrity sha512-c51C+N+UHySoV2lgfWSwwmlnLnL0JWj/LzuZt9Ltk9ub1s2Y8cr6SQV5W3mqVH1egUceew6KZ8GyI4nwu+fhsw== +esbuild-android-arm64@0.14.2: + version "0.14.2" + resolved "https://registry.yarnpkg.com/esbuild-android-arm64/-/esbuild-android-arm64-0.14.2.tgz#256b7cf2f9d382a2a92a4ff4e13187587c9b7c6a" + integrity sha512-hEixaKMN3XXCkoe+0WcexO4CcBVU5DCSUT+7P8JZiWZCbAjSkc9b6Yz2X5DSfQmRCtI/cQRU6TfMYrMQ5NBfdw== esbuild-darwin-64@0.13.13: version "0.13.13" @@ -5333,10 +5592,10 @@ esbuild-darwin-64@0.13.15: resolved "https://registry.yarnpkg.com/esbuild-darwin-64/-/esbuild-darwin-64-0.13.15.tgz#8e9169c16baf444eacec60d09b24d11b255a8e72" integrity sha512-ihOQRGs2yyp7t5bArCwnvn2Atr6X4axqPpEdCFPVp7iUj4cVSdisgvEKdNR7yH3JDjW6aQDw40iQFoTqejqxvQ== -esbuild-darwin-arm64@0.13.12: - version "0.13.12" - resolved "https://registry.yarnpkg.com/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.13.12.tgz#8abae74c2956a8aa568fc52c78829338c4a4b988" - integrity sha512-JvAMtshP45Hd8A8wOzjkY1xAnTKTYuP/QUaKp5eUQGX+76GIie3fCdUUr2ZEKdvpSImNqxiZSIMziEiGB5oUmQ== +esbuild-darwin-64@0.14.2: + version "0.14.2" + resolved "https://registry.yarnpkg.com/esbuild-darwin-64/-/esbuild-darwin-64-0.14.2.tgz#891a59ce6bc3aded0265f982469b3eb9571b92f8" + integrity sha512-Uq8t0cbJQkxkQdbUfOl2wZqZ/AtLZjvJulR1HHnc96UgyzG9YlCLSDMiqjM+NANEy7/zzvwKJsy3iNC9wwqLJA== esbuild-darwin-arm64@0.13.13: version "0.13.13" @@ -5348,10 +5607,10 @@ esbuild-darwin-arm64@0.13.15: resolved "https://registry.yarnpkg.com/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.13.15.tgz#1b07f893b632114f805e188ddfca41b2b778229a" integrity sha512-i1FZssTVxUqNlJ6cBTj5YQj4imWy3m49RZRnHhLpefFIh0To05ow9DTrXROTE1urGTQCloFUXTX8QfGJy1P8dQ== -esbuild-freebsd-64@0.13.12: - version "0.13.12" - resolved "https://registry.yarnpkg.com/esbuild-freebsd-64/-/esbuild-freebsd-64-0.13.12.tgz#6ad2ab8c0364ee7dd2d6e324d876a8e60ae75d12" - integrity sha512-r6On/Skv9f0ZjTu6PW5o7pdXr8aOgtFOEURJZYf1XAJs0IQ+gW+o1DzXjVkIoT+n1cm3N/t1KRJfX71MPg/ZUA== +esbuild-darwin-arm64@0.14.2: + version "0.14.2" + resolved "https://registry.yarnpkg.com/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.2.tgz#ab834fffa9c612b2901ca1e77e4695d4d8aa63a2" + integrity sha512-619MSa17sr7YCIrUj88KzQu2ESA4jKYtIYfLU/smX6qNgxQt3Y/gzM4s6sgJ4fPQzirvmXgcHv1ZNQAs/Xh48A== esbuild-freebsd-64@0.13.13: version "0.13.13" @@ -5363,10 +5622,10 @@ esbuild-freebsd-64@0.13.15: resolved "https://registry.yarnpkg.com/esbuild-freebsd-64/-/esbuild-freebsd-64-0.13.15.tgz#0b8b7eca1690c8ec94c75680c38c07269c1f4a85" integrity sha512-G3dLBXUI6lC6Z09/x+WtXBXbOYQZ0E8TDBqvn7aMaOCzryJs8LyVXKY4CPnHFXZAbSwkCbqiPuSQ1+HhrNk7EA== -esbuild-freebsd-arm64@0.13.12: - version "0.13.12" - resolved "https://registry.yarnpkg.com/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.13.12.tgz#6f38155f4c300ac4c8adde1fde3cc6a4440a8294" - integrity sha512-F6LmI2Q1gii073kmBE3NOTt/6zLL5zvZsxNLF8PMAwdHc+iBhD1vzfI8uQZMJA1IgXa3ocr3L3DJH9fLGXy6Yw== +esbuild-freebsd-64@0.14.2: + version "0.14.2" + resolved "https://registry.yarnpkg.com/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.2.tgz#f7fc87a83f02de27d5a48472571efa1a432ae86d" + integrity sha512-aP6FE/ZsChZpUV6F3HE3x1Pz0paoYXycJ7oLt06g0G9dhJKknPawXCqQg/WMyD+ldCEZfo7F1kavenPdIT/SGQ== esbuild-freebsd-arm64@0.13.13: version "0.13.13" @@ -5378,10 +5637,10 @@ esbuild-freebsd-arm64@0.13.15: resolved "https://registry.yarnpkg.com/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.13.15.tgz#2e1a6c696bfdcd20a99578b76350b41db1934e52" integrity sha512-KJx0fzEDf1uhNOZQStV4ujg30WlnwqUASaGSFPhznLM/bbheu9HhqZ6mJJZM32lkyfGJikw0jg7v3S0oAvtvQQ== -esbuild-linux-32@0.13.12: - version "0.13.12" - resolved "https://registry.yarnpkg.com/esbuild-linux-32/-/esbuild-linux-32-0.13.12.tgz#b1d15e330188a8c21de75c3f0058628a3eefade7" - integrity sha512-U1UZwG3UIwF7/V4tCVAo/nkBV9ag5KJiJTt+gaCmLVWH3bPLX7y+fNlhIWZy8raTMnXhMKfaTvWZ9TtmXzvkuQ== +esbuild-freebsd-arm64@0.14.2: + version "0.14.2" + resolved "https://registry.yarnpkg.com/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.2.tgz#bc8758420431106751f3180293cac0b5bc4ce2ee" + integrity sha512-LSm98WTb1QIhyS83+Po0KTpZNdd2XpVpI9ua5rLWqKWbKeNRFwOsjeiuwBaRNc+O32s9oC2ZMefETxHBV6VNkQ== esbuild-linux-32@0.13.13: version "0.13.13" @@ -5393,10 +5652,10 @@ esbuild-linux-32@0.13.15: resolved "https://registry.yarnpkg.com/esbuild-linux-32/-/esbuild-linux-32-0.13.15.tgz#6fd39f36fc66dd45b6b5f515728c7bbebc342a69" integrity sha512-ZvTBPk0YWCLMCXiFmD5EUtB30zIPvC5Itxz0mdTu/xZBbbHJftQgLWY49wEPSn2T/TxahYCRDWun5smRa0Tu+g== -esbuild-linux-64@0.13.12: - version "0.13.12" - resolved "https://registry.yarnpkg.com/esbuild-linux-64/-/esbuild-linux-64-0.13.12.tgz#25bd64b66162b02348e32d8f12e4c9ee61f1d070" - integrity sha512-YpXSwtu2NxN3N4ifJxEdsgd6Q5d8LYqskrAwjmoCT6yQnEHJSF5uWcxv783HWN7lnGpJi9KUtDvYsnMdyGw71Q== +esbuild-linux-32@0.14.2: + version "0.14.2" + resolved "https://registry.yarnpkg.com/esbuild-linux-32/-/esbuild-linux-32-0.14.2.tgz#0cc2dcd816d6d66e255bc7aeac139b1d04246812" + integrity sha512-8VxnNEyeUbiGflTKcuVc5JEPTqXfsx2O6ABwUbfS1Hp26lYPRPC7pKQK5Dxa0MBejGc50jy7YZae3EGQUQ8EkQ== esbuild-linux-64@0.13.13: version "0.13.13" @@ -5408,10 +5667,10 @@ esbuild-linux-64@0.13.15: resolved "https://registry.yarnpkg.com/esbuild-linux-64/-/esbuild-linux-64-0.13.15.tgz#9cb8e4bcd7574e67946e4ee5f1f1e12386bb6dd3" integrity sha512-eCKzkNSLywNeQTRBxJRQ0jxRCl2YWdMB3+PkWFo2BBQYC5mISLIVIjThNtn6HUNqua1pnvgP5xX0nHbZbPj5oA== -esbuild-linux-arm64@0.13.12: - version "0.13.12" - resolved "https://registry.yarnpkg.com/esbuild-linux-arm64/-/esbuild-linux-arm64-0.13.12.tgz#ba582298457cc5c9ac823a275de117620c06537f" - integrity sha512-sgDNb8kb3BVodtAlcFGgwk+43KFCYjnFOaOfJibXnnIojNWuJHpL6aQJ4mumzNWw8Rt1xEtDQyuGK9f+Y24jGA== +esbuild-linux-64@0.14.2: + version "0.14.2" + resolved "https://registry.yarnpkg.com/esbuild-linux-64/-/esbuild-linux-64-0.14.2.tgz#c790f739aa75b15c153609ea3457153fbe4db93d" + integrity sha512-4bzMS2dNxOJoFIiHId4w+tqQzdnsch71JJV1qZnbnErSFWcR9lRgpSqWnTTFtv6XM+MvltRzSXC5wQ7AEBY6Hg== esbuild-linux-arm64@0.13.13: version "0.13.13" @@ -5423,10 +5682,10 @@ esbuild-linux-arm64@0.13.15: resolved "https://registry.yarnpkg.com/esbuild-linux-arm64/-/esbuild-linux-arm64-0.13.15.tgz#3891aa3704ec579a1b92d2a586122e5b6a2bfba1" integrity sha512-bYpuUlN6qYU9slzr/ltyLTR9YTBS7qUDymO8SV7kjeNext61OdmqFAzuVZom+OLW1HPHseBfJ/JfdSlx8oTUoA== -esbuild-linux-arm@0.13.12: - version "0.13.12" - resolved "https://registry.yarnpkg.com/esbuild-linux-arm/-/esbuild-linux-arm-0.13.12.tgz#6bc81c957bff22725688cc6359c29a25765be09b" - integrity sha512-SyiT/JKxU6J+DY2qUiSLZJqCAftIt3uoGejZ0HDnUM2MGJqEGSGh7p1ecVL2gna3PxS4P+j6WAehCwgkBPXNIw== +esbuild-linux-arm64@0.14.2: + version "0.14.2" + resolved "https://registry.yarnpkg.com/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.2.tgz#96858a1f89ad30274dec780d0e3dd8b5691c6b0c" + integrity sha512-RlIVp0RwJrdtasDF1vTFueLYZ8WuFzxoQ1OoRFZOTyJHCGCNgh7xJIC34gd7B7+RT0CzLBB4LcM5n0LS+hIoww== esbuild-linux-arm@0.13.13: version "0.13.13" @@ -5438,10 +5697,10 @@ esbuild-linux-arm@0.13.15: resolved "https://registry.yarnpkg.com/esbuild-linux-arm/-/esbuild-linux-arm-0.13.15.tgz#8a00e99e6a0c6c9a6b7f334841364d8a2b4aecfe" integrity sha512-wUHttDi/ol0tD8ZgUMDH8Ef7IbDX+/UsWJOXaAyTdkT7Yy9ZBqPg8bgB/Dn3CZ9SBpNieozrPRHm0BGww7W/jA== -esbuild-linux-mips64le@0.13.12: - version "0.13.12" - resolved "https://registry.yarnpkg.com/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.13.12.tgz#ef3c4aba3e585d847cbade5945a8b4a5c62c7ce2" - integrity sha512-qQJHlZBG+QwVIA8AbTEtbvF084QgDi4DaUsUnA+EolY1bxrG+UyOuGflM2ZritGhfS/k7THFjJbjH2wIeoKA2g== +esbuild-linux-arm@0.14.2: + version "0.14.2" + resolved "https://registry.yarnpkg.com/esbuild-linux-arm/-/esbuild-linux-arm-0.14.2.tgz#03e193225afa9b1215d2ec6efe8edf0c03eeed6f" + integrity sha512-PaylahvMHhH8YMfJPMKEqi64qA0Su+d4FNfHKvlKes/2dUe4QxgbwXT9oLVgy8iJdcFMrO7By4R8fS8S0p8aVQ== esbuild-linux-mips64le@0.13.13: version "0.13.13" @@ -5453,10 +5712,10 @@ esbuild-linux-mips64le@0.13.15: resolved "https://registry.yarnpkg.com/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.13.15.tgz#36b07cc47c3d21e48db3bb1f4d9ef8f46aead4f7" integrity sha512-KlVjIG828uFPyJkO/8gKwy9RbXhCEUeFsCGOJBepUlpa7G8/SeZgncUEz/tOOUJTcWMTmFMtdd3GElGyAtbSWg== -esbuild-linux-ppc64le@0.13.12: - version "0.13.12" - resolved "https://registry.yarnpkg.com/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.13.12.tgz#a21fb64e80c38bef06122e48283990fc6db578e1" - integrity sha512-2dSnm1ldL7Lppwlo04CGQUpwNn5hGqXI38OzaoPOkRsBRWFBozyGxTFSee/zHFS+Pdh3b28JJbRK3owrrRgWNw== +esbuild-linux-mips64le@0.14.2: + version "0.14.2" + resolved "https://registry.yarnpkg.com/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.2.tgz#972f218d2cb5125237376d40ad60a6e5356a782c" + integrity sha512-Fdwrq2roFnO5oetIiUQQueZ3+5soCxBSJswg3MvYaXDomj47BN6oAWMZgLrFh1oVrtWrxSDLCJBenYdbm2s+qQ== esbuild-linux-ppc64le@0.13.13: version "0.13.13" @@ -5468,10 +5727,10 @@ esbuild-linux-ppc64le@0.13.15: resolved "https://registry.yarnpkg.com/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.13.15.tgz#f7e6bba40b9a11eb9dcae5b01550ea04670edad2" integrity sha512-h6gYF+OsaqEuBjeesTBtUPw0bmiDu7eAeuc2OEH9S6mV9/jPhPdhOWzdeshb0BskRZxPhxPOjqZ+/OqLcxQwEQ== -esbuild-netbsd-64@0.13.12: - version "0.13.12" - resolved "https://registry.yarnpkg.com/esbuild-netbsd-64/-/esbuild-netbsd-64-0.13.12.tgz#1ea7fc8cfce88a20a4047b867ef184049a6641ae" - integrity sha512-D4raxr02dcRiQNbxOLzpqBzcJNFAdsDNxjUbKkDMZBkL54Z0vZh4LRndycdZAMcIdizC/l/Yp/ZsBdAFxc5nbA== +esbuild-linux-ppc64le@0.14.2: + version "0.14.2" + resolved "https://registry.yarnpkg.com/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.2.tgz#20b71622ac09142b0e523f633af0829def7fed6b" + integrity sha512-vxptskw8JfCDD9QqpRO0XnsM1osuWeRjPaXX1TwdveLogYsbdFtcuiuK/4FxGiNMUr1ojtnCS2rMPbY8puc5NA== esbuild-netbsd-64@0.13.13: version "0.13.13" @@ -5483,10 +5742,10 @@ esbuild-netbsd-64@0.13.15: resolved "https://registry.yarnpkg.com/esbuild-netbsd-64/-/esbuild-netbsd-64-0.13.15.tgz#a2fedc549c2b629d580a732d840712b08d440038" integrity sha512-3+yE9emwoevLMyvu+iR3rsa+Xwhie7ZEHMGDQ6dkqP/ndFzRHkobHUKTe+NCApSqG5ce2z4rFu+NX/UHnxlh3w== -esbuild-openbsd-64@0.13.12: - version "0.13.12" - resolved "https://registry.yarnpkg.com/esbuild-openbsd-64/-/esbuild-openbsd-64-0.13.12.tgz#adde32f2f1b05dc4bd4fc544d6ea5a4379f9ca4d" - integrity sha512-KuLCmYMb2kh05QuPJ+va60bKIH5wHL8ypDkmpy47lzwmdxNsuySeCMHuTv5o2Af1RUn5KLO5ZxaZeq4GEY7DaQ== +esbuild-netbsd-64@0.14.2: + version "0.14.2" + resolved "https://registry.yarnpkg.com/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.2.tgz#dbd6a25117902ef67aa11d8779dd9c6bca7fbe82" + integrity sha512-I8+LzYK5iSNpspS9eCV9sW67Rj8FgMHimGri4mKiGAmN0pNfx+hFX146rYtzGtewuxKtTsPywWteHx+hPRLDsw== esbuild-openbsd-64@0.13.13: version "0.13.13" @@ -5498,10 +5757,10 @@ esbuild-openbsd-64@0.13.15: resolved "https://registry.yarnpkg.com/esbuild-openbsd-64/-/esbuild-openbsd-64-0.13.15.tgz#b22c0e5806d3a1fbf0325872037f885306b05cd7" integrity sha512-wTfvtwYJYAFL1fSs8yHIdf5GEE4NkbtbXtjLWjM3Cw8mmQKqsg8kTiqJ9NJQe5NX/5Qlo7Xd9r1yKMMkHllp5g== -esbuild-sunos-64@0.13.12: - version "0.13.12" - resolved "https://registry.yarnpkg.com/esbuild-sunos-64/-/esbuild-sunos-64-0.13.12.tgz#a7ecaf52b7364fbee76dc8aa707fa3e1cff3342c" - integrity sha512-jBsF+e0woK3miKI8ufGWKG3o3rY9DpHvCVRn5eburMIIE+2c+y3IZ1srsthKyKI6kkXLvV4Cf/E7w56kLipMXw== +esbuild-openbsd-64@0.14.2: + version "0.14.2" + resolved "https://registry.yarnpkg.com/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.2.tgz#3c5f199eed459b2f88865548394c0b77383d9ca4" + integrity sha512-120HgMe9elidWUvM2E6mMf0csrGwx8sYDqUIJugyMy1oHm+/nT08bTAVXuwYG/rkMIqsEO9AlMxuYnwR6En/3Q== esbuild-sunos-64@0.13.13: version "0.13.13" @@ -5513,21 +5772,21 @@ esbuild-sunos-64@0.13.15: resolved "https://registry.yarnpkg.com/esbuild-sunos-64/-/esbuild-sunos-64-0.13.15.tgz#d0b6454a88375ee8d3964daeff55c85c91c7cef4" integrity sha512-lbivT9Bx3t1iWWrSnGyBP9ODriEvWDRiweAs69vI+miJoeKwHWOComSRukttbuzjZ8r1q0mQJ8Z7yUsDJ3hKdw== -esbuild-wasm@0.13.12: - version "0.13.12" - resolved "https://registry.yarnpkg.com/esbuild-wasm/-/esbuild-wasm-0.13.12.tgz#1f78316c12e66ca7dffded832d5a9630b34b7657" - integrity sha512-eGdiSewbnJffEvyA0qQmr+w3HurBMVp4QhOfICzeeoL9naC8qC3PFaw6hZaqSgks5DXnQONtUGUFLsX3eXpq8A== +esbuild-sunos-64@0.14.2: + version "0.14.2" + resolved "https://registry.yarnpkg.com/esbuild-sunos-64/-/esbuild-sunos-64-0.14.2.tgz#900a681db6b76c6a7f60fc28d2bfe5b11698641c" + integrity sha512-Q3xcf9Uyfra9UuCFxoLixVvdigo0daZaKJ97TL2KNA4bxRUPK18wwGUk3AxvgDQZpRmg82w9PnkaNYo7a+24ow== + +esbuild-wasm@0.14.2: + version "0.14.2" + resolved "https://registry.yarnpkg.com/esbuild-wasm/-/esbuild-wasm-0.14.2.tgz#49c59c610a0be48becec87a7d9019d143468f2f9" + integrity sha512-Rs8NjWoo1UdsVjhxT2o6kLCX9Sh65pyd3/h4XeJ3jjQNM6NgL+/CSowuJgvOIjDAXMLXpc6fdGnyZQDil9IUJA== esbuild-wasm@^0.13.0: version "0.13.15" resolved "https://registry.yarnpkg.com/esbuild-wasm/-/esbuild-wasm-0.13.15.tgz#3e1f075f6d3a2203caebaf6371578f2741539111" integrity sha512-QO/ZqlnpXtiMKrPp8lgwsNJFKGKwm0EcIN6Og3vbhkFaauRTgGsX0t96gW7pFIY5UAARW/O+i1B/YLid6jW6eQ== -esbuild-windows-32@0.13.12: - version "0.13.12" - resolved "https://registry.yarnpkg.com/esbuild-windows-32/-/esbuild-windows-32-0.13.12.tgz#a8756033dc905c4b7bea19be69f7ee68809f8770" - integrity sha512-L9m4lLFQrFeR7F+eLZXG82SbXZfUhyfu6CexZEil6vm+lc7GDCE0Q8DiNutkpzjv1+RAbIGVva9muItQ7HVTkQ== - esbuild-windows-32@0.13.13: version "0.13.13" resolved "https://registry.yarnpkg.com/esbuild-windows-32/-/esbuild-windows-32-0.13.13.tgz#a3820fc86631ca594cb7b348514b5cc3f058cfd6" @@ -5538,10 +5797,10 @@ esbuild-windows-32@0.13.15: resolved "https://registry.yarnpkg.com/esbuild-windows-32/-/esbuild-windows-32-0.13.15.tgz#c96d0b9bbb52f3303322582ef8e4847c5ad375a7" integrity sha512-fDMEf2g3SsJ599MBr50cY5ve5lP1wyVwTe6aLJsM01KtxyKkB4UT+fc5MXQFn3RLrAIAZOG+tHC+yXObpSn7Nw== -esbuild-windows-64@0.13.12: - version "0.13.12" - resolved "https://registry.yarnpkg.com/esbuild-windows-64/-/esbuild-windows-64-0.13.12.tgz#ae694aa66ca078acb8509b2da31197ed1f40f798" - integrity sha512-k4tX4uJlSbSkfs78W5d9+I9gpd+7N95W7H2bgOMFPsYREVJs31+Q2gLLHlsnlY95zBoPQMIzHooUIsixQIBjaQ== +esbuild-windows-32@0.14.2: + version "0.14.2" + resolved "https://registry.yarnpkg.com/esbuild-windows-32/-/esbuild-windows-32-0.14.2.tgz#61e0ba5bd95b277a55d2b997ac4c04dfe2559220" + integrity sha512-TW7O49tPsrq+N1sW8mb3m24j/iDGa4xzAZH4wHWwoIzgtZAYPKC0hpIhufRRG/LA30bdMChO9pjJZ5mtcybtBQ== esbuild-windows-64@0.13.13: version "0.13.13" @@ -5553,10 +5812,10 @@ esbuild-windows-64@0.13.15: resolved "https://registry.yarnpkg.com/esbuild-windows-64/-/esbuild-windows-64-0.13.15.tgz#1f79cb9b1e1bb02fb25cd414cb90d4ea2892c294" integrity sha512-9aMsPRGDWCd3bGjUIKG/ZOJPKsiztlxl/Q3C1XDswO6eNX/Jtwu4M+jb6YDH9hRSUflQWX0XKAfWzgy5Wk54JQ== -esbuild-windows-arm64@0.13.12: - version "0.13.12" - resolved "https://registry.yarnpkg.com/esbuild-windows-arm64/-/esbuild-windows-arm64-0.13.12.tgz#782c5a8bd6d717ea55aaafe648f9926ca36a4a88" - integrity sha512-2tTv/BpYRIvuwHpp2M960nG7uvL+d78LFW/ikPItO+2GfK51CswIKSetSpDii+cjz8e9iSPgs+BU4o8nWICBwQ== +esbuild-windows-64@0.14.2: + version "0.14.2" + resolved "https://registry.yarnpkg.com/esbuild-windows-64/-/esbuild-windows-64-0.14.2.tgz#6ab59ef721ff75c682a1c8ae0570dabb637abddb" + integrity sha512-Rym6ViMNmi1E2QuQMWy0AFAfdY0wGwZD73BnzlsQBX5hZBuy/L+Speh7ucUZ16gwsrMM9v86icZUDrSN/lNBKg== esbuild-windows-arm64@0.13.13: version "0.13.13" @@ -5568,28 +5827,10 @@ esbuild-windows-arm64@0.13.15: resolved "https://registry.yarnpkg.com/esbuild-windows-arm64/-/esbuild-windows-arm64-0.13.15.tgz#482173070810df22a752c686509c370c3be3b3c3" integrity sha512-zzvyCVVpbwQQATaf3IG8mu1IwGEiDxKkYUdA4FpoCHi1KtPa13jeScYDjlW0Qh+ebWzpKfR2ZwvqAQkSWNcKjA== -esbuild@0.13.12: - version "0.13.12" - resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.13.12.tgz#9cac641594bf03cf34145258c093d743ebbde7ca" - integrity sha512-vTKKUt+yoz61U/BbrnmlG9XIjwpdIxmHB8DlPR0AAW6OdS+nBQBci6LUHU2q9WbBobMEIQxxDpKbkmOGYvxsow== - optionalDependencies: - esbuild-android-arm64 "0.13.12" - esbuild-darwin-64 "0.13.12" - esbuild-darwin-arm64 "0.13.12" - esbuild-freebsd-64 "0.13.12" - esbuild-freebsd-arm64 "0.13.12" - esbuild-linux-32 "0.13.12" - esbuild-linux-64 "0.13.12" - esbuild-linux-arm "0.13.12" - esbuild-linux-arm64 "0.13.12" - esbuild-linux-mips64le "0.13.12" - esbuild-linux-ppc64le "0.13.12" - esbuild-netbsd-64 "0.13.12" - esbuild-openbsd-64 "0.13.12" - esbuild-sunos-64 "0.13.12" - esbuild-windows-32 "0.13.12" - esbuild-windows-64 "0.13.12" - esbuild-windows-arm64 "0.13.12" +esbuild-windows-arm64@0.14.2: + version "0.14.2" + resolved "https://registry.yarnpkg.com/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.2.tgz#aca2a4f83d2f0d1592ad4be832ed0045fc888cda" + integrity sha512-ZrLbhr0vX5Em/P1faMnHucjVVWPS+m3tktAtz93WkMZLmbRJevhiW1y4CbulBd2z0MEdXZ6emDa1zFHq5O5bSA== esbuild@0.13.13: version "0.13.13" @@ -5614,6 +5855,29 @@ esbuild@0.13.13: esbuild-windows-64 "0.13.13" esbuild-windows-arm64 "0.13.13" +esbuild@0.14.2: + version "0.14.2" + resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.14.2.tgz#9c1e1a652549cc33e44885eea42ea2cc6267edc2" + integrity sha512-l076A6o/PIgcyM24s0dWmDI/b8RQf41uWoJu9I0M71CtW/YSw5T5NUeXxs5lo2tFQD+O4CW4nBHJXx3OY5NpXg== + optionalDependencies: + esbuild-android-arm64 "0.14.2" + esbuild-darwin-64 "0.14.2" + esbuild-darwin-arm64 "0.14.2" + esbuild-freebsd-64 "0.14.2" + esbuild-freebsd-arm64 "0.14.2" + esbuild-linux-32 "0.14.2" + esbuild-linux-64 "0.14.2" + esbuild-linux-arm "0.14.2" + esbuild-linux-arm64 "0.14.2" + esbuild-linux-mips64le "0.14.2" + esbuild-linux-ppc64le "0.14.2" + esbuild-netbsd-64 "0.14.2" + esbuild-openbsd-64 "0.14.2" + esbuild-sunos-64 "0.14.2" + esbuild-windows-32 "0.14.2" + esbuild-windows-64 "0.14.2" + esbuild-windows-arm64 "0.14.2" + esbuild@^0.13.0: version "0.13.15" resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.13.15.tgz#db56a88166ee373f87dbb2d8798ff449e0450cdf" @@ -6129,7 +6393,7 @@ fast-diff@^1.1.2: resolved "https://registry.yarnpkg.com/fast-diff/-/fast-diff-1.2.0.tgz#73ee11982d86caaf7959828d519cfe927fac5f03" integrity sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w== -fast-glob@^3.1.1, fast-glob@^3.2.5, fast-glob@^3.2.7: +fast-glob@^3.1.1, fast-glob@^3.2.7: version "3.2.7" resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.7.tgz#fd6cb7a2d7e9aa7a7846111e85a196d6b2f766a1" integrity sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q== @@ -6666,7 +6930,7 @@ glob-parent@^5.1.2, glob-parent@~5.1.2: dependencies: is-glob "^4.0.1" -glob-parent@^6.0.0: +glob-parent@^6.0.1: version "6.0.2" resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-6.0.2.tgz#6d237d99083950c79290f24c7642a3de9a28f9e3" integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A== @@ -6740,6 +7004,18 @@ globby@^11.0.1, globby@^11.0.3, globby@^11.0.4: merge2 "^1.3.0" slash "^3.0.0" +globby@^12.0.2: + version "12.0.2" + resolved "https://registry.yarnpkg.com/globby/-/globby-12.0.2.tgz#53788b2adf235602ed4cabfea5c70a1139e1ab11" + integrity sha512-lAsmb/5Lww4r7MM9nCCliDZVIKbZTavrsunAsHLr9oHthrZP1qi7/gAnHOsUs9bLvEt2vKVJhHmxuL7QbDuPdQ== + dependencies: + array-union "^3.0.1" + dir-glob "^3.0.1" + fast-glob "^3.2.7" + ignore "^5.1.8" + merge2 "^1.4.1" + slash "^4.0.0" + google-translate-api-browser@^1.1.71: version "1.1.71" resolved "https://registry.yarnpkg.com/google-translate-api-browser/-/google-translate-api-browser-1.1.71.tgz#08f4098f0bc09b11d389b82d50f6a7f5945df482" @@ -7153,6 +7429,11 @@ image-size@~0.5.0: resolved "https://registry.yarnpkg.com/image-size/-/image-size-0.5.5.tgz#09dfd4ab9d20e29eb1c3e80b8990378df9e3cb9c" integrity sha1-Cd/Uq50g4p6xw+gLiZA3jfnjy5w= +immutable@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/immutable/-/immutable-4.0.0.tgz#b86f78de6adef3608395efb269a91462797e2c23" + integrity sha512-zIE9hX70qew5qTUjSS7wi1iwj/l7+m54KWU247nhM3v806UdGj1yDndXj+IOYxxtW9zyLI+xqFNZjTuDaLUqFw== + import-fresh@^3.0.0, import-fresh@^3.1.0, import-fresh@^3.2.1: version "3.3.0" resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b" @@ -7259,16 +7540,6 @@ inquirer@8.2.0: strip-ansi "^6.0.0" through "^2.3.6" -internal-ip@^6.2.0: - version "6.2.0" - resolved "https://registry.yarnpkg.com/internal-ip/-/internal-ip-6.2.0.tgz#d5541e79716e406b74ac6b07b856ef18dc1621c1" - integrity sha512-D8WGsR6yDt8uq7vDMu7mjcR+yRMm3dW8yufyChmszWRjcSHuxLBkR3GdS2HZAjodsaGuCvXeEJpueisXJULghg== - dependencies: - default-gateway "^6.0.0" - ipaddr.js "^1.9.1" - is-ip "^3.1.0" - p-event "^4.2.0" - internal-slot@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.3.tgz#7347e307deeea2faac2ac6205d4bc7d34967f59c" @@ -7283,17 +7554,12 @@ internmap@^1.0.0: resolved "https://registry.yarnpkg.com/internmap/-/internmap-1.0.1.tgz#0017cc8a3b99605f0302f2b198d272e015e5df95" integrity sha512-lDB5YccMydFBtasVtxnZ3MRBHuaoE8GKsppq+EchKL2U4nK/DmEpPHNH8MZe5HkMtpSiTSOZwfN0tzYjO/lJEw== -ip-regex@^4.0.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/ip-regex/-/ip-regex-4.3.0.tgz#687275ab0f57fa76978ff8f4dddc8a23d5990db5" - integrity sha512-B9ZWJxHHOHUhUjCPrMpLD4xEq35bUTClHM1S6CBU5ixQnkZmwipwgc96vAd7AAGM9TGHvJR+Uss+/Ak6UphK+Q== - ip@^1.1.0, ip@^1.1.5: version "1.1.5" resolved "https://registry.yarnpkg.com/ip/-/ip-1.1.5.tgz#bdded70114290828c0a039e72ef25f5aaec4354a" integrity sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo= -ipaddr.js@1.9.1, ipaddr.js@^1.9.1: +ipaddr.js@1.9.1: version "1.9.1" resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3" integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g== @@ -7523,13 +7789,6 @@ is-interactive@^1.0.0: resolved "https://registry.yarnpkg.com/is-interactive/-/is-interactive-1.0.0.tgz#cea6e6ae5c870a7b0a0004070b7b587e0252912e" integrity sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w== -is-ip@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/is-ip/-/is-ip-3.1.0.tgz#2ae5ddfafaf05cb8008a62093cf29734f657c5d8" - integrity sha512-35vd5necO7IitFPjd/YBeqwWnyDWbuLH9ZXQdMfDA8TEo7pv5X8yfrvVO3xbJbLUlERCMvf6X0hTUamQxCYJ9Q== - dependencies: - ip-regex "^4.0.0" - is-lambda@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/is-lambda/-/is-lambda-1.0.1.tgz#3d9877899e6a53efc0160504cde15f82e6f061d5" @@ -8440,17 +8699,17 @@ karma-source-map-support@1.4.0: dependencies: source-map-support "^0.5.5" -keycloak-angular@^8.4.0: - version "8.4.0" - resolved "https://registry.yarnpkg.com/keycloak-angular/-/keycloak-angular-8.4.0.tgz#405cb93cae8f01f3612d98caa5967e2c03372d04" - integrity sha512-3zBKzPf+ZG+16EfOdp1uxa/XTGElTOQSq5UkfFJzFcJe1D6p696hKIUJHNJECcYNUtt4XhYwUEolMIR+VySqgA== +keycloak-angular@^9.0.0: + version "9.0.0" + resolved "https://registry.yarnpkg.com/keycloak-angular/-/keycloak-angular-9.0.0.tgz#079934d826158db5b7327d15d5f6d8a8ee57db1a" + integrity sha512-47ugycwEuheoVmeyQMnkW+s3dHzx3ipJ+88iDxhP+gPjVtV2s7lyNtUCw3dErHVTSbhqEhZJ8CrWwPk1qyiE5w== dependencies: tslib "^2.0.0" -keycloak-js@15.0.2: - version "15.0.2" - resolved "https://registry.yarnpkg.com/keycloak-js/-/keycloak-js-15.0.2.tgz#9d12dd8860953a267b9b18f351ad2e76b8e94a9c" - integrity sha512-dv2a4NcPSH3AzGWG3ZtB+VrHpuQLdFBYXtQBj/+oBzm6XNwnVAMdL6LIC0OzCLQpn3rKTQJtNSATAGhbKJgewQ== +keycloak-js@^16.0.0: + version "16.1.0" + resolved "https://registry.yarnpkg.com/keycloak-js/-/keycloak-js-16.1.0.tgz#631b548192c4f4fe65c58f6c98fa23f0f25ac061" + integrity sha512-ydD0SJ+cLmtlor5MvyIOJygnGHueWwnAtXvqniv19k4TslcSpAEACTsnsvENdKa7/NTC4/erg6NctS4uF3nMdw== dependencies: base64-js "1.3.1" js-sha256 "0.9.0" @@ -8484,7 +8743,7 @@ kleur@^3.0.3: resolved "https://registry.yarnpkg.com/kleur/-/kleur-3.0.3.tgz#a79c9ecc86ee1ce3fa6206d1216c501f147fc07e" integrity sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w== -klona@^2.0.4: +klona@^2.0.4, klona@^2.0.5: version "2.0.5" resolved "https://registry.yarnpkg.com/klona/-/klona-2.0.5.tgz#d166574d90076395d9963aa7a928fabb8d76afbc" integrity sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ== @@ -8639,12 +8898,10 @@ loader-runner@^4.2.0: resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-4.2.0.tgz#d7022380d66d14c5fb1d496b89864ebcfd478384" integrity sha512-92+huvxMvYlMzMt0iIOukcwYBFpkYJdpl2xsZ7LrlayO7E8SOv+JJUEK17B/dJIHAOLMfh2dZZ/Y18WgmGtYNw== -loader-utils@3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-3.0.0.tgz#dfcd9d1101bc4512d4956e1d5d67577c647b47fe" - integrity sha512-ry4RE7qen73BFLgihlbyllGIW9SVWLUD5Cq9VWtzrqhntOMOJl8yEjA89d5mCUTT0puCnHo4EecO6bz+BOAS8w== - dependencies: - big.js "^6.1.1" +loader-utils@3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-3.2.0.tgz#bcecc51a7898bee7473d4bc6b845b23af8304d4f" + integrity sha512-HVl9ZqccQihZ7JM85dco1MvO9G+ONvxoGa9rkhzFsneGLKSUg1gJf9bWzhRhcvm2qChhWpebQhP44qxjKIUCaQ== loader-utils@^1.2.3, loader-utils@^1.4.0: version "1.4.0" @@ -8926,7 +9183,7 @@ merge-stream@^2.0.0: resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== -merge2@^1.3.0: +merge2@^1.3.0, merge2@^1.4.1: version "1.4.1" resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== @@ -9032,12 +9289,12 @@ mimic-response@^1.0.0: resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-1.0.1.tgz#4923538878eef42063cb8a3e3b0798781487ab1b" integrity sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ== -mini-css-extract-plugin@2.4.3: - version "2.4.3" - resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-2.4.3.tgz#be742943c192b028645d4389084ef187615fff82" - integrity sha512-zekavl9mZuGyk7COjsfFY/f655AX61EKE0AthXPrmDk+oZyjZ9WzO4WPjXnnO9xl8obK2kmM6rAQrBEmk+WK1g== +mini-css-extract-plugin@2.4.5: + version "2.4.5" + resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-2.4.5.tgz#191d6c170226037212c483af1180b4010b7b9eef" + integrity sha512-oEIhRucyn1JbT/1tU2BhnwO6ft1jjH1iCX9Gc59WFMg0n5773rQU0oyQ0zzeYFFuBfONaRbQJyGoPtuNseMxjA== dependencies: - schema-utils "^3.1.0" + schema-utils "^4.0.0" minimalistic-assert@^1.0.0, minimalistic-assert@^1.0.1: version "1.0.1" @@ -9332,7 +9589,7 @@ ngx-toastr@^14.1.3: dependencies: tslib "^2.3.0" -ngx-translate-messageformat-compiler@^4.10.0: +ngx-translate-messageformat-compiler@^4.11.0: version "4.11.0" resolved "https://registry.yarnpkg.com/ngx-translate-messageformat-compiler/-/ngx-translate-messageformat-compiler-4.11.0.tgz#c9b71dd139ba5fcdcd809001e22622de589fd707" integrity sha512-OdGfWV4fF3DhZqGIHcLmOnQDufugmZ+E90NYr1UPGRZgT10lilr9oLmIrisy3lW4THnZFNo9JXsX7+fX84LbDw== @@ -9795,13 +10052,6 @@ p-event@^1.0.0: dependencies: p-timeout "^1.1.1" -p-event@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/p-event/-/p-event-4.2.0.tgz#af4b049c8acd91ae81083ebd1e6f5cae2044c1b5" - integrity sha512-KXatOjCRXXkSePPb1Nbi0p0m+gQAwdlbhi4wQKJPI1HsMQS9g+Sqp2o+QHziPr7eYJyOZet836KoHEVM1mwOrQ== - dependencies: - p-timeout "^3.1.0" - p-finally@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" @@ -9821,7 +10071,7 @@ p-limit@^2.0.0, p-limit@^2.2.0: dependencies: p-try "^2.0.0" -p-limit@^3.0.2, p-limit@^3.1.0: +p-limit@^3.0.2: version "3.1.0" resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b" integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== @@ -9883,13 +10133,6 @@ p-timeout@^1.1.1: dependencies: p-finally "^1.0.0" -p-timeout@^3.1.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/p-timeout/-/p-timeout-3.2.0.tgz#c7e17abc971d2a7962ef83626b35d635acf23dfe" - integrity sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg== - dependencies: - p-finally "^1.0.0" - p-try@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3" @@ -10514,13 +10757,13 @@ postcss-lab-function@^4.0.1: "@csstools/convert-colors" "2.0.0" postcss-values-parser "6.0.1" -postcss-loader@6.2.0: - version "6.2.0" - resolved "https://registry.yarnpkg.com/postcss-loader/-/postcss-loader-6.2.0.tgz#714370a3f567141cf4cadcdf9575f5234d186bc5" - integrity sha512-H9hv447QjQJVDbHj3OUdciyAXY3v5+UDduzEytAlZCVHCpNAAg/mCSwhYYqZr9BiGYhmYspU8QXxZwiHTLn3yA== +postcss-loader@6.2.1: + version "6.2.1" + resolved "https://registry.yarnpkg.com/postcss-loader/-/postcss-loader-6.2.1.tgz#0895f7346b1702103d30fdc66e4d494a93c008ef" + integrity sha512-WbbYpmAaKcux/P66bZ40bpWsBucjx/TTgVVzRZ9yUO8yQfVBlameJ0ZGVaPfH64hNSBh63a+ICP5nqOpBA0w+Q== dependencies: cosmiconfig "^7.0.0" - klona "^2.0.4" + klona "^2.0.5" semver "^7.3.5" postcss-logical@^3.0.0: @@ -10811,14 +11054,14 @@ postcss-values-parser@^2.0.0, postcss-values-parser@^2.0.1: indexes-of "^1.0.1" uniq "^1.0.1" -postcss@8.3.11: - version "8.3.11" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.3.11.tgz#c3beca7ea811cd5e1c4a3ec6d2e7599ef1f8f858" - integrity sha512-hCmlUAIlUiav8Xdqw3Io4LcpA1DOt7h3LSTAC4G6JGHFFaWzI6qvFt9oilvl8BmkbBRX1IhM90ZAmpk68zccQA== +postcss@8.4.4, postcss@^8.2.15, postcss@^8.2.4, postcss@^8.3, postcss@^8.3.7, postcss@^8.3.9: + version "8.4.4" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.4.tgz#d53d4ec6a75fd62557a66bb41978bf47ff0c2869" + integrity sha512-joU6fBsN6EIer28Lj6GDFoC/5yOZzLCfn0zHAn/MYXI7aPt4m4hK5KC5ovEZXy+lnCjmYIbQWngvju2ddyEr8Q== dependencies: nanoid "^3.1.30" picocolors "^1.0.0" - source-map-js "^0.6.2" + source-map-js "^1.0.1" postcss@^7.0.14, postcss@^7.0.17, postcss@^7.0.2, postcss@^7.0.32, postcss@^7.0.35, postcss@^7.0.5, postcss@^7.0.6: version "7.0.39" @@ -10828,15 +11071,6 @@ postcss@^7.0.14, postcss@^7.0.17, postcss@^7.0.2, postcss@^7.0.32, postcss@^7.0. picocolors "^0.2.1" source-map "^0.6.1" -postcss@^8.2.15, postcss@^8.2.4, postcss@^8.3, postcss@^8.3.7, postcss@^8.3.9: - version "8.4.4" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.4.tgz#d53d4ec6a75fd62557a66bb41978bf47ff0c2869" - integrity sha512-joU6fBsN6EIer28Lj6GDFoC/5yOZzLCfn0zHAn/MYXI7aPt4m4hK5KC5ovEZXy+lnCjmYIbQWngvju2ddyEr8Q== - dependencies: - nanoid "^3.1.30" - picocolors "^1.0.0" - source-map-js "^1.0.1" - prelude-ls@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" @@ -11481,20 +11715,21 @@ safe-regex@^1.1.0: resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== -sass-loader@12.3.0: - version "12.3.0" - resolved "https://registry.yarnpkg.com/sass-loader/-/sass-loader-12.3.0.tgz#93278981c189c36a58cbfc37d4b9cef0cdc02871" - integrity sha512-6l9qwhdOb7qSrtOu96QQ81LVl8v6Dp9j1w3akOm0aWHyrTYtagDt5+kS32N4yq4hHk3M+rdqoRMH+lIdqvW6HA== +sass-loader@12.4.0: + version "12.4.0" + resolved "https://registry.yarnpkg.com/sass-loader/-/sass-loader-12.4.0.tgz#260b0d51a8a373bb8e88efc11f6ba5583fea0bcf" + integrity sha512-7xN+8khDIzym1oL9XyS6zP6Ges+Bo2B2xbPrjdMHEYyV3AQYhd/wXeru++3ODHF0zMjYmVadblSKrPrjEkL8mg== dependencies: klona "^2.0.4" neo-async "^2.6.2" -sass@1.43.4: - version "1.43.4" - resolved "https://registry.yarnpkg.com/sass/-/sass-1.43.4.tgz#68c7d6a1b004bef49af0d9caf750e9b252105d1f" - integrity sha512-/ptG7KE9lxpGSYiXn7Ar+lKOv37xfWsZRtFYal2QHNigyVQDx685VFT/h7ejVr+R8w7H4tmUgtulsKl5YpveOg== +sass@1.44.0: + version "1.44.0" + resolved "https://registry.yarnpkg.com/sass/-/sass-1.44.0.tgz#619aa0a2275c097f9af5e6b8fe8a95e3056430fb" + integrity sha512-0hLREbHFXGQqls/K8X+koeP+ogFRPF4ZqetVB19b7Cst9Er8cOR0rc6RU7MaI4W1JmUShd1BPgPoeqmmgMMYFw== dependencies: chokidar ">=3.0.0 <4.0.0" + immutable "^4.0.0" sass@^1.32.8, sass@^1.39.2: version "1.43.5" @@ -11542,7 +11777,7 @@ schema-utils@^2.6.5: ajv "^6.12.4" ajv-keywords "^3.5.2" -schema-utils@^3.0.0, schema-utils@^3.1.0, schema-utils@^3.1.1: +schema-utils@^3.1.0, schema-utils@^3.1.1: version "3.1.1" resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-3.1.1.tgz#bc74c4b6b6995c1d88f76a8b77bea7219e0c8281" integrity sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw== @@ -11780,6 +12015,11 @@ slash@^3.0.0: resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== +slash@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/slash/-/slash-4.0.0.tgz#2422372176c4c6c5addb5e2ada885af984b396a7" + integrity sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew== + slice-ansi@0.0.4: version "0.0.4" resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-0.0.4.tgz#edbf8903f66f7ce2f8eafd6ceed65e264c831b35" @@ -11941,15 +12181,7 @@ source-map-resolve@^0.6.0: atob "^2.1.2" decode-uri-component "^0.2.0" -source-map-support@0.5.20: - version "0.5.20" - resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.20.tgz#12166089f8f5e5e8c56926b377633392dd2cb6c9" - integrity sha512-n1lZZ8Ve4ksRqizaBQgxXDgKwttHDhyfQjA6YZZn8+AroHbsIz+JjwxQDxbp+7y5OYCI8t1Yk7etjD9CRd2hIw== - dependencies: - buffer-from "^1.0.0" - source-map "^0.6.0" - -source-map-support@^0.5.17, source-map-support@^0.5.5, source-map-support@^0.5.6, source-map-support@~0.5.12, source-map-support@~0.5.20: +source-map-support@0.5.21, source-map-support@^0.5.17, source-map-support@^0.5.5, source-map-support@^0.5.6, source-map-support@~0.5.12, source-map-support@~0.5.20: version "0.5.21" resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.21.tgz#04fe7c7f9e1ed2d662233c28cb2b35b9f63f6e4f" integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w== @@ -12462,10 +12694,10 @@ terser-webpack-plugin@^5.1.3: source-map "^0.6.1" terser "^5.7.2" -terser@5.9.0: - version "5.9.0" - resolved "https://registry.yarnpkg.com/terser/-/terser-5.9.0.tgz#47d6e629a522963240f2b55fcaa3c99083d2c351" - integrity sha512-h5hxa23sCdpzcye/7b8YqbE5OwKca/ni0RQz1uRX3tGh8haaGHqcuSqbGRybuAKNdntZ0mDgFNXPJ48xQ2RXKQ== +terser@5.10.0, terser@^5.7.2: + version "5.10.0" + resolved "https://registry.yarnpkg.com/terser/-/terser-5.10.0.tgz#b86390809c0389105eb0a0b62397563096ddafcc" + integrity sha512-AMmF99DMfEDiRJfxfY5jj5wNH/bYO09cniSqhfoyxc8sFoYIgkJy86G04UoZU5VjlpnplVu0K6Tx6E9b5+DlHA== dependencies: commander "^2.20.0" source-map "~0.7.2" @@ -12480,15 +12712,6 @@ terser@^4.1.2: source-map "~0.6.1" source-map-support "~0.5.12" -terser@^5.7.2: - version "5.10.0" - resolved "https://registry.yarnpkg.com/terser/-/terser-5.10.0.tgz#b86390809c0389105eb0a0b62397563096ddafcc" - integrity sha512-AMmF99DMfEDiRJfxfY5jj5wNH/bYO09cniSqhfoyxc8sFoYIgkJy86G04UoZU5VjlpnplVu0K6Tx6E9b5+DlHA== - dependencies: - commander "^2.20.0" - source-map "~0.7.2" - source-map-support "~0.5.20" - test-exclude@^6.0.0: version "6.0.0" resolved "https://registry.yarnpkg.com/test-exclude/-/test-exclude-6.0.0.tgz#04a8698661d805ea6fa293b6cb9e63ac044ef15e" @@ -13104,10 +13327,10 @@ watchpack@^1.7.4: chokidar "^3.4.1" watchpack-chokidar2 "^2.0.1" -watchpack@^2.2.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-2.3.0.tgz#a41bca3da6afaff31e92a433f4c856a0c25ea0c4" - integrity sha512-MnN0Q1OsvB/GGHETrFeZPQaOelWh/7O+EiFlj8sM9GPjtQkis7k01aAxrg/18kTfoIVcLL+haEVFlXDaSRwKRw== +watchpack@^2.3.1: + version "2.3.1" + resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-2.3.1.tgz#4200d9447b401156eeca7767ee610f8809bc9d25" + integrity sha512-x0t0JuydIo8qCNctdDrn1OzH/qDzk2+rdCOC3YzumZ42fiMqmQ7T3xQurykYMhYfHaPHTp4ZxAx2NfUo1K6QaA== dependencies: glob-to-regexp "^0.4.1" graceful-fs "^4.1.2" @@ -13136,18 +13359,7 @@ webidl-conversions@^6.1.0: resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-6.1.0.tgz#9111b4d7ea80acd40f5270d666621afa78b69514" integrity sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w== -webpack-dev-middleware@5.2.1: - version "5.2.1" - resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-5.2.1.tgz#97c948144349177856a3d2d9c612cc3fee180cf1" - integrity sha512-Kx1X+36Rn9JaZcQMrJ7qN3PMAuKmEDD9ZISjUj3Cgq4A6PtwYsC4mpaKotSRYH3iOF6HsUa8viHKS59FlyVifQ== - dependencies: - colorette "^2.0.10" - memfs "^3.2.2" - mime-types "^2.1.31" - range-parser "^1.2.1" - schema-utils "^3.1.0" - -webpack-dev-middleware@^5.2.1: +webpack-dev-middleware@5.2.2, webpack-dev-middleware@^5.2.1: version "5.2.2" resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-5.2.2.tgz#eb5193faa5479ca1086b9f7bed68b89c731bff62" integrity sha512-DjZyYrsHhkikAFNvSNKrpnziXukU1EChFAh9j4LAm6ndPLPW8cN0KhM7T+RAiOqsQ6ABfQ8hoKIs9IWMTjov+w== @@ -13158,10 +13370,10 @@ webpack-dev-middleware@^5.2.1: range-parser "^1.2.1" schema-utils "^4.0.0" -webpack-dev-server@4.4.0: - version "4.4.0" - resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-4.4.0.tgz#10ec17088f840c9ccb2ebb0b43c49ec293206f7e" - integrity sha512-+S0XRIbsopVjPFjCO8I07FXYBWYqkFmuP56ucGMTs2hA/gV4q2M9xTmNo5Tg4o8ffRR+Nm3AsXnQXxKRyYovrA== +webpack-dev-server@4.6.0: + version "4.6.0" + resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-4.6.0.tgz#e8648601c440172d9b6f248d28db98bed335315a" + integrity sha512-oojcBIKvx3Ya7qs1/AVWHDgmP1Xml8rGsEBnSobxU/UJSX1xP1GPM3MwsAnDzvqcVmVki8tV7lbcsjEjk0PtYg== dependencies: ansi-html-community "^0.0.8" bonjour "^3.5.0" @@ -13169,17 +13381,17 @@ webpack-dev-server@4.4.0: colorette "^2.0.10" compression "^1.7.4" connect-history-api-fallback "^1.6.0" + default-gateway "^6.0.3" del "^6.0.0" express "^4.17.1" graceful-fs "^4.2.6" html-entities "^2.3.2" http-proxy-middleware "^2.0.0" - internal-ip "^6.2.0" ipaddr.js "^2.0.1" open "^8.0.9" p-retry "^4.5.0" portfinder "^1.0.28" - schema-utils "^3.1.0" + schema-utils "^4.0.0" selfsigned "^1.10.11" serve-index "^1.9.1" sockjs "^0.3.21" @@ -13230,10 +13442,10 @@ webpack-subresource-integrity@5.0.0: dependencies: typed-assert "^1.0.8" -webpack@5.64.1: - version "5.64.1" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.64.1.tgz#fd59840c16f04fe315f2b2598a85026f12dfa1bb" - integrity sha512-b4FHmRgaaAjP+aVOVz41a9Qa5SmkUPQ+u8FntTQ1roPHahSComB6rXnLwc976VhUY4CqTaLu5mCswuHiNhOfVw== +webpack@5.65.0: + version "5.65.0" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.65.0.tgz#ed2891d9145ba1f0d318e4ea4f89c3fa18e6f9be" + integrity sha512-Q5or2o6EKs7+oKmJo7LaqZaMOlDWQse9Tm5l1WAfU/ujLGN5Pb0SqGeVkN/4bpPmEqEP5RnVhiqsOtWtUVwGRw== dependencies: "@types/eslint-scope" "^3.7.0" "@types/estree" "^0.0.50" @@ -13257,7 +13469,7 @@ webpack@5.64.1: schema-utils "^3.1.0" tapable "^2.1.1" terser-webpack-plugin "^5.1.3" - watchpack "^2.2.0" + watchpack "^2.3.1" webpack-sources "^3.2.2" webpack@^4.18.1: From 3470c15778d735543493f30990fdf4be9752715e Mon Sep 17 00:00:00 2001 From: Atlassian Bamboo Date: Tue, 11 Jan 2022 11:00:58 +0100 Subject: [PATCH 36/47] chore(release) --- package-lock.json | 0 package.json | 2 +- paligo-theme.tar.gz | Bin 3202 -> 3201 bytes 3 files changed, 1 insertion(+), 1 deletion(-) create mode 100644 package-lock.json diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 000000000..e69de29bb diff --git a/package.json b/package.json index 01ed2ef16..dccc20358 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "redaction", - "version": "3.134.0", + "version": "3.135.0", "private": true, "license": "MIT", "scripts": { diff --git a/paligo-theme.tar.gz b/paligo-theme.tar.gz index bcfc8d21e038d58c5f8efb8dcc7f034d34b0754f..56ff2c7fe6c1e6fdc6bd76375caf9184b2cd08c1 100644 GIT binary patch delta 3195 zcmV->421K78G#vpABzY80000000ZqC+j8T!b)Wqes59-@sVMU*$?{~o%`|CWI-MqI z`_dPX1Vz*o$tA(Hy&cc=H~Q3W206_{ML0#6l%~aTlB>^}G=Z13ukoirC zGrB1(mXa;GdG$jy8`?6k`KL4Z?Aj~GcNR-Gfd1f>?bv~Tvv`GqAB37gYifoogno>r zevWOf>tFt;*;7X9@5>ra*T3gE?pgmoM%%0Zio`f#a%>*e^~bHj6}<4L^zS+Lve&;G z*bC7ABJe@~_V>%Gx&5E(|4o$QswNCw{^gr5t<~k-#T&XUi;AJ9%C0U`#>#qqbCVP~ ztLK}d*klBMm$aTo#r6ga!u?Hxw={eD>`x`hfBiMi>osLKn>}n&_QsxhwtZ*MeDOCB ze;4BKQv6-PUq{Sw#2iP=al{-)%yIafU&XX8GyL>f{ea8M>${6Nrw?aVN^ndn^v?@~ z-di+}$>SP1cknAE6xLrOKd{TkyNl-m#Cjc)q^O90fDCbTzp08QkFBW4ifWBMaaW$} zJ7YMMIs$|X!>Z|fvPKJ^FCe=fK*+bXg(!VN3<@3N>VqXqO-B*TopBZqO%+fOT@B#XsL zauvsawtvZyhDF8Yh@A2f)kQ{Q^hxZ+L5z2UR)u5Q)WCU5mqE@+lAK7(dJTpUk+jG< z#TO-xD0^BXd%ipo+3aO253NPB3rE_8W&_UZ7{!i-U*b5X`34ZUAa7@R6qbRgo8gdTVg>2R)+jG>u@A?yr{;CC0ZnDZDw{B)5$1}W5RRsQ zt>=C4uMuu>=(_TCGcy3rl^+(3CP`8C)S;8y*3ysdoT8&Uvfe9d2Gc{&X`V~_=p3KW zPcOhtMPuH7|bT&c^t$bkJ8!(|9xs%{1^>-G`D9gxf zVj{S;Nc6BGYG)2(sk=HdmU;_4)Y&JHhwupmVxyx!VXfAEowB0h@Wu|7kw<35Bq}Q0 zx^&Pzskm&WscN$E?&uA1kK{6{!TCF%ZJs?cBz04}_8t@Dz!^5djx(YON_9nlb?!!w z$O}V6cK2-!f!Lsr9r};aN9rTKr>1NIWTCp3aUl4(KxcB8`22DYymbzZKPek`)gFSa%B6j+`F$ zub`QxhVte;EDn;=QFv1*9Q(F^NAWqy8}^=5TathHjw={hWmP0J8zA#1>9Ln8G90B9 zjZ#K8CX#|lEQ!}+`MQbHq{;6^5Z2)r(^R-U{1+j~VP%>lp8RwS79pvU?8CQFN}#_+ zUy0)Xk2uF0Qq_ZXmXn(ESN%F)6G8te ze83qSp}d_$xr`K)_YJ6(5fnnk8G?y&scg{~F=a(Hv{if3T7qaqCFI&sno;uMKa$Xt zR1HsxGe|gx#5$Avz;8v@CZp6pu{shf;VC6Gw~|CTMB1mH+9?R=Sx zXnn+xS>)bz`Y5=vd2r+Z1Vod`HQKqgk{nNDX{TjkdT8|AmeA3v9iu6Ps*Hy#C12vl zb37(gTbv1+Gpa#@C2#exFW2cQ>IG%ur7aX4P( z`^gi>37o!4ozt=;OcNMS7usZL8d@5Y6;@D2Mpd&7Yh$9ISYc8WOeBO*loR<&Exy_k zXs=GRLa4>C54%1#Rc;M2$~<8}=v1|}+eu<0E&NV)$LC*$#i20$)Jy;j=sVaTlWy)j zD#|Bu++oJG8&?m1x&mHrf!@{?Ocn!{Mc>w-p|YaDJ7i>HPlj0|&Qk`XR<#L%JJ+5e z*Asty(=2z5AVGnMs1D*N63%jny6tZLkb)ahQ=9tnb#lU13`t%nQ~} zuo(Za_-5ta>NdeisLl-;q~9A$WWQ_G4)qBf)=r#6WA6cfS2-Vu!`Rjcct~NrH4+~h zt_)lS=NLZJ{;ai<(fpc#6TyscG7ty8a@_@p!(DNifMD$T?X^1nZ9}7b3sN>F9AE3m zl>^Ie-lif?kdvwvmp0^bru;S%4Td}z!Wc)PHyZMd;uAx`G#Lw{WW~_Zs9Z6$GU{@} zs|3NAZ6}F;Jp_X>&RGzV;8t7h3G%GsK>#L6xbi~7pleh#FM%DcRNAS!A%gEHh&`fV zOi5O5i^DiT)uN_8j}!D9tZB!289vio-nl=dxxv5J?3z&O=y*Uts|0-fu%I( z1CR`TQvnG)@e#lN096>oD){+4pmv@Wo5FAa1TndPO+0?l-nd|SQl|p1*AU^tdkS8( zqeMH8cclM30An#ht1h>-ndxJ&r4Z}(Vl&BjtVs1PW9Q3vQNc9#N4}dlNWu|U5(jb2 zK5Cs8TtFNr*j^<|elOs4X<&}uS)=W!`_Ee_*y@9ZSK(55cB_dU}uZKXY+4(!|ovfdlt{tVOo3we4jOoZ2oCEgJERVz_subI4OR#Ck``gLpEbPHfLWpGR}(b~7$CyU9?)@YA-DIeF%P zJF%{NAQ*|H-G(#mr?}2B>)2q6W3wCD=WRPt*oUa@lcEB`8mOnM2-jpt-O;B4yWMI! zCD1tBU9#wWDi*!ZeowgSRttJwZ$&5UIw39sTe)X*Fx+I6Y4q#M2^BdZiOw(Lxv;7f( zt(XvheFoa$g>L(PK#gBAL_|1?uAn|g7IGk5T&oPA)RV-w-+IE^pOWbI2iHvMjm{DD zjWFqdjRzScm9BL8qOzl|)QBq;+Db`UYc~2K6Cp|UU#0F`+}`KS#mTJUJ;|hhT@1J4 zbBCk-04C$7!HT<_txFk<5NnXZmAphM5{o^RDMp%z| z|I;xMAI&>+&!wnjzI}+jMwk34HsVjQFK4KR5342>6@K?8J{A@1rOphAFLU@NyWGCZ z?Yg|a%j>%QzRT~rg1#$d=(-kt*Ftuc-DgF{F6%hawX`337&|fbv@_UABp-eBI+Fe{ z^qu&Y{dugsA;#_v?LmxzhEdV|5Tkc2M&DC0DyH+ofd4$UyiwA3TG1dej&sL-!AF3Y hBUm?hboo1pASt3|>XS|kC=6}7{SWG-AN>GO004K>HjV%Q delta 3196 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 Date: Tue, 11 Jan 2022 16:55:06 +0200 Subject: [PATCH 37/47] delta view corrections --- .../src/app/models/file/file-data.model.ts | 73 ++++++++++++------- .../annotation-actions.component.html | 4 +- .../annotation-actions.component.ts | 10 ++- .../page-indicator.component.ts | 7 +- .../pdf-viewer/pdf-viewer.component.ts | 2 +- .../file-preview-screen.component.html | 7 +- .../file-preview-screen.component.ts | 71 ++++-------------- .../services/annotation-actions.service.ts | 8 +- .../services/pdf-viewer-data.service.ts | 24 +++++- .../file-actions/file-actions.component.ts | 2 - .../platform-search.service.ts | 4 +- libs/common-ui | 2 +- .../file-attributes/file-attributes-config.ts | 4 +- libs/red-domain/src/lib/files/file.model.ts | 4 +- 14 files changed, 111 insertions(+), 111 deletions(-) diff --git a/apps/red-ui/src/app/models/file/file-data.model.ts b/apps/red-ui/src/app/models/file/file-data.model.ts index 8a3d50aa3..8c5f7e34b 100644 --- a/apps/red-ui/src/app/models/file/file-data.model.ts +++ b/apps/red-ui/src/app/models/file/file-data.model.ts @@ -3,34 +3,34 @@ import { AnnotationWrapper } from './annotation.wrapper'; import { RedactionLogEntryWrapper } from './redaction-log-entry.wrapper'; import * as moment from 'moment'; -export class AnnotationData { - visibleAnnotations: AnnotationWrapper[]; - allAnnotations: AnnotationWrapper[]; -} - export class FileDataModel { static readonly DELTA_VIEW_TIME = 10 * 60 * 1000; // 10 minutes; hasChangeLog: boolean; + allAnnotations: AnnotationWrapper[]; - constructor(public file: File, public fileData: Blob, public redactionLog: IRedactionLog, public viewedPages?: IViewedPage[]) {} + constructor( + public file: File, + public fileData: Blob, + private _redactionLog: IRedactionLog, + public viewedPages?: IViewedPage[], + private _dictionaryData?: { [p: string]: Dictionary }, + private _areDevFeaturesEnabled?: boolean, + ) { + this._buildAllAnnotations(); + } - getAnnotations( - dictionaryData: { [p: string]: Dictionary }, - currentUser: User, - viewMode: ViewMode, - areDevFeaturesEnabled: boolean, - ): AnnotationData { - const entries: RedactionLogEntryWrapper[] = this._convertData(dictionaryData); - let allAnnotations = entries - .map(entry => AnnotationWrapper.fromData(entry)) - .filter(ann => ann.manual || !this.file.excludedPages.includes(ann.pageNumber)); + set redactionLog(redactionLog: IRedactionLog) { + this._redactionLog = redactionLog; + this._buildAllAnnotations(); + } - if (!areDevFeaturesEnabled) { - allAnnotations = allAnnotations.filter(annotation => !annotation.isFalsePositive); - } + get redactionLog() { + return this._redactionLog; + } - const visibleAnnotations = allAnnotations.filter(annotation => { + getVisibleAnnotations(viewMode: ViewMode) { + return this.allAnnotations.filter(annotation => { if (viewMode === 'STANDARD') { return !annotation.isChangeLogRemoved; } else if (viewMode === 'DELTA') { @@ -39,14 +39,33 @@ export class FileDataModel { return annotation.isRedacted; } }); - - return { - visibleAnnotations: visibleAnnotations, - allAnnotations: allAnnotations, - }; } - private _convertData(dictionaryData: { [p: string]: Dictionary }): RedactionLogEntryWrapper[] { + private _buildAllAnnotations() { + const entries: RedactionLogEntryWrapper[] = this._convertData(); + + const previousAnnotations = this.allAnnotations || []; + this.allAnnotations = entries + .map(entry => AnnotationWrapper.fromData(entry)) + .filter(ann => ann.manual || !this.file.excludedPages.includes(ann.pageNumber)); + + if (!this._areDevFeaturesEnabled) { + this.allAnnotations = this.allAnnotations.filter(annotation => !annotation.isFalsePositive); + } + + this._setHiddenPropertyToNewAnnotations(this.allAnnotations, previousAnnotations); + } + + private _setHiddenPropertyToNewAnnotations(newAnnotations: AnnotationWrapper[], oldAnnotations: AnnotationWrapper[]) { + newAnnotations.forEach(newAnnotation => { + const oldAnnotation = oldAnnotations.find(a => a.annotationId === newAnnotation.annotationId); + if (oldAnnotation) { + newAnnotation.hidden = oldAnnotation.hidden; + } + }); + } + + private _convertData(): RedactionLogEntryWrapper[] { let result: RedactionLogEntryWrapper[] = []; const reasonAnnotationIds: { [key: string]: RedactionLogEntryWrapper[] } = {}; @@ -55,7 +74,7 @@ export class FileDataModel { const redactionLogEntryWrapper: RedactionLogEntryWrapper = {}; Object.assign(redactionLogEntryWrapper, redactionLogEntry); redactionLogEntryWrapper.type = redactionLogEntry.type; - redactionLogEntryWrapper.hintDictionary = dictionaryData[redactionLogEntry.type].hint; + redactionLogEntryWrapper.hintDictionary = this._dictionaryData[redactionLogEntry.type].hint; this._isChangeLogEntry(redactionLogEntry, redactionLogEntryWrapper); diff --git a/apps/red-ui/src/app/modules/dossier/screens/file-preview-screen/components/annotation-actions/annotation-actions.component.html b/apps/red-ui/src/app/modules/dossier/screens/file-preview-screen/components/annotation-actions/annotation-actions.component.html index 1dc525fb2..c3d7d4599 100644 --- a/apps/red-ui/src/app/modules/dossier/screens/file-preview-screen/components/annotation-actions/annotation-actions.component.html +++ b/apps/red-ui/src/app/modules/dossier/screens/file-preview-screen/components/annotation-actions/annotation-actions.component.html @@ -124,7 +124,7 @@ >
- + { - const ocrAnnotationIds = this.annotationData.allAnnotations.filter(a => a.isOCR).map(a => a.id); + const ocrAnnotationIds = this.fileData.allAnnotations.filter(a => a.isOCR).map(a => a.id); const annotations = this._getAnnotations(a => a.getCustomData('redact-manager')); const redactions = annotations.filter(a => a.getCustomData('redaction')); @@ -251,18 +243,7 @@ export class FilePreviewScreenComponent extends AutoUnsubscribe implements OnIni console.log(`[REDACTION] Delete previous annotations time: ${new Date().getTime() - startTime} ms`); } const processStartTime = new Date().getTime(); - const dossier = this._dossiersService.find(this.dossierId); - const newAnnotationsData = this.fileData.getAnnotations( - this._appStateService.dictionaryData[dossier.dossierTemplateId], - this._userService.currentUser, - this.viewModeService.viewMode, - this.userPreferenceService.areDevFeaturesEnabled, - ); - if (this.annotationData) { - this._setHiddenPropertyToNewAnnotations(newAnnotationsData.visibleAnnotations, this.annotationData.visibleAnnotations); - this._setHiddenPropertyToNewAnnotations(newAnnotationsData.allAnnotations, this.annotationData.allAnnotations); - } - this.annotationData = newAnnotationsData; + const annotationFilters = this._annotationProcessingService.getAnnotationFilter(this.annotations); const primaryFilters = this._filterService.getGroup('primaryFilters')?.filters; this._filterService.addFilterGroup({ @@ -324,7 +305,7 @@ export class FilePreviewScreenComponent extends AutoUnsubscribe implements OnIni response.manualRedactionEntryWrapper.rectId, ); this._instance.Core.annotationManager.deleteAnnotation(annotation); - // await this._filesService.reload(this.dossierId, this.fileId).toPromise(); + // await this._filesService.reload(this.dossierId, this.fileId).toPromise(); const distinctPages = manualRedactionEntryWrapper.manualRedactionEntry.positions .map(p => p.page) .filter((item, pos, self) => self.indexOf(item) === pos); @@ -431,10 +412,6 @@ export class FilePreviewScreenComponent extends AutoUnsubscribe implements OnIni await this._reloadAnnotationsForPage(annotation?.pageNumber || this.activeViewerPage); } - ocredFile(): void { - this._reloadFileOnReanalysis = true; - } - closeFullScreen() { if (!!document.fullscreenElement && document.exitFullscreen) { document.exitFullscreen().then(); @@ -480,19 +457,10 @@ export class FilePreviewScreenComponent extends AutoUnsubscribe implements OnIni } private async _reloadFile(file: File): Promise { - await this._loadFileData(file, true); + await this._loadFileData(file); await this._stampPDF(); } - private _setHiddenPropertyToNewAnnotations(newAnnotations: AnnotationWrapper[], oldAnnotations: AnnotationWrapper[]) { - newAnnotations.forEach(newAnnotation => { - const oldAnnotation = oldAnnotations.find(a => a.annotationId === newAnnotation.annotationId); - if (oldAnnotation) { - newAnnotation.hidden = oldAnnotation.hidden; - } - }); - } - private async _stampPDF() { if (!this._instance) { return; @@ -554,36 +522,26 @@ export class FilePreviewScreenComponent extends AutoUnsubscribe implements OnIni this.addSubscription = this._filesMapService.fileReanalysed$ .pipe(filter(file => file.fileId === this.fileId)) .subscribe(async file => { - await this._loadFileData(file, !this._reloadFileOnReanalysis); - this._reloadFileOnReanalysis = false; - await this._reloadAnnotations(); + if (file.lastProcessed !== this.fileData?.file.lastProcessed) { + await this._loadFileData(file); + await this._reloadAnnotations(); + } this._loadingService.stop(); }); } - private async _loadFileData(file: File, performUpdate = false): Promise { + private async _loadFileData(file: File): Promise { if (!file || file.isError) { return this._router.navigate([this._dossiersService.find(this.dossierId).routerLink]); } - const fileData = await this._fileDownloadService.loadDataFor(file).toPromise(); + const fileData = await this._fileDownloadService.loadDataFor(file, this.fileData).toPromise(); if (file.isPending) { return; } - if (performUpdate && !!this.fileData) { - this.fileData.redactionLog = fileData.redactionLog; - this.fileData.viewedPages = fileData.viewedPages; - const excludedOrIncludedPages = new Set(diff(this.fileData.file.excludedPages, file.excludedPages)); - const currentPageAnnotations = this.annotations.filter(a => excludedOrIncludedPages.has(a.pageNumber)); - this.fileData.file = file; - if (excludedOrIncludedPages?.size) { - await this._cleanupAndRedrawAnnotations(currentPageAnnotations, a => excludedOrIncludedPages.has(a.pageNumber)); - } - } else { - this.fileData = fileData; - } + this.fileData = fileData; } @Debounce(0) @@ -600,6 +558,7 @@ export class FilePreviewScreenComponent extends AutoUnsubscribe implements OnIni private async _reloadAnnotationsForPage(page: number) { const currentPageAnnotations = this.annotations.filter(a => a.pageNumber === page); + this.fileData.file = await this._filesService.reload(this.dossierId, this.fileId).toPromise(); this.fileData.redactionLog = await this._fileDownloadService.loadRedactionLogFor(this.dossierId, this.fileId).toPromise(); await this._cleanupAndRedrawAnnotations(currentPageAnnotations, annotation => annotation.pageNumber === page); @@ -625,7 +584,7 @@ export class FilePreviewScreenComponent extends AutoUnsubscribe implements OnIni } } - private _redrawAnnotations(annotations = this.annotationData.allAnnotations) { + private _redrawAnnotations(annotations = this.fileData.allAnnotations) { return this._annotationDrawService.drawAnnotations( this._instance, annotations, diff --git a/apps/red-ui/src/app/modules/dossier/services/annotation-actions.service.ts b/apps/red-ui/src/app/modules/dossier/services/annotation-actions.service.ts index 170566f58..003b14a86 100644 --- a/apps/red-ui/src/app/modules/dossier/services/annotation-actions.service.ts +++ b/apps/red-ui/src/app/modules/dossier/services/annotation-actions.service.ts @@ -113,7 +113,7 @@ export class AnnotationActionsService { ); } - suggestRemoveAnnotation( + removeOrSuggestRemoveAnnotation( $event: MouseEvent, annotations: AnnotationWrapper[], file: File, @@ -290,7 +290,7 @@ export class AnnotationActionsService { title: this._translateService.instant('annotation-actions.remove-annotation.remove-from-dict'), onClick: () => { this._ngZone.run(() => { - this.suggestRemoveAnnotation(null, annotations, file, true, annotationsChanged); + this.removeOrSuggestRemoveAnnotation(null, annotations, file, true, annotationsChanged); }); }, }); @@ -405,7 +405,7 @@ export class AnnotationActionsService { title: this._translateService.instant('annotation-actions.remove-annotation.only-here'), onClick: () => { this._ngZone.run(() => { - this.suggestRemoveAnnotation(null, annotations, file, false, annotationsChanged); + this.removeOrSuggestRemoveAnnotation(null, annotations, file, false, annotationsChanged); }); }, }); @@ -441,7 +441,7 @@ export class AnnotationActionsService { viewer: WebViewerInstance, file: File, annotationWrapper: AnnotationWrapper, - annotationsChanged: EventEmitter, + annotationsChanged?: EventEmitter, ) { const data = { dossier: this._dossier(file) }; this._dialogService.openDialog('resizeAnnotation', $event, data, async (result: { comment: string }) => { diff --git a/apps/red-ui/src/app/modules/dossier/services/pdf-viewer-data.service.ts b/apps/red-ui/src/app/modules/dossier/services/pdf-viewer-data.service.ts index fb20bd16c..6625f138f 100644 --- a/apps/red-ui/src/app/modules/dossier/services/pdf-viewer-data.service.ts +++ b/apps/red-ui/src/app/modules/dossier/services/pdf-viewer-data.service.ts @@ -7,14 +7,20 @@ import { File } from '@red/domain'; import { FileManagementService } from '@services/entity-services/file-management.service'; import { RedactionLogService } from './redaction-log.service'; import { ViewedPagesService } from '@services/entity-services/viewed-pages.service'; +import { AppStateService } from '../../../state/app-state.service'; +import { DossiersService } from '../../../services/entity-services/dossiers.service'; +import { UserPreferenceService } from '../../../services/user-preference.service'; @Injectable() export class PdfViewerDataService { constructor( + private readonly _dossiersService: DossiersService, private readonly _permissionsService: PermissionsService, private readonly _fileManagementService: FileManagementService, private readonly _redactionLogService: RedactionLogService, private readonly _viewedPagesService: ViewedPagesService, + private readonly _appStateService: AppStateService, + private readonly _userPreferenceService: UserPreferenceService, ) {} loadRedactionLogFor(dossierId: string, fileId: string) { @@ -24,12 +30,24 @@ export class PdfViewerDataService { ); } - loadDataFor(file: File): Observable { - const file$ = this.downloadOriginalFile(file); + loadDataFor(file: File, fileData?: FileDataModel): Observable { + const file$ = fileData?.file.cacheIdentifier === file.cacheIdentifier ? of(fileData.fileData) : this.downloadOriginalFile(file); const reactionLog$ = this.loadRedactionLogFor(file.dossierId, file.fileId); const viewedPages$ = this.getViewedPagesFor(file); - return forkJoin([file$, reactionLog$, viewedPages$]).pipe(map(data => new FileDataModel(file, ...data))); + const dossier = this._dossiersService.find(file.dossierId); + + return forkJoin([file$, reactionLog$, viewedPages$]).pipe( + map( + data => + new FileDataModel( + file, + ...data, + this._appStateService.dictionaryData[dossier.dossierTemplateId], + this._userPreferenceService.areDevFeaturesEnabled, + ), + ), + ); } getViewedPagesFor(file: File) { diff --git a/apps/red-ui/src/app/modules/dossier/shared/components/file-actions/file-actions.component.ts b/apps/red-ui/src/app/modules/dossier/shared/components/file-actions/file-actions.component.ts index 964825091..150f44c55 100644 --- a/apps/red-ui/src/app/modules/dossier/shared/components/file-actions/file-actions.component.ts +++ b/apps/red-ui/src/app/modules/dossier/shared/components/file-actions/file-actions.component.ts @@ -51,7 +51,6 @@ export class FileActionsComponent extends AutoUnsubscribe implements OnDestroy, @Input() file: File; @Input() type: 'file-preview' | 'dossier-overview-list' | 'dossier-overview-workflow'; @Input() maxWidth: number; - @Output() readonly ocredFile = new EventEmitter(); toggleTooltip?: string; assignTooltip?: string; @@ -308,7 +307,6 @@ export class FileActionsComponent extends AutoUnsubscribe implements OnDestroy, $event.stopPropagation(); this._loadingService.start(); await this._reanalysisService.ocrFiles([this.file.fileId], this.file.dossierId).toPromise(); - this.ocredFile.emit(); this._loadingService.stop(); } diff --git a/apps/red-ui/src/app/services/entity-services/platform-search.service.ts b/apps/red-ui/src/app/services/entity-services/platform-search.service.ts index 752b6f07d..000d563c1 100644 --- a/apps/red-ui/src/app/services/entity-services/platform-search.service.ts +++ b/apps/red-ui/src/app/services/entity-services/platform-search.service.ts @@ -15,7 +15,7 @@ export class PlatformSearchService extends GenericService { private readonly _dossiersService: DossiersService, private readonly _filesMapService: FilesMapService, ) { - super(_injector, 'search'); + super(_injector, 'search-v2'); } search({ dossierIds, query }: ISearchInput): Observable { @@ -29,7 +29,7 @@ export class PlatformSearchService extends GenericService { const body: ISearchRequest = { dossierIds, queryString: query ?? '', - page: 1, + page: 0, returnSections: false, pageSize: 300, }; diff --git a/libs/common-ui b/libs/common-ui index 6527ccd30..3f1c419e0 160000 --- a/libs/common-ui +++ b/libs/common-ui @@ -1 +1 @@ -Subproject commit 6527ccd3077bfcb4bedf729bf09edc5bd1449502 +Subproject commit 3f1c419e0acdc92514b615611bdaa29e000a0b32 diff --git a/libs/red-domain/src/lib/file-attributes/file-attributes-config.ts b/libs/red-domain/src/lib/file-attributes/file-attributes-config.ts index e3363aebe..7aa96c500 100644 --- a/libs/red-domain/src/lib/file-attributes/file-attributes-config.ts +++ b/libs/red-domain/src/lib/file-attributes/file-attributes-config.ts @@ -2,6 +2,8 @@ import { IFileAttributeConfig } from './file-attribute-config'; export interface IFileAttributesConfig { delimiter?: string; - fileAttributeConfigs?: IFileAttributeConfig[]; + encoding?: string; filenameMappingColumnHeaderName?: string; + + fileAttributeConfigs?: IFileAttributeConfig[]; } diff --git a/libs/red-domain/src/lib/files/file.model.ts b/libs/red-domain/src/lib/files/file.model.ts index 81148059e..aa3f705da 100644 --- a/libs/red-domain/src/lib/files/file.model.ts +++ b/libs/red-domain/src/lib/files/file.model.ts @@ -93,9 +93,7 @@ export class File extends Entity implements IFile { this.hasSuggestions = !!file.hasSuggestions; this.statusSort = StatusSorter[this.workflowStatus]; - if (this.lastUpdated && this.lastOCRTime) { - this.cacheIdentifier = btoa((this.lastUploaded ?? '') + this.lastOCRTime); - } + this.cacheIdentifier = btoa((this.lastUploaded ?? '') + (this.lastOCRTime ?? '')); this.hintsOnly = this.hasHints && !this.hasRedactions; this.hasNone = !this.hasRedactions && !this.hasHints && !this.hasSuggestions; this.isPending = this.processingStatus === ProcessingFileStatuses.UNPROCESSED; From f31917cdd5fc7a058526d2a7358f40b83fa52f14 Mon Sep 17 00:00:00 2001 From: Atlassian Bamboo Date: Tue, 11 Jan 2022 15:59:17 +0100 Subject: [PATCH 38/47] chore(release) --- package.json | 2 +- paligo-theme.tar.gz | Bin 3201 -> 3202 bytes 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index dccc20358..a3ffe46d0 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "redaction", - "version": "3.135.0", + "version": "3.136.0", "private": true, "license": "MIT", "scripts": { diff --git a/paligo-theme.tar.gz b/paligo-theme.tar.gz index 56ff2c7fe6c1e6fdc6bd76375caf9184b2cd08c1..e5fa769248108bff394575c2773b6739780c31de 100644 GIT binary patch delta 3114 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 E0J3Nc5dZ)H delta 3113 zcmV+^4A%348G#v)cYim4{@|7E*nzWng@PZ1nn7!7hAV`AjHP~#ZLaHI{;1hgM(Xd& z8cx^0=Q-|K|360CtN)6`IAU^a9@X{7t-%$%@Tc_eIrg&GzZ=*K(ElRvLI3vm%c{Bk zpX>ikl;Wx;3|;=^n=h@^<=w>_x-E-}p{B~NE>p(JdVO<~6n{CZ=bNI~WCWMAo=3&@ z1`NXeO@g;Hd;088CCPvNHO}ibWjLEXY*O~do_V%?XU}}`HxPdp;_p)YUBO>R%yGmV zN6c}=97oJ?_?%zGv@SFJ^jZCY%ggJ#i#ewcXI4sZOe*xx3xwWVG>^&S8aa3HD3gz9 z3!g6_yB_4SoFnMVXilt-l-07GxW(0m<`yeT0A6W*VZm6j1*(liqwZ%-a22J3kS%_+ z9%#%`z-8MivNggDEBNoSs41fb^i(9njJ_j>anIXND}SLRi^WQE700%J$&rRd#pQ^c z@)6ZVMq~6z?8QNhcY{`iW7^cfc}tf;&PkG-NXvQ+h7ggo$U4OrC5|Y2S|fYDJQ3OK zWh)P@MY9V>+J$BV&gvM&j)h<1IHvgq5V#<3XL%HskmW6KuYVkZsv1T(T~$kwu+trS zu1;rCUw^EE?Oo!EZl?lM>vnsm9j;ae7{`_T;_ePY0!6DIhgnMK(m3|-Orq(qkYr*7>B-h8FLJRD$FryAb+Q3XWyC6*Fn^;F=8ByVj;5{WeekalZgJ?k@^v#a z0M3;k7L6uJQT5cJlib$QkL{eIqdT(RD{2PQL(gfROZ(^?pU_V)z)eMC-oZaDMz+w) z2q&!BLaahgQt|)#85;~FxC7P)t7+jwj%k`wq@uCeZ#2Gubn`}EN?hWT+q<#f)p(rp zsDIO%G!V8Z4H6gppPB; zkI_f!Bfh7mYyxDVx|eYv__#o4a+v#^VjIi^f@7S)GnWl#F<~=M9l7G@s zcvC1G`?g2%ImsLLo>W_sfB23o7+GaiBs3c!^C#)Cmnt$Gr4@}*MmHvsf=Mii*JJs* ziPEIW??n*S;TO|XxIO$AA<1E7nj@b4bPN_Dsgmr&w^2%pBl}%Z*A&PFS{Ui^!rpwq85^OzokY2e6qNT3 zsFe{ELdF?_iE^oI(HAjgMK!cld(v8hXhbFC+EJQO^5H*{(3DgSPl_{0IETbKll#DS zc82(+)Oh{jJJ3|kZD@#RdQW(`$MgFPXv8D-CO3oa#yc8*`{)1u>)$oHN`F6m+az>D z(3cgMM}9rTHoY4H$&sGyTNSCBj7=qwNdW(rEt~}4NHOhvnT%+C#E@C!-gWvYxUzY0 zUA5CRAIT37RviL4zf4 z^{_A3=_%?3W#Xro3%J~mZu z4Kd0*VL<3qwYA$xVk0g5PIkxVUxvk@F#Xg_01W6m*dUW`?mQ~WCx3C=VaBx^R}Z=Z zUT=Zk))h<^1C~YK)}W!XqQE<3WMWT-StHI<2BTKB34uG;o*~y0e|*y{ca0!HfrzLM z;wTc%a)`R^Z!tTrCy>sN<2dRh$QN;#kr=G+*1KI{TOG^`)=#h)|FHOG<=*Nx!AYpj z4H=~08%t!rYt;_*34a{cPMkzz?*UgiABe-))(Ch=VZAjH9~!O&TS@%WmGLB2SQ$suh-J(Z$#|?t^)6%Q%Xd-1H1|ion>a|q5myoiam+qyoflj{94FXbB};xU z;B{$Wj^A0M?WpAx3%Sf_<{ZXp1b#ig*V6VD%xOs;<$v;ylJ6blPD#I{)(;S}|BAtL zyx1obNT5EZ?+BzLL%u#5k$#XRiwG^z<(H#IB(M2-RfnOIVMY=)&6)ygvVGuPiE;$^ zenfs>l(8a0^G)_trv1Hvuz^6X#K$EfRkp8(K&sjKJLE<0D8u5>s#6>n58WA>>V~dABKJs>YR=$uBYN-Kxh zK2;xWL5v7jj7GBF8{hs6)BOv1dM-?a*NG+G5cyRrQDm^~DmsAtL?`$)GNMXd12S8Q zPZx8@Q#QnUN6CYDGNDdv&p@9?bLe(6E;PHzP=CYl)3%X0dFDH@u6rODiKN|zGwr9i z&N1uQV2fk38`|e>J5kt&sP2=Z0>T=or>h9pWJul7rvkg(YC0v*INV*b=zJ;`z0ZD6 zxaw95dS2uJSFkLURs7bgPvU0$B&^}3@v}86%ahborvP zqpsA5D;3&GNm^?*`XUn{N%dc)?p)m7=YP$`$*kc$$)sHjx8ie$qx}FT$_0PTwr5lR6)}@AS2EM@oJG1sUIKTqs~z z?a_j7&ma|;p+&&Y6&(M1v>0fv)P!$vq-Nt*&vN;zIT{Vf6Coz&HZT+cI5votIDhMq zHhE3hE|M16to<^){netEa{c_Xc%PuqbHcL(l?&5r1a zqqy9%MVvu~`6CH-wXA$Q*}Kt%KJtAii%wa@v>_U;87xLvk9q&oF%cilJ9E#asARr< zh`mOa{3$l#Pq8m&sD=-#CKVNa_a{CU73`(X42dsu_$IsDzRT^pyuQopx_|t>%kR2^ zzANau7Jb)3c9q>{MaC}cIMKDVA9)x%G4-@F*hwTGee^n#{xI~N_?G>7th^z{?hWlh zjDdzx(ftskcPvKVQ!y&0^TL4tJhr@1(sx?XATf?}$9=&^fS4m#H+XdUJBc7EqGsww z`=|c@R?h9*&h6aJ?cC1o+#=5H+|KRX&h6aJ?cC1o+|KRX&h6aJZMyvr>ZBk208jt` DK{_9< From 509db85b897cb518d65eb375aa7753628d06210d Mon Sep 17 00:00:00 2001 From: Timo Bejan Date: Tue, 11 Jan 2022 17:23:08 +0200 Subject: [PATCH 39/47] cleanup and i18n --- .../file-preview-screen.component.html | 4 ++-- .../file-preview-screen.component.ts | 21 ++++++++++++------- apps/red-ui/src/assets/i18n/en.json | 8 +++---- 3 files changed, 19 insertions(+), 14 deletions(-) diff --git a/apps/red-ui/src/app/modules/dossier/screens/file-preview-screen/file-preview-screen.component.html b/apps/red-ui/src/app/modules/dossier/screens/file-preview-screen/file-preview-screen.component.html index ddcaa05a7..9e859f0f8 100644 --- a/apps/red-ui/src/app/modules/dossier/screens/file-preview-screen/file-preview-screen.component.html +++ b/apps/red-ui/src/app/modules/dossier/screens/file-preview-screen/file-preview-screen.component.html @@ -72,7 +72,7 @@ (pageChanged)="viewerPageChanged($event)" (viewerReady)="viewerReady($event)" *ngIf="displayPdfViewer" - [annotations]="annotations" + [annotations]="visibleAnnotations" [canPerformActions]="canPerformAnnotationActions$ | async" [class.hidden]="!ready" [dossier]="dossier" @@ -107,7 +107,7 @@ [(shouldDeselectAnnotationsOnPageChange)]="shouldDeselectAnnotationsOnPageChange" [activeViewerPage]="activeViewerPage" [annotationActionsTemplate]="annotationActionsTemplate" - [annotations]="annotations" + [annotations]="visibleAnnotations" [dialogRef]="dialogRef" [file]="file" [hideSkipped]="hideSkipped" diff --git a/apps/red-ui/src/app/modules/dossier/screens/file-preview-screen/file-preview-screen.component.ts b/apps/red-ui/src/app/modules/dossier/screens/file-preview-screen/file-preview-screen.component.ts index 23550fee4..89d93bed1 100644 --- a/apps/red-ui/src/app/modules/dossier/screens/file-preview-screen/file-preview-screen.component.ts +++ b/apps/red-ui/src/app/modules/dossier/screens/file-preview-screen/file-preview-screen.component.ts @@ -132,10 +132,14 @@ export class FilePreviewScreenComponent extends AutoUnsubscribe implements OnIni }); } - get annotations(): AnnotationWrapper[] { + get visibleAnnotations(): AnnotationWrapper[] { return this.fileData ? this.fileData.getVisibleAnnotations(this.viewModeService.viewMode) : []; } + get allAnnotations(): AnnotationWrapper[] { + return this.fileData ? this.fileData.allAnnotations : []; + } + get activeViewer(): WebViewerInstance { return this._instance; } @@ -244,7 +248,7 @@ export class FilePreviewScreenComponent extends AutoUnsubscribe implements OnIni } const processStartTime = new Date().getTime(); - const annotationFilters = this._annotationProcessingService.getAnnotationFilter(this.annotations); + const annotationFilters = this._annotationProcessingService.getAnnotationFilter(this.visibleAnnotations); const primaryFilters = this._filterService.getGroup('primaryFilters')?.filters; this._filterService.addFilterGroup({ slug: 'primaryFilters', @@ -265,7 +269,7 @@ export class FilePreviewScreenComponent extends AutoUnsubscribe implements OnIni handleAnnotationSelected(annotationIds: string[]) { // TODO: use includes() here this.selectedAnnotations = annotationIds - .map(id => this.annotations.find(annotationWrapper => annotationWrapper.id === id)) + .map(id => this.visibleAnnotations.find(annotationWrapper => annotationWrapper.id === id)) .filter(ann => ann !== undefined); if (this.selectedAnnotations.length > 1) { this.multiSelectService.activate(); @@ -552,11 +556,12 @@ export class FilePreviewScreenComponent extends AutoUnsubscribe implements OnIni private async _reloadAnnotations() { this.fileData.redactionLog = await this._fileDownloadService.loadRedactionLogFor(this.dossierId, this.fileId).toPromise(); - await this._cleanupAndRedrawAnnotations(this.annotations); + this._instance.Core.annotationManager.deleteAnnotations(this._instance.Core.annotationManager.getAnnotationsList()); + await this._cleanupAndRedrawAnnotations(); } private async _reloadAnnotationsForPage(page: number) { - const currentPageAnnotations = this.annotations.filter(a => a.pageNumber === page); + const currentPageAnnotations = this.visibleAnnotations.filter(a => a.pageNumber === page); this.fileData.file = await this._filesService.reload(this.dossierId, this.fileId).toPromise(); this.fileData.redactionLog = await this._fileDownloadService.loadRedactionLogFor(this.dossierId, this.fileId).toPromise(); @@ -565,7 +570,7 @@ export class FilePreviewScreenComponent extends AutoUnsubscribe implements OnIni } private async _cleanupAndRedrawAnnotations( - annotationsToDelete: AnnotationWrapper[], + annotationsToDelete?: AnnotationWrapper[], newAnnotationsFilter?: (annotation: AnnotationWrapper) => boolean, ) { this.rebuildFilters(); @@ -575,7 +580,7 @@ export class FilePreviewScreenComponent extends AutoUnsubscribe implements OnIni annotationsToDelete?.forEach(annotation => { this._findAndDeleteAnnotation(annotation.id); }); - const newAnnotations = newAnnotationsFilter ? this.annotations.filter(newAnnotationsFilter) : this.annotations; + const newAnnotations = newAnnotationsFilter ? this.allAnnotations.filter(newAnnotationsFilter) : this.allAnnotations; this._handleDeltaAnnotationFilters(annotationsToDelete ?? [], newAnnotations); await this._redrawAnnotations(newAnnotations); console.log( @@ -584,7 +589,7 @@ export class FilePreviewScreenComponent extends AutoUnsubscribe implements OnIni } } - private _redrawAnnotations(annotations = this.fileData.allAnnotations) { + private _redrawAnnotations(annotations = this.allAnnotations) { return this._annotationDrawService.drawAnnotations( this._instance, annotations, diff --git a/apps/red-ui/src/assets/i18n/en.json b/apps/red-ui/src/assets/i18n/en.json index 535aba2ac..0b40d292e 100644 --- a/apps/red-ui/src/assets/i18n/en.json +++ b/apps/red-ui/src/assets/i18n/en.json @@ -355,10 +355,10 @@ "to": "to" }, "auth-error": { - "heading": "Your user doesn't have the required RED-* roles to access this application. Please contact your admin for access!", - "heading-with-link": "Your user doesn't have the required RED-* roles to access this application. Please contact your admin for access!", - "heading-with-name": "Your user doesn't have the required RED-* roles to access this application. Please contact {adminName} for access!", - "heading-with-name-and-link": "Your user doesn't have the required RED-* roles to access this application. Please contact {adminName} for access!", + "heading": "Your user is successfully logged in but has no role assigned yet. Please contact your RedactManager administrator to assign appropriate roles.", + "heading-with-link": "Your user is successfully logged in but has no role assigned yet. Please contact your RedactManager administrator to assign appropriate roles!", + "heading-with-name": "Your user is successfully logged in but has no role assigned yet. Please contact {adminName} to assign appropriate roles.", + "heading-with-name-and-link": "Your user is successfully logged in but has no role assigned yet. Please contact {adminName} to assign appropriate roles.", "logout": "Logout" }, "by": "by", From 94e79831e793bcf0fc8f5c1b592a937a7effa732 Mon Sep 17 00:00:00 2001 From: Atlassian Bamboo Date: Tue, 11 Jan 2022 16:26:54 +0100 Subject: [PATCH 40/47] chore(release) --- package.json | 2 +- paligo-theme.tar.gz | Bin 3202 -> 3201 bytes 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index a3ffe46d0..fc39baa18 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "redaction", - "version": "3.136.0", + "version": "3.137.0", "private": true, "license": "MIT", "scripts": { diff --git a/paligo-theme.tar.gz b/paligo-theme.tar.gz index e5fa769248108bff394575c2773b6739780c31de..12af5e94bbba6a6daf11e8062e9bcef7ad4846b6 100644 GIT binary patch delta 3178 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 delta 3179 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 RZs#`L{s&0Z>mLA6004EwBlG|O From fb1ad24cb6e5d90d544441c4234ec81c5b81a0c8 Mon Sep 17 00:00:00 2001 From: Timo Bejan Date: Tue, 11 Jan 2022 17:30:43 +0200 Subject: [PATCH 41/47] redraw current page only of not already procexxing --- .../file-preview-screen.component.ts | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/apps/red-ui/src/app/modules/dossier/screens/file-preview-screen/file-preview-screen.component.ts b/apps/red-ui/src/app/modules/dossier/screens/file-preview-screen/file-preview-screen.component.ts index 89d93bed1..53216bbbc 100644 --- a/apps/red-ui/src/app/modules/dossier/screens/file-preview-screen/file-preview-screen.component.ts +++ b/apps/red-ui/src/app/modules/dossier/screens/file-preview-screen/file-preview-screen.component.ts @@ -561,9 +561,15 @@ export class FilePreviewScreenComponent extends AutoUnsubscribe implements OnIni } private async _reloadAnnotationsForPage(page: number) { - const currentPageAnnotations = this.visibleAnnotations.filter(a => a.pageNumber === page); - this.fileData.file = await this._filesService.reload(this.dossierId, this.fileId).toPromise(); + + // if this action triggered a re-processing, + // we don't want to redraw for this page since they will get redrawn as soon as processing ends; + if (this.fileData.file.isProcessing) { + return; + } + + const currentPageAnnotations = this.visibleAnnotations.filter(a => a.pageNumber === page); this.fileData.redactionLog = await this._fileDownloadService.loadRedactionLogFor(this.dossierId, this.fileId).toPromise(); await this._cleanupAndRedrawAnnotations(currentPageAnnotations, annotation => annotation.pageNumber === page); From 743835ccfe903e3e96d8c756d8107ecbdccf682e Mon Sep 17 00:00:00 2001 From: Atlassian Bamboo Date: Tue, 11 Jan 2022 16:34:37 +0100 Subject: [PATCH 42/47] chore(release) --- package.json | 2 +- paligo-theme.tar.gz | Bin 3201 -> 3202 bytes 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index fc39baa18..b57649065 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "redaction", - "version": "3.137.0", + "version": "3.138.0", "private": true, "license": "MIT", "scripts": { diff --git a/paligo-theme.tar.gz b/paligo-theme.tar.gz index 12af5e94bbba6a6daf11e8062e9bcef7ad4846b6..7fd527c0fdbae07aefdac6d2ac6e2ac2a729916a 100644 GIT binary patch delta 3112 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 Date: Tue, 11 Jan 2022 17:34:28 +0200 Subject: [PATCH 43/47] fallback color for ignored hint --- apps/red-ui/src/app/state/app-state.service.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/red-ui/src/app/state/app-state.service.ts b/apps/red-ui/src/app/state/app-state.service.ts index f91ec9212..42f1d8861 100644 --- a/apps/red-ui/src/app/state/app-state.service.ts +++ b/apps/red-ui/src/app/state/app-state.service.ts @@ -178,7 +178,7 @@ export class AppStateService { dictionaryData['ignored-hint'] = new Dictionary( { - hexColor: colors.ignoredHintColor, + hexColor: colors.ignoredHintColor || FALLBACK_COLOR, type: 'ignored-hint', }, true, From 07a57e8101f0d8a4cd849fbc4a9bdc5214be343d Mon Sep 17 00:00:00 2001 From: Timo Bejan Date: Tue, 11 Jan 2022 17:46:19 +0200 Subject: [PATCH 44/47] cleanup fix --- .../file-preview-screen/file-preview-screen.component.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/apps/red-ui/src/app/modules/dossier/screens/file-preview-screen/file-preview-screen.component.ts b/apps/red-ui/src/app/modules/dossier/screens/file-preview-screen/file-preview-screen.component.ts index 53216bbbc..61a18608d 100644 --- a/apps/red-ui/src/app/modules/dossier/screens/file-preview-screen/file-preview-screen.component.ts +++ b/apps/red-ui/src/app/modules/dossier/screens/file-preview-screen/file-preview-screen.component.ts @@ -556,7 +556,10 @@ export class FilePreviewScreenComponent extends AutoUnsubscribe implements OnIni private async _reloadAnnotations() { this.fileData.redactionLog = await this._fileDownloadService.loadRedactionLogFor(this.dossierId, this.fileId).toPromise(); - this._instance.Core.annotationManager.deleteAnnotations(this._instance.Core.annotationManager.getAnnotationsList()); + this._instance.Core.annotationManager.deleteAnnotations(this._instance.Core.annotationManager.getAnnotationsList(), { + imported: true, + force: true, + }); await this._cleanupAndRedrawAnnotations(); } From ad50aa12b6be075194f2f9e9c37118c185915ed8 Mon Sep 17 00:00:00 2001 From: Atlassian Bamboo Date: Tue, 11 Jan 2022 16:50:15 +0100 Subject: [PATCH 45/47] chore(release) --- package.json | 2 +- paligo-theme.tar.gz | Bin 3202 -> 3201 bytes 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index b57649065..9aa2b3175 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "redaction", - "version": "3.138.0", + "version": "3.139.0", "private": true, "license": "MIT", "scripts": { diff --git a/paligo-theme.tar.gz b/paligo-theme.tar.gz index 7fd527c0fdbae07aefdac6d2ac6e2ac2a729916a..9336ae523b8445b1ef7a67aae41ba1ecf232d53e 100644 GIT binary patch delta 3074 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 delta 3075 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 R+|JG3{s&5rkG23%002pA5^w+j From 9a95847d0e5ecf4adf224d5a04681f01d0a29418 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adina=20=C8=9Aeudan?= Date: Wed, 12 Jan 2022 00:31:43 +0200 Subject: [PATCH 46/47] RED-3146: Added new IMAGE_ANALYZING state --- .../translations/file-status-translations.ts | 1 + apps/red-ui/src/assets/i18n/en.json | 13 +++++++------ libs/red-domain/src/lib/files/types.ts | 2 ++ 3 files changed, 10 insertions(+), 6 deletions(-) diff --git a/apps/red-ui/src/app/modules/dossier/translations/file-status-translations.ts b/apps/red-ui/src/app/modules/dossier/translations/file-status-translations.ts index 6591e01a1..5dd0404d3 100644 --- a/apps/red-ui/src/app/modules/dossier/translations/file-status-translations.ts +++ b/apps/red-ui/src/app/modules/dossier/translations/file-status-translations.ts @@ -14,6 +14,7 @@ export const processingFileStatusTranslations: { [key in ProcessingFileStatus]: DELETED: _('file-status.deleted'), ERROR: _('file-status.error'), FULLREPROCESS: _('file-status.full-reprocess'), + IMAGE_ANALYZING: _('file-status.image-analyzing'), INDEXING: _('file-status.indexing'), OCR_PROCESSING: _('file-status.ocr-processing'), PROCESSING: _('file-status.processing'), diff --git a/apps/red-ui/src/assets/i18n/en.json b/apps/red-ui/src/assets/i18n/en.json index 0b40d292e..510458983 100644 --- a/apps/red-ui/src/assets/i18n/en.json +++ b/apps/red-ui/src/assets/i18n/en.json @@ -142,9 +142,6 @@ }, "annotation": "Annotation", "annotation-actions": { - "force-hint": { - "label": "Force Hint" - }, "accept-recommendation": { "label": "Accept Recommendation" }, @@ -154,6 +151,9 @@ "edit-reason": { "label": "Edit Reason" }, + "force-hint": { + "label": "Force Hint" + }, "force-redaction": { "label": "Force Redaction" }, @@ -473,13 +473,13 @@ "analysisColor": "Analysis", "defaultColor": "Default Color", "dictionaryRequestColor": "Dictionary Request", + "ignoredHintColor": "Ignored Hint", "manualRedactionColor": "Manual Redaction", "notRedacted": "Skipped", "previewColor": "Preview", "requestAdd": "Request Add", "requestRemove": "Request Remove", - "updatedColor": "Updated", - "ignoredHintColor": "Ignored Hint" + "updatedColor": "Updated" } }, "dev-mode": "DEV", @@ -1114,6 +1114,7 @@ "deleted": "Deleted", "error": "Re-processing required", "full-reprocess": "Processing", + "image-analyzing": "Image Analyzing", "indexing": "Processing", "new": "New", "ocr-processing": "OCR Processing", @@ -1287,8 +1288,8 @@ "header": { "dictionary": "Add to dictionary", "false-positive": "Set false positive", - "force-redaction": "Force Redaction", "force-hint": "Force Hint", + "force-redaction": "Force Redaction", "redaction": "Redaction", "request-dictionary": "Request add to dictionary", "request-false-positive": "Request false positive", diff --git a/libs/red-domain/src/lib/files/types.ts b/libs/red-domain/src/lib/files/types.ts index dce23e0a1..2cb697783 100644 --- a/libs/red-domain/src/lib/files/types.ts +++ b/libs/red-domain/src/lib/files/types.ts @@ -14,6 +14,7 @@ export const ProcessingFileStatuses = { DELETED: 'DELETED', ERROR: 'ERROR', FULLREPROCESS: 'FULLREPROCESS', + IMAGE_ANALYZING: 'IMAGE_ANALYZING', INDEXING: 'INDEXING', OCR_PROCESSING: 'OCR_PROCESSING', PROCESSED: 'PROCESSED', @@ -28,6 +29,7 @@ export const isProcessingStatuses: List = [ ProcessingFileStatuses.REPROCESS, ProcessingFileStatuses.FULLREPROCESS, ProcessingFileStatuses.OCR_PROCESSING, + ProcessingFileStatuses.IMAGE_ANALYZING, ProcessingFileStatuses.INDEXING, ProcessingFileStatuses.PROCESSING, ] as const; From e2fae352ce62186a89ebc46b5f12076e6adb2ce8 Mon Sep 17 00:00:00 2001 From: Atlassian Bamboo Date: Tue, 11 Jan 2022 23:35:33 +0100 Subject: [PATCH 47/47] chore(release) --- package.json | 2 +- paligo-theme.tar.gz | Bin 3201 -> 3202 bytes 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 9aa2b3175..311d988d8 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "redaction", - "version": "3.139.0", + "version": "3.140.0", "private": true, "license": "MIT", "scripts": { diff --git a/paligo-theme.tar.gz b/paligo-theme.tar.gz index 9336ae523b8445b1ef7a67aae41ba1ecf232d53e..ac9d35ffd862c0d9268708cd5e2aac1d5dcdb6c1 100644 GIT binary patch delta 3180 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 S+qs>az5NgH2eLN+Pyhh$`BZlR delta 3171 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