From 9ec77fabc442a2741acf6bf87fad219d46f65546 Mon Sep 17 00:00:00 2001 From: ruwanidealwis Date: Wed, 7 Dec 2022 18:39:34 -0500 Subject: [PATCH 1/5] chore(app): misc changes --- .../src/lib/services/link.service.ts | 12 +++++--- .../src/lib/services/resource.service.ts | 26 +++++++++++++++--- .../api-assets/src/lib/images/CAL-Logo.png | Bin 0 -> 105695 bytes .../lib/templates/email/invitationLink.hbs | 2 +- .../email/invitationLinkBusinessOwner.hbs | 5 ++-- .../email/invitationLinkSupervisor.hbs | 5 ++-- .../entities/account-entities/link.entity.ts | 2 +- .../src/lib/services/email.service.ts | 16 +++++------ libs/client/shared/ui-assets/src/favicon.ico | Bin 15086 -> 15406 bytes ...3834137-Allow duplicate emails for link.ts | 14 ++++++++++ package.json | 2 +- 11 files changed, 61 insertions(+), 23 deletions(-) create mode 100644 libs/api/shared/api-assets/src/lib/images/CAL-Logo.png create mode 100644 migrations/1670453834137-Allow duplicate emails for link.ts diff --git a/libs/api/onboarding-api/feature-account/src/lib/services/link.service.ts b/libs/api/onboarding-api/feature-account/src/lib/services/link.service.ts index 73631372..9395a2c6 100644 --- a/libs/api/onboarding-api/feature-account/src/lib/services/link.service.ts +++ b/libs/api/onboarding-api/feature-account/src/lib/services/link.service.ts @@ -19,7 +19,15 @@ export class LinkService { async createLinkAndSendEmail(fullLink: LinkEntity, sendEmail: boolean) { return getManager().transaction(async manager => { + const oldRequests = await manager.getRepository(LinkEntity).find({ + where: { email: fullLink.email }, + }); + // if the user repeatedly sends reset reuqests, we want the last one to be valid + oldRequests.forEach(async request => { + await manager.getRepository(LinkEntity).save({ ...request, status: StatusType.INACTIVE }); + }); const createdLink = await manager.getRepository(LinkEntity).save(fullLink); + if (sendEmail) { try { await this.emailService.sendInvitationEmail(createdLink); @@ -54,10 +62,6 @@ export class LinkService { fullLink.project = projectEntity; // Check link email does not already exist - const existingLink = await this.linkRepository.findOne({ where: { email: link.email } }); - if (existingLink) { - throw new BadRequestException(`Link for email ${link.email} already exists`); - } const createdLink = await this.createLinkAndSendEmail(fullLink, sendEmail); diff --git a/libs/api/onboarding-api/feature-account/src/lib/services/resource.service.ts b/libs/api/onboarding-api/feature-account/src/lib/services/resource.service.ts index b0c03a23..feae49d1 100644 --- a/libs/api/onboarding-api/feature-account/src/lib/services/resource.service.ts +++ b/libs/api/onboarding-api/feature-account/src/lib/services/resource.service.ts @@ -162,7 +162,7 @@ export class ResourceService { return projects; } - async getProjResourcesMatchingFilter(filter: string): Promise { + async getProjResourcesMatchingFilter(filter: string): Promise { const projWithFilter = await this.getProjectWithMatchingFilter(filter); const projIds = projWithFilter.map(proj => proj.id); @@ -171,6 +171,7 @@ export class ResourceService { if (projIds.length === 0) { projIds.push(-999); } + const projResourcesMatchingFilter = await this.projectResourceRepository .createQueryBuilder('projRes') .leftJoinAndSelect('projRes.project', 'project') @@ -180,6 +181,18 @@ export class ResourceService { { query: `%${filter}%`, projIds }, ) .getMany(); + + // maybe searching for an unassigned resource + if (projResourcesMatchingFilter.length === 0) { + const unassignedResourceFilter = await this.resourceRepository + .createQueryBuilder('resource') + .where(`CONCAT("resource"."firstName", ' ', "resource"."lastName") like :query`, { + query: `%${filter}%`, + }) + .getMany(); + + return unassignedResourceFilter; + } return projResourcesMatchingFilter; } @@ -194,11 +207,16 @@ export class ResourceService { let resourcesAndCount: [ResourceEntity[], number] = [[], 0]; const whereClause: FindConditions = {}; - if (filter !== '') { const projResources = await this.getProjResourcesMatchingFilter(filter); - const resMatchingFilterIds = Array.from(new Set(projResources.map(projRes => projRes.resource.id))); - whereClause.id = In(resMatchingFilterIds); + + if (projResources[0] instanceof ProjectResourceEntity) { + const resMatchingFilterIds = Array.from(new Set(projResources.map(projRes => projRes.resource.id))); + whereClause.id = In(resMatchingFilterIds); + } else { + const resMatchingFilterIds = Array.from(new Set(projResources.map(resource => resource.id))); + whereClause.id = In(resMatchingFilterIds); + } } if (roleType && roleType.length > 0) { const roleQuery = roleType.map(role => [role]); diff --git a/libs/api/shared/api-assets/src/lib/images/CAL-Logo.png b/libs/api/shared/api-assets/src/lib/images/CAL-Logo.png new file mode 100644 index 0000000000000000000000000000000000000000..4db2ef322089aadd31f9e80dbdeafb41c93cd287 GIT binary patch literal 105695 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 literal 0 HcmV?d00001 diff --git a/libs/api/shared/api-assets/src/lib/templates/email/invitationLink.hbs b/libs/api/shared/api-assets/src/lib/templates/email/invitationLink.hbs index 7e4db7b5..48bf32f1 100644 --- a/libs/api/shared/api-assets/src/lib/templates/email/invitationLink.hbs +++ b/libs/api/shared/api-assets/src/lib/templates/email/invitationLink.hbs @@ -15,7 +15,7 @@

Best,

CAL & Associates

- Cal & Associates Logo + Cal & Associates Logo \ No newline at end of file diff --git a/libs/api/shared/api-assets/src/lib/templates/email/invitationLinkBusinessOwner.hbs b/libs/api/shared/api-assets/src/lib/templates/email/invitationLinkBusinessOwner.hbs index 5d34eac0..e9ff0587 100644 --- a/libs/api/shared/api-assets/src/lib/templates/email/invitationLinkBusinessOwner.hbs +++ b/libs/api/shared/api-assets/src/lib/templates/email/invitationLinkBusinessOwner.hbs @@ -3,7 +3,8 @@

Hello {{name}},

-

You have been assigned the role of Business Owner for the Tempus Application. Please set your password using this +

You have been assigned the role of Business Owner for the Tempus Application. Please set your password + using this link

@@ -14,7 +15,7 @@

Best,

CAL & Associates

- Cal & Associates Logo + Cal & Associates Logo
\ No newline at end of file diff --git a/libs/api/shared/api-assets/src/lib/templates/email/invitationLinkSupervisor.hbs b/libs/api/shared/api-assets/src/lib/templates/email/invitationLinkSupervisor.hbs index 4b46e497..28d64266 100644 --- a/libs/api/shared/api-assets/src/lib/templates/email/invitationLinkSupervisor.hbs +++ b/libs/api/shared/api-assets/src/lib/templates/email/invitationLinkSupervisor.hbs @@ -3,7 +3,8 @@

Hello {{name}},

-

You have been assigned the role of supervisor for the Tempus Application. Please set your password using this +

You have been assigned the role of supervisor for the Tempus Application. Please set your password using + this link

@@ -14,7 +15,7 @@

Best,

CAL & Associates

- Cal & Associates Logo + Cal & Associates Logo
\ No newline at end of file diff --git a/libs/api/shared/entity/src/lib/entities/account-entities/link.entity.ts b/libs/api/shared/entity/src/lib/entities/account-entities/link.entity.ts index 9a80420e..537c8f5c 100644 --- a/libs/api/shared/entity/src/lib/entities/account-entities/link.entity.ts +++ b/libs/api/shared/entity/src/lib/entities/account-entities/link.entity.ts @@ -40,7 +40,7 @@ export class LinkEntity implements Link { @Column() lastName: string; - @Column({ unique: true }) + @Column() email: string; @Column() diff --git a/libs/api/shared/feature-email/src/lib/services/email.service.ts b/libs/api/shared/feature-email/src/lib/services/email.service.ts index a1784aab..0e302d54 100644 --- a/libs/api/shared/feature-email/src/lib/services/email.service.ts +++ b/libs/api/shared/feature-email/src/lib/services/email.service.ts @@ -3,6 +3,7 @@ import { MailerService } from '@nestjs-modules/mailer'; import { LinkEntity, PasswordResetEntity, UserEntity } from '@tempus/api/shared/entity'; import { ConfigService } from '@nestjs/config'; import { RoleType } from '@tempus/shared-domain'; +import path = require('path'); @Injectable() export class EmailService { @@ -25,14 +26,13 @@ export class EmailService { name: `${link.firstName} ${link.lastName}`, expiry: new Date(link.expiry).toLocaleDateString(), }, - // TODO: uncomment me when the next version of nestmailer is released - /* attachments: [ + attachments: [ { - filename: 'placeholder.png', - path: path.resolve(`${__dirname}/assets/images/`), - cid: 'CalLogo:imgID', // same cid value as in the html img src + filename: 'CAL-Logo.png', + path: path.resolve(`${__dirname}/assets/images/CAL-Logo.png`), + cid: 'CAL-Logo', // same cid value as in the html img src }, - ], */ + ], }); } @@ -49,13 +49,13 @@ export class EmailService { expiry: new Date(passwordResetDetails.expiry).toLocaleDateString(), }, // TODO: uncomment me when the next version of nestmailer is released - /* attachments: [ + attachments: [ { filename: 'placeholder.png', path: path.resolve(`${__dirname}/assets/images/`), cid: 'CalLogo:imgID', // same cid value as in the html img src }, - ], */ + ], }); } diff --git a/libs/client/shared/ui-assets/src/favicon.ico b/libs/client/shared/ui-assets/src/favicon.ico index 317ebcb2336e0833a22dddf0ab287849f26fda57..10e29b061bbd61568da5839678edb813a531325c 100644 GIT binary patch literal 15406 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 TZ_xKD{oJ#Z^=n@LpDXZRhaiff literal 15086 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 { + await queryRunner.query(`ALTER TABLE "link_entity" DROP CONSTRAINT "UQ_9457468f6bf7dbf40ee7d1e4214"`); + } + + public async down(queryRunner: QueryRunner): Promise { + await queryRunner.query(`ALTER TABLE "link_entity" ADD CONSTRAINT "UQ_9457468f6bf7dbf40ee7d1e4214" UNIQUE ("email")`); + } + +} diff --git a/package.json b/package.json index 8c2a12e4..29faa42c 100644 --- a/package.json +++ b/package.json @@ -50,7 +50,7 @@ "@azure/identity": "^3.1.1", "@golevelup/ts-jest": "^0.3.2", "@microsoft/microsoft-graph-client": "^3.0.4", - "@nestjs-modules/mailer": "^1.6.1", + "@nestjs-modules/mailer": "^1.7", "@nestjs/common": "^8.0.0", "@nestjs/config": "^1.2.1", "@nestjs/core": "^8.0.0", From 74fff30b6b083873b843143bf381f35672a532be Mon Sep 17 00:00:00 2001 From: ruwanidealwis Date: Wed, 7 Dec 2022 18:50:41 -0500 Subject: [PATCH 2/5] chore(api): fix searching --- .../src/lib/services/resource.service.ts | 31 +++++++------------ 1 file changed, 12 insertions(+), 19 deletions(-) diff --git a/libs/api/onboarding-api/feature-account/src/lib/services/resource.service.ts b/libs/api/onboarding-api/feature-account/src/lib/services/resource.service.ts index feae49d1..c462458e 100644 --- a/libs/api/onboarding-api/feature-account/src/lib/services/resource.service.ts +++ b/libs/api/onboarding-api/feature-account/src/lib/services/resource.service.ts @@ -162,7 +162,7 @@ export class ResourceService { return projects; } - async getProjResourcesMatchingFilter(filter: string): Promise { + async getProjResourcesMatchingFilter(filter: string): Promise { const projWithFilter = await this.getProjectWithMatchingFilter(filter); const projIds = projWithFilter.map(proj => proj.id); @@ -182,18 +182,16 @@ export class ResourceService { ) .getMany(); + const resources = projResourcesMatchingFilter.map(projRes => projRes.resource); // maybe searching for an unassigned resource - if (projResourcesMatchingFilter.length === 0) { - const unassignedResourceFilter = await this.resourceRepository - .createQueryBuilder('resource') - .where(`CONCAT("resource"."firstName", ' ', "resource"."lastName") like :query`, { - query: `%${filter}%`, - }) - .getMany(); - - return unassignedResourceFilter; - } - return projResourcesMatchingFilter; + const unassignedResourceFilter = await this.resourceRepository + .createQueryBuilder('resource') + .where(`CONCAT("resource"."firstName", ' ', "resource"."lastName") like :query`, { + query: `%${filter}%`, + }) + .getMany(); + + return [...resources, ...unassignedResourceFilter]; } async getAllResourceProjectInfo( @@ -210,13 +208,8 @@ export class ResourceService { if (filter !== '') { const projResources = await this.getProjResourcesMatchingFilter(filter); - if (projResources[0] instanceof ProjectResourceEntity) { - const resMatchingFilterIds = Array.from(new Set(projResources.map(projRes => projRes.resource.id))); - whereClause.id = In(resMatchingFilterIds); - } else { - const resMatchingFilterIds = Array.from(new Set(projResources.map(resource => resource.id))); - whereClause.id = In(resMatchingFilterIds); - } + const resMatchingFilterIds = Array.from(new Set(projResources.map(resource => resource.id))); + whereClause.id = In(resMatchingFilterIds); } if (roleType && roleType.length > 0) { const roleQuery = roleType.map(role => [role]); From 15f376abda0b0f48f72669323769b1f9a4084f0c Mon Sep 17 00:00:00 2001 From: ruwanidealwis Date: Wed, 7 Dec 2022 19:22:03 -0500 Subject: [PATCH 3/5] chore(api): fix email sending --- .../src/lib/services/link.service.ts | 6 +- .../src/lib/services/resource.service.ts | 2 - .../lib/templates/email/accountDeleted.hbs | 2 +- .../src/lib/templates/email/passwordReset.hbs | 9 +- .../src/lib/services/email.service.ts | 14 +- package-lock.json | 1083 ++++++----------- 6 files changed, 425 insertions(+), 691 deletions(-) diff --git a/libs/api/onboarding-api/feature-account/src/lib/services/link.service.ts b/libs/api/onboarding-api/feature-account/src/lib/services/link.service.ts index 9395a2c6..99b68f86 100644 --- a/libs/api/onboarding-api/feature-account/src/lib/services/link.service.ts +++ b/libs/api/onboarding-api/feature-account/src/lib/services/link.service.ts @@ -19,11 +19,11 @@ export class LinkService { async createLinkAndSendEmail(fullLink: LinkEntity, sendEmail: boolean) { return getManager().transaction(async manager => { - const oldRequests = await manager.getRepository(LinkEntity).find({ + const oldInvites = await manager.getRepository(LinkEntity).find({ where: { email: fullLink.email }, }); - // if the user repeatedly sends reset reuqests, we want the last one to be valid - oldRequests.forEach(async request => { + // if the user repeatedly sends invite reuqests, we want the last one to be valid + oldInvites.forEach(async request => { await manager.getRepository(LinkEntity).save({ ...request, status: StatusType.INACTIVE }); }); const createdLink = await manager.getRepository(LinkEntity).save(fullLink); diff --git a/libs/api/onboarding-api/feature-account/src/lib/services/resource.service.ts b/libs/api/onboarding-api/feature-account/src/lib/services/resource.service.ts index c462458e..4bee815d 100644 --- a/libs/api/onboarding-api/feature-account/src/lib/services/resource.service.ts +++ b/libs/api/onboarding-api/feature-account/src/lib/services/resource.service.ts @@ -171,7 +171,6 @@ export class ResourceService { if (projIds.length === 0) { projIds.push(-999); } - const projResourcesMatchingFilter = await this.projectResourceRepository .createQueryBuilder('projRes') .leftJoinAndSelect('projRes.project', 'project') @@ -207,7 +206,6 @@ export class ResourceService { const whereClause: FindConditions = {}; if (filter !== '') { const projResources = await this.getProjResourcesMatchingFilter(filter); - const resMatchingFilterIds = Array.from(new Set(projResources.map(resource => resource.id))); whereClause.id = In(resMatchingFilterIds); } diff --git a/libs/api/shared/api-assets/src/lib/templates/email/accountDeleted.hbs b/libs/api/shared/api-assets/src/lib/templates/email/accountDeleted.hbs index c3f9295b..63eb5ef1 100644 --- a/libs/api/shared/api-assets/src/lib/templates/email/accountDeleted.hbs +++ b/libs/api/shared/api-assets/src/lib/templates/email/accountDeleted.hbs @@ -12,7 +12,7 @@

Best,

CAL & Associates

- Cal & Associates Logo + Cal & Associates Logo \ No newline at end of file diff --git a/libs/api/shared/api-assets/src/lib/templates/email/passwordReset.hbs b/libs/api/shared/api-assets/src/lib/templates/email/passwordReset.hbs index 3f8784b2..1784a8f1 100644 --- a/libs/api/shared/api-assets/src/lib/templates/email/passwordReset.hbs +++ b/libs/api/shared/api-assets/src/lib/templates/email/passwordReset.hbs @@ -3,20 +3,21 @@

Hello {{name}},

-

Please reset your password using this link. +

Please reset your password using + this link.

The link will expire by {{expiry}}. If you need any help throughout the proccess, please contact admin@cal.com.

-

- If you did not request to reset your password, ignore this message. +

+ If you did not request to reset your password, ignore this message.


Best,

CAL & Associates

- Cal & Associates Logo + Cal & Associates Logo
\ No newline at end of file diff --git a/libs/api/shared/feature-email/src/lib/services/email.service.ts b/libs/api/shared/feature-email/src/lib/services/email.service.ts index 0e302d54..77411d1c 100644 --- a/libs/api/shared/feature-email/src/lib/services/email.service.ts +++ b/libs/api/shared/feature-email/src/lib/services/email.service.ts @@ -48,12 +48,11 @@ export class EmailService { name: `${passwordResetDetails.user.firstName} ${passwordResetDetails.user.lastName}`, expiry: new Date(passwordResetDetails.expiry).toLocaleDateString(), }, - // TODO: uncomment me when the next version of nestmailer is released attachments: [ { - filename: 'placeholder.png', - path: path.resolve(`${__dirname}/assets/images/`), - cid: 'CalLogo:imgID', // same cid value as in the html img src + filename: 'CAL-Logo.png', + path: path.resolve(`${__dirname}/assets/images/CAL-Logo.png`), + cid: 'CAL-Logo', // same cid value as in the html img src }, ], }); @@ -69,6 +68,13 @@ export class EmailService { context: { name: `${user.firstName} ${user.lastName}`, }, + attachments: [ + { + filename: 'CAL-Logo.png', + path: path.resolve(`${__dirname}/assets/images/CAL-Logo.png`), + cid: 'CAL-Logo', // same cid value as in the html img src + }, + ], }); } } diff --git a/package-lock.json b/package-lock.json index 1e5b6011..771630bf 100644 --- a/package-lock.json +++ b/package-lock.json @@ -24,7 +24,7 @@ "@azure/identity": "^3.1.1", "@golevelup/ts-jest": "^0.3.2", "@microsoft/microsoft-graph-client": "^3.0.4", - "@nestjs-modules/mailer": "^1.6.1", + "@nestjs-modules/mailer": "^1.7", "@nestjs/common": "^8.0.0", "@nestjs/config": "^1.2.1", "@nestjs/core": "^8.0.0", @@ -1753,7 +1753,6 @@ "version": "7.18.9", "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.18.9.tgz", "integrity": "sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw==", - "dev": true, "dependencies": { "@babel/helper-explode-assignable-expression": "^7.18.6", "@babel/types": "^7.18.9" @@ -1791,7 +1790,6 @@ "version": "7.19.0", "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.19.0.tgz", "integrity": "sha512-NRz8DwF4jT3UfrmUoZjd0Uph9HQnP30t7Ash+weACcyNkiYTywpIjDBgReJMKgr+n86sn2nPVVmJ28Dm053Kqw==", - "dev": true, "dependencies": { "@babel/helper-annotate-as-pure": "^7.18.6", "@babel/helper-environment-visitor": "^7.18.9", @@ -1812,7 +1810,6 @@ "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz", "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==", - "dev": true, "dependencies": { "@babel/types": "^7.18.6" }, @@ -1824,7 +1821,6 @@ "version": "7.19.0", "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.19.0.tgz", "integrity": "sha512-htnV+mHX32DF81amCDrwIDr8nrp1PTm+3wfBN9/v8QJOLEioOCOG7qNyq0nHeFiWbT3Eb7gsPwEmV64UCQ1jzw==", - "dev": true, "dependencies": { "@babel/helper-annotate-as-pure": "^7.18.6", "regexpu-core": "^5.1.0" @@ -1840,7 +1836,6 @@ "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz", "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==", - "dev": true, "dependencies": { "@babel/types": "^7.18.6" }, @@ -1852,7 +1847,6 @@ "version": "0.3.3", "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.3.tgz", "integrity": "sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww==", - "dev": true, "dependencies": { "@babel/helper-compilation-targets": "^7.17.7", "@babel/helper-plugin-utils": "^7.16.7", @@ -1869,7 +1863,6 @@ "version": "6.3.0", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true, "bin": { "semver": "bin/semver.js" } @@ -1886,7 +1879,6 @@ "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.18.6.tgz", "integrity": "sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg==", - "dev": true, "dependencies": { "@babel/types": "^7.18.6" }, @@ -1934,7 +1926,6 @@ "version": "7.18.9", "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.18.9.tgz", "integrity": "sha512-RxifAh2ZoVU67PyKIO4AMi1wTenGfMR/O/ae0CCRqwgBAt5v7xjdtRw7UoSbsreKrQn5t7r89eruK/9JjYHuDg==", - "dev": true, "dependencies": { "@babel/types": "^7.18.9" }, @@ -1988,7 +1979,6 @@ "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz", "integrity": "sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==", - "dev": true, "dependencies": { "@babel/types": "^7.18.6" }, @@ -2008,7 +1998,6 @@ "version": "7.18.9", "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz", "integrity": "sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==", - "dev": true, "dependencies": { "@babel/helper-annotate-as-pure": "^7.18.6", "@babel/helper-environment-visitor": "^7.18.9", @@ -2026,7 +2015,6 @@ "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz", "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==", - "dev": true, "dependencies": { "@babel/types": "^7.18.6" }, @@ -2038,7 +2026,6 @@ "version": "7.19.1", "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.19.1.tgz", "integrity": "sha512-T7ahH7wV0Hfs46SFh5Jz3s0B6+o8g3c+7TMxu7xKfmHikg7EAZ3I2Qk9LFhjxXq8sL7UkP5JflezNwoZa8WvWw==", - "dev": true, "dependencies": { "@babel/helper-environment-visitor": "^7.18.9", "@babel/helper-member-expression-to-functions": "^7.18.9", @@ -2065,7 +2052,6 @@ "version": "7.18.9", "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.18.9.tgz", "integrity": "sha512-imytd2gHi3cJPsybLRbmFrF7u5BIEuI2cNheyKi3/iOBC63kNn3q8Crn2xVuESli0aM4KYsyEqKyS7lFL8YVtw==", - "dev": true, "dependencies": { "@babel/types": "^7.18.9" }, @@ -2112,7 +2098,6 @@ "version": "7.19.0", "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.19.0.tgz", "integrity": "sha512-txX8aN8CZyYGTwcLhlk87KRqncAzhh5TpQamZUa0/u3an36NtDpUP6bQgBCBcLeBs09R/OwQu3OjK0k/HwfNDg==", - "dev": true, "dependencies": { "@babel/helper-function-name": "^7.19.0", "@babel/template": "^7.18.10", @@ -2127,7 +2112,6 @@ "version": "7.18.10", "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz", "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==", - "dev": true, "dependencies": { "@babel/code-frame": "^7.18.6", "@babel/parser": "^7.18.10", @@ -2191,7 +2175,6 @@ "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.18.6.tgz", "integrity": "sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==", - "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.18.6" }, @@ -2206,7 +2189,6 @@ "version": "7.18.9", "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.18.9.tgz", "integrity": "sha512-AHrP9jadvH7qlOj6PINbgSuphjQUAK7AOT7DPjBo9EHoLhQTnnK5u45e1Hd4DbSQEO9nqPWtQ89r+XEOWFScKg==", - "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.18.9", "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9", @@ -2223,7 +2205,6 @@ "version": "7.16.8", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.16.8.tgz", "integrity": "sha512-71YHIvMuiuqWJQkebWJtdhQTfd4Q4mF76q2IX37uZPkG9+olBxsX+rH1vkhFto4UeJZ9dPY2s+mDvhDm1u2BGQ==", - "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.16.7", "@babel/helper-remap-async-to-generator": "^7.16.8", @@ -2240,7 +2221,6 @@ "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz", "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==", - "dev": true, "dependencies": { "@babel/helper-create-class-features-plugin": "^7.18.6", "@babel/helper-plugin-utils": "^7.18.6" @@ -2256,7 +2236,6 @@ "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.18.6.tgz", "integrity": "sha512-+I3oIiNxrCpup3Gi8n5IGMwj0gOCAjcJUSQEcotNnCCPMEnixawOQ+KeJPlgfjzx+FKQ1QSyZOWe7wmoJp7vhw==", - "dev": true, "dependencies": { "@babel/helper-create-class-features-plugin": "^7.18.6", "@babel/helper-plugin-utils": "^7.18.6", @@ -2273,7 +2252,6 @@ "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz", "integrity": "sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==", - "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.18.6", "@babel/plugin-syntax-dynamic-import": "^7.8.3" @@ -2289,7 +2267,6 @@ "version": "7.18.9", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.9.tgz", "integrity": "sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==", - "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.18.9", "@babel/plugin-syntax-export-namespace-from": "^7.8.3" @@ -2305,7 +2282,6 @@ "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz", "integrity": "sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==", - "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.18.6", "@babel/plugin-syntax-json-strings": "^7.8.3" @@ -2321,7 +2297,6 @@ "version": "7.18.9", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.18.9.tgz", "integrity": "sha512-128YbMpjCrP35IOExw2Fq+x55LMP42DzhOhX2aNNIdI9avSWl2PI0yuBWarr3RYpZBSPtabfadkH2yeRiMD61Q==", - "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.18.9", "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" @@ -2337,7 +2312,6 @@ "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz", "integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==", - "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.18.6", "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" @@ -2353,7 +2327,6 @@ "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz", "integrity": "sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==", - "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.18.6", "@babel/plugin-syntax-numeric-separator": "^7.10.4" @@ -2369,7 +2342,6 @@ "version": "7.18.9", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.18.9.tgz", "integrity": "sha512-kDDHQ5rflIeY5xl69CEqGEZ0KY369ehsCIEbTGb4siHG5BE9sga/T0r0OUwyZNLMmZE79E1kbsqAjwFCW4ds6Q==", - "dev": true, "dependencies": { "@babel/compat-data": "^7.18.8", "@babel/helper-compilation-targets": "^7.18.9", @@ -2388,7 +2360,6 @@ "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz", "integrity": "sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==", - "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.18.6", "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" @@ -2404,7 +2375,6 @@ "version": "7.18.9", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.18.9.tgz", "integrity": "sha512-v5nwt4IqBXihxGsW2QmCWMDS3B3bzGIk/EQVZz2ei7f3NJl8NzAJVvUmpDW5q1CRNY+Beb/k58UAH1Km1N411w==", - "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.18.9", "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9", @@ -2421,7 +2391,6 @@ "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz", "integrity": "sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==", - "dev": true, "dependencies": { "@babel/helper-create-class-features-plugin": "^7.18.6", "@babel/helper-plugin-utils": "^7.18.6" @@ -2437,7 +2406,6 @@ "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.18.6.tgz", "integrity": "sha512-9Rysx7FOctvT5ouj5JODjAFAkgGoudQuLPamZb0v1TGLpapdNaftzifU8NTWQm0IRjqoYypdrSmyWgkocDQ8Dw==", - "dev": true, "dependencies": { "@babel/helper-annotate-as-pure": "^7.18.6", "@babel/helper-create-class-features-plugin": "^7.18.6", @@ -2455,7 +2423,6 @@ "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz", "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==", - "dev": true, "dependencies": { "@babel/types": "^7.18.6" }, @@ -2467,7 +2434,6 @@ "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz", "integrity": "sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==", - "dev": true, "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.18.6", "@babel/helper-plugin-utils": "^7.18.6" @@ -2516,7 +2482,6 @@ "version": "7.14.5", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", - "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" }, @@ -2531,7 +2496,6 @@ "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", - "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -2543,7 +2507,6 @@ "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", - "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.8.3" }, @@ -2643,7 +2606,6 @@ "version": "7.14.5", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", - "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" }, @@ -2686,7 +2648,6 @@ "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.18.6.tgz", "integrity": "sha512-9S9X9RUefzrsHZmKMbDXxweEH+YlE8JJEuat9FdvW9Qh1cw7W64jELCtWNkPBPX5En45uy28KGvA/AySqUh8CQ==", - "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.18.6" }, @@ -2701,7 +2662,6 @@ "version": "7.16.8", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.16.8.tgz", "integrity": "sha512-MtmUmTJQHCnyJVrScNzNlofQJ3dLFuobYn3mwOTKHnSCMtbNsqvF71GQmJfFjdrXSsAA7iysFmYWw4bXZ20hOg==", - "dev": true, "dependencies": { "@babel/helper-module-imports": "^7.16.7", "@babel/helper-plugin-utils": "^7.16.7", @@ -2718,7 +2678,6 @@ "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz", "integrity": "sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==", - "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.18.6" }, @@ -2733,7 +2692,6 @@ "version": "7.18.9", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.18.9.tgz", "integrity": "sha512-5sDIJRV1KtQVEbt/EIBwGy4T01uYIo4KRB3VUqzkhrAIOGx7AoctL9+Ux88btY0zXdDyPJ9mW+bg+v+XEkGmtw==", - "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.18.9" }, @@ -2748,7 +2706,6 @@ "version": "7.19.0", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.19.0.tgz", "integrity": "sha512-YfeEE9kCjqTS9IitkgfJuxjcEtLUHMqa8yUJ6zdz8vR7hKuo6mOy2C05P0F1tdMmDCeuyidKnlrw/iTppHcr2A==", - "dev": true, "dependencies": { "@babel/helper-annotate-as-pure": "^7.18.6", "@babel/helper-compilation-targets": "^7.19.0", @@ -2771,7 +2728,6 @@ "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz", "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==", - "dev": true, "dependencies": { "@babel/types": "^7.18.6" }, @@ -2783,7 +2739,6 @@ "version": "7.18.9", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.18.9.tgz", "integrity": "sha512-+i0ZU1bCDymKakLxn5srGHrsAPRELC2WIbzwjLhHW9SIE1cPYkLCL0NlnXMZaM1vhfgA2+M7hySk42VBvrkBRw==", - "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.18.9" }, @@ -2798,7 +2753,6 @@ "version": "7.18.13", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.18.13.tgz", "integrity": "sha512-TodpQ29XekIsex2A+YJPj5ax2plkGa8YYY6mFjCohk/IG9IY42Rtuj1FuDeemfg2ipxIFLzPeA83SIBnlhSIow==", - "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.18.9" }, @@ -2813,7 +2767,6 @@ "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz", "integrity": "sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==", - "dev": true, "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.18.6", "@babel/helper-plugin-utils": "^7.18.6" @@ -2829,7 +2782,6 @@ "version": "7.18.9", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.9.tgz", "integrity": "sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==", - "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.18.9" }, @@ -2844,7 +2796,6 @@ "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz", "integrity": "sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==", - "dev": true, "dependencies": { "@babel/helper-builder-binary-assignment-operator-visitor": "^7.18.6", "@babel/helper-plugin-utils": "^7.18.6" @@ -2860,7 +2811,6 @@ "version": "7.18.8", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.18.8.tgz", "integrity": "sha512-yEfTRnjuskWYo0k1mHUqrVWaZwrdq8AYbfrpqULOJOaucGSp4mNMVps+YtA8byoevxS/urwU75vyhQIxcCgiBQ==", - "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.18.6" }, @@ -2875,7 +2825,6 @@ "version": "7.18.9", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz", "integrity": "sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==", - "dev": true, "dependencies": { "@babel/helper-compilation-targets": "^7.18.9", "@babel/helper-function-name": "^7.18.9", @@ -2892,7 +2841,6 @@ "version": "7.18.9", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz", "integrity": "sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==", - "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.18.9" }, @@ -2907,7 +2855,6 @@ "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz", "integrity": "sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==", - "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.18.6" }, @@ -2922,7 +2869,6 @@ "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.18.6.tgz", "integrity": "sha512-Pra5aXsmTsOnjM3IajS8rTaLCy++nGM4v3YR4esk5PCsyg9z8NA5oQLwxzMUtDBd8F+UmVza3VxoAaWCbzH1rg==", - "dev": true, "dependencies": { "@babel/helper-module-transforms": "^7.18.6", "@babel/helper-plugin-utils": "^7.18.6", @@ -2939,7 +2885,6 @@ "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.18.6.tgz", "integrity": "sha512-Qfv2ZOWikpvmedXQJDSbxNqy7Xr/j2Y8/KfijM0iJyKkBTmWuvCA1yeH1yDM7NJhBW/2aXxeucLj6i80/LAJ/Q==", - "dev": true, "dependencies": { "@babel/helper-module-transforms": "^7.18.6", "@babel/helper-plugin-utils": "^7.18.6", @@ -2957,7 +2902,6 @@ "version": "7.19.0", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.19.0.tgz", "integrity": "sha512-x9aiR0WXAWmOWsqcsnrzGR+ieaTMVyGyffPVA7F8cXAGt/UxefYv6uSHZLkAFChN5M5Iy1+wjE+xJuPt22H39A==", - "dev": true, "dependencies": { "@babel/helper-hoist-variables": "^7.18.6", "@babel/helper-module-transforms": "^7.19.0", @@ -2976,7 +2920,6 @@ "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz", "integrity": "sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==", - "dev": true, "dependencies": { "@babel/helper-module-transforms": "^7.18.6", "@babel/helper-plugin-utils": "^7.18.6" @@ -2992,7 +2935,6 @@ "version": "7.19.1", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.19.1.tgz", "integrity": "sha512-oWk9l9WItWBQYS4FgXD4Uyy5kq898lvkXpXQxoJEY1RnvPk4R/Dvu2ebXU9q8lP+rlMwUQTFf2Ok6d78ODa0kw==", - "dev": true, "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.19.0", "@babel/helper-plugin-utils": "^7.19.0" @@ -3008,7 +2950,6 @@ "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.6.tgz", "integrity": "sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==", - "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.18.6" }, @@ -3023,7 +2964,6 @@ "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz", "integrity": "sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==", - "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.18.6", "@babel/helper-replace-supers": "^7.18.6" @@ -3039,7 +2979,6 @@ "version": "7.18.8", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.18.8.tgz", "integrity": "sha512-ivfbE3X2Ss+Fj8nnXvKJS6sjRG4gzwPMsP+taZC+ZzEGjAYlvENixmt1sZ5Ca6tWls+BlKSGKPJ6OOXvXCbkFg==", - "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.18.6" }, @@ -3054,7 +2993,6 @@ "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz", "integrity": "sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==", - "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.18.6" }, @@ -3069,7 +3007,6 @@ "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.18.6.tgz", "integrity": "sha512-poqRI2+qiSdeldcz4wTSTXBRryoq3Gc70ye7m7UD5Ww0nE29IXqMl6r7Nd15WBgRd74vloEMlShtH6CKxVzfmQ==", - "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.18.6", "regenerator-transform": "^0.15.0" @@ -3085,7 +3022,6 @@ "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz", "integrity": "sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==", - "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.18.6" }, @@ -3129,7 +3065,6 @@ "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz", "integrity": "sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==", - "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.18.6" }, @@ -3144,7 +3079,6 @@ "version": "7.19.0", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.19.0.tgz", "integrity": "sha512-RsuMk7j6n+r752EtzyScnWkQyuJdli6LdO5Klv8Yx0OfPVTcQkIUfS8clx5e9yHXzlnhOZF3CbQ8C2uP5j074w==", - "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.19.0", "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9" @@ -3160,7 +3094,6 @@ "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz", "integrity": "sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==", - "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.18.6" }, @@ -3175,7 +3108,6 @@ "version": "7.18.9", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz", "integrity": "sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==", - "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.18.9" }, @@ -3190,7 +3122,6 @@ "version": "7.18.9", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.9.tgz", "integrity": "sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==", - "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.18.9" }, @@ -3205,7 +3136,6 @@ "version": "7.18.10", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.10.tgz", "integrity": "sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ==", - "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.18.9" }, @@ -3220,7 +3150,6 @@ "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz", "integrity": "sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==", - "dev": true, "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.18.6", "@babel/helper-plugin-utils": "^7.18.6" @@ -3236,7 +3165,6 @@ "version": "7.16.11", "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.16.11.tgz", "integrity": "sha512-qcmWG8R7ZW6WBRPZK//y+E3Cli151B20W1Rv7ln27vuPaXU/8TKms6jFdiJtF7UDTxcrb7mZd88tAeK9LjdT8g==", - "dev": true, "dependencies": { "@babel/compat-data": "^7.16.8", "@babel/helper-compilation-targets": "^7.16.7", @@ -3324,7 +3252,6 @@ "version": "6.3.0", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true, "bin": { "semver": "bin/semver.js" } @@ -3333,7 +3260,6 @@ "version": "0.1.5", "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz", "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", - "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.0.0", "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", @@ -3460,7 +3386,7 @@ "version": "0.8.1", "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", - "dev": true, + "devOptional": true, "dependencies": { "@jridgewell/trace-mapping": "0.3.9" }, @@ -3472,7 +3398,7 @@ "version": "0.3.9", "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", - "dev": true, + "devOptional": true, "dependencies": { "@jridgewell/resolve-uri": "^3.0.3", "@jridgewell/sourcemap-codec": "^1.4.10" @@ -3763,7 +3689,7 @@ "version": "2.88.10", "resolved": "https://registry.npmjs.org/@cypress/request/-/request-2.88.10.tgz", "integrity": "sha512-Zp7F+R93N0yZyG34GutyTNr+okam7s/Fzc1+i3kcqOP8vk6OuajuE9qZJ6Rs+10/1JFtXFYMdyarnU1rZuJesg==", - "dev": true, + "devOptional": true, "dependencies": { "aws-sign2": "~0.7.0", "aws4": "^1.8.0", @@ -3792,7 +3718,7 @@ "version": "2.3.3", "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", - "dev": true, + "devOptional": true, "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.6", @@ -3806,7 +3732,7 @@ "version": "6.5.3", "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz", "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==", - "dev": true, + "devOptional": true, "engines": { "node": ">=0.6" } @@ -3831,7 +3757,7 @@ "version": "1.2.4", "resolved": "https://registry.npmjs.org/@cypress/xvfb/-/xvfb-1.2.4.tgz", "integrity": "sha512-skbBzPggOVYCbnGgV+0dmBdW/s77ZkAOXIC1knS8NagwDjBrNC1LuXtQJeiN6l+m7lzmHtaoUw/ctJKdqkG57Q==", - "dev": true, + "devOptional": true, "dependencies": { "debug": "^3.1.0", "lodash.once": "^4.1.1" @@ -3841,7 +3767,7 @@ "version": "3.2.7", "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, + "devOptional": true, "dependencies": { "ms": "^2.1.1" } @@ -3874,7 +3800,7 @@ "version": "1.3.2", "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.3.2.tgz", "integrity": "sha512-AXYd23w1S/bv3fTs3Lz0vjiYemS08jWkI3hYyS9I1ry+0f+Yjs1wm+sU0BS8qDOPrBIkp4qHYC16I8uVtpLajQ==", - "dev": true, + "devOptional": true, "dependencies": { "ajv": "^6.12.4", "debug": "^4.3.2", @@ -3897,13 +3823,13 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true + "devOptional": true }, "node_modules/@eslint/eslintrc/node_modules/globals": { "version": "13.17.0", "resolved": "https://registry.npmjs.org/globals/-/globals-13.17.0.tgz", "integrity": "sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==", - "dev": true, + "devOptional": true, "dependencies": { "type-fest": "^0.20.2" }, @@ -3918,7 +3844,7 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dev": true, + "devOptional": true, "dependencies": { "argparse": "^2.0.1" }, @@ -3930,7 +3856,7 @@ "version": "3.1.2", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, + "devOptional": true, "dependencies": { "brace-expansion": "^1.1.7" }, @@ -3942,7 +3868,7 @@ "version": "0.20.2", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "dev": true, + "devOptional": true, "engines": { "node": ">=10" }, @@ -3988,7 +3914,7 @@ "version": "0.10.5", "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.10.5.tgz", "integrity": "sha512-XVVDtp+dVvRxMoxSiSfasYaG02VEe1qH5cKgMQJWhol6HwzbcqoCMJi8dAGoYAO57jhUyhI6cWuRiTcRaDaYug==", - "dev": true, + "devOptional": true, "dependencies": { "@humanwhocodes/object-schema": "^1.2.1", "debug": "^4.1.1", @@ -4002,7 +3928,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/@humanwhocodes/gitignore-to-minimatch/-/gitignore-to-minimatch-1.0.2.tgz", "integrity": "sha512-rSqmMJDdLFUsyxR6FMtD00nfQKKLFb1kv+qBbOVKqErvloEIJLo5bDTJTQNTYgeyp78JsA7u/NPi5jT1GR/MuA==", - "dev": true, + "devOptional": true, "funding": { "type": "github", "url": "https://github.com/sponsors/nzakas" @@ -4012,7 +3938,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", - "dev": true, + "devOptional": true, "engines": { "node": ">=12.22" }, @@ -4025,7 +3951,7 @@ "version": "1.2.1", "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", - "dev": true + "devOptional": true }, "node_modules/@istanbuljs/load-nyc-config": { "version": "1.1.0", @@ -4967,7 +4893,6 @@ "version": "0.3.2", "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz", "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==", - "dev": true, "dependencies": { "@jridgewell/gen-mapping": "^0.3.0", "@jridgewell/trace-mapping": "^0.3.9" @@ -4977,7 +4902,6 @@ "version": "0.3.2", "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", - "dev": true, "dependencies": { "@jridgewell/set-array": "^1.0.1", "@jridgewell/sourcemap-codec": "^1.4.10", @@ -8140,25 +8064,25 @@ "version": "1.0.9", "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.9.tgz", "integrity": "sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==", - "dev": true + "devOptional": true }, "node_modules/@tsconfig/node12": { "version": "1.0.11", "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz", "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==", - "dev": true + "devOptional": true }, "node_modules/@tsconfig/node14": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz", "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==", - "dev": true + "devOptional": true }, "node_modules/@tsconfig/node16": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.3.tgz", "integrity": "sha512-yOlFc+7UtL/89t2ZhjPvvB/DeAr3r+Dq58IgzsFkOAvVC6NMJXmCGjbptdXdR9qsX7pKcTL+s87FtYREi2dEEQ==", - "dev": true + "devOptional": true }, "node_modules/@types/babel__core": { "version": "7.1.19", @@ -8251,7 +8175,6 @@ "version": "8.4.6", "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.6.tgz", "integrity": "sha512-/fqTbjxyFUaYNO7VcW5g+4npmqVACz1bB7RTHYuLj+PRjw9hrCwrUXVQFpChUS0JsyEFvMZ7U/PfmvWgxJhI9g==", - "dev": true, "dependencies": { "@types/estree": "*", "@types/json-schema": "*" @@ -8261,7 +8184,6 @@ "version": "3.7.4", "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.4.tgz", "integrity": "sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==", - "dev": true, "dependencies": { "@types/eslint": "*", "@types/estree": "*" @@ -8270,8 +8192,7 @@ "node_modules/@types/estree": { "version": "0.0.39", "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", - "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", - "dev": true + "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==" }, "node_modules/@types/express": { "version": "4.17.14", @@ -8504,13 +8425,13 @@ "version": "8.1.1", "resolved": "https://registry.npmjs.org/@types/sinonjs__fake-timers/-/sinonjs__fake-timers-8.1.1.tgz", "integrity": "sha512-0kSuKjAS0TrGLJ0M/+8MaFkGsQhZpB6pxOmvS3K8FYI72K//YmdfoW9X2qPsAKh1mkwxGD5zib9s1FIFed6E8g==", - "dev": true + "devOptional": true }, "node_modules/@types/sizzle": { "version": "2.3.3", "resolved": "https://registry.npmjs.org/@types/sizzle/-/sizzle-2.3.3.tgz", "integrity": "sha512-JYM8x9EGF163bEyhdJBpR2QX1R5naCJHC8ucJylJ3w9/CVBaskdQ8WqBf8MmQrd1kRvp/a4TS8HJ+bxzR7ZJYQ==", - "dev": true + "devOptional": true }, "node_modules/@types/sockjs": { "version": "0.3.33", @@ -9117,7 +9038,6 @@ "version": "1.11.1", "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==", - "dev": true, "dependencies": { "@webassemblyjs/helper-numbers": "1.11.1", "@webassemblyjs/helper-wasm-bytecode": "1.11.1" @@ -9126,26 +9046,22 @@ "node_modules/@webassemblyjs/floating-point-hex-parser": { "version": "1.11.1", "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz", - "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==", - "dev": true + "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==" }, "node_modules/@webassemblyjs/helper-api-error": { "version": "1.11.1", "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz", - "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==", - "dev": true + "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==" }, "node_modules/@webassemblyjs/helper-buffer": { "version": "1.11.1", "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz", - "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==", - "dev": true + "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==" }, "node_modules/@webassemblyjs/helper-numbers": { "version": "1.11.1", "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz", "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==", - "dev": true, "dependencies": { "@webassemblyjs/floating-point-hex-parser": "1.11.1", "@webassemblyjs/helper-api-error": "1.11.1", @@ -9155,14 +9071,12 @@ "node_modules/@webassemblyjs/helper-wasm-bytecode": { "version": "1.11.1", "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz", - "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==", - "dev": true + "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==" }, "node_modules/@webassemblyjs/helper-wasm-section": { "version": "1.11.1", "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz", "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==", - "dev": true, "dependencies": { "@webassemblyjs/ast": "1.11.1", "@webassemblyjs/helper-buffer": "1.11.1", @@ -9174,7 +9088,6 @@ "version": "1.11.1", "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz", "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==", - "dev": true, "dependencies": { "@xtuc/ieee754": "^1.2.0" } @@ -9183,7 +9096,6 @@ "version": "1.11.1", "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz", "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==", - "dev": true, "dependencies": { "@xtuc/long": "4.2.2" } @@ -9191,14 +9103,12 @@ "node_modules/@webassemblyjs/utf8": { "version": "1.11.1", "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz", - "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==", - "dev": true + "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==" }, "node_modules/@webassemblyjs/wasm-edit": { "version": "1.11.1", "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz", "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==", - "dev": true, "dependencies": { "@webassemblyjs/ast": "1.11.1", "@webassemblyjs/helper-buffer": "1.11.1", @@ -9214,7 +9124,6 @@ "version": "1.11.1", "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz", "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==", - "dev": true, "dependencies": { "@webassemblyjs/ast": "1.11.1", "@webassemblyjs/helper-wasm-bytecode": "1.11.1", @@ -9227,7 +9136,6 @@ "version": "1.11.1", "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz", "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==", - "dev": true, "dependencies": { "@webassemblyjs/ast": "1.11.1", "@webassemblyjs/helper-buffer": "1.11.1", @@ -9239,7 +9147,6 @@ "version": "1.11.1", "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz", "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==", - "dev": true, "dependencies": { "@webassemblyjs/ast": "1.11.1", "@webassemblyjs/helper-api-error": "1.11.1", @@ -9253,7 +9160,6 @@ "version": "1.11.1", "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz", "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==", - "dev": true, "dependencies": { "@webassemblyjs/ast": "1.11.1", "@xtuc/long": "4.2.2" @@ -9262,14 +9168,12 @@ "node_modules/@xtuc/ieee754": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", - "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", - "dev": true + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" }, "node_modules/@xtuc/long": { "version": "4.2.2", "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", - "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", - "dev": true + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==" }, "node_modules/@yarnpkg/lockfile": { "version": "1.1.0", @@ -9334,7 +9238,6 @@ "version": "1.8.0", "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz", "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==", - "dev": true, "peerDependencies": { "acorn": "^8" } @@ -9343,7 +9246,7 @@ "version": "5.3.2", "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "dev": true, + "devOptional": true, "peerDependencies": { "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } @@ -9421,7 +9324,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", - "dev": true, + "devOptional": true, "dependencies": { "clean-stack": "^2.0.0", "indent-string": "^4.0.0" @@ -9581,7 +9484,7 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/arch/-/arch-2.2.0.tgz", "integrity": "sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==", - "dev": true, + "devOptional": true, "funding": [ { "type": "github", @@ -9684,7 +9587,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "dev": true, + "devOptional": true, "engines": { "node": ">=8" } @@ -9716,7 +9619,7 @@ "version": "0.2.6", "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", - "dev": true, + "devOptional": true, "dependencies": { "safer-buffer": "~2.1.0" } @@ -9730,7 +9633,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", - "dev": true, + "devOptional": true, "engines": { "node": ">=0.8" } @@ -9750,7 +9653,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", - "dev": true, + "devOptional": true, "engines": { "node": ">=8" } @@ -9822,7 +9725,7 @@ "version": "0.7.0", "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", "integrity": "sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==", - "dev": true, + "devOptional": true, "engines": { "node": "*" } @@ -9831,7 +9734,7 @@ "version": "1.11.0", "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==", - "dev": true + "devOptional": true }, "node_modules/axios": { "version": "0.27.2", @@ -9937,7 +9840,6 @@ "version": "8.2.3", "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.3.tgz", "integrity": "sha512-n4Zeta8NC3QAsuyiizu0GkmRcQ6clkV9WFUnUf1iXP//IeSKbWjofW3UHyZVwlOB4y039YQKefawyTn64Zwbuw==", - "dev": true, "dependencies": { "find-cache-dir": "^3.3.1", "loader-utils": "^1.4.0", @@ -9956,7 +9858,6 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "dev": true, "dependencies": { "minimist": "^1.2.0" }, @@ -9968,7 +9869,6 @@ "version": "1.4.0", "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", - "dev": true, "dependencies": { "big.js": "^5.2.2", "emojis-list": "^3.0.0", @@ -9982,7 +9882,6 @@ "version": "2.3.3", "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", - "dev": true, "dependencies": { "object.assign": "^4.1.0" } @@ -10043,7 +9942,6 @@ "version": "0.3.3", "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.3.tgz", "integrity": "sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q==", - "dev": true, "dependencies": { "@babel/compat-data": "^7.17.7", "@babel/helper-define-polyfill-provider": "^0.3.3", @@ -10057,7 +9955,6 @@ "version": "6.3.0", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true, "bin": { "semver": "bin/semver.js" } @@ -10066,7 +9963,6 @@ "version": "0.5.3", "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.3.tgz", "integrity": "sha512-zKsXDh0XjnrUEW0mxIHLfjBfnXSMr5Q/goMe/fxpQnLm07mcOZiIZHBNWCMx60HmdvjxfXcalac0tfFg0wqxyw==", - "dev": true, "dependencies": { "@babel/helper-define-polyfill-provider": "^0.3.2", "core-js-compat": "^3.21.0" @@ -10079,7 +9975,6 @@ "version": "0.3.1", "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.3.1.tgz", "integrity": "sha512-Y2B06tvgHYt1x0yz17jGkGeeMr5FeKUu+ASJ+N6nB5lQ8Dapfg42i0OVrf8PNGJ3zKL4A23snMi1IRwrqqND7A==", - "dev": true, "dependencies": { "@babel/helper-define-polyfill-provider": "^0.3.1" }, @@ -10181,7 +10076,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==", - "dev": true, + "devOptional": true, "dependencies": { "tweetnacl": "^0.14.3" } @@ -10190,7 +10085,6 @@ "version": "5.2.2", "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", - "dev": true, "engines": { "node": "*" } @@ -10230,7 +10124,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/blob-util/-/blob-util-2.0.2.tgz", "integrity": "sha512-T7JQa+zsXXEa6/8ZhHcQEW1UFfVM49Ts65uBkFL6fz2QmrElqmbajIDJvuA0tEhRe5eIjpV9ZF+0RfZR9voJFQ==", - "dev": true + "devOptional": true }, "node_modules/bluebird": { "version": "3.7.1", @@ -10495,7 +10389,7 @@ "version": "2.3.0", "resolved": "https://registry.npmjs.org/cachedir/-/cachedir-2.3.0.tgz", "integrity": "sha512-A+Fezp4zxnit6FanDmv9EqXNAi3vt9DWp51/71UEhXukb7QUuvtv9344h91dyAxuTLoSYJFU299qzR3tzwPAhw==", - "dev": true, + "devOptional": true, "engines": { "node": ">=6" } @@ -10556,7 +10450,7 @@ "version": "0.12.0", "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==", - "dev": true + "devOptional": true }, "node_modules/chalk": { "version": "2.4.2", @@ -10597,7 +10491,7 @@ "version": "2.24.0", "resolved": "https://registry.npmjs.org/check-more-types/-/check-more-types-2.24.0.tgz", "integrity": "sha512-Pj779qHxV2tuapviy1bSZNEL1maXr13bPYpsvSDB68HlYcYuhlDrmGd63i0JHMCLKzc7rUSNIrpdJlhVlNwrxA==", - "dev": true, + "devOptional": true, "engines": { "node": ">= 0.8.0" } @@ -10816,7 +10710,6 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", - "dev": true, "engines": { "node": ">=6.0" } @@ -10880,7 +10773,7 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", - "dev": true, + "devOptional": true, "engines": { "node": ">=6" } @@ -11020,7 +10913,7 @@ "version": "0.6.3", "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.3.tgz", "integrity": "sha512-w5Jac5SykAeZJKntOxJCrm63Eg5/4dhMWIcuTbo9rpE+brgaSZo0RuNJZeOyMgsUdhDeojvgyQLmjI+K50ZGyg==", - "dev": true, + "devOptional": true, "dependencies": { "string-width": "^4.2.0" }, @@ -11176,7 +11069,7 @@ "version": "2.0.19", "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.19.tgz", "integrity": "sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==", - "dev": true + "devOptional": true }, "node_modules/combined-stream": { "version": "1.0.8", @@ -11215,7 +11108,7 @@ "version": "1.8.2", "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz", "integrity": "sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==", - "dev": true, + "devOptional": true, "engines": { "node": ">=4.0.0" } @@ -11223,8 +11116,7 @@ "node_modules/commondir": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", - "dev": true + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==" }, "node_modules/component-emitter": { "version": "1.3.0", @@ -11576,7 +11468,6 @@ "version": "3.25.2", "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.25.2.tgz", "integrity": "sha512-TxfyECD4smdn3/CjWxczVtJqVLEEC2up7/82t7vC0AzNogr+4nQ8vyF7abxAuTXWvjTClSbvGhU0RgqA4ToQaQ==", - "dev": true, "dependencies": { "browserslist": "^4.21.4" }, @@ -11955,7 +11846,7 @@ "version": "9.7.0", "resolved": "https://registry.npmjs.org/cypress/-/cypress-9.7.0.tgz", "integrity": "sha512-+1EE1nuuuwIt/N1KXRR2iWHU+OiIt7H28jJDyyI4tiUftId/DrXYEwoDa5+kH2pki1zxnA0r6HrUGHV5eLbF5Q==", - "dev": true, + "devOptional": true, "hasInstallScript": true, "dependencies": { "@cypress/request": "^2.88.10", @@ -12012,13 +11903,13 @@ "version": "14.18.30", "resolved": "https://registry.npmjs.org/@types/node/-/node-14.18.30.tgz", "integrity": "sha512-8OEyg4oc/CqN5+LbInKNLA8MfbGzbC+k8lVPePXazuwEVrVeQ9gwMDX00HJwWbC7syc1FWRU6Mow0Lm+mibHAQ==", - "dev": true + "devOptional": true }, "node_modules/cypress/node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, + "devOptional": true, "dependencies": { "color-convert": "^2.0.1" }, @@ -12033,13 +11924,13 @@ "version": "3.7.2", "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", - "dev": true + "devOptional": true }, "node_modules/cypress/node_modules/chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, + "devOptional": true, "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -12055,7 +11946,7 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, + "devOptional": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -12067,7 +11958,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, + "devOptional": true, "dependencies": { "color-name": "~1.1.4" }, @@ -12079,13 +11970,13 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "devOptional": true }, "node_modules/cypress/node_modules/fs-extra": { "version": "9.1.0", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", - "dev": true, + "devOptional": true, "dependencies": { "at-least-node": "^1.0.0", "graceful-fs": "^4.2.0", @@ -12100,7 +11991,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, + "devOptional": true, "engines": { "node": ">=8" } @@ -12109,7 +12000,7 @@ "version": "8.1.1", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, + "devOptional": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -12124,7 +12015,7 @@ "version": "1.14.1", "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", "integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==", - "dev": true, + "devOptional": true, "dependencies": { "assert-plus": "^1.0.0" }, @@ -12307,7 +12198,6 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz", "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==", - "dev": true, "dependencies": { "has-property-descriptors": "^1.0.0", "object-keys": "^1.1.1" @@ -12534,7 +12424,7 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "dev": true, + "devOptional": true, "dependencies": { "path-type": "^4.0.0" }, @@ -12582,7 +12472,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "dev": true, + "devOptional": true, "dependencies": { "esutils": "^2.0.2" }, @@ -12696,7 +12586,7 @@ "version": "0.1.2", "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", "integrity": "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==", - "dev": true, + "devOptional": true, "dependencies": { "jsbn": "~0.1.0", "safer-buffer": "^2.1.0" @@ -12795,7 +12685,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", - "dev": true, "engines": { "node": ">= 4" } @@ -12812,7 +12701,6 @@ "version": "0.1.13", "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", - "dev": true, "optional": true, "dependencies": { "iconv-lite": "^0.6.2" @@ -12830,7 +12718,6 @@ "version": "0.6.3", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", - "dev": true, "optional": true, "dependencies": { "safer-buffer": ">= 2.1.2 < 3.0.0" @@ -12955,8 +12842,7 @@ "node_modules/es-module-lexer": { "version": "0.9.3", "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz", - "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==", - "dev": true + "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==" }, "node_modules/es-shim-unscopables": { "version": "1.0.0", @@ -13452,7 +13338,7 @@ "version": "8.24.0", "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.24.0.tgz", "integrity": "sha512-dWFaPhGhTAiPcCgm3f6LI2MBWbogMnTJzFBbhXVRQDJPkr9pGZvVjlVfXd+vyDcWPA2Ic9L2AXPIQM0+vk/cSQ==", - "dev": true, + "devOptional": true, "dependencies": { "@eslint/eslintrc": "^1.3.2", "@humanwhocodes/config-array": "^0.10.5", @@ -13707,7 +13593,6 @@ "version": "5.1.1", "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "dev": true, "dependencies": { "esrecurse": "^4.3.0", "estraverse": "^4.1.1" @@ -13720,7 +13605,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", - "dev": true, + "devOptional": true, "dependencies": { "eslint-visitor-keys": "^2.0.0" }, @@ -13738,7 +13623,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", - "dev": true, + "devOptional": true, "engines": { "node": ">=10" } @@ -13747,7 +13632,7 @@ "version": "3.3.0", "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", - "dev": true, + "devOptional": true, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" } @@ -13756,7 +13641,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, + "devOptional": true, "dependencies": { "color-convert": "^2.0.1" }, @@ -13771,13 +13656,13 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true + "devOptional": true }, "node_modules/eslint/node_modules/chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, + "devOptional": true, "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -13793,7 +13678,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, + "devOptional": true, "dependencies": { "color-name": "~1.1.4" }, @@ -13805,13 +13690,13 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "devOptional": true }, "node_modules/eslint/node_modules/escape-string-regexp": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "dev": true, + "devOptional": true, "engines": { "node": ">=10" }, @@ -13823,7 +13708,7 @@ "version": "7.1.1", "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz", "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==", - "dev": true, + "devOptional": true, "dependencies": { "esrecurse": "^4.3.0", "estraverse": "^5.2.0" @@ -13836,7 +13721,7 @@ "version": "5.3.0", "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true, + "devOptional": true, "engines": { "node": ">=4.0" } @@ -13845,7 +13730,7 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "dev": true, + "devOptional": true, "dependencies": { "locate-path": "^6.0.0", "path-exists": "^4.0.0" @@ -13861,7 +13746,7 @@ "version": "6.0.2", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", - "dev": true, + "devOptional": true, "dependencies": { "is-glob": "^4.0.3" }, @@ -13873,7 +13758,7 @@ "version": "13.17.0", "resolved": "https://registry.npmjs.org/globals/-/globals-13.17.0.tgz", "integrity": "sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==", - "dev": true, + "devOptional": true, "dependencies": { "type-fest": "^0.20.2" }, @@ -13888,7 +13773,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, + "devOptional": true, "engines": { "node": ">=8" } @@ -13897,7 +13782,7 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dev": true, + "devOptional": true, "dependencies": { "argparse": "^2.0.1" }, @@ -13909,7 +13794,7 @@ "version": "6.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "dev": true, + "devOptional": true, "dependencies": { "p-locate": "^5.0.0" }, @@ -13924,7 +13809,7 @@ "version": "3.1.2", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, + "devOptional": true, "dependencies": { "brace-expansion": "^1.1.7" }, @@ -13936,7 +13821,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dev": true, + "devOptional": true, "dependencies": { "yocto-queue": "^0.1.0" }, @@ -13951,7 +13836,7 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "dev": true, + "devOptional": true, "dependencies": { "p-limit": "^3.0.2" }, @@ -13966,7 +13851,7 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, + "devOptional": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -13978,7 +13863,7 @@ "version": "0.20.2", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "dev": true, + "devOptional": true, "engines": { "node": ">=10" }, @@ -13990,7 +13875,7 @@ "version": "9.4.0", "resolved": "https://registry.npmjs.org/espree/-/espree-9.4.0.tgz", "integrity": "sha512-DQmnRpLj7f6TgN/NYb0MTzJXL+vJF9h3pHy4JhCIs3zwcgez8xmGg3sXHcEO97BrmO2OSvCwMdfdlyl+E9KjOw==", - "dev": true, + "devOptional": true, "dependencies": { "acorn": "^8.8.0", "acorn-jsx": "^5.3.2", @@ -14038,7 +13923,6 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "dev": true, "dependencies": { "estraverse": "^5.2.0" }, @@ -14050,7 +13934,6 @@ "version": "5.3.0", "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true, "engines": { "node": ">=4.0" } @@ -14095,7 +13978,7 @@ "version": "6.4.9", "resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-6.4.9.tgz", "integrity": "sha512-JEPTiaOt9f04oa6NOkc4aH+nVp5I3wEjpHbIPqfgCdD5v5bUzy7xQqwcVO2aDQgOWhI28da57HksMrzK9HlRxg==", - "dev": true + "devOptional": true }, "node_modules/eventemitter3": { "version": "4.0.7", @@ -14115,7 +13998,7 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", - "dev": true, + "devOptional": true, "dependencies": { "cross-spawn": "^7.0.0", "get-stream": "^5.0.0", @@ -14138,7 +14021,7 @@ "version": "4.1.1", "resolved": "https://registry.npmjs.org/executable/-/executable-4.1.1.tgz", "integrity": "sha512-8iA79xD3uAch729dUG8xaaBBFGaEa0wdD2VkYLFHwlqosEj/jT66AzcreRDSgV7ehnNLBW2WR5jIXwGKjVdTLg==", - "dev": true, + "devOptional": true, "dependencies": { "pify": "^2.2.0" }, @@ -14250,7 +14133,7 @@ "version": "3.0.2", "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", - "dev": true + "devOptional": true }, "node_modules/external-editor": { "version": "3.1.0", @@ -14312,7 +14195,7 @@ "version": "1.3.0", "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", "integrity": "sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==", - "dev": true, + "devOptional": true, "engines": [ "node >=0.6.0" ] @@ -14338,7 +14221,7 @@ "version": "3.2.12", "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", - "dev": true, + "devOptional": true, "dependencies": { "@nodelib/fs.stat": "^2.0.2", "@nodelib/fs.walk": "^1.2.3", @@ -14419,7 +14302,7 @@ "version": "6.0.1", "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", - "dev": true, + "devOptional": true, "dependencies": { "flat-cache": "^3.0.4" }, @@ -14507,7 +14390,6 @@ "version": "3.3.2", "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", - "dev": true, "dependencies": { "commondir": "^1.0.1", "make-dir": "^3.0.2", @@ -14555,7 +14437,7 @@ "version": "3.0.4", "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", - "dev": true, + "devOptional": true, "dependencies": { "flatted": "^3.1.0", "rimraf": "^3.0.2" @@ -14573,7 +14455,7 @@ "version": "3.2.7", "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", - "dev": true + "devOptional": true }, "node_modules/follow-redirects": { "version": "1.15.2", @@ -14598,7 +14480,7 @@ "version": "0.6.1", "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", "integrity": "sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==", - "dev": true, + "devOptional": true, "engines": { "node": "*" } @@ -15058,7 +14940,7 @@ "version": "3.2.1", "resolved": "https://registry.npmjs.org/getos/-/getos-3.2.1.tgz", "integrity": "sha512-U56CfOK17OKgTVqozZjUKNdkfEv6jk5WISBJ8SHoagjE6L69zOwl3Z+O8myjY9MEW3i2HPWQBt/LTbCgcC973Q==", - "dev": true, + "devOptional": true, "dependencies": { "async": "^3.2.0" } @@ -15067,7 +14949,7 @@ "version": "0.1.7", "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", "integrity": "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==", - "dev": true, + "devOptional": true, "dependencies": { "assert-plus": "^1.0.0" } @@ -15105,14 +14987,13 @@ "node_modules/glob-to-regexp": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", - "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", - "dev": true + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==" }, "node_modules/global-dirs": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.0.tgz", "integrity": "sha512-v8ho2DS5RiCjftj1nD9NmnfaOzTdud7RRnVd9kFNOjqZbISlx5DQ+OrTkywgd0dIt7oFCvKetZSHoHcP3sDdiA==", - "dev": true, + "devOptional": true, "dependencies": { "ini": "2.0.0" }, @@ -15135,7 +15016,7 @@ "version": "11.1.0", "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", - "dev": true, + "devOptional": true, "dependencies": { "array-union": "^2.1.0", "dir-glob": "^3.0.1", @@ -15160,7 +15041,7 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==", - "dev": true + "devOptional": true }, "node_modules/handle-thing": { "version": "2.0.1", @@ -15233,7 +15114,6 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", - "dev": true, "dependencies": { "get-intrinsic": "^1.1.1" }, @@ -15585,7 +15465,7 @@ "version": "1.3.6", "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.3.6.tgz", "integrity": "sha512-3adrsD6zqo4GsTqtO7FyrejHNv+NgiIfAfv68+jVlFmSr9OGy7zrxONceFRLKvnnZA5jbxQBX1u9PpB6Wi32Gw==", - "dev": true, + "devOptional": true, "dependencies": { "assert-plus": "^1.0.0", "jsprim": "^2.0.2", @@ -15611,7 +15491,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", - "dev": true, + "devOptional": true, "engines": { "node": ">=8.12.0" } @@ -15786,7 +15666,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", - "dev": true, + "devOptional": true, "engines": { "node": ">=8" } @@ -15815,7 +15695,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==", - "dev": true, + "devOptional": true, "engines": { "node": ">=10" } @@ -16177,7 +16057,7 @@ "version": "0.4.0", "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz", "integrity": "sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==", - "dev": true, + "devOptional": true, "dependencies": { "global-dirs": "^3.0.0", "is-path-inside": "^3.0.2" @@ -16257,7 +16137,7 @@ "version": "3.0.3", "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", - "dev": true, + "devOptional": true, "engines": { "node": ">=8" } @@ -16444,7 +16324,7 @@ "version": "0.1.2", "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==", - "dev": true + "devOptional": true }, "node_modules/istanbul-lib-coverage": { "version": "3.2.0", @@ -19233,7 +19113,7 @@ "version": "4.1.4", "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.1.4.tgz", "integrity": "sha512-Y2/yD55y5jteOAmY50JbUZYwk3CP3wnLPEZnlR1w9oKhITrBEtAxwuWKebFf8hMrPMgbYwFoWK/lH2sBkErELw==", - "dev": true + "devOptional": true }, "node_modules/js-stringify": { "version": "1.0.2", @@ -19261,7 +19141,7 @@ "version": "0.1.1", "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==", - "dev": true + "devOptional": true }, "node_modules/jsdom": { "version": "16.7.0", @@ -19367,8 +19247,7 @@ "node_modules/json-parse-better-errors": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", - "dev": true + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==" }, "node_modules/json-parse-even-better-errors": { "version": "2.3.1", @@ -19379,7 +19258,7 @@ "version": "0.4.0", "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", - "dev": true + "devOptional": true }, "node_modules/json-schema-traverse": { "version": "0.4.1", @@ -19390,13 +19269,13 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", - "dev": true + "devOptional": true }, "node_modules/json-stringify-safe": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==", - "dev": true + "devOptional": true }, "node_modules/json5": { "version": "2.2.1", @@ -19467,7 +19346,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-2.0.2.tgz", "integrity": "sha512-gqXddjPqQ6G40VdnI6T6yObEC+pDNvyP95wdQhkWkg7crHH3km5qP1FsOXEkzEQwnz6gz5qGTn1c2Y52wP3OyQ==", - "dev": true, + "devOptional": true, "engines": [ "node >=0.6.0" ], @@ -19568,7 +19447,7 @@ "version": "1.6.0", "resolved": "https://registry.npmjs.org/lazy-ass/-/lazy-ass-1.6.0.tgz", "integrity": "sha512-cc8oEVoctTvsFZ/Oje/kGnHbpWHYBe8IAJe4C0QNc3t8uM/0Y8+erSz/7Y1ALuXTEZTMvxXwO6YbX1ey3ujiZw==", - "dev": true, + "devOptional": true, "engines": { "node": "> 0.8" } @@ -19675,7 +19554,7 @@ "version": "0.4.1", "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", - "dev": true, + "devOptional": true, "dependencies": { "prelude-ls": "^1.2.1", "type-check": "~0.4.0" @@ -20052,7 +19931,7 @@ "version": "3.14.0", "resolved": "https://registry.npmjs.org/listr2/-/listr2-3.14.0.tgz", "integrity": "sha512-TyWI8G99GX9GjE54cJ+RrNMcIFBfwMPxc3XTFiAYGN4s10hWROGtOg7+O6u6LE3mNkyld7RSLE6nrKBvTfcs3g==", - "dev": true, + "devOptional": true, "dependencies": { "cli-truncate": "^2.1.0", "colorette": "^2.0.16", @@ -20079,7 +19958,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, + "devOptional": true, "dependencies": { "color-convert": "^2.0.1" }, @@ -20094,7 +19973,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz", "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==", - "dev": true, + "devOptional": true, "dependencies": { "slice-ansi": "^3.0.0", "string-width": "^4.2.0" @@ -20110,7 +19989,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, + "devOptional": true, "dependencies": { "color-name": "~1.1.4" }, @@ -20122,13 +20001,13 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "devOptional": true }, "node_modules/listr2/node_modules/is-fullwidth-code-point": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, + "devOptional": true, "engines": { "node": ">=8" } @@ -20137,7 +20016,7 @@ "version": "7.5.6", "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.5.6.tgz", "integrity": "sha512-dnyv2/YsXhnm461G+R/Pe5bWP41Nm6LBXEYWI6eiFP4fiwx6WRI/CD0zbdVAudd9xwLEF2IDcKXLHit0FYjUzw==", - "dev": true, + "devOptional": true, "dependencies": { "tslib": "^2.1.0" } @@ -20146,7 +20025,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", - "dev": true, + "devOptional": true, "dependencies": { "ansi-styles": "^4.0.0", "astral-regex": "^2.0.0", @@ -20160,7 +20039,6 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", - "dev": true, "engines": { "node": ">=6.11.5" } @@ -20198,8 +20076,7 @@ "node_modules/lodash.debounce": { "version": "4.0.8", "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", - "dev": true + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==" }, "node_modules/lodash.includes": { "version": "4.3.0", @@ -20235,7 +20112,7 @@ "version": "4.6.2", "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", - "dev": true + "devOptional": true }, "node_modules/lodash.once": { "version": "4.1.1", @@ -20325,7 +20202,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/log-update/-/log-update-4.0.0.tgz", "integrity": "sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==", - "dev": true, + "devOptional": true, "dependencies": { "ansi-escapes": "^4.3.0", "cli-cursor": "^3.1.0", @@ -20343,7 +20220,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, + "devOptional": true, "dependencies": { "color-convert": "^2.0.1" }, @@ -20358,7 +20235,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, + "devOptional": true, "dependencies": { "color-name": "~1.1.4" }, @@ -20370,13 +20247,13 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "devOptional": true }, "node_modules/log-update/node_modules/is-fullwidth-code-point": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, + "devOptional": true, "engines": { "node": ">=8" } @@ -20385,7 +20262,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", - "dev": true, + "devOptional": true, "dependencies": { "ansi-styles": "^4.0.0", "astral-regex": "^2.0.0", @@ -20402,7 +20279,7 @@ "version": "6.2.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", - "dev": true, + "devOptional": true, "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -22300,7 +22177,6 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "dev": true, "engines": { "node": ">= 0.4" } @@ -22309,7 +22185,6 @@ "version": "4.1.4", "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", - "dev": true, "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.1.4", @@ -22422,7 +22297,7 @@ "version": "0.9.1", "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", - "dev": true, + "devOptional": true, "dependencies": { "deep-is": "^0.1.3", "fast-levenshtein": "^2.0.6", @@ -22534,7 +22409,7 @@ "version": "1.2.2", "resolved": "https://registry.npmjs.org/ospath/-/ospath-1.2.2.tgz", "integrity": "sha512-o6E5qJV5zkAbIDNhGSIlyOhScKXgQrSRMilfph0clDfM0nEnBOlKlH4sWDmG95BW/CvwNz0vmm7dJVtU2KlMiA==", - "dev": true + "devOptional": true }, "node_modules/p-limit": { "version": "2.3.0", @@ -22565,7 +22440,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", - "dev": true, + "devOptional": true, "dependencies": { "aggregate-error": "^3.0.0" }, @@ -22914,7 +22789,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==", - "dev": true + "devOptional": true }, "node_modules/pg": { "version": "8.8.0", @@ -23030,7 +22905,7 @@ "version": "2.3.0", "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", - "dev": true, + "devOptional": true, "engines": { "node": ">=0.10.0" } @@ -23876,7 +23751,7 @@ "version": "1.2.1", "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", - "dev": true, + "devOptional": true, "engines": { "node": ">= 0.8.0" } @@ -23885,7 +23760,7 @@ "version": "2.7.1", "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.7.1.tgz", "integrity": "sha512-ujppO+MkdPqoVINuDFDRLClm7D78qbDt0/NR+wp5FqEZOoTNAjPHWj17QRhu7geIHJfcNhRk1XVQmF8Bp3ye+g==", - "dev": true, + "devOptional": true, "bin": { "prettier": "bin-prettier.js" }, @@ -23912,7 +23787,7 @@ "version": "5.6.0", "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", - "dev": true, + "devOptional": true, "engines": { "node": ">=6" }, @@ -24377,7 +24252,6 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "dev": true, "dependencies": { "safe-buffer": "^5.1.0" } @@ -24464,14 +24338,12 @@ "node_modules/regenerate": { "version": "1.4.2", "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", - "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", - "dev": true + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" }, "node_modules/regenerate-unicode-properties": { "version": "10.1.0", "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz", "integrity": "sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==", - "dev": true, "dependencies": { "regenerate": "^1.4.2" }, @@ -24488,7 +24360,6 @@ "version": "0.15.0", "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.0.tgz", "integrity": "sha512-LsrGtPmbYg19bcPHwdtmXwbW+TqNvtY4riE3P83foeHRroMbH6/2ddFBfab3t7kbzc7v7p4wbkIecHImqt0QNg==", - "dev": true, "dependencies": { "@babel/runtime": "^7.8.4" } @@ -24520,7 +24391,7 @@ "version": "3.2.0", "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", - "dev": true, + "devOptional": true, "engines": { "node": ">=8" }, @@ -24532,7 +24403,6 @@ "version": "5.2.1", "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.2.1.tgz", "integrity": "sha512-HrnlNtpvqP1Xkb28tMhBUO2EbyUHdQlsnlAhzWcwHy8WJR53UWr7/MAvqrsQKMbV4qdpv03oTMG8iIhfsPFktQ==", - "dev": true, "dependencies": { "regenerate": "^1.4.2", "regenerate-unicode-properties": "^10.1.0", @@ -24548,14 +24418,12 @@ "node_modules/regjsgen": { "version": "0.7.1", "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.7.1.tgz", - "integrity": "sha512-RAt+8H2ZEzHeYWxZ3H2z6tF18zyyOnlcdaafLrm21Bguj7uZy6ULibiAFdXEtKQY4Sy7wDTwDiOazasMLc4KPA==", - "dev": true + "integrity": "sha512-RAt+8H2ZEzHeYWxZ3H2z6tF18zyyOnlcdaafLrm21Bguj7uZy6ULibiAFdXEtKQY4Sy7wDTwDiOazasMLc4KPA==" }, "node_modules/regjsparser": { "version": "0.9.1", "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", - "dev": true, "dependencies": { "jsesc": "~0.5.0" }, @@ -24567,7 +24435,6 @@ "version": "0.5.0", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", - "dev": true, "bin": { "jsesc": "bin/jsesc" } @@ -24599,7 +24466,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/request-progress/-/request-progress-3.0.0.tgz", "integrity": "sha512-MnWzEHHaxHO2iWiQuHrUPBi/1WeBf5PkxQqNyNvLl9VAYSdXkP8tQ3pBSeCPD+yw0v0Aq1zosWLz0BdeXpWwZg==", - "dev": true, + "devOptional": true, "dependencies": { "throttleit": "^1.0.0" } @@ -24755,7 +24622,7 @@ "version": "1.3.0", "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz", "integrity": "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==", - "dev": true + "devOptional": true }, "node_modules/rimraf": { "version": "3.0.2", @@ -24955,7 +24822,6 @@ "version": "2.7.1", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", - "dev": true, "dependencies": { "@types/json-schema": "^7.0.5", "ajv": "^6.12.4", @@ -25062,7 +24928,6 @@ "version": "6.0.0", "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", - "dev": true, "dependencies": { "randombytes": "^2.1.0" } @@ -25491,7 +25356,7 @@ "version": "1.17.0", "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.17.0.tgz", "integrity": "sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==", - "dev": true, + "devOptional": true, "dependencies": { "asn1": "~0.2.3", "assert-plus": "^1.0.0", @@ -25677,7 +25542,7 @@ "version": "3.1.1", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "dev": true, + "devOptional": true, "engines": { "node": ">=8" }, @@ -26018,7 +25883,6 @@ "version": "5.3.6", "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.6.tgz", "integrity": "sha512-kfLFk+PoLUQIbLmB1+PZDMRSZS99Mp+/MHqDNmMA6tOItzRt+Npe3E+fsMs5mfcM0wCtrrdU387UnV+vnSffXQ==", - "dev": true, "dependencies": { "@jridgewell/trace-mapping": "^0.3.14", "jest-worker": "^27.4.5", @@ -26051,14 +25915,12 @@ "node_modules/terser-webpack-plugin/node_modules/commander": { "version": "2.20.3", "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" }, "node_modules/terser-webpack-plugin/node_modules/schema-utils": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", - "dev": true, "dependencies": { "@types/json-schema": "^7.0.8", "ajv": "^6.12.5", @@ -26076,7 +25938,6 @@ "version": "5.15.0", "resolved": "https://registry.npmjs.org/terser/-/terser-5.15.0.tgz", "integrity": "sha512-L1BJiXVmheAQQy+as0oF3Pwtlo4s3Wi1X2zNZ2NxOB4wx9bdS9Vk67XQENLFdLYGCK/Z2di53mTj/hBafR+dTA==", - "dev": true, "dependencies": { "@jridgewell/source-map": "^0.3.2", "acorn": "^8.5.0", @@ -26113,7 +25974,7 @@ "version": "0.2.0", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", - "dev": true + "devOptional": true }, "node_modules/thenify": { "version": "3.3.1", @@ -26143,7 +26004,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/throttleit/-/throttleit-1.0.0.tgz", "integrity": "sha512-rkTVqu6IjfQ/6+uNuuc3sZek4CEYxTJom3IktzgdSxcZqdARuebbA/f4QmAxMQIxqq9ZLEUkSYqvuk1I6VKq4g==", - "dev": true + "devOptional": true }, "node_modules/through": { "version": "2.3.8", @@ -26216,7 +26077,7 @@ "version": "2.5.0", "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", - "dev": true, + "devOptional": true, "dependencies": { "psl": "^1.1.28", "punycode": "^2.1.1" @@ -26370,7 +26231,7 @@ "version": "10.9.1", "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.1.tgz", "integrity": "sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==", - "dev": true, + "devOptional": true, "dependencies": { "@cspotcode/source-map-support": "^0.8.0", "@tsconfig/node10": "^1.0.7", @@ -26482,7 +26343,7 @@ "version": "8.2.0", "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz", "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==", - "dev": true, + "devOptional": true, "engines": { "node": ">=0.4.0" } @@ -26648,7 +26509,7 @@ "version": "0.6.0", "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", - "dev": true, + "devOptional": true, "dependencies": { "safe-buffer": "^5.0.1" }, @@ -26660,13 +26521,13 @@ "version": "0.14.5", "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", "integrity": "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==", - "dev": true + "devOptional": true }, "node_modules/type-check": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", - "dev": true, + "devOptional": true, "dependencies": { "prelude-ls": "^1.2.1" }, @@ -26933,7 +26794,6 @@ "version": "4.5.5", "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.5.5.tgz", "integrity": "sha512-TCTIul70LyWe6IJWT8QSYeA54WQe8EjQFU4wY52Fasj5UKx88LNYKCgBEHcOMOrFF1rKGbD8v/xcNWVUq9SymA==", - "dev": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -26994,7 +26854,6 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", - "dev": true, "engines": { "node": ">=4" } @@ -27003,7 +26862,6 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", - "dev": true, "dependencies": { "unicode-canonical-property-names-ecmascript": "^2.0.0", "unicode-property-aliases-ecmascript": "^2.0.0" @@ -27016,7 +26874,6 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz", "integrity": "sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==", - "dev": true, "engines": { "node": ">=4" } @@ -27025,7 +26882,6 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", - "dev": true, "engines": { "node": ">=4" } @@ -27068,7 +26924,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/untildify/-/untildify-4.0.0.tgz", "integrity": "sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==", - "dev": true, + "devOptional": true, "engines": { "node": ">=8" } @@ -27150,7 +27006,7 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz", "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==", - "dev": true + "devOptional": true }, "node_modules/v8-to-istanbul": { "version": "8.1.1", @@ -27202,7 +27058,7 @@ "version": "1.10.0", "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", "integrity": "sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==", - "dev": true, + "devOptional": true, "engines": [ "node >=0.6.0" ], @@ -27216,7 +27072,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==", - "dev": true + "devOptional": true }, "node_modules/vm2": { "version": "3.9.11", @@ -27280,7 +27136,6 @@ "version": "2.4.0", "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", - "dev": true, "dependencies": { "glob-to-regexp": "^0.4.1", "graceful-fs": "^4.1.2" @@ -27370,7 +27225,6 @@ "version": "5.67.0", "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.67.0.tgz", "integrity": "sha512-LjFbfMh89xBDpUMgA1W9Ur6Rn/gnr2Cq1jjHFPo4v6a79/ypznSYbAyPgGhwsxBtMIaEmDD1oJoA7BEYw/Fbrw==", - "dev": true, "dependencies": { "@types/eslint-scope": "^3.7.0", "@types/estree": "^0.0.50", @@ -27675,7 +27529,6 @@ "version": "3.2.3", "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", - "dev": true, "engines": { "node": ">=10.13.0" } @@ -27704,14 +27557,12 @@ "node_modules/webpack/node_modules/@types/estree": { "version": "0.0.50", "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.50.tgz", - "integrity": "sha512-C6N5s2ZFtuZRj54k2/zyRhNDjJwwcViAM3Nbm8zjBpbqAdZ00mr0CFxvSKeO8Y/e03WVFLpQMdHYVfUd6SB+Hw==", - "dev": true + "integrity": "sha512-C6N5s2ZFtuZRj54k2/zyRhNDjJwwcViAM3Nbm8zjBpbqAdZ00mr0CFxvSKeO8Y/e03WVFLpQMdHYVfUd6SB+Hw==" }, "node_modules/webpack/node_modules/schema-utils": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", - "dev": true, "dependencies": { "@types/json-schema": "^7.0.8", "ajv": "^6.12.5", @@ -28066,7 +27917,7 @@ "version": "0.1.0", "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "dev": true, + "devOptional": true, "engines": { "node": ">=10" }, @@ -29193,7 +29044,6 @@ "version": "7.18.9", "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.18.9.tgz", "integrity": "sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw==", - "dev": true, "requires": { "@babel/helper-explode-assignable-expression": "^7.18.6", "@babel/types": "^7.18.9" @@ -29221,7 +29071,6 @@ "version": "7.19.0", "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.19.0.tgz", "integrity": "sha512-NRz8DwF4jT3UfrmUoZjd0Uph9HQnP30t7Ash+weACcyNkiYTywpIjDBgReJMKgr+n86sn2nPVVmJ28Dm053Kqw==", - "dev": true, "requires": { "@babel/helper-annotate-as-pure": "^7.18.6", "@babel/helper-environment-visitor": "^7.18.9", @@ -29236,7 +29085,6 @@ "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz", "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==", - "dev": true, "requires": { "@babel/types": "^7.18.6" } @@ -29247,7 +29095,6 @@ "version": "7.19.0", "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.19.0.tgz", "integrity": "sha512-htnV+mHX32DF81amCDrwIDr8nrp1PTm+3wfBN9/v8QJOLEioOCOG7qNyq0nHeFiWbT3Eb7gsPwEmV64UCQ1jzw==", - "dev": true, "requires": { "@babel/helper-annotate-as-pure": "^7.18.6", "regexpu-core": "^5.1.0" @@ -29257,7 +29104,6 @@ "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz", "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==", - "dev": true, "requires": { "@babel/types": "^7.18.6" } @@ -29268,7 +29114,6 @@ "version": "0.3.3", "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.3.tgz", "integrity": "sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww==", - "dev": true, "requires": { "@babel/helper-compilation-targets": "^7.17.7", "@babel/helper-plugin-utils": "^7.16.7", @@ -29281,8 +29126,7 @@ "semver": { "version": "6.3.0", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" } } }, @@ -29295,7 +29139,6 @@ "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.18.6.tgz", "integrity": "sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg==", - "dev": true, "requires": { "@babel/types": "^7.18.6" } @@ -29333,7 +29176,6 @@ "version": "7.18.9", "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.18.9.tgz", "integrity": "sha512-RxifAh2ZoVU67PyKIO4AMi1wTenGfMR/O/ae0CCRqwgBAt5v7xjdtRw7UoSbsreKrQn5t7r89eruK/9JjYHuDg==", - "dev": true, "requires": { "@babel/types": "^7.18.9" } @@ -29377,7 +29219,6 @@ "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz", "integrity": "sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==", - "dev": true, "requires": { "@babel/types": "^7.18.6" } @@ -29391,7 +29232,6 @@ "version": "7.18.9", "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz", "integrity": "sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==", - "dev": true, "requires": { "@babel/helper-annotate-as-pure": "^7.18.6", "@babel/helper-environment-visitor": "^7.18.9", @@ -29403,7 +29243,6 @@ "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz", "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==", - "dev": true, "requires": { "@babel/types": "^7.18.6" } @@ -29414,7 +29253,6 @@ "version": "7.19.1", "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.19.1.tgz", "integrity": "sha512-T7ahH7wV0Hfs46SFh5Jz3s0B6+o8g3c+7TMxu7xKfmHikg7EAZ3I2Qk9LFhjxXq8sL7UkP5JflezNwoZa8WvWw==", - "dev": true, "requires": { "@babel/helper-environment-visitor": "^7.18.9", "@babel/helper-member-expression-to-functions": "^7.18.9", @@ -29435,7 +29273,6 @@ "version": "7.18.9", "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.18.9.tgz", "integrity": "sha512-imytd2gHi3cJPsybLRbmFrF7u5BIEuI2cNheyKi3/iOBC63kNn3q8Crn2xVuESli0aM4KYsyEqKyS7lFL8YVtw==", - "dev": true, "requires": { "@babel/types": "^7.18.9" } @@ -29467,7 +29304,6 @@ "version": "7.19.0", "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.19.0.tgz", "integrity": "sha512-txX8aN8CZyYGTwcLhlk87KRqncAzhh5TpQamZUa0/u3an36NtDpUP6bQgBCBcLeBs09R/OwQu3OjK0k/HwfNDg==", - "dev": true, "requires": { "@babel/helper-function-name": "^7.19.0", "@babel/template": "^7.18.10", @@ -29479,7 +29315,6 @@ "version": "7.18.10", "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz", "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==", - "dev": true, "requires": { "@babel/code-frame": "^7.18.6", "@babel/parser": "^7.18.10", @@ -29529,7 +29364,6 @@ "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.18.6.tgz", "integrity": "sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==", - "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.18.6" } @@ -29538,7 +29372,6 @@ "version": "7.18.9", "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.18.9.tgz", "integrity": "sha512-AHrP9jadvH7qlOj6PINbgSuphjQUAK7AOT7DPjBo9EHoLhQTnnK5u45e1Hd4DbSQEO9nqPWtQ89r+XEOWFScKg==", - "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.18.9", "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9", @@ -29549,7 +29382,6 @@ "version": "7.16.8", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.16.8.tgz", "integrity": "sha512-71YHIvMuiuqWJQkebWJtdhQTfd4Q4mF76q2IX37uZPkG9+olBxsX+rH1vkhFto4UeJZ9dPY2s+mDvhDm1u2BGQ==", - "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.16.7", "@babel/helper-remap-async-to-generator": "^7.16.8", @@ -29560,7 +29392,6 @@ "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz", "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==", - "dev": true, "requires": { "@babel/helper-create-class-features-plugin": "^7.18.6", "@babel/helper-plugin-utils": "^7.18.6" @@ -29570,7 +29401,6 @@ "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.18.6.tgz", "integrity": "sha512-+I3oIiNxrCpup3Gi8n5IGMwj0gOCAjcJUSQEcotNnCCPMEnixawOQ+KeJPlgfjzx+FKQ1QSyZOWe7wmoJp7vhw==", - "dev": true, "requires": { "@babel/helper-create-class-features-plugin": "^7.18.6", "@babel/helper-plugin-utils": "^7.18.6", @@ -29581,7 +29411,6 @@ "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz", "integrity": "sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==", - "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.18.6", "@babel/plugin-syntax-dynamic-import": "^7.8.3" @@ -29591,7 +29420,6 @@ "version": "7.18.9", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.9.tgz", "integrity": "sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==", - "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.18.9", "@babel/plugin-syntax-export-namespace-from": "^7.8.3" @@ -29601,7 +29429,6 @@ "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz", "integrity": "sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==", - "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.18.6", "@babel/plugin-syntax-json-strings": "^7.8.3" @@ -29611,7 +29438,6 @@ "version": "7.18.9", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.18.9.tgz", "integrity": "sha512-128YbMpjCrP35IOExw2Fq+x55LMP42DzhOhX2aNNIdI9avSWl2PI0yuBWarr3RYpZBSPtabfadkH2yeRiMD61Q==", - "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.18.9", "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" @@ -29621,7 +29447,6 @@ "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz", "integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==", - "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.18.6", "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" @@ -29631,7 +29456,6 @@ "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz", "integrity": "sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==", - "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.18.6", "@babel/plugin-syntax-numeric-separator": "^7.10.4" @@ -29641,7 +29465,6 @@ "version": "7.18.9", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.18.9.tgz", "integrity": "sha512-kDDHQ5rflIeY5xl69CEqGEZ0KY369ehsCIEbTGb4siHG5BE9sga/T0r0OUwyZNLMmZE79E1kbsqAjwFCW4ds6Q==", - "dev": true, "requires": { "@babel/compat-data": "^7.18.8", "@babel/helper-compilation-targets": "^7.18.9", @@ -29654,7 +29477,6 @@ "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz", "integrity": "sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==", - "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.18.6", "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" @@ -29664,7 +29486,6 @@ "version": "7.18.9", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.18.9.tgz", "integrity": "sha512-v5nwt4IqBXihxGsW2QmCWMDS3B3bzGIk/EQVZz2ei7f3NJl8NzAJVvUmpDW5q1CRNY+Beb/k58UAH1Km1N411w==", - "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.18.9", "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9", @@ -29675,7 +29496,6 @@ "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz", "integrity": "sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==", - "dev": true, "requires": { "@babel/helper-create-class-features-plugin": "^7.18.6", "@babel/helper-plugin-utils": "^7.18.6" @@ -29685,7 +29505,6 @@ "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.18.6.tgz", "integrity": "sha512-9Rysx7FOctvT5ouj5JODjAFAkgGoudQuLPamZb0v1TGLpapdNaftzifU8NTWQm0IRjqoYypdrSmyWgkocDQ8Dw==", - "dev": true, "requires": { "@babel/helper-annotate-as-pure": "^7.18.6", "@babel/helper-create-class-features-plugin": "^7.18.6", @@ -29697,7 +29516,6 @@ "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz", "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==", - "dev": true, "requires": { "@babel/types": "^7.18.6" } @@ -29708,7 +29526,6 @@ "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz", "integrity": "sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==", - "dev": true, "requires": { "@babel/helper-create-regexp-features-plugin": "^7.18.6", "@babel/helper-plugin-utils": "^7.18.6" @@ -29742,7 +29559,6 @@ "version": "7.14.5", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", - "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.14.5" } @@ -29751,7 +29567,6 @@ "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", - "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.8.0" } @@ -29760,7 +29575,6 @@ "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", - "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.8.3" } @@ -29833,7 +29647,6 @@ "version": "7.14.5", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", - "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.14.5" } @@ -29858,7 +29671,6 @@ "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.18.6.tgz", "integrity": "sha512-9S9X9RUefzrsHZmKMbDXxweEH+YlE8JJEuat9FdvW9Qh1cw7W64jELCtWNkPBPX5En45uy28KGvA/AySqUh8CQ==", - "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.18.6" } @@ -29867,7 +29679,6 @@ "version": "7.16.8", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.16.8.tgz", "integrity": "sha512-MtmUmTJQHCnyJVrScNzNlofQJ3dLFuobYn3mwOTKHnSCMtbNsqvF71GQmJfFjdrXSsAA7iysFmYWw4bXZ20hOg==", - "dev": true, "requires": { "@babel/helper-module-imports": "^7.16.7", "@babel/helper-plugin-utils": "^7.16.7", @@ -29878,7 +29689,6 @@ "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz", "integrity": "sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==", - "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.18.6" } @@ -29887,7 +29697,6 @@ "version": "7.18.9", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.18.9.tgz", "integrity": "sha512-5sDIJRV1KtQVEbt/EIBwGy4T01uYIo4KRB3VUqzkhrAIOGx7AoctL9+Ux88btY0zXdDyPJ9mW+bg+v+XEkGmtw==", - "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.18.9" } @@ -29896,7 +29705,6 @@ "version": "7.19.0", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.19.0.tgz", "integrity": "sha512-YfeEE9kCjqTS9IitkgfJuxjcEtLUHMqa8yUJ6zdz8vR7hKuo6mOy2C05P0F1tdMmDCeuyidKnlrw/iTppHcr2A==", - "dev": true, "requires": { "@babel/helper-annotate-as-pure": "^7.18.6", "@babel/helper-compilation-targets": "^7.19.0", @@ -29913,7 +29721,6 @@ "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz", "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==", - "dev": true, "requires": { "@babel/types": "^7.18.6" } @@ -29924,7 +29731,6 @@ "version": "7.18.9", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.18.9.tgz", "integrity": "sha512-+i0ZU1bCDymKakLxn5srGHrsAPRELC2WIbzwjLhHW9SIE1cPYkLCL0NlnXMZaM1vhfgA2+M7hySk42VBvrkBRw==", - "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.18.9" } @@ -29933,7 +29739,6 @@ "version": "7.18.13", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.18.13.tgz", "integrity": "sha512-TodpQ29XekIsex2A+YJPj5ax2plkGa8YYY6mFjCohk/IG9IY42Rtuj1FuDeemfg2ipxIFLzPeA83SIBnlhSIow==", - "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.18.9" } @@ -29942,7 +29747,6 @@ "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz", "integrity": "sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==", - "dev": true, "requires": { "@babel/helper-create-regexp-features-plugin": "^7.18.6", "@babel/helper-plugin-utils": "^7.18.6" @@ -29952,7 +29756,6 @@ "version": "7.18.9", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.9.tgz", "integrity": "sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==", - "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.18.9" } @@ -29961,7 +29764,6 @@ "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz", "integrity": "sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==", - "dev": true, "requires": { "@babel/helper-builder-binary-assignment-operator-visitor": "^7.18.6", "@babel/helper-plugin-utils": "^7.18.6" @@ -29971,7 +29773,6 @@ "version": "7.18.8", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.18.8.tgz", "integrity": "sha512-yEfTRnjuskWYo0k1mHUqrVWaZwrdq8AYbfrpqULOJOaucGSp4mNMVps+YtA8byoevxS/urwU75vyhQIxcCgiBQ==", - "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.18.6" } @@ -29980,7 +29781,6 @@ "version": "7.18.9", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz", "integrity": "sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==", - "dev": true, "requires": { "@babel/helper-compilation-targets": "^7.18.9", "@babel/helper-function-name": "^7.18.9", @@ -29991,7 +29791,6 @@ "version": "7.18.9", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz", "integrity": "sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==", - "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.18.9" } @@ -30000,7 +29799,6 @@ "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz", "integrity": "sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==", - "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.18.6" } @@ -30009,7 +29807,6 @@ "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.18.6.tgz", "integrity": "sha512-Pra5aXsmTsOnjM3IajS8rTaLCy++nGM4v3YR4esk5PCsyg9z8NA5oQLwxzMUtDBd8F+UmVza3VxoAaWCbzH1rg==", - "dev": true, "requires": { "@babel/helper-module-transforms": "^7.18.6", "@babel/helper-plugin-utils": "^7.18.6", @@ -30020,7 +29817,6 @@ "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.18.6.tgz", "integrity": "sha512-Qfv2ZOWikpvmedXQJDSbxNqy7Xr/j2Y8/KfijM0iJyKkBTmWuvCA1yeH1yDM7NJhBW/2aXxeucLj6i80/LAJ/Q==", - "dev": true, "requires": { "@babel/helper-module-transforms": "^7.18.6", "@babel/helper-plugin-utils": "^7.18.6", @@ -30032,7 +29828,6 @@ "version": "7.19.0", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.19.0.tgz", "integrity": "sha512-x9aiR0WXAWmOWsqcsnrzGR+ieaTMVyGyffPVA7F8cXAGt/UxefYv6uSHZLkAFChN5M5Iy1+wjE+xJuPt22H39A==", - "dev": true, "requires": { "@babel/helper-hoist-variables": "^7.18.6", "@babel/helper-module-transforms": "^7.19.0", @@ -30045,7 +29840,6 @@ "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz", "integrity": "sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==", - "dev": true, "requires": { "@babel/helper-module-transforms": "^7.18.6", "@babel/helper-plugin-utils": "^7.18.6" @@ -30055,7 +29849,6 @@ "version": "7.19.1", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.19.1.tgz", "integrity": "sha512-oWk9l9WItWBQYS4FgXD4Uyy5kq898lvkXpXQxoJEY1RnvPk4R/Dvu2ebXU9q8lP+rlMwUQTFf2Ok6d78ODa0kw==", - "dev": true, "requires": { "@babel/helper-create-regexp-features-plugin": "^7.19.0", "@babel/helper-plugin-utils": "^7.19.0" @@ -30065,7 +29858,6 @@ "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.6.tgz", "integrity": "sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==", - "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.18.6" } @@ -30074,7 +29866,6 @@ "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz", "integrity": "sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==", - "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.18.6", "@babel/helper-replace-supers": "^7.18.6" @@ -30084,7 +29875,6 @@ "version": "7.18.8", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.18.8.tgz", "integrity": "sha512-ivfbE3X2Ss+Fj8nnXvKJS6sjRG4gzwPMsP+taZC+ZzEGjAYlvENixmt1sZ5Ca6tWls+BlKSGKPJ6OOXvXCbkFg==", - "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.18.6" } @@ -30093,7 +29883,6 @@ "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz", "integrity": "sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==", - "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.18.6" } @@ -30102,7 +29891,6 @@ "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.18.6.tgz", "integrity": "sha512-poqRI2+qiSdeldcz4wTSTXBRryoq3Gc70ye7m7UD5Ww0nE29IXqMl6r7Nd15WBgRd74vloEMlShtH6CKxVzfmQ==", - "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.18.6", "regenerator-transform": "^0.15.0" @@ -30112,7 +29900,6 @@ "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz", "integrity": "sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==", - "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.18.6" } @@ -30143,7 +29930,6 @@ "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz", "integrity": "sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==", - "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.18.6" } @@ -30152,7 +29938,6 @@ "version": "7.19.0", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.19.0.tgz", "integrity": "sha512-RsuMk7j6n+r752EtzyScnWkQyuJdli6LdO5Klv8Yx0OfPVTcQkIUfS8clx5e9yHXzlnhOZF3CbQ8C2uP5j074w==", - "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.19.0", "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9" @@ -30162,7 +29947,6 @@ "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz", "integrity": "sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==", - "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.18.6" } @@ -30171,7 +29955,6 @@ "version": "7.18.9", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz", "integrity": "sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==", - "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.18.9" } @@ -30180,7 +29963,6 @@ "version": "7.18.9", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.9.tgz", "integrity": "sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==", - "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.18.9" } @@ -30189,7 +29971,6 @@ "version": "7.18.10", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.10.tgz", "integrity": "sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ==", - "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.18.9" } @@ -30198,7 +29979,6 @@ "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz", "integrity": "sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==", - "dev": true, "requires": { "@babel/helper-create-regexp-features-plugin": "^7.18.6", "@babel/helper-plugin-utils": "^7.18.6" @@ -30208,7 +29988,6 @@ "version": "7.16.11", "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.16.11.tgz", "integrity": "sha512-qcmWG8R7ZW6WBRPZK//y+E3Cli151B20W1Rv7ln27vuPaXU/8TKms6jFdiJtF7UDTxcrb7mZd88tAeK9LjdT8g==", - "dev": true, "requires": { "@babel/compat-data": "^7.16.8", "@babel/helper-compilation-targets": "^7.16.7", @@ -30289,8 +30068,7 @@ "semver": { "version": "6.3.0", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" } } }, @@ -30298,7 +30076,6 @@ "version": "0.1.5", "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz", "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", - "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.0.0", "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", @@ -30400,7 +30177,7 @@ "version": "0.8.1", "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", - "dev": true, + "devOptional": true, "requires": { "@jridgewell/trace-mapping": "0.3.9" }, @@ -30409,7 +30186,7 @@ "version": "0.3.9", "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", - "dev": true, + "devOptional": true, "requires": { "@jridgewell/resolve-uri": "^3.0.3", "@jridgewell/sourcemap-codec": "^1.4.10" @@ -30543,19 +30320,21 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/@csstools/postcss-unset-value/-/postcss-unset-value-1.0.2.tgz", "integrity": "sha512-c8J4roPBILnelAsdLr4XOAR/GsTm0GJi4XpcfvoWk3U6KiTCqiFYc63KhRMQQX35jYMp4Ao8Ij9+IZRgMfJp1g==", - "dev": true + "dev": true, + "requires": {} }, "@csstools/selector-specificity": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-2.0.2.tgz", "integrity": "sha512-IkpVW/ehM1hWKln4fCA3NzJU8KwD+kIOvPZA4cqxoJHtE21CCzjyp+Kxbu0i5I4tBNOlXPL9mjwnWlL0VEG4Fg==", - "dev": true + "dev": true, + "requires": {} }, "@cypress/request": { "version": "2.88.10", "resolved": "https://registry.npmjs.org/@cypress/request/-/request-2.88.10.tgz", "integrity": "sha512-Zp7F+R93N0yZyG34GutyTNr+okam7s/Fzc1+i3kcqOP8vk6OuajuE9qZJ6Rs+10/1JFtXFYMdyarnU1rZuJesg==", - "dev": true, + "devOptional": true, "requires": { "aws-sign2": "~0.7.0", "aws4": "^1.8.0", @@ -30581,7 +30360,7 @@ "version": "2.3.3", "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", - "dev": true, + "devOptional": true, "requires": { "asynckit": "^0.4.0", "combined-stream": "^1.0.6", @@ -30592,7 +30371,7 @@ "version": "6.5.3", "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz", "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==", - "dev": true + "devOptional": true } } }, @@ -30610,7 +30389,7 @@ "version": "1.2.4", "resolved": "https://registry.npmjs.org/@cypress/xvfb/-/xvfb-1.2.4.tgz", "integrity": "sha512-skbBzPggOVYCbnGgV+0dmBdW/s77ZkAOXIC1knS8NagwDjBrNC1LuXtQJeiN6l+m7lzmHtaoUw/ctJKdqkG57Q==", - "dev": true, + "devOptional": true, "requires": { "debug": "^3.1.0", "lodash.once": "^4.1.1" @@ -30620,7 +30399,7 @@ "version": "3.2.7", "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, + "devOptional": true, "requires": { "ms": "^2.1.1" } @@ -30643,7 +30422,7 @@ "version": "1.3.2", "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.3.2.tgz", "integrity": "sha512-AXYd23w1S/bv3fTs3Lz0vjiYemS08jWkI3hYyS9I1ry+0f+Yjs1wm+sU0BS8qDOPrBIkp4qHYC16I8uVtpLajQ==", - "dev": true, + "devOptional": true, "requires": { "ajv": "^6.12.4", "debug": "^4.3.2", @@ -30660,13 +30439,13 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true + "devOptional": true }, "globals": { "version": "13.17.0", "resolved": "https://registry.npmjs.org/globals/-/globals-13.17.0.tgz", "integrity": "sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==", - "dev": true, + "devOptional": true, "requires": { "type-fest": "^0.20.2" } @@ -30675,7 +30454,7 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dev": true, + "devOptional": true, "requires": { "argparse": "^2.0.1" } @@ -30684,7 +30463,7 @@ "version": "3.1.2", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, + "devOptional": true, "requires": { "brace-expansion": "^1.1.7" } @@ -30693,7 +30472,7 @@ "version": "0.20.2", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "dev": true + "devOptional": true } } }, @@ -30731,7 +30510,7 @@ "version": "0.10.5", "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.10.5.tgz", "integrity": "sha512-XVVDtp+dVvRxMoxSiSfasYaG02VEe1qH5cKgMQJWhol6HwzbcqoCMJi8dAGoYAO57jhUyhI6cWuRiTcRaDaYug==", - "dev": true, + "devOptional": true, "requires": { "@humanwhocodes/object-schema": "^1.2.1", "debug": "^4.1.1", @@ -30742,19 +30521,19 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/@humanwhocodes/gitignore-to-minimatch/-/gitignore-to-minimatch-1.0.2.tgz", "integrity": "sha512-rSqmMJDdLFUsyxR6FMtD00nfQKKLFb1kv+qBbOVKqErvloEIJLo5bDTJTQNTYgeyp78JsA7u/NPi5jT1GR/MuA==", - "dev": true + "devOptional": true }, "@humanwhocodes/module-importer": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", - "dev": true + "devOptional": true }, "@humanwhocodes/object-schema": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", - "dev": true + "devOptional": true }, "@istanbuljs/load-nyc-config": { "version": "1.1.0", @@ -31461,7 +31240,6 @@ "version": "0.3.2", "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz", "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==", - "dev": true, "requires": { "@jridgewell/gen-mapping": "^0.3.0", "@jridgewell/trace-mapping": "^0.3.9" @@ -31471,7 +31249,6 @@ "version": "0.3.2", "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", - "dev": true, "requires": { "@jridgewell/set-array": "^1.0.1", "@jridgewell/sourcemap-codec": "^1.4.10", @@ -31619,12 +31396,14 @@ "@nestjs/mapped-types": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/@nestjs/mapped-types/-/mapped-types-1.0.1.tgz", - "integrity": "sha512-NFvofzSinp00j5rzUd4tf+xi9od6383iY0JP7o0Bnu1fuItAUkWBgc4EKuIQ3D+c2QI3i9pG1kDWAeY27EMGtg==" + "integrity": "sha512-NFvofzSinp00j5rzUd4tf+xi9od6383iY0JP7o0Bnu1fuItAUkWBgc4EKuIQ3D+c2QI3i9pG1kDWAeY27EMGtg==", + "requires": {} }, "@nestjs/passport": { "version": "8.2.2", "resolved": "https://registry.npmjs.org/@nestjs/passport/-/passport-8.2.2.tgz", - "integrity": "sha512-Ytbn8j7WZ4INmEntOpdJY1isTgdQqZkx5ADz8zsZ5wAp0t8tc5GF/A+GlXlmn9/yRPwZHSbmHpv7Qt2EIiNnrw==" + "integrity": "sha512-Ytbn8j7WZ4INmEntOpdJY1isTgdQqZkx5ADz8zsZ5wAp0t8tc5GF/A+GlXlmn9/yRPwZHSbmHpv7Qt2EIiNnrw==", + "requires": {} }, "@nestjs/platform-express": { "version": "8.4.7", @@ -31815,7 +31594,8 @@ "version": "13.2.6", "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-13.2.6.tgz", "integrity": "sha512-N8SvRV91+/57TcAfbghc0k0tKCukw/7KqbDaLPAQTGFekJ4xMGT3elMzOyBXTH3Hvp5HL8/hiBt2tG04qiMf+w==", - "dev": true + "dev": true, + "requires": {} }, "@ngx-translate/core": { "version": "14.0.0", @@ -33503,7 +33283,8 @@ "version": "1.9.1", "resolved": "https://registry.npmjs.org/@swc-node/core/-/core-1.9.1.tgz", "integrity": "sha512-Mh4T/PmQOpPtqw1BNvU38uWzsXbd5RJji17YBXnj7JDDE5KlTR9sSo2RKxWKDVtHbdcD1S+CtyZXA93aEWlfGQ==", - "dev": true + "dev": true, + "requires": {} }, "@swc-node/register": { "version": "1.5.2", @@ -33730,25 +33511,25 @@ "version": "1.0.9", "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.9.tgz", "integrity": "sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==", - "dev": true + "devOptional": true }, "@tsconfig/node12": { "version": "1.0.11", "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz", "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==", - "dev": true + "devOptional": true }, "@tsconfig/node14": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz", "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==", - "dev": true + "devOptional": true }, "@tsconfig/node16": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.3.tgz", "integrity": "sha512-yOlFc+7UtL/89t2ZhjPvvB/DeAr3r+Dq58IgzsFkOAvVC6NMJXmCGjbptdXdR9qsX7pKcTL+s87FtYREi2dEEQ==", - "dev": true + "devOptional": true }, "@types/babel__core": { "version": "7.1.19", @@ -33841,7 +33622,6 @@ "version": "8.4.6", "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.6.tgz", "integrity": "sha512-/fqTbjxyFUaYNO7VcW5g+4npmqVACz1bB7RTHYuLj+PRjw9hrCwrUXVQFpChUS0JsyEFvMZ7U/PfmvWgxJhI9g==", - "dev": true, "requires": { "@types/estree": "*", "@types/json-schema": "*" @@ -33851,7 +33631,6 @@ "version": "3.7.4", "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.4.tgz", "integrity": "sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==", - "dev": true, "requires": { "@types/eslint": "*", "@types/estree": "*" @@ -33860,8 +33639,7 @@ "@types/estree": { "version": "0.0.39", "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", - "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", - "dev": true + "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==" }, "@types/express": { "version": "4.17.14", @@ -34094,13 +33872,13 @@ "version": "8.1.1", "resolved": "https://registry.npmjs.org/@types/sinonjs__fake-timers/-/sinonjs__fake-timers-8.1.1.tgz", "integrity": "sha512-0kSuKjAS0TrGLJ0M/+8MaFkGsQhZpB6pxOmvS3K8FYI72K//YmdfoW9X2qPsAKh1mkwxGD5zib9s1FIFed6E8g==", - "dev": true + "devOptional": true }, "@types/sizzle": { "version": "2.3.3", "resolved": "https://registry.npmjs.org/@types/sizzle/-/sizzle-2.3.3.tgz", "integrity": "sha512-JYM8x9EGF163bEyhdJBpR2QX1R5naCJHC8ucJylJ3w9/CVBaskdQ8WqBf8MmQrd1kRvp/a4TS8HJ+bxzR7ZJYQ==", - "dev": true + "devOptional": true }, "@types/sockjs": { "version": "0.3.33", @@ -34476,7 +34254,6 @@ "version": "1.11.1", "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==", - "dev": true, "requires": { "@webassemblyjs/helper-numbers": "1.11.1", "@webassemblyjs/helper-wasm-bytecode": "1.11.1" @@ -34485,26 +34262,22 @@ "@webassemblyjs/floating-point-hex-parser": { "version": "1.11.1", "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz", - "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==", - "dev": true + "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==" }, "@webassemblyjs/helper-api-error": { "version": "1.11.1", "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz", - "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==", - "dev": true + "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==" }, "@webassemblyjs/helper-buffer": { "version": "1.11.1", "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz", - "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==", - "dev": true + "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==" }, "@webassemblyjs/helper-numbers": { "version": "1.11.1", "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz", "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==", - "dev": true, "requires": { "@webassemblyjs/floating-point-hex-parser": "1.11.1", "@webassemblyjs/helper-api-error": "1.11.1", @@ -34514,14 +34287,12 @@ "@webassemblyjs/helper-wasm-bytecode": { "version": "1.11.1", "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz", - "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==", - "dev": true + "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==" }, "@webassemblyjs/helper-wasm-section": { "version": "1.11.1", "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz", "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==", - "dev": true, "requires": { "@webassemblyjs/ast": "1.11.1", "@webassemblyjs/helper-buffer": "1.11.1", @@ -34533,7 +34304,6 @@ "version": "1.11.1", "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz", "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==", - "dev": true, "requires": { "@xtuc/ieee754": "^1.2.0" } @@ -34542,7 +34312,6 @@ "version": "1.11.1", "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz", "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==", - "dev": true, "requires": { "@xtuc/long": "4.2.2" } @@ -34550,14 +34319,12 @@ "@webassemblyjs/utf8": { "version": "1.11.1", "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz", - "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==", - "dev": true + "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==" }, "@webassemblyjs/wasm-edit": { "version": "1.11.1", "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz", "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==", - "dev": true, "requires": { "@webassemblyjs/ast": "1.11.1", "@webassemblyjs/helper-buffer": "1.11.1", @@ -34573,7 +34340,6 @@ "version": "1.11.1", "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz", "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==", - "dev": true, "requires": { "@webassemblyjs/ast": "1.11.1", "@webassemblyjs/helper-wasm-bytecode": "1.11.1", @@ -34586,7 +34352,6 @@ "version": "1.11.1", "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz", "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==", - "dev": true, "requires": { "@webassemblyjs/ast": "1.11.1", "@webassemblyjs/helper-buffer": "1.11.1", @@ -34598,7 +34363,6 @@ "version": "1.11.1", "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz", "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==", - "dev": true, "requires": { "@webassemblyjs/ast": "1.11.1", "@webassemblyjs/helper-api-error": "1.11.1", @@ -34612,7 +34376,6 @@ "version": "1.11.1", "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz", "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==", - "dev": true, "requires": { "@webassemblyjs/ast": "1.11.1", "@xtuc/long": "4.2.2" @@ -34621,14 +34384,12 @@ "@xtuc/ieee754": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", - "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", - "dev": true + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" }, "@xtuc/long": { "version": "4.2.2", "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", - "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", - "dev": true + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==" }, "@yarnpkg/lockfile": { "version": "1.1.0", @@ -34680,13 +34441,14 @@ "version": "1.8.0", "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz", "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==", - "dev": true + "requires": {} }, "acorn-jsx": { "version": "5.3.2", "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "dev": true + "devOptional": true, + "requires": {} }, "acorn-walk": { "version": "7.2.0", @@ -34747,7 +34509,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", - "dev": true, + "devOptional": true, "requires": { "clean-stack": "^2.0.0", "indent-string": "^4.0.0" @@ -34793,7 +34555,8 @@ "ajv-keywords": { "version": "3.5.2", "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==" + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "requires": {} }, "ansi-colors": { "version": "4.1.1", @@ -34860,7 +34623,7 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/arch/-/arch-2.2.0.tgz", "integrity": "sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==", - "dev": true + "devOptional": true }, "are-we-there-yet": { "version": "2.0.0", @@ -34933,7 +34696,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "dev": true + "devOptional": true }, "array.prototype.flat": { "version": "1.3.0", @@ -34956,7 +34719,7 @@ "version": "0.2.6", "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", - "dev": true, + "devOptional": true, "requires": { "safer-buffer": "~2.1.0" } @@ -34970,7 +34733,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", - "dev": true + "devOptional": true }, "ast-types": { "version": "0.13.4", @@ -34984,7 +34747,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", - "dev": true + "devOptional": true }, "async": { "version": "3.2.4", @@ -35025,13 +34788,13 @@ "version": "0.7.0", "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", "integrity": "sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==", - "dev": true + "devOptional": true }, "aws4": { "version": "1.11.0", "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==", - "dev": true + "devOptional": true }, "axios": { "version": "0.27.2", @@ -35112,7 +34875,6 @@ "version": "8.2.3", "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.3.tgz", "integrity": "sha512-n4Zeta8NC3QAsuyiizu0GkmRcQ6clkV9WFUnUf1iXP//IeSKbWjofW3UHyZVwlOB4y039YQKefawyTn64Zwbuw==", - "dev": true, "requires": { "find-cache-dir": "^3.3.1", "loader-utils": "^1.4.0", @@ -35124,7 +34886,6 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "dev": true, "requires": { "minimist": "^1.2.0" } @@ -35133,7 +34894,6 @@ "version": "1.4.0", "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", - "dev": true, "requires": { "big.js": "^5.2.2", "emojis-list": "^3.0.0", @@ -35146,7 +34906,6 @@ "version": "2.3.3", "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", - "dev": true, "requires": { "object.assign": "^4.1.0" } @@ -35197,7 +34956,6 @@ "version": "0.3.3", "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.3.tgz", "integrity": "sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q==", - "dev": true, "requires": { "@babel/compat-data": "^7.17.7", "@babel/helper-define-polyfill-provider": "^0.3.3", @@ -35207,8 +34965,7 @@ "semver": { "version": "6.3.0", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" } } }, @@ -35216,7 +34973,6 @@ "version": "0.5.3", "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.3.tgz", "integrity": "sha512-zKsXDh0XjnrUEW0mxIHLfjBfnXSMr5Q/goMe/fxpQnLm07mcOZiIZHBNWCMx60HmdvjxfXcalac0tfFg0wqxyw==", - "dev": true, "requires": { "@babel/helper-define-polyfill-provider": "^0.3.2", "core-js-compat": "^3.21.0" @@ -35226,7 +34982,6 @@ "version": "0.3.1", "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.3.1.tgz", "integrity": "sha512-Y2B06tvgHYt1x0yz17jGkGeeMr5FeKUu+ASJ+N6nB5lQ8Dapfg42i0OVrf8PNGJ3zKL4A23snMi1IRwrqqND7A==", - "dev": true, "requires": { "@babel/helper-define-polyfill-provider": "^0.3.1" } @@ -35295,7 +35050,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==", - "dev": true, + "devOptional": true, "requires": { "tweetnacl": "^0.14.3" } @@ -35303,8 +35058,7 @@ "big.js": { "version": "5.2.2", "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", - "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", - "dev": true + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==" }, "binary-extensions": { "version": "2.2.0", @@ -35337,7 +35091,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/blob-util/-/blob-util-2.0.2.tgz", "integrity": "sha512-T7JQa+zsXXEa6/8ZhHcQEW1UFfVM49Ts65uBkFL6fz2QmrElqmbajIDJvuA0tEhRe5eIjpV9ZF+0RfZR9voJFQ==", - "dev": true + "devOptional": true }, "bluebird": { "version": "3.7.1", @@ -35545,7 +35299,7 @@ "version": "2.3.0", "resolved": "https://registry.npmjs.org/cachedir/-/cachedir-2.3.0.tgz", "integrity": "sha512-A+Fezp4zxnit6FanDmv9EqXNAi3vt9DWp51/71UEhXukb7QUuvtv9344h91dyAxuTLoSYJFU299qzR3tzwPAhw==", - "dev": true + "devOptional": true }, "call-bind": { "version": "1.0.2", @@ -35584,7 +35338,7 @@ "version": "0.12.0", "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==", - "dev": true + "devOptional": true }, "chalk": { "version": "2.4.2", @@ -35619,7 +35373,7 @@ "version": "2.24.0", "resolved": "https://registry.npmjs.org/check-more-types/-/check-more-types-2.24.0.tgz", "integrity": "sha512-Pj779qHxV2tuapviy1bSZNEL1maXr13bPYpsvSDB68HlYcYuhlDrmGd63i0JHMCLKzc7rUSNIrpdJlhVlNwrxA==", - "dev": true + "devOptional": true }, "cheerio": { "version": "1.0.0-rc.12", @@ -35770,8 +35524,7 @@ "chrome-trace-event": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", - "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", - "dev": true + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==" }, "ci-info": { "version": "3.4.0", @@ -35782,7 +35535,8 @@ "version": "5.2.2", "resolved": "https://registry.npmjs.org/circular-dependency-plugin/-/circular-dependency-plugin-5.2.2.tgz", "integrity": "sha512-g38K9Cm5WRwlaH6g03B9OEz/0qRizI+2I7n+Gz+L5DxXJAPAiWQvwlYNm1V1jkdpUv95bOe/ASm2vfi/G560jQ==", - "dev": true + "dev": true, + "requires": {} }, "cjs-module-lexer": { "version": "1.2.2", @@ -35822,7 +35576,7 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", - "dev": true + "devOptional": true }, "cli-cursor": { "version": "3.1.0", @@ -35918,7 +35672,7 @@ "version": "0.6.3", "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.3.tgz", "integrity": "sha512-w5Jac5SykAeZJKntOxJCrm63Eg5/4dhMWIcuTbo9rpE+brgaSZo0RuNJZeOyMgsUdhDeojvgyQLmjI+K50ZGyg==", - "dev": true, + "devOptional": true, "requires": { "@colors/colors": "1.5.0", "string-width": "^4.2.0" @@ -36031,7 +35785,7 @@ "version": "2.0.19", "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.19.tgz", "integrity": "sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==", - "dev": true + "devOptional": true }, "combined-stream": { "version": "1.0.8", @@ -36061,13 +35815,12 @@ "version": "1.8.2", "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz", "integrity": "sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==", - "dev": true + "devOptional": true }, "commondir": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", - "dev": true + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==" }, "component-emitter": { "version": "1.3.0", @@ -36335,7 +36088,6 @@ "version": "3.25.2", "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.25.2.tgz", "integrity": "sha512-TxfyECD4smdn3/CjWxczVtJqVLEEC2up7/82t7vC0AzNogr+4nQ8vyF7abxAuTXWvjTClSbvGhU0RgqA4ToQaQ==", - "dev": true, "requires": { "browserslist": "^4.21.4" } @@ -36536,7 +36288,8 @@ "version": "6.0.3", "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-6.0.3.tgz", "integrity": "sha512-4BqMbZksRkJQx2zAjrokiGMd07RqOa2IxIrrN10lyBe9xhn9DEvjUK79J6jkeiv9D9hQFXKb6g1jwU62jziJZA==", - "dev": true + "dev": true, + "requires": {} }, "css-rules": { "version": "1.1.0", @@ -36610,7 +36363,7 @@ "version": "9.7.0", "resolved": "https://registry.npmjs.org/cypress/-/cypress-9.7.0.tgz", "integrity": "sha512-+1EE1nuuuwIt/N1KXRR2iWHU+OiIt7H28jJDyyI4tiUftId/DrXYEwoDa5+kH2pki1zxnA0r6HrUGHV5eLbF5Q==", - "dev": true, + "devOptional": true, "requires": { "@cypress/request": "^2.88.10", "@cypress/xvfb": "^1.2.4", @@ -36660,13 +36413,13 @@ "version": "14.18.30", "resolved": "https://registry.npmjs.org/@types/node/-/node-14.18.30.tgz", "integrity": "sha512-8OEyg4oc/CqN5+LbInKNLA8MfbGzbC+k8lVPePXazuwEVrVeQ9gwMDX00HJwWbC7syc1FWRU6Mow0Lm+mibHAQ==", - "dev": true + "devOptional": true }, "ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, + "devOptional": true, "requires": { "color-convert": "^2.0.1" } @@ -36675,13 +36428,13 @@ "version": "3.7.2", "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", - "dev": true + "devOptional": true }, "chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, + "devOptional": true, "requires": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -36691,7 +36444,7 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, + "devOptional": true, "requires": { "has-flag": "^4.0.0" } @@ -36702,7 +36455,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, + "devOptional": true, "requires": { "color-name": "~1.1.4" } @@ -36711,13 +36464,13 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "devOptional": true }, "fs-extra": { "version": "9.1.0", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", - "dev": true, + "devOptional": true, "requires": { "at-least-node": "^1.0.0", "graceful-fs": "^4.2.0", @@ -36729,13 +36482,13 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true + "devOptional": true }, "supports-color": { "version": "8.1.1", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, + "devOptional": true, "requires": { "has-flag": "^4.0.0" } @@ -36746,7 +36499,7 @@ "version": "1.14.1", "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", "integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==", - "dev": true, + "devOptional": true, "requires": { "assert-plus": "^1.0.0" } @@ -36881,7 +36634,6 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz", "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==", - "dev": true, "requires": { "has-property-descriptors": "^1.0.0", "object-keys": "^1.1.1" @@ -37043,7 +36795,7 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "dev": true, + "devOptional": true, "requires": { "path-type": "^4.0.0" } @@ -37090,7 +36842,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "dev": true, + "devOptional": true, "requires": { "esutils": "^2.0.2" } @@ -37176,7 +36928,7 @@ "version": "0.1.2", "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", "integrity": "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==", - "dev": true, + "devOptional": true, "requires": { "jsbn": "~0.1.0", "safer-buffer": "^2.1.0" @@ -37258,8 +37010,7 @@ "emojis-list": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", - "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", - "dev": true + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==" }, "encodeurl": { "version": "1.0.2", @@ -37270,7 +37021,6 @@ "version": "0.1.13", "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", - "dev": true, "optional": true, "requires": { "iconv-lite": "^0.6.2" @@ -37280,7 +37030,6 @@ "version": "0.6.3", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", - "dev": true, "optional": true, "requires": { "safer-buffer": ">= 2.1.2 < 3.0.0" @@ -37388,8 +37137,7 @@ "es-module-lexer": { "version": "0.9.3", "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz", - "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==", - "dev": true + "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==" }, "es-shim-unscopables": { "version": "1.0.0", @@ -37649,7 +37397,7 @@ "version": "8.24.0", "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.24.0.tgz", "integrity": "sha512-dWFaPhGhTAiPcCgm3f6LI2MBWbogMnTJzFBbhXVRQDJPkr9pGZvVjlVfXd+vyDcWPA2Ic9L2AXPIQM0+vk/cSQ==", - "dev": true, + "devOptional": true, "requires": { "@eslint/eslintrc": "^1.3.2", "@humanwhocodes/config-array": "^0.10.5", @@ -37696,7 +37444,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, + "devOptional": true, "requires": { "color-convert": "^2.0.1" } @@ -37705,13 +37453,13 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true + "devOptional": true }, "chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, + "devOptional": true, "requires": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -37721,7 +37469,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, + "devOptional": true, "requires": { "color-name": "~1.1.4" } @@ -37730,19 +37478,19 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "devOptional": true }, "escape-string-regexp": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "dev": true + "devOptional": true }, "eslint-scope": { "version": "7.1.1", "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz", "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==", - "dev": true, + "devOptional": true, "requires": { "esrecurse": "^4.3.0", "estraverse": "^5.2.0" @@ -37752,13 +37500,13 @@ "version": "5.3.0", "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true + "devOptional": true }, "find-up": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "dev": true, + "devOptional": true, "requires": { "locate-path": "^6.0.0", "path-exists": "^4.0.0" @@ -37768,7 +37516,7 @@ "version": "6.0.2", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", - "dev": true, + "devOptional": true, "requires": { "is-glob": "^4.0.3" } @@ -37777,7 +37525,7 @@ "version": "13.17.0", "resolved": "https://registry.npmjs.org/globals/-/globals-13.17.0.tgz", "integrity": "sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==", - "dev": true, + "devOptional": true, "requires": { "type-fest": "^0.20.2" } @@ -37786,13 +37534,13 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true + "devOptional": true }, "js-yaml": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dev": true, + "devOptional": true, "requires": { "argparse": "^2.0.1" } @@ -37801,7 +37549,7 @@ "version": "6.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "dev": true, + "devOptional": true, "requires": { "p-locate": "^5.0.0" } @@ -37810,7 +37558,7 @@ "version": "3.1.2", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, + "devOptional": true, "requires": { "brace-expansion": "^1.1.7" } @@ -37819,7 +37567,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dev": true, + "devOptional": true, "requires": { "yocto-queue": "^0.1.0" } @@ -37828,7 +37576,7 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "dev": true, + "devOptional": true, "requires": { "p-limit": "^3.0.2" } @@ -37837,7 +37585,7 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, + "devOptional": true, "requires": { "has-flag": "^4.0.0" } @@ -37846,7 +37594,7 @@ "version": "0.20.2", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "dev": true + "devOptional": true } } }, @@ -37883,7 +37631,8 @@ "version": "8.1.0", "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.1.0.tgz", "integrity": "sha512-oKMhGv3ihGbCIimCAjqkdzx2Q+jthoqnXSP+d86M9tptwugycmTFdVR4IpLgq2c4SHifbwO90z2fQ8/Aio73yw==", - "dev": true + "dev": true, + "requires": {} }, "eslint-import-resolver-node": { "version": "0.3.6", @@ -38004,7 +37753,6 @@ "version": "5.1.1", "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "dev": true, "requires": { "esrecurse": "^4.3.0", "estraverse": "^4.1.1" @@ -38014,7 +37762,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", - "dev": true, + "devOptional": true, "requires": { "eslint-visitor-keys": "^2.0.0" }, @@ -38023,7 +37771,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", - "dev": true + "devOptional": true } } }, @@ -38031,13 +37779,13 @@ "version": "3.3.0", "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", - "dev": true + "devOptional": true }, "espree": { "version": "9.4.0", "resolved": "https://registry.npmjs.org/espree/-/espree-9.4.0.tgz", "integrity": "sha512-DQmnRpLj7f6TgN/NYb0MTzJXL+vJF9h3pHy4JhCIs3zwcgez8xmGg3sXHcEO97BrmO2OSvCwMdfdlyl+E9KjOw==", - "dev": true, + "devOptional": true, "requires": { "acorn": "^8.8.0", "acorn-jsx": "^5.3.2", @@ -38068,7 +37816,6 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "dev": true, "requires": { "estraverse": "^5.2.0" }, @@ -38076,8 +37823,7 @@ "estraverse": { "version": "5.3.0", "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==" } } }, @@ -38112,7 +37858,7 @@ "version": "6.4.9", "resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-6.4.9.tgz", "integrity": "sha512-JEPTiaOt9f04oa6NOkc4aH+nVp5I3wEjpHbIPqfgCdD5v5bUzy7xQqwcVO2aDQgOWhI28da57HksMrzK9HlRxg==", - "dev": true + "devOptional": true }, "eventemitter3": { "version": "4.0.7", @@ -38129,7 +37875,7 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", - "dev": true, + "devOptional": true, "requires": { "cross-spawn": "^7.0.0", "get-stream": "^5.0.0", @@ -38146,7 +37892,7 @@ "version": "4.1.1", "resolved": "https://registry.npmjs.org/executable/-/executable-4.1.1.tgz", "integrity": "sha512-8iA79xD3uAch729dUG8xaaBBFGaEa0wdD2VkYLFHwlqosEj/jT66AzcreRDSgV7ehnNLBW2WR5jIXwGKjVdTLg==", - "dev": true, + "devOptional": true, "requires": { "pify": "^2.2.0" } @@ -38234,7 +37980,7 @@ "version": "3.0.2", "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", - "dev": true + "devOptional": true }, "external-editor": { "version": "3.1.0", @@ -38284,7 +38030,7 @@ "version": "1.3.0", "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", "integrity": "sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==", - "dev": true + "devOptional": true }, "faker": { "version": "6.6.6", @@ -38307,7 +38053,7 @@ "version": "3.2.12", "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", - "dev": true, + "devOptional": true, "requires": { "@nodelib/fs.stat": "^2.0.2", "@nodelib/fs.walk": "^1.2.3", @@ -38376,7 +38122,7 @@ "version": "6.0.1", "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", - "dev": true, + "devOptional": true, "requires": { "flat-cache": "^3.0.4" } @@ -38453,7 +38199,6 @@ "version": "3.3.2", "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", - "dev": true, "requires": { "commondir": "^1.0.1", "make-dir": "^3.0.2", @@ -38486,7 +38231,7 @@ "version": "3.0.4", "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", - "dev": true, + "devOptional": true, "requires": { "flatted": "^3.1.0", "rimraf": "^3.0.2" @@ -38501,7 +38246,7 @@ "version": "3.2.7", "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", - "dev": true + "devOptional": true }, "follow-redirects": { "version": "1.15.2", @@ -38512,7 +38257,7 @@ "version": "0.6.1", "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", "integrity": "sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==", - "dev": true + "devOptional": true }, "fork-ts-checker-webpack-plugin": { "version": "6.2.10", @@ -38853,7 +38598,7 @@ "version": "3.2.1", "resolved": "https://registry.npmjs.org/getos/-/getos-3.2.1.tgz", "integrity": "sha512-U56CfOK17OKgTVqozZjUKNdkfEv6jk5WISBJ8SHoagjE6L69zOwl3Z+O8myjY9MEW3i2HPWQBt/LTbCgcC973Q==", - "dev": true, + "devOptional": true, "requires": { "async": "^3.2.0" } @@ -38862,7 +38607,7 @@ "version": "0.1.7", "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", "integrity": "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==", - "dev": true, + "devOptional": true, "requires": { "assert-plus": "^1.0.0" } @@ -38891,14 +38636,13 @@ "glob-to-regexp": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", - "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", - "dev": true + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==" }, "global-dirs": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.0.tgz", "integrity": "sha512-v8ho2DS5RiCjftj1nD9NmnfaOzTdud7RRnVd9kFNOjqZbISlx5DQ+OrTkywgd0dIt7oFCvKetZSHoHcP3sDdiA==", - "dev": true, + "devOptional": true, "requires": { "ini": "2.0.0" } @@ -38912,7 +38656,7 @@ "version": "11.1.0", "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", - "dev": true, + "devOptional": true, "requires": { "array-union": "^2.1.0", "dir-glob": "^3.0.1", @@ -38931,7 +38675,7 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==", - "dev": true + "devOptional": true }, "handle-thing": { "version": "2.0.1", @@ -38986,7 +38730,6 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", - "dev": true, "requires": { "get-intrinsic": "^1.1.1" } @@ -39250,7 +38993,7 @@ "version": "1.3.6", "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.3.6.tgz", "integrity": "sha512-3adrsD6zqo4GsTqtO7FyrejHNv+NgiIfAfv68+jVlFmSr9OGy7zrxONceFRLKvnnZA5jbxQBX1u9PpB6Wi32Gw==", - "dev": true, + "devOptional": true, "requires": { "assert-plus": "^1.0.0", "jsprim": "^2.0.2", @@ -39270,7 +39013,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", - "dev": true + "devOptional": true }, "humanize-ms": { "version": "1.2.1", @@ -39299,7 +39042,8 @@ "version": "5.1.0", "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", - "dev": true + "dev": true, + "requires": {} }, "identity-obj-proxy": { "version": "3.0.0", @@ -39376,7 +39120,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", - "dev": true + "devOptional": true }, "infer-owner": { "version": "1.0.4", @@ -39402,7 +39146,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==", - "dev": true + "devOptional": true }, "injection-js": { "version": "2.4.0", @@ -39657,7 +39401,7 @@ "version": "0.4.0", "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz", "integrity": "sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==", - "dev": true, + "devOptional": true, "requires": { "global-dirs": "^3.0.0", "is-path-inside": "^3.0.2" @@ -39710,7 +39454,7 @@ "version": "3.0.3", "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", - "dev": true + "devOptional": true }, "is-plain-obj": { "version": "3.0.0", @@ -39843,7 +39587,7 @@ "version": "0.1.2", "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==", - "dev": true + "devOptional": true }, "istanbul-lib-coverage": { "version": "3.2.0", @@ -40968,7 +40712,8 @@ "jest-pnp-resolver": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz", - "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==" + "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==", + "requires": {} }, "jest-preset-angular": { "version": "11.0.0", @@ -41860,7 +41605,7 @@ "version": "4.1.4", "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.1.4.tgz", "integrity": "sha512-Y2/yD55y5jteOAmY50JbUZYwk3CP3wnLPEZnlR1w9oKhITrBEtAxwuWKebFf8hMrPMgbYwFoWK/lH2sBkErELw==", - "dev": true + "devOptional": true }, "js-stringify": { "version": "1.0.2", @@ -41885,7 +41630,7 @@ "version": "0.1.1", "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==", - "dev": true + "devOptional": true }, "jsdom": { "version": "16.7.0", @@ -41967,8 +41712,7 @@ "json-parse-better-errors": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", - "dev": true + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==" }, "json-parse-even-better-errors": { "version": "2.3.1", @@ -41979,7 +41723,7 @@ "version": "0.4.0", "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", - "dev": true + "devOptional": true }, "json-schema-traverse": { "version": "0.4.1", @@ -41990,13 +41734,13 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", - "dev": true + "devOptional": true }, "json-stringify-safe": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==", - "dev": true + "devOptional": true }, "json5": { "version": "2.2.1", @@ -42051,7 +41795,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-2.0.2.tgz", "integrity": "sha512-gqXddjPqQ6G40VdnI6T6yObEC+pDNvyP95wdQhkWkg7crHH3km5qP1FsOXEkzEQwnz6gz5qGTn1c2Y52wP3OyQ==", - "dev": true, + "devOptional": true, "requires": { "assert-plus": "1.0.0", "extsprintf": "1.3.0", @@ -42134,7 +41878,7 @@ "version": "1.6.0", "resolved": "https://registry.npmjs.org/lazy-ass/-/lazy-ass-1.6.0.tgz", "integrity": "sha512-cc8oEVoctTvsFZ/Oje/kGnHbpWHYBe8IAJe4C0QNc3t8uM/0Y8+erSz/7Y1ALuXTEZTMvxXwO6YbX1ey3ujiZw==", - "dev": true + "devOptional": true }, "less": { "version": "4.1.2", @@ -42206,7 +41950,7 @@ "version": "0.4.1", "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", - "dev": true, + "devOptional": true, "requires": { "prelude-ls": "^1.2.1", "type-check": "~0.4.0" @@ -42485,7 +42229,7 @@ "version": "3.14.0", "resolved": "https://registry.npmjs.org/listr2/-/listr2-3.14.0.tgz", "integrity": "sha512-TyWI8G99GX9GjE54cJ+RrNMcIFBfwMPxc3XTFiAYGN4s10hWROGtOg7+O6u6LE3mNkyld7RSLE6nrKBvTfcs3g==", - "dev": true, + "devOptional": true, "requires": { "cli-truncate": "^2.1.0", "colorette": "^2.0.16", @@ -42501,7 +42245,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, + "devOptional": true, "requires": { "color-convert": "^2.0.1" } @@ -42510,7 +42254,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz", "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==", - "dev": true, + "devOptional": true, "requires": { "slice-ansi": "^3.0.0", "string-width": "^4.2.0" @@ -42520,7 +42264,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, + "devOptional": true, "requires": { "color-name": "~1.1.4" } @@ -42529,19 +42273,19 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "devOptional": true }, "is-fullwidth-code-point": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true + "devOptional": true }, "rxjs": { "version": "7.5.6", "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.5.6.tgz", "integrity": "sha512-dnyv2/YsXhnm461G+R/Pe5bWP41Nm6LBXEYWI6eiFP4fiwx6WRI/CD0zbdVAudd9xwLEF2IDcKXLHit0FYjUzw==", - "dev": true, + "devOptional": true, "requires": { "tslib": "^2.1.0" } @@ -42550,7 +42294,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", - "dev": true, + "devOptional": true, "requires": { "ansi-styles": "^4.0.0", "astral-regex": "^2.0.0", @@ -42562,8 +42306,7 @@ "loader-runner": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", - "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", - "dev": true + "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==" }, "loader-utils": { "version": "3.2.0", @@ -42592,8 +42335,7 @@ "lodash.debounce": { "version": "4.0.8", "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", - "dev": true + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==" }, "lodash.includes": { "version": "4.3.0", @@ -42629,7 +42371,7 @@ "version": "4.6.2", "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", - "dev": true + "devOptional": true }, "lodash.once": { "version": "4.1.1", @@ -42694,7 +42436,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/log-update/-/log-update-4.0.0.tgz", "integrity": "sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==", - "dev": true, + "devOptional": true, "requires": { "ansi-escapes": "^4.3.0", "cli-cursor": "^3.1.0", @@ -42706,7 +42448,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, + "devOptional": true, "requires": { "color-convert": "^2.0.1" } @@ -42715,7 +42457,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, + "devOptional": true, "requires": { "color-name": "~1.1.4" } @@ -42724,19 +42466,19 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "devOptional": true }, "is-fullwidth-code-point": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true + "devOptional": true }, "slice-ansi": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", - "dev": true, + "devOptional": true, "requires": { "ansi-styles": "^4.0.0", "astral-regex": "^2.0.0", @@ -42747,7 +42489,7 @@ "version": "6.2.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", - "dev": true, + "devOptional": true, "requires": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -44319,14 +44061,12 @@ "object-keys": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "dev": true + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" }, "object.assign": { "version": "4.1.4", "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", - "dev": true, "requires": { "call-bind": "^1.0.2", "define-properties": "^1.1.4", @@ -44406,7 +44146,7 @@ "version": "0.9.1", "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", - "dev": true, + "devOptional": true, "requires": { "deep-is": "^0.1.3", "fast-levenshtein": "^2.0.6", @@ -44487,7 +44227,7 @@ "version": "1.2.2", "resolved": "https://registry.npmjs.org/ospath/-/ospath-1.2.2.tgz", "integrity": "sha512-o6E5qJV5zkAbIDNhGSIlyOhScKXgQrSRMilfph0clDfM0nEnBOlKlH4sWDmG95BW/CvwNz0vmm7dJVtU2KlMiA==", - "dev": true + "devOptional": true }, "p-limit": { "version": "2.3.0", @@ -44509,7 +44249,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", - "dev": true, + "devOptional": true, "requires": { "aggregate-error": "^3.0.0" } @@ -44797,7 +44537,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==", - "dev": true + "devOptional": true }, "pg": { "version": "8.8.0", @@ -44826,7 +44566,8 @@ "pg-pool": { "version": "3.5.2", "resolved": "https://registry.npmjs.org/pg-pool/-/pg-pool-3.5.2.tgz", - "integrity": "sha512-His3Fh17Z4eg7oANLob6ZvH8xIVen3phEZh2QuyrIl4dQSDVEabNducv6ysROKpDNPSD+12tONZVWfSgMvDD9w==" + "integrity": "sha512-His3Fh17Z4eg7oANLob6ZvH8xIVen3phEZh2QuyrIl4dQSDVEabNducv6ysROKpDNPSD+12tONZVWfSgMvDD9w==", + "requires": {} }, "pg-protocol": { "version": "1.5.0", @@ -44881,7 +44622,7 @@ "version": "2.3.0", "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", - "dev": true + "devOptional": true }, "pirates": { "version": "4.0.5", @@ -45087,13 +44828,15 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-5.0.0.tgz", "integrity": "sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA==", - "dev": true + "dev": true, + "requires": {} }, "postcss-gap-properties": { "version": "3.0.5", "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-3.0.5.tgz", "integrity": "sha512-IuE6gKSdoUNcvkGIqdtjtcMtZIFyXZhmFd5RUlg97iVEvp1BZKV5ngsAjCjrVy+14uhGBQl9tzmi1Qwq4kqVOg==", - "dev": true + "dev": true, + "requires": {} }, "postcss-image-set-function": { "version": "4.0.7", @@ -45119,7 +44862,8 @@ "version": "4.0.1", "resolved": "https://registry.npmjs.org/postcss-initial/-/postcss-initial-4.0.1.tgz", "integrity": "sha512-0ueD7rPqX8Pn1xJIjay0AZeIuDoF+V+VvMt/uOnn+4ezUKhZM/NokDeP6DwMNyIoYByuN/94IQnt5FEkaN59xQ==", - "dev": true + "dev": true, + "requires": {} }, "postcss-lab-function": { "version": "4.2.1", @@ -45161,19 +44905,22 @@ "version": "5.0.4", "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-5.0.4.tgz", "integrity": "sha512-RHXxplCeLh9VjinvMrZONq7im4wjWGlRJAqmAVLXyZaXwfDWP73/oq4NdIp+OZwhQUMj0zjqDfM5Fj7qby+B4g==", - "dev": true + "dev": true, + "requires": {} }, "postcss-media-minmax": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/postcss-media-minmax/-/postcss-media-minmax-5.0.0.tgz", "integrity": "sha512-yDUvFf9QdFZTuCUg0g0uNSHVlJ5X1lSzDZjPSFaiCWvjgsvu8vEVxtahPrLMinIDEEGnx6cBe6iqdx5YWz08wQ==", - "dev": true + "dev": true, + "requires": {} }, "postcss-modules-extract-imports": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", - "dev": true + "dev": true, + "requires": {} }, "postcss-modules-local-by-default": { "version": "4.0.0", @@ -45233,7 +44980,8 @@ "version": "3.0.4", "resolved": "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-3.0.4.tgz", "integrity": "sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ==", - "dev": true + "dev": true, + "requires": {} }, "postcss-place": { "version": "7.0.5", @@ -45314,7 +45062,8 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-4.0.0.tgz", "integrity": "sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw==", - "dev": true + "dev": true, + "requires": {} }, "postcss-selector-not": { "version": "6.0.1", @@ -45388,13 +45137,13 @@ "version": "1.2.1", "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", - "dev": true + "devOptional": true }, "prettier": { "version": "2.7.1", "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.7.1.tgz", "integrity": "sha512-ujppO+MkdPqoVINuDFDRLClm7D78qbDt0/NR+wp5FqEZOoTNAjPHWj17QRhu7geIHJfcNhRk1XVQmF8Bp3ye+g==", - "dev": true + "devOptional": true }, "prettier-linter-helpers": { "version": "1.0.0", @@ -45409,7 +45158,7 @@ "version": "5.6.0", "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", - "dev": true + "devOptional": true }, "pretty-format": { "version": "27.5.1", @@ -45743,7 +45492,8 @@ "ws": { "version": "8.5.0", "resolved": "https://registry.npmjs.org/ws/-/ws-8.5.0.tgz", - "integrity": "sha512-BWX0SWVgLPzYwF8lTzEy1egjhS4S4OEAHfsO8o65WOVsrnSRGaSiUaa9e0ggGlkMTtBlmOpEXiie9RUcBO86qg==" + "integrity": "sha512-BWX0SWVgLPzYwF8lTzEy1egjhS4S4OEAHfsO8o65WOVsrnSRGaSiUaa9e0ggGlkMTtBlmOpEXiie9RUcBO86qg==", + "requires": {} } } }, @@ -45783,7 +45533,6 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "dev": true, "requires": { "safe-buffer": "^5.1.0" } @@ -45858,14 +45607,12 @@ "regenerate": { "version": "1.4.2", "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", - "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", - "dev": true + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" }, "regenerate-unicode-properties": { "version": "10.1.0", "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz", "integrity": "sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==", - "dev": true, "requires": { "regenerate": "^1.4.2" } @@ -45879,7 +45626,6 @@ "version": "0.15.0", "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.0.tgz", "integrity": "sha512-LsrGtPmbYg19bcPHwdtmXwbW+TqNvtY4riE3P83foeHRroMbH6/2ddFBfab3t7kbzc7v7p4wbkIecHImqt0QNg==", - "dev": true, "requires": { "@babel/runtime": "^7.8.4" } @@ -45905,13 +45651,12 @@ "version": "3.2.0", "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", - "dev": true + "devOptional": true }, "regexpu-core": { "version": "5.2.1", "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.2.1.tgz", "integrity": "sha512-HrnlNtpvqP1Xkb28tMhBUO2EbyUHdQlsnlAhzWcwHy8WJR53UWr7/MAvqrsQKMbV4qdpv03oTMG8iIhfsPFktQ==", - "dev": true, "requires": { "regenerate": "^1.4.2", "regenerate-unicode-properties": "^10.1.0", @@ -45924,14 +45669,12 @@ "regjsgen": { "version": "0.7.1", "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.7.1.tgz", - "integrity": "sha512-RAt+8H2ZEzHeYWxZ3H2z6tF18zyyOnlcdaafLrm21Bguj7uZy6ULibiAFdXEtKQY4Sy7wDTwDiOazasMLc4KPA==", - "dev": true + "integrity": "sha512-RAt+8H2ZEzHeYWxZ3H2z6tF18zyyOnlcdaafLrm21Bguj7uZy6ULibiAFdXEtKQY4Sy7wDTwDiOazasMLc4KPA==" }, "regjsparser": { "version": "0.9.1", "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", - "dev": true, "requires": { "jsesc": "~0.5.0" }, @@ -45939,8 +45682,7 @@ "jsesc": { "version": "0.5.0", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", - "dev": true + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==" } } }, @@ -45970,7 +45712,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/request-progress/-/request-progress-3.0.0.tgz", "integrity": "sha512-MnWzEHHaxHO2iWiQuHrUPBi/1WeBf5PkxQqNyNvLl9VAYSdXkP8tQ3pBSeCPD+yw0v0Aq1zosWLz0BdeXpWwZg==", - "dev": true, + "devOptional": true, "requires": { "throttleit": "^1.0.0" } @@ -46085,7 +45827,7 @@ "version": "1.3.0", "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz", "integrity": "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==", - "dev": true + "devOptional": true }, "rimraf": { "version": "3.0.2", @@ -46146,7 +45888,8 @@ "rxjs-for-await": { "version": "0.0.2", "resolved": "https://registry.npmjs.org/rxjs-for-await/-/rxjs-for-await-0.0.2.tgz", - "integrity": "sha512-IJ8R/ZCFMHOcDIqoABs82jal00VrZx8Xkgfe7TOKoaRPAW5nH/VFlG23bXpeGdrmtqI9UobFPgUKgCuFc7Lncw==" + "integrity": "sha512-IJ8R/ZCFMHOcDIqoABs82jal00VrZx8Xkgfe7TOKoaRPAW5nH/VFlG23bXpeGdrmtqI9UobFPgUKgCuFc7Lncw==", + "requires": {} }, "safe-buffer": { "version": "5.1.2", @@ -46207,7 +45950,6 @@ "version": "2.7.1", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", - "dev": true, "requires": { "@types/json-schema": "^7.0.5", "ajv": "^6.12.4", @@ -46296,7 +46038,6 @@ "version": "6.0.0", "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", - "dev": true, "requires": { "randombytes": "^2.1.0" } @@ -46638,7 +46379,7 @@ "version": "1.17.0", "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.17.0.tgz", "integrity": "sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==", - "dev": true, + "devOptional": true, "requires": { "asn1": "~0.2.3", "assert-plus": "^1.0.0", @@ -46774,7 +46515,7 @@ "version": "3.1.1", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "dev": true + "devOptional": true }, "style-data": { "version": "2.0.0", @@ -47025,7 +46766,6 @@ "version": "5.3.6", "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.6.tgz", "integrity": "sha512-kfLFk+PoLUQIbLmB1+PZDMRSZS99Mp+/MHqDNmMA6tOItzRt+Npe3E+fsMs5mfcM0wCtrrdU387UnV+vnSffXQ==", - "dev": true, "requires": { "@jridgewell/trace-mapping": "^0.3.14", "jest-worker": "^27.4.5", @@ -47037,14 +46777,12 @@ "commander": { "version": "2.20.3", "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" }, "schema-utils": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", - "dev": true, "requires": { "@types/json-schema": "^7.0.8", "ajv": "^6.12.5", @@ -47055,7 +46793,6 @@ "version": "5.15.0", "resolved": "https://registry.npmjs.org/terser/-/terser-5.15.0.tgz", "integrity": "sha512-L1BJiXVmheAQQy+as0oF3Pwtlo4s3Wi1X2zNZ2NxOB4wx9bdS9Vk67XQENLFdLYGCK/Z2di53mTj/hBafR+dTA==", - "dev": true, "requires": { "@jridgewell/source-map": "^0.3.2", "acorn": "^8.5.0", @@ -47079,7 +46816,7 @@ "version": "0.2.0", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", - "dev": true + "devOptional": true }, "thenify": { "version": "3.3.1", @@ -47106,7 +46843,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/throttleit/-/throttleit-1.0.0.tgz", "integrity": "sha512-rkTVqu6IjfQ/6+uNuuc3sZek4CEYxTJom3IktzgdSxcZqdARuebbA/f4QmAxMQIxqq9ZLEUkSYqvuk1I6VKq4g==", - "dev": true + "devOptional": true }, "through": { "version": "2.3.8", @@ -47164,7 +46901,7 @@ "version": "2.5.0", "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", - "dev": true, + "devOptional": true, "requires": { "psl": "^1.1.28", "punycode": "^2.1.1" @@ -47259,7 +46996,7 @@ "version": "10.9.1", "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.1.tgz", "integrity": "sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==", - "dev": true, + "devOptional": true, "requires": { "@cspotcode/source-map-support": "^0.8.0", "@tsconfig/node10": "^1.0.7", @@ -47280,7 +47017,7 @@ "version": "8.2.0", "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz", "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==", - "dev": true + "devOptional": true } } }, @@ -47454,7 +47191,7 @@ "version": "0.6.0", "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", - "dev": true, + "devOptional": true, "requires": { "safe-buffer": "^5.0.1" } @@ -47463,13 +47200,13 @@ "version": "0.14.5", "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", "integrity": "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==", - "dev": true + "devOptional": true }, "type-check": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", - "dev": true, + "devOptional": true, "requires": { "prelude-ls": "^1.2.1" } @@ -47611,8 +47348,7 @@ "typescript": { "version": "4.5.5", "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.5.5.tgz", - "integrity": "sha512-TCTIul70LyWe6IJWT8QSYeA54WQe8EjQFU4wY52Fasj5UKx88LNYKCgBEHcOMOrFF1rKGbD8v/xcNWVUq9SymA==", - "dev": true + "integrity": "sha512-TCTIul70LyWe6IJWT8QSYeA54WQe8EjQFU4wY52Fasj5UKx88LNYKCgBEHcOMOrFF1rKGbD8v/xcNWVUq9SymA==" }, "typical": { "version": "4.0.0", @@ -47653,14 +47389,12 @@ "unicode-canonical-property-names-ecmascript": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", - "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", - "dev": true + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==" }, "unicode-match-property-ecmascript": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", - "dev": true, "requires": { "unicode-canonical-property-names-ecmascript": "^2.0.0", "unicode-property-aliases-ecmascript": "^2.0.0" @@ -47669,14 +47403,12 @@ "unicode-match-property-value-ecmascript": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz", - "integrity": "sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==", - "dev": true + "integrity": "sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==" }, "unicode-property-aliases-ecmascript": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", - "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", - "dev": true + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==" }, "unique-filename": { "version": "1.1.1", @@ -47710,7 +47442,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/untildify/-/untildify-4.0.0.tgz", "integrity": "sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==", - "dev": true + "devOptional": true }, "update-browserslist-db": { "version": "1.0.9", @@ -47767,7 +47499,7 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz", "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==", - "dev": true + "devOptional": true }, "v8-to-istanbul": { "version": "8.1.1", @@ -47807,7 +47539,7 @@ "version": "1.10.0", "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", "integrity": "sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==", - "dev": true, + "devOptional": true, "requires": { "assert-plus": "^1.0.0", "core-util-is": "1.0.2", @@ -47818,7 +47550,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==", - "dev": true + "devOptional": true } } }, @@ -47871,7 +47603,6 @@ "version": "2.4.0", "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", - "dev": true, "requires": { "glob-to-regexp": "^0.4.1", "graceful-fs": "^4.1.2" @@ -47942,7 +47673,6 @@ "version": "5.67.0", "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.67.0.tgz", "integrity": "sha512-LjFbfMh89xBDpUMgA1W9Ur6Rn/gnr2Cq1jjHFPo4v6a79/ypznSYbAyPgGhwsxBtMIaEmDD1oJoA7BEYw/Fbrw==", - "dev": true, "requires": { "@types/eslint-scope": "^3.7.0", "@types/estree": "^0.0.50", @@ -47973,14 +47703,12 @@ "@types/estree": { "version": "0.0.50", "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.50.tgz", - "integrity": "sha512-C6N5s2ZFtuZRj54k2/zyRhNDjJwwcViAM3Nbm8zjBpbqAdZ00mr0CFxvSKeO8Y/e03WVFLpQMdHYVfUd6SB+Hw==", - "dev": true + "integrity": "sha512-C6N5s2ZFtuZRj54k2/zyRhNDjJwwcViAM3Nbm8zjBpbqAdZ00mr0CFxvSKeO8Y/e03WVFLpQMdHYVfUd6SB+Hw==" }, "schema-utils": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", - "dev": true, "requires": { "@types/json-schema": "^7.0.8", "ajv": "^6.12.5", @@ -48144,7 +47872,8 @@ "version": "8.9.0", "resolved": "https://registry.npmjs.org/ws/-/ws-8.9.0.tgz", "integrity": "sha512-Ja7nszREasGaYUYCI2k4lCKIRTt+y7XuqVoHR44YpI49TtryyqbqvDMn5eqfW7e6HzTukDRIsXqzVHScqRcafg==", - "dev": true + "dev": true, + "requires": {} } } }, @@ -48166,8 +47895,7 @@ "webpack-sources": { "version": "3.2.3", "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", - "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", - "dev": true + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==" }, "webpack-subresource-integrity": { "version": "5.1.0", @@ -48335,7 +48063,8 @@ "ws": { "version": "7.5.9", "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", - "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==" + "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", + "requires": {} }, "xml-name-validator": { "version": "3.0.0", @@ -48439,7 +48168,7 @@ "version": "0.1.0", "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "dev": true + "devOptional": true }, "zen-observable": { "version": "0.8.15", From 04f771ce3feb88322e24b3b22196d03b91d75066 Mon Sep 17 00:00:00 2001 From: ruwanidealwis Date: Wed, 7 Dec 2022 19:39:25 -0500 Subject: [PATCH 4/5] chore(api): tests --- .../src/lib/tests/services/link.service.spec.ts | 13 ------------- 1 file changed, 13 deletions(-) diff --git a/libs/api/onboarding-api/feature-account/src/lib/tests/services/link.service.spec.ts b/libs/api/onboarding-api/feature-account/src/lib/tests/services/link.service.spec.ts index f1e8c307..ffdf0e15 100644 --- a/libs/api/onboarding-api/feature-account/src/lib/tests/services/link.service.spec.ts +++ b/libs/api/onboarding-api/feature-account/src/lib/tests/services/link.service.spec.ts @@ -184,19 +184,6 @@ describe('LinkService', () => { expect(mockLinkRepository.save).not.toBeCalled(); }); - it('should throw an error if link email already exists', async () => { - let error; - mockLinkRepository.findOne.mockResolvedValue(createLinkEntity); - try { - await linkService.createLink(businessOwnerJwtPayload, createLinkEntity, 1); - } catch (e) { - error = e; - } - expect(error).toBeInstanceOf(BadRequestException); - expect(error.message).toBe('Link for email test@email.com already exists'); - expect(mockLinkRepository.save).not.toBeCalled(); - }); - it('should only email the link if saving is successful', async () => { mockLinkRepository.save.mockRejectedValue(new Error('db constraint')); mockLinkRepository.findOne.mockResolvedValue(undefined); From 7d8c667b3396115d771a231f42c016c759444828 Mon Sep 17 00:00:00 2001 From: ruwanidealwis Date: Wed, 7 Dec 2022 20:12:17 -0500 Subject: [PATCH 5/5] chore(frontend): create not started project --- .../lib/create-project-modal/create-project-modal.component.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/client/onboarding-client/shared/ui-components/project/src/lib/create-project-modal/create-project-modal.component.ts b/libs/client/onboarding-client/shared/ui-components/project/src/lib/create-project-modal/create-project-modal.component.ts index 62200856..814b61a2 100644 --- a/libs/client/onboarding-client/shared/ui-components/project/src/lib/create-project-modal/create-project-modal.component.ts +++ b/libs/client/onboarding-client/shared/ui-components/project/src/lib/create-project-modal/create-project-modal.component.ts @@ -29,7 +29,7 @@ export class CreateProjectModalComponent implements OnInit { prefix = 'modal.newProjectModal.'; statusOptions = [ - { val: 'Not Started', id: 'not_started' }, + { val: 'Not Started', id: 'Not Started' }, { val: 'Active', id: 'active' }, { val: 'Completed', id: 'completed' }, ];