From 80798093dd47c4fe24936efb6668b6edbe05316b Mon Sep 17 00:00:00 2001 From: Rene Vergara Date: Wed, 3 Aug 2022 14:52:09 -0500 Subject: [PATCH 01/28] Add field to Owner model --- src/app/business/business.component.ts | 6 ++++-- src/app/fullnode.service.ts | 3 ++- src/app/header/header.component.ts | 3 ++- src/app/items/item-list/item-list.component.ts | 3 ++- src/app/login/login.component.ts | 3 ++- src/app/order/order.service.ts | 3 ++- src/app/owner.model.ts | 1 + src/app/receipt.service.ts | 3 ++- src/app/user.service.ts | 3 ++- src/app/viewer/viewer.component.ts | 3 ++- 10 files changed, 21 insertions(+), 10 deletions(-) diff --git a/src/app/business/business.component.ts b/src/app/business/business.component.ts index 1fb1379..6ba3a45 100644 --- a/src/app/business/business.component.ts +++ b/src/app/business/business.component.ts @@ -67,7 +67,8 @@ export class BusinessComponent implements OnInit { invoices: false, expiration: new Date(Date.now()).toISOString(), payconf: false, - viewkey: '' + viewkey: '', + crmToken: '' } public countriesUpdate: Observable; public ownerUpdate: Observable; @@ -175,7 +176,8 @@ export class BusinessComponent implements OnInit { invoices: false, expiration: new Date(Date.now()).toISOString(), payconf: false, - viewkey: '' + viewkey: '', + crmToken: '' }; this.userService.addOwner(this.owner); this.stepper!.next(); diff --git a/src/app/fullnode.service.ts b/src/app/fullnode.service.ts index 7c9ff44..255a14b 100644 --- a/src/app/fullnode.service.ts +++ b/src/app/fullnode.service.ts @@ -48,7 +48,8 @@ export class FullnodeService{ invoices: false, expiration: new Date(Date.now()).toISOString(), payconf: false, - viewkey: '' + viewkey: '', + crmToken: '' }; constructor(private http: HttpClient, public userService: UserService){ diff --git a/src/app/header/header.component.ts b/src/app/header/header.component.ts index 8ae688c..303aa18 100644 --- a/src/app/header/header.component.ts +++ b/src/app/header/header.component.ts @@ -41,7 +41,8 @@ export class HeaderComponent implements OnInit, OnDestroy { invoices: false, expiration: new Date(Date.now()).toISOString(), payconf: false, - viewkey: '' + viewkey: '', + crmToken: '' }; private session: string | null = ''; public heightUpdate: Observable; diff --git a/src/app/items/item-list/item-list.component.ts b/src/app/items/item-list/item-list.component.ts index 645e04d..3c952fd 100644 --- a/src/app/items/item-list/item-list.component.ts +++ b/src/app/items/item-list/item-list.component.ts @@ -54,7 +54,8 @@ export class ItemListComponent implements OnInit{ invoices: false, expiration: new Date(Date.now()).toISOString(), payconf: false, - viewkey: '' + viewkey: '', + crmToken: '' }; public ownerUpdate: Observable; diff --git a/src/app/login/login.component.ts b/src/app/login/login.component.ts index 1253927..f87d648 100644 --- a/src/app/login/login.component.ts +++ b/src/app/login/login.component.ts @@ -61,7 +61,8 @@ export class LoginComponent implements OnInit, AfterViewInit { invoices: false, expiration: new Date(Date.now()).toISOString(), payconf: false, - viewkey: '' + viewkey: '', + crmToken: '' }; private FullnodeSub: Subscription = new Subscription(); private UserSub: Subscription = new Subscription(); diff --git a/src/app/order/order.service.ts b/src/app/order/order.service.ts index e620219..7efe997 100644 --- a/src/app/order/order.service.ts +++ b/src/app/order/order.service.ts @@ -50,7 +50,8 @@ export class OrderService { invoices: false, expiration: new Date(Date.now()).toISOString(), payconf: false, - viewkey: '' + viewkey: '', + crmToken: '' }, order: { address: '', diff --git a/src/app/owner.model.ts b/src/app/owner.model.ts index 79b1bf8..dca2e2e 100644 --- a/src/app/owner.model.ts +++ b/src/app/owner.model.ts @@ -23,4 +23,5 @@ export interface Owner { expiration: string; payconf: boolean; viewkey: string; + crmToken: string; } diff --git a/src/app/receipt.service.ts b/src/app/receipt.service.ts index cf17190..8d3f211 100644 --- a/src/app/receipt.service.ts +++ b/src/app/receipt.service.ts @@ -39,7 +39,8 @@ export class ReceiptService { invoices: false, expiration: new Date(Date.now()).toISOString(), payconf: false, - viewkey: '' + viewkey: '', + crmToken: '' }, order: { address: '', diff --git a/src/app/user.service.ts b/src/app/user.service.ts index ba7cf35..fd8973e 100644 --- a/src/app/user.service.ts +++ b/src/app/user.service.ts @@ -49,7 +49,8 @@ export class UserService{ invoices: false, expiration: new Date(Date.now()).toISOString(), payconf: false, - viewkey: '' + viewkey: '', + crmToken: '' }, txs : [], countries: [] diff --git a/src/app/viewer/viewer.component.ts b/src/app/viewer/viewer.component.ts index ba3e9af..471e328 100644 --- a/src/app/viewer/viewer.component.ts +++ b/src/app/viewer/viewer.component.ts @@ -51,7 +51,8 @@ export class ViewerComponent implements OnInit { invoices: false, expiration: new Date(Date.now()).toISOString(), payconf: false, - viewkey: '' + viewkey: '', + crmToken: '' }; public price: number = 1; public addrUpdate: Observable; From 7516eaf11fcd3ec5a423d364d06b2e98f13220ce Mon Sep 17 00:00:00 2001 From: Rene Vergara Date: Wed, 3 Aug 2022 15:55:51 -0500 Subject: [PATCH 02/28] Add new fields to order model --- CHANGELOG.md | 5 +++++ src/app/invoice/invoice.component.ts | 2 ++ src/app/order/order.component.ts | 2 ++ src/app/order/order.model.ts | 4 +++- src/app/order/order.service.ts | 8 ++++++++ src/app/receipt.service.ts | 2 ++ src/app/receipt/receipt.component.ts | 2 ++ 7 files changed, 24 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 31d5a77..37e9eae 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,11 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), ## [Unreleased] +## Added + +- Add `crmToken` field to `owner.model.ts` +- Add `externalInvoice` field and `shortCode` field to `order.model.ts` + ## [1.2.1] - 2022-08-01 ### Changed diff --git a/src/app/invoice/invoice.component.ts b/src/app/invoice/invoice.component.ts index 5aeef5c..75e91ed 100644 --- a/src/app/invoice/invoice.component.ts +++ b/src/app/invoice/invoice.component.ts @@ -34,6 +34,8 @@ export class InvoiceComponent implements OnInit { total: 0, totalZec: 0, paid: false, + externalInvoice: '', + shortCode: '', lines: [ { qty: 1, diff --git a/src/app/order/order.component.ts b/src/app/order/order.component.ts index 6f74da7..e924f2d 100644 --- a/src/app/order/order.component.ts +++ b/src/app/order/order.component.ts @@ -41,6 +41,8 @@ export class OrderComponent implements OnInit{ total:0, totalZec: 0, paid: false, + externalInvoice: '', + shortCode: '', lines: [ { qty: 1, diff --git a/src/app/order/order.model.ts b/src/app/order/order.model.ts index 3b7e66f..57ce3d9 100644 --- a/src/app/order/order.model.ts +++ b/src/app/order/order.model.ts @@ -11,5 +11,7 @@ export interface Order { total: number, totalZec: number, lines: LineItem[], - paid: boolean + paid: boolean, + externalInvoice: string, + shortCode: string } diff --git a/src/app/order/order.service.ts b/src/app/order/order.service.ts index 7efe997..d52f419 100644 --- a/src/app/order/order.service.ts +++ b/src/app/order/order.service.ts @@ -63,6 +63,8 @@ export class OrderService { total: 0, totalZec: 0, paid: false, + externalInvoice: '', + shortCode: '', lines: [ { qty: 1, @@ -164,6 +166,8 @@ export class OrderService { price: 0, total: 0, paid: false, + externalInvoice: '', + shortCode: '', lines: [lineItem] }; let obs = this.http.post<{message: string, order: Order}>(this.beUrl+'api/order', {payload: order}, { headers: this.reqHeaders }); @@ -191,6 +195,8 @@ export class OrderService { totalZec: 0, price: 0, paid: false, + externalInvoice: '', + shortCode: '', lines: [ { qty: 1, @@ -224,6 +230,8 @@ export class OrderService { total: 0, totalZec: 0, paid: false, + externalInvoice: '', + shortCode: '', lines: [ { qty: 1, diff --git a/src/app/receipt.service.ts b/src/app/receipt.service.ts index 8d3f211..0460b6f 100644 --- a/src/app/receipt.service.ts +++ b/src/app/receipt.service.ts @@ -52,6 +52,8 @@ export class ReceiptService { total: 0, totalZec: 0, paid: false, + externalInvoice: '', + shortCode: '', lines: [ { qty: 1, diff --git a/src/app/receipt/receipt.component.ts b/src/app/receipt/receipt.component.ts index f0981e4..6f701ad 100644 --- a/src/app/receipt/receipt.component.ts +++ b/src/app/receipt/receipt.component.ts @@ -25,6 +25,8 @@ export class ReceiptComponent implements OnInit { total: 0, totalZec: 0, paid: false, + externalInvoice: '', + shortCode: '', lines: [ { qty: 1, From acae7d827c82d0554be659cc2760e323bd2d74c1 Mon Sep 17 00:00:00 2001 From: Rene Vergara A Date: Fri, 27 Jan 2023 18:05:55 -0500 Subject: [PATCH 03/28] Internationalization process starting --- languages.csv | 13 ++++++++ src/app/language.service.spec.ts | 16 ++++++++++ src/app/language.service.ts | 48 ++++++++++++++++++++++++++++ src/app/login/login.component.html | 10 +++--- src/app/login/login.component.ts | 50 ++++++++++++++++++++++++++++-- src/app/viewelement.model.ts | 3 ++ 6 files changed, 133 insertions(+), 7 deletions(-) create mode 100644 languages.csv create mode 100644 src/app/language.service.spec.ts create mode 100644 src/app/language.service.ts create mode 100644 src/app/viewelement.model.ts diff --git a/languages.csv b/languages.csv new file mode 100644 index 0000000..fdef528 --- /dev/null +++ b/languages.csv @@ -0,0 +1,13 @@ +"encode_id","view_name","view_element","view_element_text" +"en-US","login","login_confirm_login","ZGo confirms your login on the Zcash blockhain" +"en-US","login","login_connect_to_zgo","Connect your wallet to ZGo" +"en-US","login","login_enter_pin","Enter the PIN sent by ZGo to confirm wallet ownership:" +"en-US","login","login_last_block","Last block seen:" +"en-US","login","login_link_wallet","Link Wallet" +"en-US","main","main_price_data","Price data provided by CoinGecko API" +"es-US","login","login_confirm_login","ZGo confirma su ingreso en la cadena de Zcash" +"es-US","login","login_connect_to_zgo","Conectar su billetera a ZGo" +"es-US","login","login_enter_pin","Ingrese el PIN enviado por ZGo para confirmar su billetera:" +"es-US","login","login_last_block","Ultimo Bloque Verificado: " +"es-US","login","login_link_wallet","Asociar Billetera" +"es-US","main","main_price_data","Precios provistos por API de CoinGecko" diff --git a/src/app/language.service.spec.ts b/src/app/language.service.spec.ts new file mode 100644 index 0000000..299455e --- /dev/null +++ b/src/app/language.service.spec.ts @@ -0,0 +1,16 @@ +import { TestBed } from '@angular/core/testing'; + +import { LanguageService } from './language.service'; + +describe('LanguageService', () => { + let service: LanguageService; + + beforeEach(() => { + TestBed.configureTestingModule({}); + service = TestBed.inject(LanguageService); + }); + + it('should be created', () => { + expect(service).toBeTruthy(); + }); +}); diff --git a/src/app/language.service.ts b/src/app/language.service.ts new file mode 100644 index 0000000..21a91d7 --- /dev/null +++ b/src/app/language.service.ts @@ -0,0 +1,48 @@ +import { Injectable } from '@angular/core'; +import { viewElement } from './viewelement.model'; +import { HttpClient, HttpParams, HttpHeaders } from '@angular/common/http'; + +import { ConfigData } from './configdata'; + +@Injectable({ + providedIn: 'root' +}) + +export class LanguageService { + + private baseURL = 'http://www.test.com/getlang'; + + constructor(private http:HttpClient) { + } + + httpOptions = { + headers: new HttpHeaders({ + 'Content-Type': 'application/json' + }) + }; + + _getViewElements ( viewName:string, + encoding:string = 'en-US' ){ + + + const vElem : string = '{' + + '"login_confirm_login":"ZGo confirma su ingreso en la cadena de Zcash"' + ',' + + '"login_connect_to_zgo":"Conectar su billetera a ZGo"' + ',' + + '"login_enter_pin":"Ingrese el PIN enviado por ZGo para confirmar su billetera:"' + ',' + + '"login_last_block":"Ultimo Bloque Verificado: "' + ',' + + '"login_link_wallet":"Asociar Billetera"' + '}'; + + return vElem; + + } + + getViewElements ( viewName:string, + encoding:string = 'en-US' ) { + + return this.http.get(this.baseURL + + '/?lang_id=' + encoding + + '&viewname=' + viewName); + + } + +} diff --git a/src/app/login/login.component.html b/src/app/login/login.component.html index b43b3de..74a4589 100644 --- a/src/app/login/login.component.html +++ b/src/app/login/login.component.html @@ -1,32 +1,32 @@
-

Last block seen: {{ heightUpdate | async }}

+

{{ vE.loginLastBlock }}{{ heightUpdate | async }}

The Zcash Register

- +
- +

{{barMessage}}

- +

Check your wallet diff --git a/src/app/login/login.component.ts b/src/app/login/login.component.ts index aa96ced..27856c1 100644 --- a/src/app/login/login.component.ts +++ b/src/app/login/login.component.ts @@ -8,15 +8,25 @@ import { UserService } from '../user.service'; import { FullnodeService } from '../fullnode.service'; import { ScanComponent} from '../scan/scan.component'; import { Tx } from '../tx.model'; -import {User} from '../user.model'; +import { User } from '../user.model'; import { Owner } from '../owner.model'; import { Subscription, Observable } from 'rxjs'; import { take } from 'rxjs/operators'; import { v4 as uuidv4 } from 'uuid'; + +import { LanguageService } from '../language.service'; + var QRCode = require('easyqrcodejs'); var URLSafeBase64 = require('urlsafe-base64'); var Buffer = require('buffer/').Buffer; +interface _vE_login { + login_confirm_login : string, + login_connect_to_zgo : string, + login_enter_pin : string, + login_last_block : string, + login_link_wallet : string +} @Component({ selector: 'app-login', @@ -82,6 +92,21 @@ export class LoginComponent implements OnInit, AfterViewInit { entryForm: UntypedFormGroup; pinForm: UntypedFormGroup; + public vResponse : _vE_login = { + login_confirm_login : '', + login_connect_to_zgo : '', + login_enter_pin : '', + login_last_block : '', + login_link_wallet : '' + }; + + public vE = { + loginConfirmLogin : '', + loginConnectToZGo : '', + loginEnterPin : '', + loginLastBlock : '', + loginLinkWallet : '' + } constructor( private fb: UntypedFormBuilder, @@ -90,7 +115,8 @@ export class LoginComponent implements OnInit, AfterViewInit { private router: Router, public userService: UserService, private dialog: MatDialog, - private _changeDetectorRef: ChangeDetectorRef + private _changeDetectorRef: ChangeDetectorRef, + private languageService: LanguageService ){ //this.fullnodeService.getAddr(); this.entryForm = fb.group({ @@ -116,6 +142,7 @@ export class LoginComponent implements OnInit, AfterViewInit { } ngAfterViewInit(){ + //console.log('Step', this.myStepper); this.pinError = false; //console.log('Activated route data in Component:::', this.activatedRoute.data); @@ -135,6 +162,25 @@ export class LoginComponent implements OnInit, AfterViewInit { } ngOnInit(){ + + this.languageService.getViewElements('login','es-US').subscribe( + response => { + console.log('Received >> ', response ); + var xv = JSON.parse(response) as _vE_login; + + console.log('Last block -> ', ); +/* this.vE.loginLastBlock = vElemObject.login_last_block; + + this.vE.loginConnectToZGo = vElemObject.login_connect_to_zgo; + this.vE.loginLinkWallet = vElemObject.login_link_wallet; + this.vE.loginConfirmLogin = vElemObject.login_confirm_login; + this.vE.loginEnterPin = vElemObject.login_enter_pin; +*/ + }, + error => { console.log('Error >> ',error); } + ); + + this.intervalHolder = setInterval(() => { this.fullnodeService.getHeight(); //this.userService.findUser(); diff --git a/src/app/viewelement.model.ts b/src/app/viewelement.model.ts new file mode 100644 index 0000000..47fbeda --- /dev/null +++ b/src/app/viewelement.model.ts @@ -0,0 +1,3 @@ +export interface viewElement { + text: string; +} From 11119fd9ae8d94dd37ab1c0a95c5b1254e70183d Mon Sep 17 00:00:00 2001 From: Rene Vergara Date: Fri, 27 Jan 2023 17:25:42 -0600 Subject: [PATCH 04/28] Upgrade to Angular 15 and latest Material --- package-lock.json | 11186 +++++++--------- package.json | 77 +- src/app/header/header.component.html | 2 +- .../items/item-list/item-list.component.html | 27 +- src/app/login/login.component.css | 3 + src/app/login/login.component.html | 20 +- src/app/viewer/viewer.component.html | 6 +- src/custom-theme.scss | 34 +- 8 files changed, 5296 insertions(+), 6059 deletions(-) diff --git a/package-lock.json b/package-lock.json index 9c7e9ea..a9e0da7 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,71 +1,62 @@ { "name": "zgo", - "version": "1.3.0", + "version": "1.4.1", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "zgo", - "version": "1.3.0", + "version": "1.4.1", "dependencies": { - "@angular-material-components/datetime-picker": "^8.0.0", - "@angular/animations": "^14.2.5", - "@angular/cdk": "^14.2.4", - "@angular/common": "^14.2.5", - "@angular/compiler": "^14.2.5", - "@angular/core": "^14.2.5", - "@angular/forms": "^14.2.5", - "@angular/material": "^14.2.4", - "@angular/platform-browser": "^14.2.5", - "@angular/platform-browser-dynamic": "^14.2.5", - "@angular/router": "^14.2.5", - "@fortawesome/angular-fontawesome": "^0.10.2", - "@fortawesome/fontawesome-free": "^6.1.1", - "@fortawesome/fontawesome-svg-core": "^6.1.0", - "@fortawesome/free-brands-svg-icons": "^6.1.0", - "@fortawesome/free-regular-svg-icons": "^6.1.0", - "@fortawesome/free-solid-svg-icons": "^6.1.0", - "@supercharge/request-ip": "^1.1.2", + "@angular-material-components/datetime-picker": "^9.0.0", + "@angular/animations": "^15.1.2", + "@angular/cdk": "^15.1.2", + "@angular/common": "^15.1.2", + "@angular/compiler": "^15.1.2", + "@angular/core": "^15.1.2", + "@angular/forms": "^15.1.2", + "@angular/material": "^15.1.2", + "@angular/platform-browser": "^15.1.2", + "@angular/platform-browser-dynamic": "^15.1.2", + "@angular/router": "^15.1.2", + "@fortawesome/angular-fontawesome": "^0.12.1", + "@fortawesome/fontawesome-free": "^6.2.1", + "@fortawesome/fontawesome-svg-core": "^6.2.1", + "@fortawesome/free-brands-svg-icons": "^6.2.1", + "@fortawesome/free-regular-svg-icons": "^6.2.1", + "@fortawesome/free-solid-svg-icons": "^6.2.1", + "@supercharge/request-ip": "^1.2.0", "angular-local-storage": "^0.7.1", "angular-material-datepicker": "^1.0.2", - "async": "^3.2.2", + "async": "^3.2.4", "coingecko-api": "^1.0.10", - "easyqrcodejs": "^4.4.6", + "easyqrcodejs": "^4.4.13", "material-design-icons": "^3.0.1", - "mongoose": "^6.0.13", - "rxjs": "~6.6.0", + "rxjs": "~7.8.0", "sha.js": "^2.4.11", - "stdrpc": "^1.3.0", - "tslib": "^2.3.0", + "tslib": "^2.5.0", "urlsafe-base64": "^1.0.0", - "uuid": "^8.3.2", - "xero-node": "^4.23.0", - "zone.js": "~0.11.4" + "uuid": "^9.0.0", + "zone.js": "~0.12.0" }, "devDependencies": { - "@angular-devkit/build-angular": "^14.2.5", - "@angular/cli": "^14.2.5", - "@angular/compiler-cli": "^14.2.5", - "@types/jasmine": "~3.8.0", - "@types/node": "^12.20.33", + "@angular-devkit/build-angular": "^15.1.3", + "@angular/cli": "^15.1.3", + "@angular/compiler-cli": "^15.1.2", + "@types/jasmine": "~4.3.1", + "@types/node": "^18.11.18", "@types/request": "^2.48.8", "@types/urlsafe-base64": "^1.0.28", - "@types/uuid": "^8.3.1", - "jasmine-core": "~3.8.0", - "karma": "~6.3.0", - "karma-chrome-launcher": "~3.1.0", - "karma-coverage": "~2.0.3", - "karma-jasmine": "~4.0.0", - "karma-jasmine-html-reporter": "~1.7.0", - "typescript": "~4.7.4" + "@types/uuid": "^9.0.0", + "jasmine-core": "~4.5.0", + "karma": "~6.4.1", + "karma-chrome-launcher": "~3.1.1", + "karma-coverage": "~2.2.0", + "karma-jasmine": "~5.1.0", + "karma-jasmine-html-reporter": "~2.0.0", + "typescript": "~4.9.4" } }, - "node_modules/@adobe/css-tools": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.0.1.tgz", - "integrity": "sha512-+u76oB43nOHrF4DDWRLWDCtci7f3QJoEBigemIdIeTi1ODqjx6Tad9NCVnPRwewWlKkVab5PlK8DCtPTyX7S8g==", - "dev": true - }, "node_modules/@ampproject/remapping": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz", @@ -80,111 +71,130 @@ } }, "node_modules/@angular-devkit/architect": { - "version": "0.1402.5", - "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1402.5.tgz", - "integrity": "sha512-vtJEwB51UEY1Q7FCI7xGLdhdb2SRTtI1Qs0or95momn85NuxlaMQsXK1Wxu9/EwtWKZK8dXePXbB/hpiNt61JQ==", + "version": "0.1501.3", + "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1501.3.tgz", + "integrity": "sha512-+hvesYUgChdAkBcWSO2pseIGBzRDAATyIw36UBwOmYkL7wM65TEXpspbo5ZIfU1M/l7X/lHzDXLTzCMfb0Qxbg==", "dev": true, "dependencies": { - "@angular-devkit/core": "14.2.5", + "@angular-devkit/core": "15.1.3", "rxjs": "6.6.7" }, "engines": { - "node": "^14.15.0 || >=16.10.0", + "node": "^14.20.0 || ^16.13.0 || >=18.10.0", "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", "yarn": ">= 1.13.0" } }, + "node_modules/@angular-devkit/architect/node_modules/rxjs": { + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "dev": true, + "dependencies": { + "tslib": "^1.9.0" + }, + "engines": { + "npm": ">=2.0.0" + } + }, + "node_modules/@angular-devkit/architect/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, "node_modules/@angular-devkit/build-angular": { - "version": "14.2.5", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-14.2.5.tgz", - "integrity": "sha512-jSgH11E+zs1C24lXj7R/PgXsTUpoYoMr1GtO6mpVROgXL5czVlL+b/B1p2HwbcAKuI9WXb48X6OZ6fOZhDQlSg==", + "version": "15.1.3", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-15.1.3.tgz", + "integrity": "sha512-QQfvpccShQldpMmuwgpZfbE6cNiNwff2aAY1YGswU9DBpeoz4YWeW4e8ss2j/Mxn5RXo7cbzWkhbm1xXTFY1FA==", "dev": true, "dependencies": { "@ampproject/remapping": "2.2.0", - "@angular-devkit/architect": "0.1402.5", - "@angular-devkit/build-webpack": "0.1402.5", - "@angular-devkit/core": "14.2.5", - "@babel/core": "7.18.10", - "@babel/generator": "7.18.12", + "@angular-devkit/architect": "0.1501.3", + "@angular-devkit/build-webpack": "0.1501.3", + "@angular-devkit/core": "15.1.3", + "@babel/core": "7.20.12", + "@babel/generator": "7.20.7", "@babel/helper-annotate-as-pure": "7.18.6", - "@babel/plugin-proposal-async-generator-functions": "7.18.10", - "@babel/plugin-transform-async-to-generator": "7.18.6", - "@babel/plugin-transform-runtime": "7.18.10", - "@babel/preset-env": "7.18.10", - "@babel/runtime": "7.18.9", - "@babel/template": "7.18.10", + "@babel/plugin-proposal-async-generator-functions": "7.20.7", + "@babel/plugin-transform-async-to-generator": "7.20.7", + "@babel/plugin-transform-runtime": "7.19.6", + "@babel/preset-env": "7.20.2", + "@babel/runtime": "7.20.7", + "@babel/template": "7.20.7", "@discoveryjs/json-ext": "0.5.7", - "@ngtools/webpack": "14.2.5", + "@ngtools/webpack": "15.1.3", "ansi-colors": "4.1.3", - "babel-loader": "8.2.5", + "autoprefixer": "10.4.13", + "babel-loader": "9.1.2", "babel-plugin-istanbul": "6.1.1", - "browserslist": "^4.9.1", - "cacache": "16.1.2", + "browserslist": "4.21.4", + "cacache": "17.0.4", + "chokidar": "3.5.3", "copy-webpack-plugin": "11.0.0", "critters": "0.0.16", - "css-loader": "6.7.1", - "esbuild-wasm": "0.15.5", + "css-loader": "6.7.3", + "esbuild-wasm": "0.16.17", "glob": "8.0.3", "https-proxy-agent": "5.0.1", "inquirer": "8.2.4", - "jsonc-parser": "3.1.0", + "jsonc-parser": "3.2.0", "karma-source-map-support": "1.4.0", "less": "4.1.3", - "less-loader": "11.0.0", + "less-loader": "11.1.0", "license-webpack-plugin": "4.0.2", - "loader-utils": "3.2.0", - "mini-css-extract-plugin": "2.6.1", - "minimatch": "5.1.0", + "loader-utils": "3.2.1", + "magic-string": "0.27.0", + "mini-css-extract-plugin": "2.7.2", "open": "8.4.0", "ora": "5.4.1", "parse5-html-rewriting-stream": "6.0.1", "piscina": "3.2.0", - "postcss": "8.4.16", - "postcss-import": "15.0.0", - "postcss-loader": "7.0.1", - "postcss-preset-env": "7.8.0", - "regenerator-runtime": "0.13.9", + "postcss": "8.4.21", + "postcss-loader": "7.0.2", "resolve-url-loader": "5.0.0", "rxjs": "6.6.7", - "sass": "1.54.4", - "sass-loader": "13.0.2", - "semver": "7.3.7", - "source-map-loader": "4.0.0", + "sass": "1.57.1", + "sass-loader": "13.2.0", + "semver": "7.3.8", + "source-map-loader": "4.0.1", "source-map-support": "0.5.21", - "stylus": "0.59.0", - "stylus-loader": "7.0.0", - "terser": "5.14.2", + "terser": "5.16.1", "text-table": "0.2.0", "tree-kill": "1.2.2", - "tslib": "2.4.0", - "webpack": "5.74.0", - "webpack-dev-middleware": "5.3.3", - "webpack-dev-server": "4.11.0", + "tslib": "2.4.1", + "webpack": "5.75.0", + "webpack-dev-middleware": "6.0.1", + "webpack-dev-server": "4.11.1", "webpack-merge": "5.8.0", "webpack-subresource-integrity": "5.1.0" }, "engines": { - "node": "^14.15.0 || >=16.10.0", + "node": "^14.20.0 || ^16.13.0 || >=18.10.0", "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", "yarn": ">= 1.13.0" }, "optionalDependencies": { - "esbuild": "0.15.5" + "esbuild": "0.16.17" }, "peerDependencies": { - "@angular/compiler-cli": "^14.0.0", - "@angular/localize": "^14.0.0", - "@angular/service-worker": "^14.0.0", + "@angular/compiler-cli": "^15.0.0", + "@angular/localize": "^15.0.0", + "@angular/platform-server": "^15.0.0", + "@angular/service-worker": "^15.0.0", "karma": "^6.3.0", - "ng-packagr": "^14.0.0", + "ng-packagr": "^15.0.0", "protractor": "^7.0.0", "tailwindcss": "^2.0.0 || ^3.0.0", - "typescript": ">=4.6.2 <4.9" + "typescript": ">=4.8.2 <5.0" }, "peerDependenciesMeta": { "@angular/localize": { "optional": true }, + "@angular/platform-server": { + "optional": true + }, "@angular/service-worker": { "optional": true }, @@ -202,6 +212,45 @@ } } }, + "node_modules/@angular-devkit/build-angular/node_modules/@babel/core": { + "version": "7.20.12", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.20.12.tgz", + "integrity": "sha512-XsMfHovsUYHFMdrIHkZphTN/2Hzzi78R08NuHfDBehym2VsPDL6Zn/JAD/JQdnRvbSsbQc4mVaU1m6JgtTEElg==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "^2.1.0", + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.20.7", + "@babel/helper-compilation-targets": "^7.20.7", + "@babel/helper-module-transforms": "^7.20.11", + "@babel/helpers": "^7.20.7", + "@babel/parser": "^7.20.7", + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.20.12", + "@babel/types": "^7.20.7", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.2", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@angular-devkit/build-angular/node_modules/@babel/core/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, "node_modules/@angular-devkit/build-angular/node_modules/brace-expansion": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", @@ -242,17 +291,41 @@ "node": ">=10" } }, - "node_modules/@angular-devkit/build-webpack": { - "version": "0.1402.5", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1402.5.tgz", - "integrity": "sha512-h+o0GZD9iATwWjaTiUR0lJ3QZ9twUOJ1sotRchXHzAXMuaDk8wqqPriL5S0qDMlA2QqpNt4OD9rodUCRwae7fw==", + "node_modules/@angular-devkit/build-angular/node_modules/rxjs": { + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", "dev": true, "dependencies": { - "@angular-devkit/architect": "0.1402.5", + "tslib": "^1.9.0" + }, + "engines": { + "npm": ">=2.0.0" + } + }, + "node_modules/@angular-devkit/build-angular/node_modules/rxjs/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "node_modules/@angular-devkit/build-angular/node_modules/tslib": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.1.tgz", + "integrity": "sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==", + "dev": true + }, + "node_modules/@angular-devkit/build-webpack": { + "version": "0.1501.3", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1501.3.tgz", + "integrity": "sha512-ZsgbTFf1I9hAf4FvNxBJphF95Hw9QchCaWQdQXY+2mqQuPP70uK1Kd/TzNCfx5lyNFHMI9oWpCg2QLrAdwqJnA==", + "dev": true, + "dependencies": { + "@angular-devkit/architect": "0.1501.3", "rxjs": "6.6.7" }, "engines": { - "node": "^14.15.0 || >=16.10.0", + "node": "^14.20.0 || ^16.13.0 || >=18.10.0", "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", "yarn": ">= 1.13.0" }, @@ -261,20 +334,38 @@ "webpack-dev-server": "^4.0.0" } }, - "node_modules/@angular-devkit/core": { - "version": "14.2.5", - "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-14.2.5.tgz", - "integrity": "sha512-lSje+HX0fx9Y2A4k63jVHrWdGT4wellhwcZpTCv9P6LvdfTkAlrfra3TaYhUPjavCsPwlRC/VVQN3Qkzk5m6gA==", + "node_modules/@angular-devkit/build-webpack/node_modules/rxjs": { + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", "dev": true, "dependencies": { - "ajv": "8.11.0", + "tslib": "^1.9.0" + }, + "engines": { + "npm": ">=2.0.0" + } + }, + "node_modules/@angular-devkit/build-webpack/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "node_modules/@angular-devkit/core": { + "version": "15.1.3", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-15.1.3.tgz", + "integrity": "sha512-biuS+DceyZEqcE/cLvndtslqn3Q6uCmJ0RLpACikH6ESYorvk+A91H0ofuGue6HB/2CUN/F+mPSr7sWVI1W9sA==", + "dev": true, + "dependencies": { + "ajv": "8.12.0", "ajv-formats": "2.1.1", - "jsonc-parser": "3.1.0", + "jsonc-parser": "3.2.0", "rxjs": "6.6.7", "source-map": "0.7.4" }, "engines": { - "node": "^14.15.0 || >=16.10.0", + "node": "^14.20.0 || ^16.13.0 || >=18.10.0", "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", "yarn": ">= 1.13.0" }, @@ -287,133 +378,167 @@ } } }, - "node_modules/@angular-devkit/schematics": { - "version": "14.2.5", - "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-14.2.5.tgz", - "integrity": "sha512-3a//d8f/yuR1F2QXAyX4pShWdkHBWbY1qpqqVnN9gRJ+ye6pY098gsCQKpKXPZGeV08ugu5v79f5JELMthBBSQ==", + "node_modules/@angular-devkit/core/node_modules/rxjs": { + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", "dev": true, "dependencies": { - "@angular-devkit/core": "14.2.5", - "jsonc-parser": "3.1.0", - "magic-string": "0.26.2", + "tslib": "^1.9.0" + }, + "engines": { + "npm": ">=2.0.0" + } + }, + "node_modules/@angular-devkit/core/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "node_modules/@angular-devkit/schematics": { + "version": "15.1.3", + "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-15.1.3.tgz", + "integrity": "sha512-IXZ56/5uFnHqnLq+80JhmFx5mflyW8LgS/8Tr2l5DYVA71Fh3b1q+vGrEZB1X2zPoFeDOGAxv3Fi+kmjcz1GZg==", + "dev": true, + "dependencies": { + "@angular-devkit/core": "15.1.3", + "jsonc-parser": "3.2.0", + "magic-string": "0.27.0", "ora": "5.4.1", "rxjs": "6.6.7" }, "engines": { - "node": "^14.15.0 || >=16.10.0", + "node": "^14.20.0 || ^16.13.0 || >=18.10.0", "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", "yarn": ">= 1.13.0" } }, + "node_modules/@angular-devkit/schematics/node_modules/rxjs": { + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "dev": true, + "dependencies": { + "tslib": "^1.9.0" + }, + "engines": { + "npm": ">=2.0.0" + } + }, + "node_modules/@angular-devkit/schematics/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, "node_modules/@angular-material-components/datetime-picker": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/@angular-material-components/datetime-picker/-/datetime-picker-8.0.0.tgz", - "integrity": "sha512-mpndWbRimp77omkfa9LlpY21FN8xOFH8NV4hSLOxWg7RpUa1gZXLtW6mTRuDQ9cpWO6m9qH/8ioHKtvY+Epckg==", + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/@angular-material-components/datetime-picker/-/datetime-picker-9.0.0.tgz", + "integrity": "sha512-F+yf5kxzu62q1H2ZiVbKGfKHlszQhYN/avZyejCyq7bI7V9kg93BaTJ+ACOf9NEtM05USzrLXdiBGjEAMW82aQ==", "dependencies": { "tslib": "^2.3.0" }, "peerDependencies": { - "@angular/cdk": "^14.0.1", - "@angular/common": "^14.0.1", - "@angular/core": "^14.0.1", - "@angular/forms": "^14.0.1", - "@angular/material": "^14.0.1", - "@angular/platform-browser": "^14.0.1" + "@angular/cdk": "^15.0.1", + "@angular/common": "^15.0.1", + "@angular/core": "^15.0.1", + "@angular/forms": "^15.0.1", + "@angular/material": "^15.0.1", + "@angular/platform-browser": "^15.0.1" } }, "node_modules/@angular/animations": { - "version": "14.2.5", - "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-14.2.5.tgz", - "integrity": "sha512-4BhR9jSjgIwoK/alu7FSwSU5SxISMVFBAl/4cEYchfCqnflMNkZ8WwRVKTQjyeuYW5KtQTw9jRNp4tGK1YQWYw==", + "version": "15.1.2", + "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-15.1.2.tgz", + "integrity": "sha512-Bamm2gNdSMVeXEFwlXG75rx49NJfbupDQM6geix0uI30iVCYlufPz+kMe4SzpasO5hHzP7Pat3cmEu4356It+g==", "dependencies": { "tslib": "^2.3.0" }, "engines": { - "node": "^14.15.0 || >=16.10.0" + "node": "^14.20.0 || ^16.13.0 || >=18.10.0" }, "peerDependencies": { - "@angular/core": "14.2.5" + "@angular/core": "15.1.2" } }, "node_modules/@angular/cdk": { - "version": "14.2.4", - "resolved": "https://registry.npmjs.org/@angular/cdk/-/cdk-14.2.4.tgz", - "integrity": "sha512-5jngZcOyC2n9pRYec/D0iCw72QSnCkGYjtfgIlOK/FZYGhpOa34GMGObPuv4F0u7J2TEtbO6xIFsCFaK0FLIWQ==", + "version": "15.1.2", + "resolved": "https://registry.npmjs.org/@angular/cdk/-/cdk-15.1.2.tgz", + "integrity": "sha512-LO3b/akdcPaRwSa+rbrI02THwQm+O4Z3rDIvbDTHyCf3Vmk3p7gsp8WtKAMMJlkCF88VQ3Wh4ZZcfNAtbVO7EA==", "dependencies": { "tslib": "^2.3.0" }, "optionalDependencies": { - "parse5": "^5.0.0" + "parse5": "^7.1.2" }, "peerDependencies": { - "@angular/common": "^14.0.0 || ^15.0.0", - "@angular/core": "^14.0.0 || ^15.0.0", + "@angular/common": "^15.0.0 || ^16.0.0", + "@angular/core": "^15.0.0 || ^16.0.0", "rxjs": "^6.5.3 || ^7.4.0" } }, "node_modules/@angular/cli": { - "version": "14.2.5", - "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-14.2.5.tgz", - "integrity": "sha512-jrvQ7nv/8k8i6D7LXrZi+DXQQkpmqoxC/NZL7hH1zyB9shlnG/ekMl+T4y7tvg3MWKxJuIfWVtz/EwOkMKmEaA==", + "version": "15.1.3", + "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-15.1.3.tgz", + "integrity": "sha512-gNVvyvkGZ1zKiDdWjPqCLst8iHcB1C4B2nXrr3B+/YAd1G/y87VI1aBKFlK9ulG4tkwktog5uQaut7xs48IsEQ==", "dev": true, "dependencies": { - "@angular-devkit/architect": "0.1402.5", - "@angular-devkit/core": "14.2.5", - "@angular-devkit/schematics": "14.2.5", - "@schematics/angular": "14.2.5", + "@angular-devkit/architect": "0.1501.3", + "@angular-devkit/core": "15.1.3", + "@angular-devkit/schematics": "15.1.3", + "@schematics/angular": "15.1.3", "@yarnpkg/lockfile": "1.1.0", "ansi-colors": "4.1.3", - "debug": "4.3.4", - "ini": "3.0.0", + "ini": "3.0.1", "inquirer": "8.2.4", - "jsonc-parser": "3.1.0", - "npm-package-arg": "9.1.0", - "npm-pick-manifest": "7.0.1", + "jsonc-parser": "3.2.0", + "npm-package-arg": "10.1.0", + "npm-pick-manifest": "8.0.1", "open": "8.4.0", "ora": "5.4.1", - "pacote": "13.6.2", + "pacote": "15.0.8", "resolve": "1.22.1", - "semver": "7.3.7", + "semver": "7.3.8", "symbol-observable": "4.0.0", - "uuid": "8.3.2", - "yargs": "17.5.1" + "yargs": "17.6.2" }, "bin": { "ng": "bin/ng.js" }, "engines": { - "node": "^14.15.0 || >=16.10.0", + "node": "^14.20.0 || ^16.13.0 || >=18.10.0", "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", "yarn": ">= 1.13.0" } }, "node_modules/@angular/common": { - "version": "14.2.5", - "resolved": "https://registry.npmjs.org/@angular/common/-/common-14.2.5.tgz", - "integrity": "sha512-v2fIK6imfMkUvYNjZQO+drE39QO3eSS95Yy7UN+6inb47DkAfzx6hipA9zKrMENjsS3kDv1d7cgDHE7WuOCzIw==", + "version": "15.1.2", + "resolved": "https://registry.npmjs.org/@angular/common/-/common-15.1.2.tgz", + "integrity": "sha512-1Ra6EoaZjPcdDsGBge3qSajO1ECYceX+2EWHdjvJ9ZEIaXsLNFMQBUMgJnjsnrojs9Gd3bxJ0WHkahij5/8WNA==", "dependencies": { "tslib": "^2.3.0" }, "engines": { - "node": "^14.15.0 || >=16.10.0" + "node": "^14.20.0 || ^16.13.0 || >=18.10.0" }, "peerDependencies": { - "@angular/core": "14.2.5", + "@angular/core": "15.1.2", "rxjs": "^6.5.3 || ^7.4.0" } }, "node_modules/@angular/compiler": { - "version": "14.2.5", - "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-14.2.5.tgz", - "integrity": "sha512-L7d2/D6o9wlB2ugqRYpev6a8JntqS+7lF2o6z8y7RR2YAlAu71nq0BDsQez4/aSCK3HnDq0yhEnns7vcmOq/jA==", + "version": "15.1.2", + "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-15.1.2.tgz", + "integrity": "sha512-hKlr1i61a2Gl0h53goSSUbZmzNgdC1zAHu+Ws0+1Qfv9cDgg1aVphFGFMdV0kbjLV+k7LyFjj5EgWU48o5UXww==", "dependencies": { "tslib": "^2.3.0" }, "engines": { - "node": "^14.15.0 || >=16.10.0" + "node": "^14.20.0 || ^16.13.0 || >=18.10.0" }, "peerDependencies": { - "@angular/core": "14.2.5" + "@angular/core": "15.1.2" }, "peerDependenciesMeta": { "@angular/core": { @@ -422,19 +547,19 @@ } }, "node_modules/@angular/compiler-cli": { - "version": "14.2.5", - "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-14.2.5.tgz", - "integrity": "sha512-3GYzTPw96TfJjw7Aso+f+uN6VFBWedqRATUQ6v+BAEyZIboirdLI1JQFOcCfuKWUM2B48RW+pdIduZmG3ckotA==", + "version": "15.1.2", + "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-15.1.2.tgz", + "integrity": "sha512-gAqbQSKI4oeboh0UKsFdaEoST9IBVzqeckJzSTwAGxJeS33IM7Jjo3LViqHuzQyWKXe6srkci0LD4C2Mrj4kfQ==", "dev": true, "dependencies": { - "@babel/core": "^7.17.2", + "@babel/core": "7.19.3", + "@jridgewell/sourcemap-codec": "^1.4.14", "chokidar": "^3.0.0", "convert-source-map": "^1.5.1", "dependency-graph": "^0.11.0", - "magic-string": "^0.26.0", + "magic-string": "^0.27.0", "reflect-metadata": "^0.1.2", "semver": "^7.0.0", - "sourcemap-codec": "^1.4.8", "tslib": "^2.3.0", "yargs": "^17.2.1" }, @@ -444,76 +569,123 @@ "ngcc": "bundles/ngcc/main-ngcc.js" }, "engines": { - "node": "^14.15.0 || >=16.10.0" + "node": "^14.20.0 || ^16.13.0 || >=18.10.0" }, "peerDependencies": { - "@angular/compiler": "14.2.5", - "typescript": ">=4.6.2 <4.9" + "@angular/compiler": "15.1.2", + "typescript": ">=4.8.2 <5.0" } }, "node_modules/@angular/core": { - "version": "14.2.5", - "resolved": "https://registry.npmjs.org/@angular/core/-/core-14.2.5.tgz", - "integrity": "sha512-Ok78Abq0puMGlolvNVzKFvsX7ePDkyxpZzztDzXDdRA4x4o6bAuuDG9Y7Wab2+wsdY6NktO+dFQjq1UBWClgSg==", + "version": "15.1.2", + "resolved": "https://registry.npmjs.org/@angular/core/-/core-15.1.2.tgz", + "integrity": "sha512-K9pz6Bq6RuY/OWhKLZT1JQvk4orvU9wozgXY8cZaOGmNCQQ7sJv5zGkO5csO6o1ON1v/AHowrP/FAF1i8tml5g==", "dependencies": { "tslib": "^2.3.0" }, "engines": { - "node": "^14.15.0 || >=16.10.0" + "node": "^14.20.0 || ^16.13.0 || >=18.10.0" }, "peerDependencies": { "rxjs": "^6.5.3 || ^7.4.0", - "zone.js": "~0.11.4" + "zone.js": "~0.11.4 || ~0.12.0" } }, "node_modules/@angular/forms": { - "version": "14.2.5", - "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-14.2.5.tgz", - "integrity": "sha512-aMH5Vrftny0KF0XzWQIGfHoI0LVQ2aatpWzdUWiUqBeX/Q+ucmxeP5rZyKtUsi0flETWxdRZSBTjbXZ3dsIcTA==", + "version": "15.1.2", + "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-15.1.2.tgz", + "integrity": "sha512-ZL3EkCQ2SDrv9hdyPX54WPiTf9SQpkKz4bn/Gxe6lySLy0oHR5Te68DPMljWBeHYa+cNTCDdPN81AKLIDjRQtA==", "dependencies": { "tslib": "^2.3.0" }, "engines": { - "node": "^14.15.0 || >=16.10.0" + "node": "^14.20.0 || ^16.13.0 || >=18.10.0" }, "peerDependencies": { - "@angular/common": "14.2.5", - "@angular/core": "14.2.5", - "@angular/platform-browser": "14.2.5", + "@angular/common": "15.1.2", + "@angular/core": "15.1.2", + "@angular/platform-browser": "15.1.2", "rxjs": "^6.5.3 || ^7.4.0" } }, "node_modules/@angular/material": { - "version": "14.2.4", - "resolved": "https://registry.npmjs.org/@angular/material/-/material-14.2.4.tgz", - "integrity": "sha512-vS7dyrnr2YpZPjFFmnSZ9W0dFpBQ5cWf4CH5AI0/KfbCGC+2ybkFZ61oMNBf1xXdoyf4Ob16Dm3xerKWFwJ4sQ==", + "version": "15.1.2", + "resolved": "https://registry.npmjs.org/@angular/material/-/material-15.1.2.tgz", + "integrity": "sha512-ozyFcFRca+iIArVcPMdTwUj5pWa9HcO5zalxWhykp5cYCyG3rw2RGbae/kXw7edUZUr977POtMYTOsAT2Aw7fg==", "dependencies": { + "@material/animation": "15.0.0-canary.684e33d25.0", + "@material/auto-init": "15.0.0-canary.684e33d25.0", + "@material/banner": "15.0.0-canary.684e33d25.0", + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/button": "15.0.0-canary.684e33d25.0", + "@material/card": "15.0.0-canary.684e33d25.0", + "@material/checkbox": "15.0.0-canary.684e33d25.0", + "@material/chips": "15.0.0-canary.684e33d25.0", + "@material/circular-progress": "15.0.0-canary.684e33d25.0", + "@material/data-table": "15.0.0-canary.684e33d25.0", + "@material/density": "15.0.0-canary.684e33d25.0", + "@material/dialog": "15.0.0-canary.684e33d25.0", + "@material/dom": "15.0.0-canary.684e33d25.0", + "@material/drawer": "15.0.0-canary.684e33d25.0", + "@material/elevation": "15.0.0-canary.684e33d25.0", + "@material/fab": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/floating-label": "15.0.0-canary.684e33d25.0", + "@material/form-field": "15.0.0-canary.684e33d25.0", + "@material/icon-button": "15.0.0-canary.684e33d25.0", + "@material/image-list": "15.0.0-canary.684e33d25.0", + "@material/layout-grid": "15.0.0-canary.684e33d25.0", + "@material/line-ripple": "15.0.0-canary.684e33d25.0", + "@material/linear-progress": "15.0.0-canary.684e33d25.0", + "@material/list": "15.0.0-canary.684e33d25.0", + "@material/menu": "15.0.0-canary.684e33d25.0", + "@material/menu-surface": "15.0.0-canary.684e33d25.0", + "@material/notched-outline": "15.0.0-canary.684e33d25.0", + "@material/radio": "15.0.0-canary.684e33d25.0", + "@material/ripple": "15.0.0-canary.684e33d25.0", + "@material/rtl": "15.0.0-canary.684e33d25.0", + "@material/segmented-button": "15.0.0-canary.684e33d25.0", + "@material/select": "15.0.0-canary.684e33d25.0", + "@material/shape": "15.0.0-canary.684e33d25.0", + "@material/slider": "15.0.0-canary.684e33d25.0", + "@material/snackbar": "15.0.0-canary.684e33d25.0", + "@material/switch": "15.0.0-canary.684e33d25.0", + "@material/tab": "15.0.0-canary.684e33d25.0", + "@material/tab-bar": "15.0.0-canary.684e33d25.0", + "@material/tab-indicator": "15.0.0-canary.684e33d25.0", + "@material/tab-scroller": "15.0.0-canary.684e33d25.0", + "@material/textfield": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "@material/tooltip": "15.0.0-canary.684e33d25.0", + "@material/top-app-bar": "15.0.0-canary.684e33d25.0", + "@material/touch-target": "15.0.0-canary.684e33d25.0", + "@material/typography": "15.0.0-canary.684e33d25.0", "tslib": "^2.3.0" }, "peerDependencies": { - "@angular/animations": "^14.0.0 || ^15.0.0", - "@angular/cdk": "14.2.4", - "@angular/common": "^14.0.0 || ^15.0.0", - "@angular/core": "^14.0.0 || ^15.0.0", - "@angular/forms": "^14.0.0 || ^15.0.0", - "@angular/platform-browser": "^14.0.0 || ^15.0.0", + "@angular/animations": "^15.0.0 || ^16.0.0", + "@angular/cdk": "15.1.2", + "@angular/common": "^15.0.0 || ^16.0.0", + "@angular/core": "^15.0.0 || ^16.0.0", + "@angular/forms": "^15.0.0 || ^16.0.0", + "@angular/platform-browser": "^15.0.0 || ^16.0.0", "rxjs": "^6.5.3 || ^7.4.0" } }, "node_modules/@angular/platform-browser": { - "version": "14.2.5", - "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-14.2.5.tgz", - "integrity": "sha512-FDZm23N9veSEouQX1YuZUjv7Nillroi+v0VbN1x5iPpFZEudaoZYT3A7bpJwdlxUx/4rGS0caaXNhN3CowtIeQ==", + "version": "15.1.2", + "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-15.1.2.tgz", + "integrity": "sha512-eWyfUOFZ05vB0UfPUTPK7pPJZjFtbGZlJOea3IUqEohuyRqq3CqYCrv7SVXGKQVOx1qRA0Ckr9FOB8/qYbTq1A==", "dependencies": { "tslib": "^2.3.0" }, "engines": { - "node": "^14.15.0 || >=16.10.0" + "node": "^14.20.0 || ^16.13.0 || >=18.10.0" }, "peerDependencies": { - "@angular/animations": "14.2.5", - "@angular/common": "14.2.5", - "@angular/core": "14.2.5" + "@angular/animations": "15.1.2", + "@angular/common": "15.1.2", + "@angular/core": "15.1.2" }, "peerDependenciesMeta": { "@angular/animations": { @@ -522,36 +694,36 @@ } }, "node_modules/@angular/platform-browser-dynamic": { - "version": "14.2.5", - "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-14.2.5.tgz", - "integrity": "sha512-7W8oLs8YEGRr8izgUlpHgBfg3vUb5H0yicTHJY4zIqHJJbG1rTl46CjULaMjYM/FWcS8o7y6XJJcHx0c7pKNsw==", + "version": "15.1.2", + "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-15.1.2.tgz", + "integrity": "sha512-JBSRYeaW+Vb/lKXwxgrU8m42Avxjwmx8vGRp/krJfhh4KL9CJ84zf7Ldxb0sCv06kGdu6vbOUasNGDdgIQfdOQ==", "dependencies": { "tslib": "^2.3.0" }, "engines": { - "node": "^14.15.0 || >=16.10.0" + "node": "^14.20.0 || ^16.13.0 || >=18.10.0" }, "peerDependencies": { - "@angular/common": "14.2.5", - "@angular/compiler": "14.2.5", - "@angular/core": "14.2.5", - "@angular/platform-browser": "14.2.5" + "@angular/common": "15.1.2", + "@angular/compiler": "15.1.2", + "@angular/core": "15.1.2", + "@angular/platform-browser": "15.1.2" } }, "node_modules/@angular/router": { - "version": "14.2.5", - "resolved": "https://registry.npmjs.org/@angular/router/-/router-14.2.5.tgz", - "integrity": "sha512-AUHcr9Lln7emJ/aete08UoqWQFZOLH1MhuP78r2pixvnNiZ9C8hcevX1rGGax0Po/Gy4PSJ4wnFhZPgifqCguQ==", + "version": "15.1.2", + "resolved": "https://registry.npmjs.org/@angular/router/-/router-15.1.2.tgz", + "integrity": "sha512-p2tTHYvBsMaayJNWAZMBqrL7jwxs6NQaEDImBtMwnOnQr/M+LwQdAeNFfpky20ODZw0JwTW84q04l8klExq0kw==", "dependencies": { "tslib": "^2.3.0" }, "engines": { - "node": "^14.15.0 || >=16.10.0" + "node": "^14.20.0 || ^16.13.0 || >=18.10.0" }, "peerDependencies": { - "@angular/common": "14.2.5", - "@angular/core": "14.2.5", - "@angular/platform-browser": "14.2.5", + "@angular/common": "15.1.2", + "@angular/core": "15.1.2", + "@angular/platform-browser": "15.1.2", "rxjs": "^6.5.3 || ^7.4.0" } }, @@ -574,30 +746,30 @@ } }, "node_modules/@babel/compat-data": { - "version": "7.19.3", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.19.3.tgz", - "integrity": "sha512-prBHMK4JYYK+wDjJF1q99KK4JLL+egWS4nmNqdlMUgCExMZ+iZW0hGhyC3VEbsPjvaN0TBhW//VIFwBrk8sEiw==", + "version": "7.20.10", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.20.10.tgz", + "integrity": "sha512-sEnuDPpOJR/fcafHMjpcpGN5M2jbUGUHwmuWKM/YdPzeEDJg8bgmbcWQFUfE32MQjti1koACvoPVsDe8Uq+idg==", "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/core": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.18.10.tgz", - "integrity": "sha512-JQM6k6ENcBFKVtWvLavlvi/mPcpYZ3+R+2EySDEMSMbp7Mn4FexlbbJVrx2R7Ijhr01T8gyqrOaABWIOgxeUyw==", + "version": "7.19.3", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.19.3.tgz", + "integrity": "sha512-WneDJxdsjEvyKtXKsaBGbDeiyOjR5vYq4HcShxnIbG0qixpoHjI3MqeZM9NDvsojNCEBItQE4juOo/bU6e72gQ==", "dev": true, "dependencies": { "@ampproject/remapping": "^2.1.0", "@babel/code-frame": "^7.18.6", - "@babel/generator": "^7.18.10", - "@babel/helper-compilation-targets": "^7.18.9", - "@babel/helper-module-transforms": "^7.18.9", - "@babel/helpers": "^7.18.9", - "@babel/parser": "^7.18.10", + "@babel/generator": "^7.19.3", + "@babel/helper-compilation-targets": "^7.19.3", + "@babel/helper-module-transforms": "^7.19.0", + "@babel/helpers": "^7.19.0", + "@babel/parser": "^7.19.3", "@babel/template": "^7.18.10", - "@babel/traverse": "^7.18.10", - "@babel/types": "^7.18.10", + "@babel/traverse": "^7.19.3", + "@babel/types": "^7.19.3", "convert-source-map": "^1.7.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", @@ -621,12 +793,12 @@ } }, "node_modules/@babel/generator": { - "version": "7.18.12", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.18.12.tgz", - "integrity": "sha512-dfQ8ebCN98SvyL7IxNMCUtZQSq5R7kxgN+r8qYTGDmmSion1hX2C0zq2yo1bsCDhXixokv1SAWTZUMYbO/V5zg==", + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.20.7.tgz", + "integrity": "sha512-7wqMOJq8doJMZmP4ApXTzLxSr7+oO2jroJURrVEp6XShrQUObV8Tq/D0NCcoYg2uHqUrjzO0zwBjoYzelxK+sw==", "dev": true, "dependencies": { - "@babel/types": "^7.18.10", + "@babel/types": "^7.20.7", "@jridgewell/gen-mapping": "^0.3.2", "jsesc": "^2.5.1" }, @@ -674,14 +846,15 @@ } }, "node_modules/@babel/helper-compilation-targets": { - "version": "7.19.3", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.19.3.tgz", - "integrity": "sha512-65ESqLGyGmLvgR0mst5AdW1FkNlj9rQsCKduzEoEPhBCDFGXvz2jW6bXFG6i0/MrV2s7hhXjjb2yAzcPuQlLwg==", + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.20.7.tgz", + "integrity": "sha512-4tGORmfQcrc+bvrjb5y3dG9Mx1IOZjsHqQVUz7XCNHO+iTmqxWnVg3KRygjGmpRLJGdQSKuvFinbIb0CnZwHAQ==", "dev": true, "dependencies": { - "@babel/compat-data": "^7.19.3", + "@babel/compat-data": "^7.20.5", "@babel/helper-validator-option": "^7.18.6", "browserslist": "^4.21.3", + "lru-cache": "^5.1.1", "semver": "^6.3.0" }, "engines": { @@ -691,6 +864,15 @@ "@babel/core": "^7.0.0" } }, + "node_modules/@babel/helper-compilation-targets/node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "dependencies": { + "yallist": "^3.0.2" + } + }, "node_modules/@babel/helper-compilation-targets/node_modules/semver": { "version": "6.3.0", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", @@ -700,18 +882,25 @@ "semver": "bin/semver.js" } }, + "node_modules/@babel/helper-compilation-targets/node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, "node_modules/@babel/helper-create-class-features-plugin": { - "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==", + "version": "7.20.12", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.20.12.tgz", + "integrity": "sha512-9OunRkbT0JQcednL0UFvbfXpAsUXiGjUk0a7sN8fUXX7Mue79cUSMjHGDRRi/Vz9vYlpIhLV5fMD5dKoMhhsNQ==", "dev": true, "dependencies": { "@babel/helper-annotate-as-pure": "^7.18.6", "@babel/helper-environment-visitor": "^7.18.9", "@babel/helper-function-name": "^7.19.0", - "@babel/helper-member-expression-to-functions": "^7.18.9", + "@babel/helper-member-expression-to-functions": "^7.20.7", "@babel/helper-optimise-call-expression": "^7.18.6", - "@babel/helper-replace-supers": "^7.18.9", + "@babel/helper-replace-supers": "^7.20.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", "@babel/helper-split-export-declaration": "^7.18.6" }, "engines": { @@ -722,13 +911,13 @@ } }, "node_modules/@babel/helper-create-regexp-features-plugin": { - "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==", + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.20.5.tgz", + "integrity": "sha512-m68B1lkg3XDGX5yCvGO0kPx3v9WIYLnzjKfPcQiwntEQa5ZeRkPmo2X/ISJc8qxWGfwUr+kvZAeEzAwLec2r2w==", "dev": true, "dependencies": { "@babel/helper-annotate-as-pure": "^7.18.6", - "regexpu-core": "^5.1.0" + "regexpu-core": "^5.2.1" }, "engines": { "node": ">=6.9.0" @@ -810,12 +999,12 @@ } }, "node_modules/@babel/helper-member-expression-to-functions": { - "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==", + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.20.7.tgz", + "integrity": "sha512-9J0CxJLq315fEdi4s7xK5TQaNYjZw+nDVpVqr1axNGKzdrdwYBD5b4uKv3n75aABG0rCCTK8Im8Ww7eYfMrZgw==", "dev": true, "dependencies": { - "@babel/types": "^7.18.9" + "@babel/types": "^7.20.7" }, "engines": { "node": ">=6.9.0" @@ -834,19 +1023,19 @@ } }, "node_modules/@babel/helper-module-transforms": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.19.0.tgz", - "integrity": "sha512-3HBZ377Fe14RbLIA+ac3sY4PTgpxHVkFrESaWhoI5PuyXPBBX8+C34qblV9G89ZtycGJCmCI/Ut+VUDK4bltNQ==", + "version": "7.20.11", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.20.11.tgz", + "integrity": "sha512-uRy78kN4psmji1s2QtbtcCSaj/LILFDp0f/ymhpQH5QY3nljUZCaNWz9X1dEj/8MBdBEFECs7yRhKn8i7NjZgg==", "dev": true, "dependencies": { "@babel/helper-environment-visitor": "^7.18.9", "@babel/helper-module-imports": "^7.18.6", - "@babel/helper-simple-access": "^7.18.6", + "@babel/helper-simple-access": "^7.20.2", "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/helper-validator-identifier": "^7.18.6", - "@babel/template": "^7.18.10", - "@babel/traverse": "^7.19.0", - "@babel/types": "^7.19.0" + "@babel/helper-validator-identifier": "^7.19.1", + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.20.10", + "@babel/types": "^7.20.7" }, "engines": { "node": ">=6.9.0" @@ -865,9 +1054,9 @@ } }, "node_modules/@babel/helper-plugin-utils": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.19.0.tgz", - "integrity": "sha512-40Ryx7I8mT+0gaNxm8JGTZFUITNqdLAgdg0hXzeVZxVD6nFsdhQvip6v8dqkRHzsz1VFpFAaOCHNn0vKBL7Czw==", + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz", + "integrity": "sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==", "dev": true, "engines": { "node": ">=6.9.0" @@ -892,40 +1081,41 @@ } }, "node_modules/@babel/helper-replace-supers": { - "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==", + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.20.7.tgz", + "integrity": "sha512-vujDMtB6LVfNW13jhlCrp48QNslK6JXi7lQG736HVbHz/mbf4Dc7tIRh1Xf5C0rF7BP8iiSxGMCmY6Ci1ven3A==", "dev": true, "dependencies": { "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-member-expression-to-functions": "^7.18.9", + "@babel/helper-member-expression-to-functions": "^7.20.7", "@babel/helper-optimise-call-expression": "^7.18.6", - "@babel/traverse": "^7.19.1", - "@babel/types": "^7.19.0" + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.20.7", + "@babel/types": "^7.20.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-simple-access": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.18.6.tgz", - "integrity": "sha512-iNpIgTgyAvDQpDj76POqg+YEt8fPxx3yaNBg3S30dxNKm2SWfYhD0TGrK/Eu9wHpUW63VQU894TsTg+GLbUa1g==", + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz", + "integrity": "sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==", "dev": true, "dependencies": { - "@babel/types": "^7.18.6" + "@babel/types": "^7.20.2" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-skip-transparent-expression-wrappers": { - "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==", + "version": "7.20.0", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.20.0.tgz", + "integrity": "sha512-5y1JYeNKfvnT8sZcK9DVRtpTbGiomYIHviSP3OQWmDPU3DeH4a1ZlT/N2lyQ5P8egjcRaT/Y9aNqUxK0WsnIIg==", "dev": true, "dependencies": { - "@babel/types": "^7.18.9" + "@babel/types": "^7.20.0" }, "engines": { "node": ">=6.9.0" @@ -944,9 +1134,9 @@ } }, "node_modules/@babel/helper-string-parser": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.18.10.tgz", - "integrity": "sha512-XtIfWmeNY3i4t7t4D2t02q50HvqHybPqW2ki1kosnvWCwuCMeo81Jf0gwr85jy/neUdg5XDdeFE/80DXiO+njw==", + "version": "7.19.4", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz", + "integrity": "sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==", "dev": true, "engines": { "node": ">=6.9.0" @@ -971,29 +1161,29 @@ } }, "node_modules/@babel/helper-wrap-function": { - "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==", + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.20.5.tgz", + "integrity": "sha512-bYMxIWK5mh+TgXGVqAtnu5Yn1un+v8DDZtqyzKRLUzrh70Eal2O3aZ7aPYiMADO4uKlkzOiRiZ6GX5q3qxvW9Q==", "dev": true, "dependencies": { "@babel/helper-function-name": "^7.19.0", "@babel/template": "^7.18.10", - "@babel/traverse": "^7.19.0", - "@babel/types": "^7.19.0" + "@babel/traverse": "^7.20.5", + "@babel/types": "^7.20.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helpers": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.19.0.tgz", - "integrity": "sha512-DRBCKGwIEdqY3+rPJgG/dKfQy9+08rHIAJx8q2p+HSWP87s2HCrQmaAMMyMll2kIXKCW0cO1RdQskx15Xakftg==", + "version": "7.20.13", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.20.13.tgz", + "integrity": "sha512-nzJ0DWCL3gB5RCXbUO3KIMMsBY2Eqbx8mBpKGE/02PgyRQFcPQLbkQ1vyy596mZLaP+dAfD+R4ckASzNVmW3jg==", "dev": true, "dependencies": { - "@babel/template": "^7.18.10", - "@babel/traverse": "^7.19.0", - "@babel/types": "^7.19.0" + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.20.13", + "@babel/types": "^7.20.7" }, "engines": { "node": ">=6.9.0" @@ -1014,9 +1204,9 @@ } }, "node_modules/@babel/parser": { - "version": "7.19.3", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.19.3.tgz", - "integrity": "sha512-pJ9xOlNWHiy9+FuFP09DEAFbAn4JskgRsVcc169w2xRBC3FRGuQEwjeIMMND9L2zc0iEhO/tGv4Zq+km+hxNpQ==", + "version": "7.20.13", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.20.13.tgz", + "integrity": "sha512-gFDLKMfpiXCsjt4za2JA9oTMn70CeseCehb11kRZgvd7+F67Hih3OHOK24cRrWECJ/ljfPGac6ygXAs/C8kIvw==", "dev": true, "bin": { "parser": "bin/babel-parser.js" @@ -1041,14 +1231,14 @@ } }, "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "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==", + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.20.7.tgz", + "integrity": "sha512-sbr9+wNE5aXMBBFBICk01tt7sBf2Oc9ikRFEcem/ZORup9IMUdNhW7/wVLEbbtlWOsEubJet46mHAL2C8+2jKQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9", - "@babel/plugin-proposal-optional-chaining": "^7.18.9" + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", + "@babel/plugin-proposal-optional-chaining": "^7.20.7" }, "engines": { "node": ">=6.9.0" @@ -1058,13 +1248,13 @@ } }, "node_modules/@babel/plugin-proposal-async-generator-functions": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.18.10.tgz", - "integrity": "sha512-1mFuY2TOsR1hxbjCo4QL+qlIjV07p4H4EUYw2J/WCqsvFV6V9X9z9YhXbWndc/4fw+hYGlDT7egYxliMp5O6Ew==", + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.20.7.tgz", + "integrity": "sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA==", "dev": true, "dependencies": { "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-plugin-utils": "^7.18.9", + "@babel/helper-plugin-utils": "^7.20.2", "@babel/helper-remap-async-to-generator": "^7.18.9", "@babel/plugin-syntax-async-generators": "^7.8.4" }, @@ -1092,13 +1282,13 @@ } }, "node_modules/@babel/plugin-proposal-class-static-block": { - "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==", + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.20.7.tgz", + "integrity": "sha512-AveGOoi9DAjUYYuUAG//Ig69GlazLnoyzMw68VCDux+c1tsnnH/OkYcpz/5xzMkEFC6UxjR5Gw1c+iY2wOGVeQ==", "dev": true, "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-create-class-features-plugin": "^7.20.7", + "@babel/helper-plugin-utils": "^7.20.2", "@babel/plugin-syntax-class-static-block": "^7.14.5" }, "engines": { @@ -1157,12 +1347,12 @@ } }, "node_modules/@babel/plugin-proposal-logical-assignment-operators": { - "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==", + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.20.7.tgz", + "integrity": "sha512-y7C7cZgpMIjWlKE5T7eJwp+tnRYM89HmRvWM5EQuB5BoHEONjmQ8lSNmBUwOyy/GFRsohJED51YBF79hE1djug==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9", + "@babel/helper-plugin-utils": "^7.20.2", "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" }, "engines": { @@ -1205,16 +1395,16 @@ } }, "node_modules/@babel/plugin-proposal-object-rest-spread": { - "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==", + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz", + "integrity": "sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==", "dev": true, "dependencies": { - "@babel/compat-data": "^7.18.8", - "@babel/helper-compilation-targets": "^7.18.9", - "@babel/helper-plugin-utils": "^7.18.9", + "@babel/compat-data": "^7.20.5", + "@babel/helper-compilation-targets": "^7.20.7", + "@babel/helper-plugin-utils": "^7.20.2", "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.18.8" + "@babel/plugin-transform-parameters": "^7.20.7" }, "engines": { "node": ">=6.9.0" @@ -1240,13 +1430,13 @@ } }, "node_modules/@babel/plugin-proposal-optional-chaining": { - "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==", + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.20.7.tgz", + "integrity": "sha512-T+A7b1kfjtRM51ssoOfS1+wbyCVqorfyZhT99TvxxLMirPShD8CzKMRepMlCBGM5RpHMbn8s+5MMHnPstJH6mQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", "@babel/plugin-syntax-optional-chaining": "^7.8.3" }, "engines": { @@ -1273,14 +1463,14 @@ } }, "node_modules/@babel/plugin-proposal-private-property-in-object": { - "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==", + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.20.5.tgz", + "integrity": "sha512-Vq7b9dUA12ByzB4EjQTPo25sFhY+08pQDBSZRtUAkj7lb7jahaHR5igera16QZ+3my1nYR4dKsNdYj5IjPHilQ==", "dev": true, "dependencies": { "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-create-class-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-create-class-features-plugin": "^7.20.5", + "@babel/helper-plugin-utils": "^7.20.2", "@babel/plugin-syntax-private-property-in-object": "^7.14.5" }, "engines": { @@ -1370,12 +1560,12 @@ } }, "node_modules/@babel/plugin-syntax-import-assertions": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.18.6.tgz", - "integrity": "sha512-/DU3RXad9+bZwrgWJQKbr39gYbJpLJHezqEzRzi/BHRlJ9zsQb4CK2CA/5apllXNomwA1qHwzvHl+AdEmC5krQ==", + "version": "7.20.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.20.0.tgz", + "integrity": "sha512-IUh1vakzNoWalR8ch/areW7qFopR2AEw03JlG7BbrDqmQ4X3q9uuipQwSGrUn7oGiemKjtSLDhNtQHzMHr1JdQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.19.0" }, "engines": { "node": ">=6.9.0" @@ -1499,12 +1689,12 @@ } }, "node_modules/@babel/plugin-transform-arrow-functions": { - "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==", + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.20.7.tgz", + "integrity": "sha512-3poA5E7dzDomxj9WXWwuD6A5F3kc7VXwIJO+E+J8qtDtS+pXPAhrgEyh+9GBwBgPq1Z+bB+/JD60lp5jsN7JPQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.20.2" }, "engines": { "node": ">=6.9.0" @@ -1514,14 +1704,14 @@ } }, "node_modules/@babel/plugin-transform-async-to-generator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.18.6.tgz", - "integrity": "sha512-ARE5wZLKnTgPW7/1ftQmSi1CmkqqHo2DNmtztFhvgtOWSDfq0Cq9/9L+KnZNYSNrydBekhW3rwShduf59RoXag==", + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.20.7.tgz", + "integrity": "sha512-Uo5gwHPT9vgnSXQxqGtpdufUiWp96gk7yiP4Mp5bm1QMkEmLXBO7PAGYbKoJ6DhAwiNkcHFBol/x5zZZkL/t0Q==", "dev": true, "dependencies": { "@babel/helper-module-imports": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/helper-remap-async-to-generator": "^7.18.6" + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-remap-async-to-generator": "^7.18.9" }, "engines": { "node": ">=6.9.0" @@ -1546,12 +1736,12 @@ } }, "node_modules/@babel/plugin-transform-block-scoping": { - "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==", + "version": "7.20.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.20.11.tgz", + "integrity": "sha512-tA4N427a7fjf1P0/2I4ScsHGc5jcHPbb30xMbaTke2gxDuWpUfXDuX1FEymJwKk4tuGUvGcejAR6HdZVqmmPyw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9" + "@babel/helper-plugin-utils": "^7.20.2" }, "engines": { "node": ">=6.9.0" @@ -1561,18 +1751,18 @@ } }, "node_modules/@babel/plugin-transform-classes": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.19.0.tgz", - "integrity": "sha512-YfeEE9kCjqTS9IitkgfJuxjcEtLUHMqa8yUJ6zdz8vR7hKuo6mOy2C05P0F1tdMmDCeuyidKnlrw/iTppHcr2A==", + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.20.7.tgz", + "integrity": "sha512-LWYbsiXTPKl+oBlXUGlwNlJZetXD5Am+CyBdqhPsDVjM9Jc8jwBJFrKhHf900Kfk2eZG1y9MAG3UNajol7A4VQ==", "dev": true, "dependencies": { "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-compilation-targets": "^7.19.0", + "@babel/helper-compilation-targets": "^7.20.7", "@babel/helper-environment-visitor": "^7.18.9", "@babel/helper-function-name": "^7.19.0", "@babel/helper-optimise-call-expression": "^7.18.6", - "@babel/helper-plugin-utils": "^7.19.0", - "@babel/helper-replace-supers": "^7.18.9", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-replace-supers": "^7.20.7", "@babel/helper-split-export-declaration": "^7.18.6", "globals": "^11.1.0" }, @@ -1584,12 +1774,13 @@ } }, "node_modules/@babel/plugin-transform-computed-properties": { - "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==", + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.20.7.tgz", + "integrity": "sha512-Lz7MvBK6DTjElHAmfu6bfANzKcxpyNPeYBGEafyA6E5HtRpjpZwU+u7Qrgz/2OR0z+5TvKYbPdphfSaAcZBrYQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9" + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/template": "^7.20.7" }, "engines": { "node": ">=6.9.0" @@ -1599,12 +1790,12 @@ } }, "node_modules/@babel/plugin-transform-destructuring": { - "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==", + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.20.7.tgz", + "integrity": "sha512-Xwg403sRrZb81IVB79ZPqNQME23yhugYVqgTxAhT99h485F4f+GMELFhhOsscDUB7HCswepKeCKLn/GZvUKoBA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9" + "@babel/helper-plugin-utils": "^7.20.2" }, "engines": { "node": ">=6.9.0" @@ -1723,14 +1914,13 @@ } }, "node_modules/@babel/plugin-transform-modules-amd": { - "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==", + "version": "7.20.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.20.11.tgz", + "integrity": "sha512-NuzCt5IIYOW0O30UvqktzHYR2ud5bOWbY0yaxWZ6G+aFzOMJvrs5YHNikrbdaT15+KNO31nPOy5Fim3ku6Zb5g==", "dev": true, "dependencies": { - "@babel/helper-module-transforms": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6", - "babel-plugin-dynamic-import-node": "^2.3.3" + "@babel/helper-module-transforms": "^7.20.11", + "@babel/helper-plugin-utils": "^7.20.2" }, "engines": { "node": ">=6.9.0" @@ -1740,15 +1930,14 @@ } }, "node_modules/@babel/plugin-transform-modules-commonjs": { - "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==", + "version": "7.20.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.20.11.tgz", + "integrity": "sha512-S8e1f7WQ7cimJQ51JkAaDrEtohVEitXjgCGAS2N8S31Y42E+kWwfSz83LYz57QdBm7q9diARVqanIaH2oVgQnw==", "dev": true, "dependencies": { - "@babel/helper-module-transforms": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/helper-simple-access": "^7.18.6", - "babel-plugin-dynamic-import-node": "^2.3.3" + "@babel/helper-module-transforms": "^7.20.11", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-simple-access": "^7.20.2" }, "engines": { "node": ">=6.9.0" @@ -1758,16 +1947,15 @@ } }, "node_modules/@babel/plugin-transform-modules-systemjs": { - "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==", + "version": "7.20.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.20.11.tgz", + "integrity": "sha512-vVu5g9BPQKSFEmvt2TA4Da5N+QVS66EX21d8uoOihC+OCpUoGvzVsXeqFdtAEfVa5BILAeFt+U7yVmLbQnAJmw==", "dev": true, "dependencies": { "@babel/helper-hoist-variables": "^7.18.6", - "@babel/helper-module-transforms": "^7.19.0", - "@babel/helper-plugin-utils": "^7.19.0", - "@babel/helper-validator-identifier": "^7.18.6", - "babel-plugin-dynamic-import-node": "^2.3.3" + "@babel/helper-module-transforms": "^7.20.11", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-validator-identifier": "^7.19.1" }, "engines": { "node": ">=6.9.0" @@ -1793,13 +1981,13 @@ } }, "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { - "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==", + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.20.5.tgz", + "integrity": "sha512-mOW4tTzi5iTLnw+78iEq3gr8Aoq4WNRGpmSlrogqaiCBoR1HFhpU4JkpQFOHfeYx3ReVIFWOQJS4aZBRvuZ6mA==", "dev": true, "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.19.0", - "@babel/helper-plugin-utils": "^7.19.0" + "@babel/helper-create-regexp-features-plugin": "^7.20.5", + "@babel/helper-plugin-utils": "^7.20.2" }, "engines": { "node": ">=6.9.0" @@ -1840,12 +2028,12 @@ } }, "node_modules/@babel/plugin-transform-parameters": { - "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==", + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.20.7.tgz", + "integrity": "sha512-WiWBIkeHKVOSYPO0pWkxGPfKeWrCJyD3NJ53+Lrp/QMSZbsVPovrVl2aWZ19D/LTVnaDv5Ap7GJ/B2CTOZdrfA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.20.2" }, "engines": { "node": ">=6.9.0" @@ -1870,13 +2058,13 @@ } }, "node_modules/@babel/plugin-transform-regenerator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.18.6.tgz", - "integrity": "sha512-poqRI2+qiSdeldcz4wTSTXBRryoq3Gc70ye7m7UD5Ww0nE29IXqMl6r7Nd15WBgRd74vloEMlShtH6CKxVzfmQ==", + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.20.5.tgz", + "integrity": "sha512-kW/oO7HPBtntbsahzQ0qSE3tFvkFwnbozz3NWFhLGqH75vLEg+sCGngLlhVkePlCs3Jv0dBBHDzCHxNiFAQKCQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "regenerator-transform": "^0.15.0" + "@babel/helper-plugin-utils": "^7.20.2", + "regenerator-transform": "^0.15.1" }, "engines": { "node": ">=6.9.0" @@ -1901,16 +2089,16 @@ } }, "node_modules/@babel/plugin-transform-runtime": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.18.10.tgz", - "integrity": "sha512-q5mMeYAdfEbpBAgzl7tBre/la3LeCxmDO1+wMXRdPWbcoMjR3GiXlCLk7JBZVVye0bqTGNMbt0yYVXX1B1jEWQ==", + "version": "7.19.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.19.6.tgz", + "integrity": "sha512-PRH37lz4JU156lYFW1p8OxE5i7d6Sl/zV58ooyr+q1J1lnQPyg5tIiXlIwNVhJaY4W3TmOtdc8jqdXQcB1v5Yw==", "dev": true, "dependencies": { "@babel/helper-module-imports": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.9", - "babel-plugin-polyfill-corejs2": "^0.3.2", - "babel-plugin-polyfill-corejs3": "^0.5.3", - "babel-plugin-polyfill-regenerator": "^0.4.0", + "@babel/helper-plugin-utils": "^7.19.0", + "babel-plugin-polyfill-corejs2": "^0.3.3", + "babel-plugin-polyfill-corejs3": "^0.6.0", + "babel-plugin-polyfill-regenerator": "^0.4.1", "semver": "^6.3.0" }, "engines": { @@ -1945,13 +2133,13 @@ } }, "node_modules/@babel/plugin-transform-spread": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.19.0.tgz", - "integrity": "sha512-RsuMk7j6n+r752EtzyScnWkQyuJdli6LdO5Klv8Yx0OfPVTcQkIUfS8clx5e9yHXzlnhOZF3CbQ8C2uP5j074w==", + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.20.7.tgz", + "integrity": "sha512-ewBbHQ+1U/VnH1fxltbJqDeWBU1oNLG8Dj11uIv3xVf7nrQu0bPGe5Rf716r7K5Qz+SqtAOVswoVunoiBtGhxw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.19.0", - "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9" + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0" }, "engines": { "node": ">=6.9.0" @@ -2037,18 +2225,18 @@ } }, "node_modules/@babel/preset-env": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.18.10.tgz", - "integrity": "sha512-wVxs1yjFdW3Z/XkNfXKoblxoHgbtUF7/l3PvvP4m02Qz9TZ6uZGxRVYjSQeR87oQmHco9zWitW5J82DJ7sCjvA==", + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.20.2.tgz", + "integrity": "sha512-1G0efQEWR1EHkKvKHqbG+IN/QdgwfByUpM5V5QroDzGV2t3S/WXNQd693cHiHTlCFMpr9B6FkPFXDA2lQcKoDg==", "dev": true, "dependencies": { - "@babel/compat-data": "^7.18.8", - "@babel/helper-compilation-targets": "^7.18.9", - "@babel/helper-plugin-utils": "^7.18.9", + "@babel/compat-data": "^7.20.1", + "@babel/helper-compilation-targets": "^7.20.0", + "@babel/helper-plugin-utils": "^7.20.2", "@babel/helper-validator-option": "^7.18.6", "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.18.6", "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.18.9", - "@babel/plugin-proposal-async-generator-functions": "^7.18.10", + "@babel/plugin-proposal-async-generator-functions": "^7.20.1", "@babel/plugin-proposal-class-properties": "^7.18.6", "@babel/plugin-proposal-class-static-block": "^7.18.6", "@babel/plugin-proposal-dynamic-import": "^7.18.6", @@ -2057,7 +2245,7 @@ "@babel/plugin-proposal-logical-assignment-operators": "^7.18.9", "@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.6", "@babel/plugin-proposal-numeric-separator": "^7.18.6", - "@babel/plugin-proposal-object-rest-spread": "^7.18.9", + "@babel/plugin-proposal-object-rest-spread": "^7.20.2", "@babel/plugin-proposal-optional-catch-binding": "^7.18.6", "@babel/plugin-proposal-optional-chaining": "^7.18.9", "@babel/plugin-proposal-private-methods": "^7.18.6", @@ -2068,7 +2256,7 @@ "@babel/plugin-syntax-class-static-block": "^7.14.5", "@babel/plugin-syntax-dynamic-import": "^7.8.3", "@babel/plugin-syntax-export-namespace-from": "^7.8.3", - "@babel/plugin-syntax-import-assertions": "^7.18.6", + "@babel/plugin-syntax-import-assertions": "^7.20.0", "@babel/plugin-syntax-json-strings": "^7.8.3", "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", @@ -2081,10 +2269,10 @@ "@babel/plugin-transform-arrow-functions": "^7.18.6", "@babel/plugin-transform-async-to-generator": "^7.18.6", "@babel/plugin-transform-block-scoped-functions": "^7.18.6", - "@babel/plugin-transform-block-scoping": "^7.18.9", - "@babel/plugin-transform-classes": "^7.18.9", + "@babel/plugin-transform-block-scoping": "^7.20.2", + "@babel/plugin-transform-classes": "^7.20.2", "@babel/plugin-transform-computed-properties": "^7.18.9", - "@babel/plugin-transform-destructuring": "^7.18.9", + "@babel/plugin-transform-destructuring": "^7.20.2", "@babel/plugin-transform-dotall-regex": "^7.18.6", "@babel/plugin-transform-duplicate-keys": "^7.18.9", "@babel/plugin-transform-exponentiation-operator": "^7.18.6", @@ -2092,30 +2280,30 @@ "@babel/plugin-transform-function-name": "^7.18.9", "@babel/plugin-transform-literals": "^7.18.9", "@babel/plugin-transform-member-expression-literals": "^7.18.6", - "@babel/plugin-transform-modules-amd": "^7.18.6", - "@babel/plugin-transform-modules-commonjs": "^7.18.6", - "@babel/plugin-transform-modules-systemjs": "^7.18.9", + "@babel/plugin-transform-modules-amd": "^7.19.6", + "@babel/plugin-transform-modules-commonjs": "^7.19.6", + "@babel/plugin-transform-modules-systemjs": "^7.19.6", "@babel/plugin-transform-modules-umd": "^7.18.6", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.18.6", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.19.1", "@babel/plugin-transform-new-target": "^7.18.6", "@babel/plugin-transform-object-super": "^7.18.6", - "@babel/plugin-transform-parameters": "^7.18.8", + "@babel/plugin-transform-parameters": "^7.20.1", "@babel/plugin-transform-property-literals": "^7.18.6", "@babel/plugin-transform-regenerator": "^7.18.6", "@babel/plugin-transform-reserved-words": "^7.18.6", "@babel/plugin-transform-shorthand-properties": "^7.18.6", - "@babel/plugin-transform-spread": "^7.18.9", + "@babel/plugin-transform-spread": "^7.19.0", "@babel/plugin-transform-sticky-regex": "^7.18.6", "@babel/plugin-transform-template-literals": "^7.18.9", "@babel/plugin-transform-typeof-symbol": "^7.18.9", "@babel/plugin-transform-unicode-escapes": "^7.18.10", "@babel/plugin-transform-unicode-regex": "^7.18.6", "@babel/preset-modules": "^0.1.5", - "@babel/types": "^7.18.10", - "babel-plugin-polyfill-corejs2": "^0.3.2", - "babel-plugin-polyfill-corejs3": "^0.5.3", - "babel-plugin-polyfill-regenerator": "^0.4.0", - "core-js-compat": "^3.22.1", + "@babel/types": "^7.20.2", + "babel-plugin-polyfill-corejs2": "^0.3.3", + "babel-plugin-polyfill-corejs3": "^0.6.0", + "babel-plugin-polyfill-regenerator": "^0.4.1", + "core-js-compat": "^3.25.1", "semver": "^6.3.0" }, "engines": { @@ -2151,45 +2339,45 @@ } }, "node_modules/@babel/runtime": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.18.9.tgz", - "integrity": "sha512-lkqXDcvlFT5rvEjiu6+QYO+1GXrEHRo2LOtS7E4GtX5ESIZOgepqsZBVIj6Pv+a6zqsya9VCgiK1KAK4BvJDAw==", + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.20.7.tgz", + "integrity": "sha512-UF0tvkUtxwAgZ5W/KrkHf0Rn0fdnLDU9ScxBrEVNUprE/MzirjK4MJUX1/BVDv00Sv8cljtukVK1aky++X1SjQ==", "dev": true, "dependencies": { - "regenerator-runtime": "^0.13.4" + "regenerator-runtime": "^0.13.11" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/template": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz", - "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==", + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.20.7.tgz", + "integrity": "sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==", "dev": true, "dependencies": { "@babel/code-frame": "^7.18.6", - "@babel/parser": "^7.18.10", - "@babel/types": "^7.18.10" + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/traverse": { - "version": "7.19.3", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.19.3.tgz", - "integrity": "sha512-qh5yf6149zhq2sgIXmwjnsvmnNQC2iw70UFjp4olxucKrWd/dvlUsBI88VSLUsnMNF7/vnOiA+nk1+yLoCqROQ==", + "version": "7.20.13", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.20.13.tgz", + "integrity": "sha512-kMJXfF0T6DIS9E8cgdLCSAL+cuCK+YEZHWiLK0SXpTo8YRj5lpJu3CDNKiIBCne4m9hhTIqUg6SYTAI39tAiVQ==", "dev": true, "dependencies": { "@babel/code-frame": "^7.18.6", - "@babel/generator": "^7.19.3", + "@babel/generator": "^7.20.7", "@babel/helper-environment-visitor": "^7.18.9", "@babel/helper-function-name": "^7.19.0", "@babel/helper-hoist-variables": "^7.18.6", "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/parser": "^7.19.3", - "@babel/types": "^7.19.3", + "@babel/parser": "^7.20.13", + "@babel/types": "^7.20.7", "debug": "^4.1.0", "globals": "^11.1.0" }, @@ -2197,41 +2385,13 @@ "node": ">=6.9.0" } }, - "node_modules/@babel/traverse/node_modules/@babel/generator": { - "version": "7.19.3", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.19.3.tgz", - "integrity": "sha512-fqVZnmp1ncvZU757UzDheKZpfPgatqY59XtW2/j/18H7u76akb8xqvjw82f+i2UKd/ksYsSick/BCLQUUtJ/qQ==", - "dev": true, - "dependencies": { - "@babel/types": "^7.19.3", - "@jridgewell/gen-mapping": "^0.3.2", - "jsesc": "^2.5.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse/node_modules/@jridgewell/gen-mapping": { - "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", - "@jridgewell/trace-mapping": "^0.3.9" - }, - "engines": { - "node": ">=6.0.0" - } - }, "node_modules/@babel/types": { - "version": "7.19.3", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.19.3.tgz", - "integrity": "sha512-hGCaQzIY22DJlDh9CH7NOxgKkFjBk0Cw9xDO1Xmh2151ti7wiGfQ3LauXzL4HP1fmFlTX6XjpRETTpUcv7wQLw==", + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.7.tgz", + "integrity": "sha512-69OnhBxSSgK0OzTJai4kyPDiKTIe3j+ctaHdIGVbRahTLAT7L3R9oeXHC2aVSuGYt3cVnoAMDmOCgJ2yaiLMvg==", "dev": true, "dependencies": { - "@babel/helper-string-parser": "^7.18.10", + "@babel/helper-string-parser": "^7.19.4", "@babel/helper-validator-identifier": "^7.19.1", "to-fast-properties": "^2.0.0" }, @@ -2248,287 +2408,6 @@ "node": ">=0.1.90" } }, - "node_modules/@csstools/postcss-cascade-layers": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-cascade-layers/-/postcss-cascade-layers-1.1.1.tgz", - "integrity": "sha512-+KdYrpKC5TgomQr2DlZF4lDEpHcoxnj5IGddYYfBWJAKfj1JtuHUIqMa+E1pJJ+z3kvDViWMqyqPlG4Ja7amQA==", - "dev": true, - "dependencies": { - "@csstools/selector-specificity": "^2.0.2", - "postcss-selector-parser": "^6.0.10" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/@csstools/postcss-color-function": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-color-function/-/postcss-color-function-1.1.1.tgz", - "integrity": "sha512-Bc0f62WmHdtRDjf5f3e2STwRAl89N2CLb+9iAwzrv4L2hncrbDwnQD9PCq0gtAt7pOI2leIV08HIBUd4jxD8cw==", - "dev": true, - "dependencies": { - "@csstools/postcss-progressive-custom-properties": "^1.1.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/@csstools/postcss-font-format-keywords": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-font-format-keywords/-/postcss-font-format-keywords-1.0.1.tgz", - "integrity": "sha512-ZgrlzuUAjXIOc2JueK0X5sZDjCtgimVp/O5CEqTcs5ShWBa6smhWYbS0x5cVc/+rycTDbjjzoP0KTDnUneZGOg==", - "dev": true, - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/@csstools/postcss-hwb-function": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@csstools/postcss-hwb-function/-/postcss-hwb-function-1.0.2.tgz", - "integrity": "sha512-YHdEru4o3Rsbjmu6vHy4UKOXZD+Rn2zmkAmLRfPet6+Jz4Ojw8cbWxe1n42VaXQhD3CQUXXTooIy8OkVbUcL+w==", - "dev": true, - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/@csstools/postcss-ic-unit": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-ic-unit/-/postcss-ic-unit-1.0.1.tgz", - "integrity": "sha512-Ot1rcwRAaRHNKC9tAqoqNZhjdYBzKk1POgWfhN4uCOE47ebGcLRqXjKkApVDpjifL6u2/55ekkpnFcp+s/OZUw==", - "dev": true, - "dependencies": { - "@csstools/postcss-progressive-custom-properties": "^1.1.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/@csstools/postcss-is-pseudo-class": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-2.0.7.tgz", - "integrity": "sha512-7JPeVVZHd+jxYdULl87lvjgvWldYu+Bc62s9vD/ED6/QTGjy0jy0US/f6BG53sVMTBJ1lzKZFpYmofBN9eaRiA==", - "dev": true, - "dependencies": { - "@csstools/selector-specificity": "^2.0.0", - "postcss-selector-parser": "^6.0.10" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/@csstools/postcss-nested-calc": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-nested-calc/-/postcss-nested-calc-1.0.0.tgz", - "integrity": "sha512-JCsQsw1wjYwv1bJmgjKSoZNvf7R6+wuHDAbi5f/7MbFhl2d/+v+TvBTU4BJH3G1X1H87dHl0mh6TfYogbT/dJQ==", - "dev": true, - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/@csstools/postcss-normalize-display-values": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-normalize-display-values/-/postcss-normalize-display-values-1.0.1.tgz", - "integrity": "sha512-jcOanIbv55OFKQ3sYeFD/T0Ti7AMXc9nM1hZWu8m/2722gOTxFg7xYu4RDLJLeZmPUVQlGzo4jhzvTUq3x4ZUw==", - "dev": true, - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/@csstools/postcss-oklab-function": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-oklab-function/-/postcss-oklab-function-1.1.1.tgz", - "integrity": "sha512-nJpJgsdA3dA9y5pgyb/UfEzE7W5Ka7u0CX0/HIMVBNWzWemdcTH3XwANECU6anWv/ao4vVNLTMxhiPNZsTK6iA==", - "dev": true, - "dependencies": { - "@csstools/postcss-progressive-custom-properties": "^1.1.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/@csstools/postcss-progressive-custom-properties": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-progressive-custom-properties/-/postcss-progressive-custom-properties-1.3.0.tgz", - "integrity": "sha512-ASA9W1aIy5ygskZYuWams4BzafD12ULvSypmaLJT2jvQ8G0M3I8PRQhC0h7mG0Z3LI05+agZjqSR9+K9yaQQjA==", - "dev": true, - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "peerDependencies": { - "postcss": "^8.3" - } - }, - "node_modules/@csstools/postcss-stepped-value-functions": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-stepped-value-functions/-/postcss-stepped-value-functions-1.0.1.tgz", - "integrity": "sha512-dz0LNoo3ijpTOQqEJLY8nyaapl6umbmDcgj4AD0lgVQ572b2eqA1iGZYTTWhrcrHztWDDRAX2DGYyw2VBjvCvQ==", - "dev": true, - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/@csstools/postcss-text-decoration-shorthand": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-text-decoration-shorthand/-/postcss-text-decoration-shorthand-1.0.0.tgz", - "integrity": "sha512-c1XwKJ2eMIWrzQenN0XbcfzckOLLJiczqy+YvfGmzoVXd7pT9FfObiSEfzs84bpE/VqfpEuAZ9tCRbZkZxxbdw==", - "dev": true, - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/@csstools/postcss-trigonometric-functions": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@csstools/postcss-trigonometric-functions/-/postcss-trigonometric-functions-1.0.2.tgz", - "integrity": "sha512-woKaLO///4bb+zZC2s80l+7cm07M7268MsyG3M0ActXXEFi6SuhvriQYcb58iiKGbjwwIU7n45iRLEHypB47Og==", - "dev": true, - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/@csstools/postcss-unset-value": { - "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, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/@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, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2", - "postcss-selector-parser": "^6.0.10" - } - }, "node_modules/@discoveryjs/json-ext": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", @@ -2538,10 +2417,170 @@ "node": ">=10.0.0" } }, + "node_modules/@esbuild/android-arm": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.16.17.tgz", + "integrity": "sha512-N9x1CMXVhtWEAMS7pNNONyA14f71VPQN9Cnavj1XQh6T7bskqiLLrSca4O0Vr8Wdcga943eThxnVp3JLnBMYtw==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.16.17.tgz", + "integrity": "sha512-MIGl6p5sc3RDTLLkYL1MyL8BMRN4tLMRCn+yRJJmEDvYZ2M7tmAf80hx1kbNEUX2KJ50RRtxZ4JHLvCfuB6kBg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.16.17.tgz", + "integrity": "sha512-a3kTv3m0Ghh4z1DaFEuEDfz3OLONKuFvI4Xqczqx4BqLyuFaFkuaG4j2MtA6fuWEFeC5x9IvqnX7drmRq/fyAQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.16.17.tgz", + "integrity": "sha512-/2agbUEfmxWHi9ARTX6OQ/KgXnOWfsNlTeLcoV7HSuSTv63E4DqtAc+2XqGw1KHxKMHGZgbVCZge7HXWX9Vn+w==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.16.17.tgz", + "integrity": "sha512-2By45OBHulkd9Svy5IOCZt376Aa2oOkiE9QWUK9fe6Tb+WDr8hXL3dpqi+DeLiMed8tVXspzsTAvd0jUl96wmg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.16.17.tgz", + "integrity": "sha512-mt+cxZe1tVx489VTb4mBAOo2aKSnJ33L9fr25JXpqQqzbUIw/yzIzi+NHwAXK2qYV1lEFp4OoVeThGjUbmWmdw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.16.17.tgz", + "integrity": "sha512-8ScTdNJl5idAKjH8zGAsN7RuWcyHG3BAvMNpKOBaqqR7EbUhhVHOqXRdL7oZvz8WNHL2pr5+eIT5c65kA6NHug==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.16.17.tgz", + "integrity": "sha512-iihzrWbD4gIT7j3caMzKb/RsFFHCwqqbrbH9SqUSRrdXkXaygSZCZg1FybsZz57Ju7N/SHEgPyaR0LZ8Zbe9gQ==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.16.17.tgz", + "integrity": "sha512-7S8gJnSlqKGVJunnMCrXHU9Q8Q/tQIxk/xL8BqAP64wchPCTzuM6W3Ra8cIa1HIflAvDnNOt2jaL17vaW+1V0g==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.16.17.tgz", + "integrity": "sha512-kiX69+wcPAdgl3Lonh1VI7MBr16nktEvOfViszBSxygRQqSpzv7BffMKRPMFwzeJGPxcio0pdD3kYQGpqQ2SSg==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, "node_modules/@esbuild/linux-loong64": { - "version": "0.15.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.15.5.tgz", - "integrity": "sha512-UHkDFCfSGTuXq08oQltXxSZmH1TXyWsL+4QhZDWvvLl6mEJQqk3u7/wq1LjhrrAXYIllaTtRSzUXl4Olkf2J8A==", + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.16.17.tgz", + "integrity": "sha512-dTzNnQwembNDhd654cA4QhbS9uDdXC3TKqMJjgOWsC0yNCbpzfWoXdZvp0mY7HU6nzk5E0zpRGGx3qoQg8T2DQ==", "cpu": [ "loong64" ], @@ -2554,71 +2593,255 @@ "node": ">=12" } }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.16.17.tgz", + "integrity": "sha512-ezbDkp2nDl0PfIUn0CsQ30kxfcLTlcx4Foz2kYv8qdC6ia2oX5Q3E/8m6lq84Dj/6b0FrkgD582fJMIfHhJfSw==", + "cpu": [ + "mips64el" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.16.17.tgz", + "integrity": "sha512-dzS678gYD1lJsW73zrFhDApLVdM3cUF2MvAa1D8K8KtcSKdLBPP4zZSLy6LFZ0jYqQdQ29bjAHJDgz0rVbLB3g==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.16.17.tgz", + "integrity": "sha512-ylNlVsxuFjZK8DQtNUwiMskh6nT0vI7kYl/4fZgV1llP5d6+HIeL/vmmm3jpuoo8+NuXjQVZxmKuhDApK0/cKw==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.16.17.tgz", + "integrity": "sha512-gzy7nUTO4UA4oZ2wAMXPNBGTzZFP7mss3aKR2hH+/4UUkCOyqmjXiKpzGrY2TlEUhbbejzXVKKGazYcQTZWA/w==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.16.17.tgz", + "integrity": "sha512-mdPjPxfnmoqhgpiEArqi4egmBAMYvaObgn4poorpUaqmvzzbvqbowRllQ+ZgzGVMGKaPkqUmPDOOFQRUFDmeUw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.16.17.tgz", + "integrity": "sha512-/PzmzD/zyAeTUsduZa32bn0ORug+Jd1EGGAUJvqfeixoEISYpGnAezN6lnJoskauoai0Jrs+XSyvDhppCPoKOA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.16.17.tgz", + "integrity": "sha512-2yaWJhvxGEz2RiftSk0UObqJa/b+rIAjnODJgv2GbGGpRwAfpgzyrg1WLK8rqA24mfZa9GvpjLcBBg8JHkoodg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.16.17.tgz", + "integrity": "sha512-xtVUiev38tN0R3g8VhRfN7Zl42YCJvyBhRKw1RJjwE1d2emWTVToPLNEQj/5Qxc6lVFATDiy6LjVHYhIPrLxzw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.16.17.tgz", + "integrity": "sha512-ga8+JqBDHY4b6fQAmOgtJJue36scANy4l/rL97W+0wYmijhxKetzZdKOJI7olaBaMhWt8Pac2McJdZLxXWUEQw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.16.17.tgz", + "integrity": "sha512-WnsKaf46uSSF/sZhwnqE4L/F89AYNMiD4YtEcYekBt9Q7nj0DiId2XH2Ng2PHM54qi5oPrQ8luuzGszqi/veig==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.16.17.tgz", + "integrity": "sha512-y+EHuSchhL7FjHgvQL/0fnnFmO4T1bhvWANX6gcnqTjtnKWbTvUMCpGnv2+t+31d7RzyEAYAd4u2fnIhHL6N/Q==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, "node_modules/@fortawesome/angular-fontawesome": { - "version": "0.10.2", - "license": "MIT", + "version": "0.12.1", + "resolved": "https://registry.npmjs.org/@fortawesome/angular-fontawesome/-/angular-fontawesome-0.12.1.tgz", + "integrity": "sha512-vGGUfmWhsCtC+wUhnLXPeWBod33XKMFERwvD21LTbVBOCwUDUfwcS9nqfTmrULcpFl/bn20REZH/1vSreWd3ZA==", "dependencies": { - "tslib": "^2.3.1" + "tslib": "^2.4.1" }, "peerDependencies": { + "@angular/core": "^15.0.0", "@fortawesome/fontawesome-svg-core": "~1.2.27 || ~1.3.0-beta2 || ^6.1.0" } }, "node_modules/@fortawesome/fontawesome-common-types": { - "version": "6.1.1", + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-common-types/-/fontawesome-common-types-6.2.1.tgz", + "integrity": "sha512-Sz07mnQrTekFWLz5BMjOzHl/+NooTdW8F8kDQxjWwbpOJcnoSg4vUDng8d/WR1wOxM0O+CY9Zw0nR054riNYtQ==", "hasInstallScript": true, - "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/@fortawesome/fontawesome-free": { - "version": "6.1.1", + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-free/-/fontawesome-free-6.2.1.tgz", + "integrity": "sha512-viouXhegu/TjkvYQoiRZK3aax69dGXxgEjpvZW81wIJdxm5Fnvp3VVIP4VHKqX4SvFw6qpmkILkD4RJWAdrt7A==", "hasInstallScript": true, - "license": "(CC-BY-4.0 AND OFL-1.1 AND MIT)", "engines": { "node": ">=6" } }, "node_modules/@fortawesome/fontawesome-svg-core": { - "version": "6.1.1", + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-svg-core/-/fontawesome-svg-core-6.2.1.tgz", + "integrity": "sha512-HELwwbCz6C1XEcjzyT1Jugmz2NNklMrSPjZOWMlc+ZsHIVk+XOvOXLGGQtFBwSyqfJDNgRq4xBCwWOaZ/d9DEA==", "hasInstallScript": true, - "license": "MIT", "dependencies": { - "@fortawesome/fontawesome-common-types": "6.1.1" + "@fortawesome/fontawesome-common-types": "6.2.1" }, "engines": { "node": ">=6" } }, "node_modules/@fortawesome/free-brands-svg-icons": { - "version": "6.1.1", + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/@fortawesome/free-brands-svg-icons/-/free-brands-svg-icons-6.2.1.tgz", + "integrity": "sha512-L8l4MfdHPmZlJ72PvzdfwOwbwcCAL0vx48tJRnI6u1PJXh+j2f3yDoKyQgO3qjEsgD5Fr2tQV/cPP8F/k6aUig==", "hasInstallScript": true, - "license": "(CC-BY-4.0 AND MIT)", "dependencies": { - "@fortawesome/fontawesome-common-types": "6.1.1" + "@fortawesome/fontawesome-common-types": "6.2.1" }, "engines": { "node": ">=6" } }, "node_modules/@fortawesome/free-regular-svg-icons": { - "version": "6.1.1", + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/@fortawesome/free-regular-svg-icons/-/free-regular-svg-icons-6.2.1.tgz", + "integrity": "sha512-wiqcNDNom75x+pe88FclpKz7aOSqS2lOivZeicMV5KRwOAeypxEYWAK/0v+7r+LrEY30+qzh8r2XDaEHvoLsMA==", "hasInstallScript": true, - "license": "(CC-BY-4.0 AND MIT)", "dependencies": { - "@fortawesome/fontawesome-common-types": "6.1.1" + "@fortawesome/fontawesome-common-types": "6.2.1" }, "engines": { "node": ">=6" } }, "node_modules/@fortawesome/free-solid-svg-icons": { - "version": "6.1.1", + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/@fortawesome/free-solid-svg-icons/-/free-solid-svg-icons-6.2.1.tgz", + "integrity": "sha512-oKuqrP5jbfEPJWTij4sM+/RvgX+RMFwx3QZCZcK9PrBDgxC35zuc7AOFsyMjMd/PIFPeB2JxyqDr5zs/DZFPPw==", "hasInstallScript": true, - "license": "(CC-BY-4.0 AND MIT)", "dependencies": { - "@fortawesome/fontawesome-common-types": "6.1.1" + "@fortawesome/fontawesome-common-types": "6.2.1" }, "engines": { "node": ">=6" @@ -2730,19 +2953,770 @@ "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==", "dev": true }, + "node_modules/@material/animation": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/animation/-/animation-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-5osi1z4JQIXcklPALbH/zTfOm2pDzHt9Fxm7ZyURy250xIZj6QjULRzPTnzOhC2ropfix9ra2Cfggbf0dcRbEQ==", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@material/auto-init": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/auto-init/-/auto-init-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-OigQTmrVzkcGvxNjOaIe5oItTFPgrO9xLewvharDI6m6yvO1z7OBnkcW+sFN6ggLNYNxd0O1u9v64vMsmeDABQ==", + "dependencies": { + "@material/base": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/banner": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/banner/-/banner-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-PqtGp3KWzdu58rWv/DIvSfe38m5YKOBbAAbBinSvgadBb/da+IE1t5F7YPNKE1T5lJsQBGVUYx6QBIeXm+aI/A==", + "dependencies": { + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/button": "15.0.0-canary.684e33d25.0", + "@material/dom": "15.0.0-canary.684e33d25.0", + "@material/elevation": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/ripple": "15.0.0-canary.684e33d25.0", + "@material/rtl": "15.0.0-canary.684e33d25.0", + "@material/shape": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "@material/tokens": "15.0.0-canary.684e33d25.0", + "@material/typography": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/base": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/base/-/base-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-oOaqb/SfjWwTKsdJUZmeh/Qrs41nIJI0N+zELsxnvbGjSIN1ZMAKYZFPMahqvC68OJ6+5CvJM8PoTNs5l+B8IQ==", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@material/button": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/button/-/button-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-Nkekk4edeX+ObVOa7UlwavaHdmckPV5wU4SAJf3iA3R61cmz+KsgAgpzfcwv5WfNhIlc2nLu8QYEecpHdo9d/w==", + "dependencies": { + "@material/density": "15.0.0-canary.684e33d25.0", + "@material/dom": "15.0.0-canary.684e33d25.0", + "@material/elevation": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/focus-ring": "15.0.0-canary.684e33d25.0", + "@material/ripple": "15.0.0-canary.684e33d25.0", + "@material/rtl": "15.0.0-canary.684e33d25.0", + "@material/shape": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "@material/tokens": "15.0.0-canary.684e33d25.0", + "@material/touch-target": "15.0.0-canary.684e33d25.0", + "@material/typography": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/card": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/card/-/card-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-xhyB7XX5KkEiCEqwSPkl58ZGYL6xFdnY62zimyBXJRG/Eaa0Swj3kW20hVCpt4f7c9Zmp8Se27rg8vnKmhvO3g==", + "dependencies": { + "@material/dom": "15.0.0-canary.684e33d25.0", + "@material/elevation": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/ripple": "15.0.0-canary.684e33d25.0", + "@material/rtl": "15.0.0-canary.684e33d25.0", + "@material/shape": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "@material/tokens": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/checkbox": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/checkbox/-/checkbox-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-NFpM3TS924PmVsk2KQLNU95OYCf8ZwYgzeqfnAexU0bEfjUJXINBun2Go0AaeOUMjuvWUe+byjrXgv8SFYbMUA==", + "dependencies": { + "@material/animation": "15.0.0-canary.684e33d25.0", + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/density": "15.0.0-canary.684e33d25.0", + "@material/dom": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/focus-ring": "15.0.0-canary.684e33d25.0", + "@material/ripple": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "@material/touch-target": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/chips": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/chips/-/chips-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-z4ajQ4NnsAQ/Si9tZ4xmxzjj2Qb+vW++4QjCjjjwAGIZbCe0xglAnMh2t66XLJUxt7RoKZuZVEO7ZqcFZpvJFQ==", + "dependencies": { + "@material/animation": "15.0.0-canary.684e33d25.0", + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/checkbox": "15.0.0-canary.684e33d25.0", + "@material/density": "15.0.0-canary.684e33d25.0", + "@material/dom": "15.0.0-canary.684e33d25.0", + "@material/elevation": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/focus-ring": "15.0.0-canary.684e33d25.0", + "@material/ripple": "15.0.0-canary.684e33d25.0", + "@material/rtl": "15.0.0-canary.684e33d25.0", + "@material/shape": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "@material/tokens": "15.0.0-canary.684e33d25.0", + "@material/touch-target": "15.0.0-canary.684e33d25.0", + "@material/typography": "15.0.0-canary.684e33d25.0", + "safevalues": "^0.3.4", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/circular-progress": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/circular-progress/-/circular-progress-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-G6qD0nGNtEUwWnAMJuA9INYFpZoKtx7KFjBaPF4Ol2YLHtmShALNAYyn54TMAK8AZ2IpW08PXjGS7Ye88vrdEQ==", + "dependencies": { + "@material/animation": "15.0.0-canary.684e33d25.0", + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/dom": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/progress-indicator": "15.0.0-canary.684e33d25.0", + "@material/rtl": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/data-table": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/data-table/-/data-table-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-+wDw1DDDFfAsKAMzs84f/5GCjux39zjNfW8tL4wFbkWNwewmQrG9zaQMJhBpVOtLCrM8Gj6SOgOANqgqoCjvGg==", + "dependencies": { + "@material/animation": "15.0.0-canary.684e33d25.0", + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/checkbox": "15.0.0-canary.684e33d25.0", + "@material/density": "15.0.0-canary.684e33d25.0", + "@material/dom": "15.0.0-canary.684e33d25.0", + "@material/elevation": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/icon-button": "15.0.0-canary.684e33d25.0", + "@material/linear-progress": "15.0.0-canary.684e33d25.0", + "@material/list": "15.0.0-canary.684e33d25.0", + "@material/menu": "15.0.0-canary.684e33d25.0", + "@material/rtl": "15.0.0-canary.684e33d25.0", + "@material/select": "15.0.0-canary.684e33d25.0", + "@material/shape": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "@material/tokens": "15.0.0-canary.684e33d25.0", + "@material/touch-target": "15.0.0-canary.684e33d25.0", + "@material/typography": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/density": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/density/-/density-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-661yEVRMGrlq6S6WuSbPRO+ZwpdUOg2glCc7y96doM6itSLOa3UEAldjOLfsYZVB74GnKCiuDp//QmfoRyYTfA==", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@material/dialog": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/dialog/-/dialog-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-szn0dHnfeQTSOC6SSRSGAzX6Tnx+4NnSMUwNkXm+3bwjds8ZVK26+DXwLrP5f3ID5F1K5sFsRf2INo5/TNTHyQ==", + "dependencies": { + "@material/animation": "15.0.0-canary.684e33d25.0", + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/button": "15.0.0-canary.684e33d25.0", + "@material/dom": "15.0.0-canary.684e33d25.0", + "@material/elevation": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/icon-button": "15.0.0-canary.684e33d25.0", + "@material/ripple": "15.0.0-canary.684e33d25.0", + "@material/rtl": "15.0.0-canary.684e33d25.0", + "@material/shape": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "@material/tokens": "15.0.0-canary.684e33d25.0", + "@material/touch-target": "15.0.0-canary.684e33d25.0", + "@material/typography": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/dom": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/dom/-/dom-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-7pEJLYov+tGgfuD8mZxoVU6rWtPI8ppjTAhz+F27Hz9FG0JETMWTKpDPBXLnKvX7vhIxL83GvZ9geNHCe8Hfog==", + "dependencies": { + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/rtl": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/drawer": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/drawer/-/drawer-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-/KMckLf1PYU/H3PXnS4e0aFl03qG3JlSv4LGgX6juJufcONqGTl/m63EMO/L/eUy6H1CRrXmVDjik/jzHLyDhg==", + "dependencies": { + "@material/animation": "15.0.0-canary.684e33d25.0", + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/dom": "15.0.0-canary.684e33d25.0", + "@material/elevation": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/list": "15.0.0-canary.684e33d25.0", + "@material/ripple": "15.0.0-canary.684e33d25.0", + "@material/rtl": "15.0.0-canary.684e33d25.0", + "@material/shape": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "@material/typography": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/elevation": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/elevation/-/elevation-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-WDF8SsRtq3rXUbVVbd9K4DUijIPH0bUFSOreVYxudpuxAfTlDS5+aeS1EK9UIBFYLuba4u5wVT2tDv6e1RTfrQ==", + "dependencies": { + "@material/animation": "15.0.0-canary.684e33d25.0", + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/rtl": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/fab": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/fab/-/fab-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-KCu87rWOKEAe9vZcAm6K8XazYSWPNjMG+OhrbPjHW6bCO7as1YCgtmkBkhff7csY/rFmcVpIy884xtUfLmSudQ==", + "dependencies": { + "@material/animation": "15.0.0-canary.684e33d25.0", + "@material/dom": "15.0.0-canary.684e33d25.0", + "@material/elevation": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/focus-ring": "15.0.0-canary.684e33d25.0", + "@material/ripple": "15.0.0-canary.684e33d25.0", + "@material/rtl": "15.0.0-canary.684e33d25.0", + "@material/shape": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "@material/tokens": "15.0.0-canary.684e33d25.0", + "@material/touch-target": "15.0.0-canary.684e33d25.0", + "@material/typography": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/feature-targeting": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/feature-targeting/-/feature-targeting-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-HyH1erNTSjS63sigNSUMaCd0nJhTNdDFeC+myrxwtDaQm+uYJ8troCNtQM3g6mx0XATNtX5aTOoPmrM6yVVi1A==", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@material/floating-label": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/floating-label/-/floating-label-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-f7TPp6bKpGvV3sYYiZHSGlrixXKkXXITW3Esp7KB9jRq42c0H82novmdwvY0eTef4ootmA2JEysr78KQfHBUPg==", + "dependencies": { + "@material/animation": "15.0.0-canary.684e33d25.0", + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/dom": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/rtl": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "@material/typography": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/focus-ring": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/focus-ring/-/focus-ring-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-ikw2RVUfgzXChpWIzPH1VzRvTjYb5ZKj4H+CZf7jqPUXMstFOZg90Bp7ARLZHqYiyNMuUq3zUTHozS6iHorSqg==", + "dependencies": { + "@material/dom": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/rtl": "15.0.0-canary.684e33d25.0" + } + }, + "node_modules/@material/form-field": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/form-field/-/form-field-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-vpF9N/uq5no/7+8GAbEH0868FhOuBgxAWRr1Sfb+jthKfBr8OS/wPU/AHzZHdHdAm7PQynbeOXfDsX2dI//PDA==", + "dependencies": { + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/ripple": "15.0.0-canary.684e33d25.0", + "@material/rtl": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "@material/typography": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/icon-button": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/icon-button/-/icon-button-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-wMI+XGzmIN/o2ePBKg2hLyx7H4pXCRAyyIKMQS1FMp1UKa2tYmiHVX/V8skhKwCqxg3i6Ls/LxMjfPxTR18WvQ==", + "dependencies": { + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/density": "15.0.0-canary.684e33d25.0", + "@material/dom": "15.0.0-canary.684e33d25.0", + "@material/elevation": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/focus-ring": "15.0.0-canary.684e33d25.0", + "@material/ripple": "15.0.0-canary.684e33d25.0", + "@material/rtl": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "@material/touch-target": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/image-list": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-Ol+uaHYBe5R/cgzlfh5ONnMVX0wO6fV74JMUcQCQlxP6lXau/edARo4tkRc7A7UJUkU3VRv0EpEjLoCRNUPGaA==", + "dependencies": { + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/shape": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "@material/typography": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/layout-grid": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/layout-grid/-/layout-grid-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-ALXE1mqFNb/RB2lVRQ3/r1Aufw2mFZnOjRE+boYDVepmAG/xWyPCyaGoavELJF5l4GAb0tXi8wA/8HeGbLOpuA==", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@material/line-ripple": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/line-ripple/-/line-ripple-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-7hRx8C/e9i0P6pgQpNOMfTwSS2r1fwEvBL72QDVGLtLuoKKwsjjgP6Z0Jat/GeHJe87u9LQvGBoD4upt+of/HA==", + "dependencies": { + "@material/animation": "15.0.0-canary.684e33d25.0", + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/linear-progress": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/linear-progress/-/linear-progress-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-iJclt7mKmcMk6pqD7ocXKfCWZhqBoODp7N593jYlxVpTJuEz2wiVAjZUDn/YGj/Uz3CRH+2YFfOiLr9pwWjhDg==", + "dependencies": { + "@material/animation": "15.0.0-canary.684e33d25.0", + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/dom": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/progress-indicator": "15.0.0-canary.684e33d25.0", + "@material/rtl": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/list": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/list/-/list-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-rQ+FCSdzmwTcT00IYE0uRV3CS4oGSccKFl9hkcF+aHFW61L7ORh/SCGUDPrEfQFrFkMn5f8qroVJjpUAMXBz4g==", + "dependencies": { + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/density": "15.0.0-canary.684e33d25.0", + "@material/dom": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/ripple": "15.0.0-canary.684e33d25.0", + "@material/rtl": "15.0.0-canary.684e33d25.0", + "@material/shape": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "@material/tokens": "15.0.0-canary.684e33d25.0", + "@material/typography": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/menu": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/menu/-/menu-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-r7wzDLSGSI9629/mfpvsMzkVxpmV75kcD3IrW0Pcu6/Bv/1xi0EvjcUXzNJJoQlwN4Zj35Ymz/PCjZkIDIz68Q==", + "dependencies": { + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/dom": "15.0.0-canary.684e33d25.0", + "@material/elevation": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/list": "15.0.0-canary.684e33d25.0", + "@material/menu-surface": "15.0.0-canary.684e33d25.0", + "@material/ripple": "15.0.0-canary.684e33d25.0", + "@material/rtl": "15.0.0-canary.684e33d25.0", + "@material/shape": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "@material/tokens": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/menu-surface": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/menu-surface/-/menu-surface-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-RVO5GAYcfWPaKwxsF/NhUAmrYXQCQBKvRQW0TIlbmAJz6lcFeTs6YZqF3u1C7qrL3ZQGz+sur/7ywj6QU0oMow==", + "dependencies": { + "@material/animation": "15.0.0-canary.684e33d25.0", + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/elevation": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/rtl": "15.0.0-canary.684e33d25.0", + "@material/shape": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/notched-outline": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/notched-outline/-/notched-outline-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-9YHcBkvJLPVYzkHcWoTpBZAFrEd+j1hjhGxLhh0LuNrZe8VroUkZD1TTnUAPHRG3os6EqEWWaKb0RN+aPIF2yQ==", + "dependencies": { + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/floating-label": "15.0.0-canary.684e33d25.0", + "@material/rtl": "15.0.0-canary.684e33d25.0", + "@material/shape": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/progress-indicator": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/progress-indicator/-/progress-indicator-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-c0icji4faeNWUoqGENGC7Hav0Puxh0RwXIDVizffaUxKIGbajpIp5+4Zop73fK/xFLGMB/npg7TbP+aCGjQ3fw==", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@material/radio": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/radio/-/radio-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-U3Eh8sNUA8trDla1Bq8Bo02foxYvtoewaKeF8A8tAju81XZ4jRiftfOsOWZDZEHCVbbCB2QwvutvFlnay5n+Aw==", + "dependencies": { + "@material/animation": "15.0.0-canary.684e33d25.0", + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/density": "15.0.0-canary.684e33d25.0", + "@material/dom": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/focus-ring": "15.0.0-canary.684e33d25.0", + "@material/ripple": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "@material/touch-target": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/ripple": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/ripple/-/ripple-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-RyePu7SjIm/OuyyEieZ/gxiPYkNZOZHeid72WRcN9ofdlljj2pifcdPvcfZA+v/DMS33xo5GjG2L/Qj6ClWrKw==", + "dependencies": { + "@material/animation": "15.0.0-canary.684e33d25.0", + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/dom": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/rtl": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/rtl": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/rtl/-/rtl-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-NqdJl8Ayupp1Th+vCNCpVQHbUFOuF7TCte9LD1norTIBUF/QizIxWby2W5uUEiPbnh5j9PmE1CJtfLwKun3pcw==", + "dependencies": { + "@material/theme": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/segmented-button": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/segmented-button/-/segmented-button-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-bEGgg8vgXNLyukyV8HRjFMuQ6t6nm5LQ4Pgm22um61Yc8qyi0BOqV41OR4SVdUrUqZxh1aVD+p+4NN03+LfQXw==", + "dependencies": { + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/elevation": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/ripple": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "@material/touch-target": "15.0.0-canary.684e33d25.0", + "@material/typography": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/select": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/select/-/select-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-kf178/2TeEinTv0mgmSBcmmExQ2h7a7dtR1E3WuqQgisJ/R6+zVLMkC2CnfIyzxYX2vkuUTG0ue3Reh/6XiqSg==", + "dependencies": { + "@material/animation": "15.0.0-canary.684e33d25.0", + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/density": "15.0.0-canary.684e33d25.0", + "@material/dom": "15.0.0-canary.684e33d25.0", + "@material/elevation": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/floating-label": "15.0.0-canary.684e33d25.0", + "@material/line-ripple": "15.0.0-canary.684e33d25.0", + "@material/list": "15.0.0-canary.684e33d25.0", + "@material/menu": "15.0.0-canary.684e33d25.0", + "@material/menu-surface": "15.0.0-canary.684e33d25.0", + "@material/notched-outline": "15.0.0-canary.684e33d25.0", + "@material/ripple": "15.0.0-canary.684e33d25.0", + "@material/rtl": "15.0.0-canary.684e33d25.0", + "@material/shape": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "@material/tokens": "15.0.0-canary.684e33d25.0", + "@material/typography": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/shape": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/shape/-/shape-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-aEelpaTFmpnCji3TUGP9bVCS/bRVjUmLTHBPZtuu1gOrUVVtJ6kYOg73dZNJF+XOoNL2yOX/LRcKwsop29tptA==", + "dependencies": { + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/rtl": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/slider": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/slider/-/slider-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-WVyK+2pSNSZmj07M2K/a3TADoQ9FBCndfNC/vE7/wGIg4dddJJK5KvQ+yruf9R2cSzTL/S1sZ5WpyyeM8E9HTw==", + "dependencies": { + "@material/animation": "15.0.0-canary.684e33d25.0", + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/dom": "15.0.0-canary.684e33d25.0", + "@material/elevation": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/ripple": "15.0.0-canary.684e33d25.0", + "@material/rtl": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "@material/tokens": "15.0.0-canary.684e33d25.0", + "@material/typography": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/snackbar": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/snackbar/-/snackbar-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-itO+DCkOannZzR1/cCHcqAm7ifhuFvXmDItNoA8qLEcAyJDJJRkhpwj3XQ01yuo9gBFcSctp7Txt7e+Hncm/Jg==", + "dependencies": { + "@material/animation": "15.0.0-canary.684e33d25.0", + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/button": "15.0.0-canary.684e33d25.0", + "@material/dom": "15.0.0-canary.684e33d25.0", + "@material/elevation": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/icon-button": "15.0.0-canary.684e33d25.0", + "@material/ripple": "15.0.0-canary.684e33d25.0", + "@material/rtl": "15.0.0-canary.684e33d25.0", + "@material/shape": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "@material/tokens": "15.0.0-canary.684e33d25.0", + "@material/typography": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/switch": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/switch/-/switch-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-Jxi0gl92yvvZZsAPxvVHzXx2ga+T/djMow98jvEczmpUorWnAhgiCr9CsSSRoosahWyRB8NLZOxUQrACxvffjw==", + "dependencies": { + "@material/animation": "15.0.0-canary.684e33d25.0", + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/density": "15.0.0-canary.684e33d25.0", + "@material/dom": "15.0.0-canary.684e33d25.0", + "@material/elevation": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/focus-ring": "15.0.0-canary.684e33d25.0", + "@material/ripple": "15.0.0-canary.684e33d25.0", + "@material/rtl": "15.0.0-canary.684e33d25.0", + "@material/shape": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "@material/tokens": "15.0.0-canary.684e33d25.0", + "safevalues": "^0.3.4", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/tab": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/tab/-/tab-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-WQL3wj9syHNcfe8KbgGGUcA34M8C/xZ+n0Fkkh8Kk6puVwaU+xqUNihsxPY6YzKpmh4PZ4oJaBdiN8zvFT1zqQ==", + "dependencies": { + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/elevation": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/focus-ring": "15.0.0-canary.684e33d25.0", + "@material/ripple": "15.0.0-canary.684e33d25.0", + "@material/rtl": "15.0.0-canary.684e33d25.0", + "@material/tab-indicator": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "@material/tokens": "15.0.0-canary.684e33d25.0", + "@material/typography": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/tab-bar": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/tab-bar/-/tab-bar-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-SW/cMaDsIGGkM1ag3A7GJRlmr8eXmObWsvitQJzh6Azr5zzZtSI+GQygkMesAEE1gbpqOVN8d40rh3H7VVIAcA==", + "dependencies": { + "@material/animation": "15.0.0-canary.684e33d25.0", + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/density": "15.0.0-canary.684e33d25.0", + "@material/elevation": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/tab": "15.0.0-canary.684e33d25.0", + "@material/tab-indicator": "15.0.0-canary.684e33d25.0", + "@material/tab-scroller": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "@material/tokens": "15.0.0-canary.684e33d25.0", + "@material/typography": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/tab-indicator": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/tab-indicator/-/tab-indicator-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-kKICqSPqOlaf0lzaFFCmuOqPXJC+cK48Qmsc+m5o6fJhkmuZRCYpIwB2JeP+uZSOq/bTH+SrPtCtnVlgWg6ksA==", + "dependencies": { + "@material/animation": "15.0.0-canary.684e33d25.0", + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/tab-scroller": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/tab-scroller/-/tab-scroller-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-H6EU/TSiK/M2DyyORX5GEtXD9rKYxTMHC2VxsNWARPMFJGzgeW2ugYkFv+rKI1/c0bs0CJ4e+qFnOlBsQXZvyQ==", + "dependencies": { + "@material/animation": "15.0.0-canary.684e33d25.0", + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/dom": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/tab": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/textfield": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/textfield/-/textfield-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-OvgpDXjvpyJTtAWskO69IDybFvDNzr9w2PN/Fk7yFm+uNVupaWz1Ew8lZ4gGslaTNSVmh2XcsvmzxcLINSiiNg==", + "dependencies": { + "@material/animation": "15.0.0-canary.684e33d25.0", + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/density": "15.0.0-canary.684e33d25.0", + "@material/dom": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/floating-label": "15.0.0-canary.684e33d25.0", + "@material/line-ripple": "15.0.0-canary.684e33d25.0", + "@material/notched-outline": "15.0.0-canary.684e33d25.0", + "@material/ripple": "15.0.0-canary.684e33d25.0", + "@material/rtl": "15.0.0-canary.684e33d25.0", + "@material/shape": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "@material/tokens": "15.0.0-canary.684e33d25.0", + "@material/typography": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/theme": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/theme/-/theme-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-AZxaXXAvRKzAi20RlMxzt2U5UmkCWyv7DMWEBXsxtG5Tk54mi1HsbVUp3fxDPTlmL7Pq8p1/DESg/o7TgRCVlw==", + "dependencies": { + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/tokens": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/tokens/-/tokens-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-wVwbQOTCXDPKYPdHQHLr026y36MMFelID1CmbfRk6mSol4O8yE9U0fXcShfRDW8Qo5E3X31w9c2A6T3neJY7wQ==", + "dependencies": { + "@material/elevation": "15.0.0-canary.684e33d25.0" + } + }, + "node_modules/@material/tooltip": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/tooltip/-/tooltip-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-dtm26QjxyQdinc8btgz6yys07b7bUW4FZgNF2EBPeGrICrPg7jf+JEvDziz5g8VMaTBQLOQRSCGy0MKuRlOjLw==", + "dependencies": { + "@material/animation": "15.0.0-canary.684e33d25.0", + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/button": "15.0.0-canary.684e33d25.0", + "@material/dom": "15.0.0-canary.684e33d25.0", + "@material/elevation": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/rtl": "15.0.0-canary.684e33d25.0", + "@material/shape": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "@material/tokens": "15.0.0-canary.684e33d25.0", + "@material/typography": "15.0.0-canary.684e33d25.0", + "safevalues": "^0.3.4", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/top-app-bar": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/top-app-bar/-/top-app-bar-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-1M+oupUxflfW7u81P1XlxoLZB8bLzwtpKofIfDNRbEsiKhlLTERJR3Yak3BGE9xakNMysAaBHlkb5MrN5bNPFw==", + "dependencies": { + "@material/animation": "15.0.0-canary.684e33d25.0", + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/elevation": "15.0.0-canary.684e33d25.0", + "@material/ripple": "15.0.0-canary.684e33d25.0", + "@material/rtl": "15.0.0-canary.684e33d25.0", + "@material/shape": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "@material/typography": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/touch-target": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/touch-target/-/touch-target-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-zdE69Slg8+T7sTn1OwqZ6H7WBYac9mxJ/JlJqfTqthzIjZRcCxBSYymQJcDHjsrPnUojOtr9U4Tpm5YZ96TEkQ==", + "dependencies": { + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/rtl": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/typography": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/typography/-/typography-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-aVnvgMwcfNa/K4wujzpKDIxjGl2hbkEL+m+OKDSQqWYjKcP9QrbzCXJruJBqxrBoPRHLbqo47k5f9uT8raSgjw==", + "dependencies": { + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, "node_modules/@ngtools/webpack": { - "version": "14.2.5", - "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-14.2.5.tgz", - "integrity": "sha512-Thwq1WyOOq1PIWMcjAAqKI1hbvGC0ywxbNoDadOlWpEFm6k0dvXC6Zm9lnVkePjxlPfagvbnv55+Lv9Vmygc1g==", + "version": "15.1.3", + "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-15.1.3.tgz", + "integrity": "sha512-xbV74ulf5BwIA61jASjKxzS0gzD6CQQkqPXDRo8I1tpDMQpEKFKWivw+1Joy6Anm62DWR4xuMEhnj5kjKWemgw==", "dev": true, "engines": { - "node": "^14.15.0 || >=16.10.0", + "node": "^14.20.0 || ^16.13.0 || >=18.10.0", "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", "yarn": ">= 1.13.0" }, "peerDependencies": { - "@angular/compiler-cli": "^14.0.0", - "typescript": ">=4.6.2 <4.9", + "@angular/compiler-cli": "^15.0.0", + "typescript": ">=4.8.2 <5.0", "webpack": "^5.54.0" } }, @@ -2782,82 +3756,82 @@ } }, "node_modules/@npmcli/fs": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-2.1.2.tgz", - "integrity": "sha512-yOJKRvohFOaLqipNtwYB9WugyZKhC/DZC4VYPmpaCzDBrA8YpK3qHZ8/HGscMnE4GqbkLNuVcCnxkeQEdGt6LQ==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-3.1.0.tgz", + "integrity": "sha512-7kZUAaLscfgbwBQRbvdMYaZOWyMEcPTH/tJjnyAWJ/dvvs9Ef+CERx/qJb9GExJpl1qipaDGn7KqHnFGGixd0w==", "dev": true, "dependencies": { - "@gar/promisify": "^1.1.3", "semver": "^7.3.5" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/@npmcli/git": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-3.0.2.tgz", - "integrity": "sha512-CAcd08y3DWBJqJDpfuVL0uijlq5oaXaOJEKHKc4wqrjd00gkvTZB+nFuLn+doOOKddaQS9JfqtNoFCO2LCvA3w==", + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-4.0.3.tgz", + "integrity": "sha512-8cXNkDIbnXPVbhXMmQ7/bklCAjtmPaXfI9aEM4iH+xSuEHINLMHhlfESvVwdqmHJRJkR48vNJTSUvoF6GRPSFA==", "dev": true, "dependencies": { - "@npmcli/promise-spawn": "^3.0.0", + "@npmcli/promise-spawn": "^6.0.0", "lru-cache": "^7.4.4", "mkdirp": "^1.0.4", - "npm-pick-manifest": "^7.0.0", - "proc-log": "^2.0.0", + "npm-pick-manifest": "^8.0.0", + "proc-log": "^3.0.0", "promise-inflight": "^1.0.1", "promise-retry": "^2.0.1", "semver": "^7.3.5", - "which": "^2.0.2" + "which": "^3.0.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/@npmcli/git/node_modules/lru-cache": { - "version": "7.14.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.14.0.tgz", - "integrity": "sha512-EIRtP1GrSJny0dqb50QXRUNBxHJhcpxHC++M5tD7RYbvLLn5KVWKsbyswSSqDuU15UFi3bgTQIY8nhDMeF6aDQ==", + "version": "7.14.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.14.1.tgz", + "integrity": "sha512-ysxwsnTKdAx96aTRdhDOCQfDgbHnt8SK0KY8SEjO0wHinhWOFTESbjVCMPbU1uGXg/ch4lifqx0wfjOawU2+WA==", "dev": true, "engines": { "node": ">=12" } }, "node_modules/@npmcli/git/node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/which/-/which-3.0.0.tgz", + "integrity": "sha512-nla//68K9NU6yRiwDY/Q8aU6siKlSs64aEC7+IV56QoAuyQT2ovsJcgGYGyqMOmI/CGN1BOR6mM5EN0FBO+zyQ==", "dev": true, "dependencies": { "isexe": "^2.0.0" }, "bin": { - "node-which": "bin/node-which" + "node-which": "bin/which.js" }, "engines": { - "node": ">= 8" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/@npmcli/installed-package-contents": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-1.0.7.tgz", - "integrity": "sha512-9rufe0wnJusCQoLpV9ZPKIVP55itrM5BxOXs10DmdbRfgWtHy1LDyskbwRnBghuB0PrF7pNPOqREVtpz4HqzKw==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-2.0.1.tgz", + "integrity": "sha512-GIykAFdOVK31Q1/zAtT5MbxqQL2vyl9mvFJv+OGu01zxbhL3p0xc8gJjdNGX1mWmUT43aEKVO2L6V/2j4TOsAA==", "dev": true, "dependencies": { - "npm-bundled": "^1.1.1", - "npm-normalize-package-bin": "^1.0.1" + "npm-bundled": "^3.0.0", + "npm-normalize-package-bin": "^3.0.0" }, "bin": { - "installed-package-contents": "index.js" + "installed-package-contents": "lib/index.js" }, "engines": { - "node": ">= 10" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/@npmcli/move-file": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-2.0.1.tgz", "integrity": "sha512-mJd2Z5TjYWq/ttPLLGqArdtnC74J6bOzg4rMDnN+p1xTacZ2yPRCk2y0oSWQtygLR9YVQXgOcONrwtnk3JupxQ==", + "deprecated": "This functionality has been moved to @npmcli/fs", "dev": true, "dependencies": { "mkdirp": "^1.0.4", @@ -2868,106 +3842,92 @@ } }, "node_modules/@npmcli/node-gyp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-2.0.0.tgz", - "integrity": "sha512-doNI35wIe3bBaEgrlPfdJPaCpUR89pJWep4Hq3aRdh6gKazIVWfs0jHttvSSoq47ZXgC7h73kDsUl8AoIQUB+A==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-3.0.0.tgz", + "integrity": "sha512-gp8pRXC2oOxu0DUE1/M3bYtb1b3/DbJ5aM113+XJBgfXdussRAsX0YOrOhdd8WvnAR6auDBvJomGAkLKA5ydxA==", "dev": true, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/@npmcli/promise-spawn": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-6.0.2.tgz", + "integrity": "sha512-gGq0NJkIGSwdbUt4yhdF8ZrmkGKVz9vAdVzpOfnom+V8PLSmSOVhZwbNvZZS1EYcJN5hzzKBxmmVVAInM6HQLg==", + "dev": true, + "dependencies": { + "which": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/promise-spawn/node_modules/which": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-3.0.0.tgz", - "integrity": "sha512-s9SgS+p3a9Eohe68cSI3fi+hpcZUmXq5P7w0kMlAsWVtR7XbK3ptkZqKT2cK1zLDObJ3sR+8P59sJE0w/KTL1g==", - "dev": true, - "dependencies": { - "infer-owner": "^1.0.4" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/@npmcli/run-script": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-4.2.1.tgz", - "integrity": "sha512-7dqywvVudPSrRCW5nTHpHgeWnbBtz8cFkOuKrecm6ih+oO9ciydhWt6OF7HlqupRRmB8Q/gECVdB9LMfToJbRg==", - "dev": true, - "dependencies": { - "@npmcli/node-gyp": "^2.0.0", - "@npmcli/promise-spawn": "^3.0.0", - "node-gyp": "^9.0.0", - "read-package-json-fast": "^2.0.3", - "which": "^2.0.2" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/@npmcli/run-script/node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "resolved": "https://registry.npmjs.org/which/-/which-3.0.0.tgz", + "integrity": "sha512-nla//68K9NU6yRiwDY/Q8aU6siKlSs64aEC7+IV56QoAuyQT2ovsJcgGYGyqMOmI/CGN1BOR6mM5EN0FBO+zyQ==", "dev": true, "dependencies": { "isexe": "^2.0.0" }, "bin": { - "node-which": "bin/node-which" + "node-which": "bin/which.js" }, "engines": { - "node": ">= 8" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/@panva/asn1.js": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@panva/asn1.js/-/asn1.js-1.0.0.tgz", - "integrity": "sha512-UdkG3mLEqXgnlKsWanWcgb6dOjUzJ+XC5f+aWw30qrtjxeNUSfKX1cd5FBzOaXQumoe9nIqeZUvrRJS03HCCtw==", + "node_modules/@npmcli/run-script": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-6.0.0.tgz", + "integrity": "sha512-ql+AbRur1TeOdl1FY+RAwGW9fcr4ZwiVKabdvm93mujGREVuVLbdkXRJDrkTXSdCjaxYydr1wlA2v67jxWG5BQ==", + "dev": true, + "dependencies": { + "@npmcli/node-gyp": "^3.0.0", + "@npmcli/promise-spawn": "^6.0.0", + "node-gyp": "^9.0.0", + "read-package-json-fast": "^3.0.0", + "which": "^3.0.0" + }, "engines": { - "node": ">=10.13.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/run-script/node_modules/which": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/which/-/which-3.0.0.tgz", + "integrity": "sha512-nla//68K9NU6yRiwDY/Q8aU6siKlSs64aEC7+IV56QoAuyQT2ovsJcgGYGyqMOmI/CGN1BOR6mM5EN0FBO+zyQ==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/@schematics/angular": { - "version": "14.2.5", - "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-14.2.5.tgz", - "integrity": "sha512-oYtQJi68EcDK940fny9t12JGE6z/ZbLeCZs+cPh4XT7ytRdO4anypBtKx18+E+b6jUnox4FxIGOf2WpkSAosYA==", + "version": "15.1.3", + "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-15.1.3.tgz", + "integrity": "sha512-jCJ0Nq/FpoMnA63rPAhRWQJFVbS+K8NpdTHZ/7l4wx9iFtIH7khCdbp3QYMJSwZh5pEiw/NO7ouxsWo5YgapYQ==", "dev": true, "dependencies": { - "@angular-devkit/core": "14.2.5", - "@angular-devkit/schematics": "14.2.5", - "jsonc-parser": "3.1.0" + "@angular-devkit/core": "15.1.3", + "@angular-devkit/schematics": "15.1.3", + "jsonc-parser": "3.2.0" }, "engines": { - "node": "^14.15.0 || >=16.10.0", + "node": "^14.20.0 || ^16.13.0 || >=18.10.0", "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", "yarn": ">= 1.13.0" } }, - "node_modules/@sindresorhus/is": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.6.0.tgz", - "integrity": "sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/is?sponsor=1" - } - }, "node_modules/@supercharge/request-ip": { - "version": "1.1.2", - "license": "MIT" - }, - "node_modules/@szmarczak/http-timer": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-4.0.6.tgz", - "integrity": "sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==", - "dependencies": { - "defer-to-connect": "^2.0.0" - }, - "engines": { - "node": ">=10" - } + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@supercharge/request-ip/-/request-ip-1.2.0.tgz", + "integrity": "sha512-wlt6JW69MHqLY2M6Sm/jVyCojNRKq2CBvwH0Hbx24SFhDQQGkgEjeKxVutDxHSyrWixFaOSLXC27euzxijhyMQ==" }, "node_modules/@tootallnate/once": { "version": "2.0.0", @@ -2997,17 +3957,6 @@ "@types/node": "*" } }, - "node_modules/@types/cacheable-request": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/@types/cacheable-request/-/cacheable-request-6.0.2.tgz", - "integrity": "sha512-B3xVo+dlKM6nnKTcmm5ZtY/OL8bOAOd2Olee9M1zft65ox50OzjEHW91sDiU9j6cvW8Ejg1/Qkf4xd2kugApUA==", - "dependencies": { - "@types/http-cache-semantics": "*", - "@types/keyv": "*", - "@types/node": "*", - "@types/responselike": "*" - } - }, "node_modules/@types/caseless": { "version": "0.12.2", "resolved": "https://registry.npmjs.org/@types/caseless/-/caseless-0.12.2.tgz", @@ -3052,9 +4001,9 @@ "dev": true }, "node_modules/@types/eslint": { - "version": "8.4.5", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.5.tgz", - "integrity": "sha512-dhsC09y1gpJWnK+Ff4SGvCuSnk9DaU0BJZSzOwa6GVSg65XtTugLBITDAAzRU5duGBoXBHpdR/9jHGxJjNflJQ==", + "version": "8.4.10", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.10.tgz", + "integrity": "sha512-Sl/HOqN8NKPmhWo2VBEPm0nvHnu2LL3v9vKo8MEq0EtbJ4eVzGPl41VNPvn5E1i5poMk4/XD8UriLHpJvEP/Nw==", "dev": true, "dependencies": { "@types/estree": "*", @@ -3078,21 +4027,21 @@ "dev": true }, "node_modules/@types/express": { - "version": "4.17.14", - "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.14.tgz", - "integrity": "sha512-TEbt+vaPFQ+xpxFLFssxUDXj5cWCxZJjIcB7Yg0k0GMHGtgtQgpvx/MUQUeAkNbA9AAGrwkAsoeItdTgS7FMyg==", + "version": "4.17.16", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.16.tgz", + "integrity": "sha512-LkKpqRZ7zqXJuvoELakaFYuETHjZkSol8EV6cNnyishutDBCCdv6+dsKPbKkCcIk57qRphOLY5sEgClw1bO3gA==", "dev": true, "dependencies": { "@types/body-parser": "*", - "@types/express-serve-static-core": "^4.17.18", + "@types/express-serve-static-core": "^4.17.31", "@types/qs": "*", "@types/serve-static": "*" } }, "node_modules/@types/express-serve-static-core": { - "version": "4.17.31", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.31.tgz", - "integrity": "sha512-DxMhY+NAsTwMMFHBTtJFNp5qiHKJ7TeqOo23zVEM9alT1Ml27Q3xcTH0xwxn7Q0BbMcVEJOs/7aQtUWupUQN3Q==", + "version": "4.17.33", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.33.tgz", + "integrity": "sha512-TPBqmR/HRYI3eC2E5hmiivIzv+bidAfXofM+sbonAGvyDhySGw9/PQZFt2BLOrjUUR++4eJVpx6KnLQK1Fk9tA==", "dev": true, "dependencies": { "@types/node": "*", @@ -3100,11 +4049,6 @@ "@types/range-parser": "*" } }, - "node_modules/@types/http-cache-semantics": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.1.tgz", - "integrity": "sha512-SZs7ekbP8CN0txVG2xVRH6EgKmEm31BOxA07vkFaETzZz1xh+cbt8BcI0slpymvwhx5dlFnQG2rTlPVQn+iRPQ==" - }, "node_modules/@types/http-proxy": { "version": "1.17.9", "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.9.tgz", @@ -3115,28 +4059,16 @@ } }, "node_modules/@types/jasmine": { - "version": "3.8.2", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/json-buffer": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/json-buffer/-/json-buffer-3.0.0.tgz", - "integrity": "sha512-3YP80IxxFJB4b5tYC2SUPwkg0XQLiu0nWvhRgEatgjf+29IcWO9X1k8xRv5DGssJ/lCrjYTjQPcobJr2yWIVuQ==" + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/@types/jasmine/-/jasmine-4.3.1.tgz", + "integrity": "sha512-Vu8l+UGcshYmV1VWwULgnV/2RDbBaO6i2Ptx7nd//oJPIZGhoI1YLST4VKagD2Pq/Bc2/7zvtvhM7F3p4SN7kQ==", + "dev": true }, "node_modules/@types/json-schema": { "version": "7.0.9", "dev": true, "license": "MIT" }, - "node_modules/@types/keyv": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/@types/keyv/-/keyv-3.1.4.tgz", - "integrity": "sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==", - "dependencies": { - "@types/node": "*" - } - }, "node_modules/@types/mime": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/@types/mime/-/mime-3.0.1.tgz", @@ -3144,8 +4076,10 @@ "dev": true }, "node_modules/@types/node": { - "version": "12.20.37", - "license": "MIT" + "version": "18.11.18", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.11.18.tgz", + "integrity": "sha512-DHQpWGjyQKSHj3ebjFI/wRKcqQcdR+MoFBygntYOZytCqNfkd2ZC4ARDJ2DQqhjH5p85Nnd3jhUJIXrszFX/JA==", + "dev": true }, "node_modules/@types/parse-json": { "version": "4.0.0", @@ -3191,14 +4125,6 @@ "node": ">= 0.12" } }, - "node_modules/@types/responselike": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.0.tgz", - "integrity": "sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==", - "dependencies": { - "@types/node": "*" - } - }, "node_modules/@types/retry": { "version": "0.12.0", "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", @@ -3248,28 +4174,15 @@ } }, "node_modules/@types/uuid": { - "version": "8.3.1", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/webidl-conversions": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@types/webidl-conversions/-/webidl-conversions-7.0.0.tgz", - "integrity": "sha512-xTE1E+YF4aWPJJeUzaZI5DRntlkY3+BCVJi0axFptnjGmAoWxkyREIh/XMrfxVLejwQxMCfDXdICo0VLxThrog==" - }, - "node_modules/@types/whatwg-url": { - "version": "8.2.2", - "resolved": "https://registry.npmjs.org/@types/whatwg-url/-/whatwg-url-8.2.2.tgz", - "integrity": "sha512-FtQu10RWgn3D9U4aazdwIE2yzphmTJREDqNdODHrbrZmmMqI0vMheC/6NE/J1Yveaj8H+ela+YwWTjq5PGmuhA==", - "dependencies": { - "@types/node": "*", - "@types/webidl-conversions": "*" - } + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-9.0.0.tgz", + "integrity": "sha512-kr90f+ERiQtKWMz5rP32ltJ/BtULDI5RVO0uavn1HQUOwjx0R1h0rnDYNL0CepF1zL5bSY6FISAfd9tOdDhU5Q==", + "dev": true }, "node_modules/@types/ws": { - "version": "8.5.3", - "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.3.tgz", - "integrity": "sha512-6YOoWjruKj1uLf3INHH7D3qTXwFfEsg1kf3c0uDdSBJwfa/llkwIjrAGV7j7mVgGNbzTQ3HiHKKDXl6bJPD97w==", + "version": "8.5.4", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.4.tgz", + "integrity": "sha512-zdQDHKUgcX/zBc4GrwsE/7dVdAD8JR4EuiAXiiUhhfyIJXXb2+PrGshFyeXWQPMmmZ2XxgaqclgpIC7eTXc1mg==", "dev": true, "dependencies": { "@types/node": "*" @@ -3277,8 +4190,9 @@ }, "node_modules/@webassemblyjs/ast": { "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", + "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==", "dev": true, - "license": "MIT", "dependencies": { "@webassemblyjs/helper-numbers": "1.11.1", "@webassemblyjs/helper-wasm-bytecode": "1.11.1" @@ -3286,23 +4200,27 @@ }, "node_modules/@webassemblyjs/floating-point-hex-parser": { "version": "1.11.1", - "dev": true, - "license": "MIT" + "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 }, "node_modules/@webassemblyjs/helper-api-error": { "version": "1.11.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz", + "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==", + "dev": true }, "node_modules/@webassemblyjs/helper-buffer": { "version": "1.11.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz", + "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==", + "dev": true }, "node_modules/@webassemblyjs/helper-numbers": { "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz", + "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==", "dev": true, - "license": "MIT", "dependencies": { "@webassemblyjs/floating-point-hex-parser": "1.11.1", "@webassemblyjs/helper-api-error": "1.11.1", @@ -3311,13 +4229,15 @@ }, "node_modules/@webassemblyjs/helper-wasm-bytecode": { "version": "1.11.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz", + "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==", + "dev": true }, "node_modules/@webassemblyjs/helper-wasm-section": { "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz", + "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==", "dev": true, - "license": "MIT", "dependencies": { "@webassemblyjs/ast": "1.11.1", "@webassemblyjs/helper-buffer": "1.11.1", @@ -3327,29 +4247,33 @@ }, "node_modules/@webassemblyjs/ieee754": { "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz", + "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==", "dev": true, - "license": "MIT", "dependencies": { "@xtuc/ieee754": "^1.2.0" } }, "node_modules/@webassemblyjs/leb128": { "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz", + "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==", "dev": true, - "license": "Apache-2.0", "dependencies": { "@xtuc/long": "4.2.2" } }, "node_modules/@webassemblyjs/utf8": { "version": "1.11.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz", + "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==", + "dev": true }, "node_modules/@webassemblyjs/wasm-edit": { "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz", + "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==", "dev": true, - "license": "MIT", "dependencies": { "@webassemblyjs/ast": "1.11.1", "@webassemblyjs/helper-buffer": "1.11.1", @@ -3363,8 +4287,9 @@ }, "node_modules/@webassemblyjs/wasm-gen": { "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, - "license": "MIT", "dependencies": { "@webassemblyjs/ast": "1.11.1", "@webassemblyjs/helper-wasm-bytecode": "1.11.1", @@ -3375,8 +4300,9 @@ }, "node_modules/@webassemblyjs/wasm-opt": { "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, - "license": "MIT", "dependencies": { "@webassemblyjs/ast": "1.11.1", "@webassemblyjs/helper-buffer": "1.11.1", @@ -3386,8 +4312,9 @@ }, "node_modules/@webassemblyjs/wasm-parser": { "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, - "license": "MIT", "dependencies": { "@webassemblyjs/ast": "1.11.1", "@webassemblyjs/helper-api-error": "1.11.1", @@ -3399,8 +4326,9 @@ }, "node_modules/@webassemblyjs/wast-printer": { "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, - "license": "MIT", "dependencies": { "@webassemblyjs/ast": "1.11.1", "@xtuc/long": "4.2.2" @@ -3408,13 +4336,15 @@ }, "node_modules/@xtuc/ieee754": { "version": "1.2.0", - "dev": true, - "license": "BSD-3-Clause" + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "dev": true }, "node_modules/@xtuc/long": { "version": "4.2.2", - "dev": true, - "license": "Apache-2.0" + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "dev": true }, "node_modules/@yarnpkg/lockfile": { "version": "1.1.0", @@ -3448,9 +4378,9 @@ } }, "node_modules/acorn": { - "version": "8.8.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.0.tgz", - "integrity": "sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==", + "version": "8.8.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz", + "integrity": "sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==", "dev": true, "bin": { "acorn": "bin/acorn" @@ -3461,8 +4391,9 @@ }, "node_modules/acorn-import-assertions": { "version": "1.8.0", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz", + "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==", "dev": true, - "license": "MIT", "peerDependencies": { "acorn": "^8" } @@ -3481,9 +4412,9 @@ } }, "node_modules/adjust-sourcemap-loader/node_modules/loader-utils": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", - "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", "dev": true, "dependencies": { "big.js": "^5.2.2", @@ -3524,6 +4455,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, "dependencies": { "clean-stack": "^2.0.0", "indent-string": "^4.0.0" @@ -3533,9 +4465,9 @@ } }, "node_modules/ajv": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", "dev": true, "dependencies": { "fast-deep-equal": "^3.1.1", @@ -3833,35 +4765,21 @@ "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", "dev": true }, - "node_modules/asn1": { - "version": "0.2.6", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", - "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", - "dependencies": { - "safer-buffer": "~2.1.0" - } - }, - "node_modules/assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", - "engines": { - "node": ">=0.8" - } - }, "node_modules/async": { - "version": "3.2.2", - "license": "MIT" + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", + "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==" }, "node_modules/asynckit": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "dev": true }, "node_modules/autoprefixer": { - "version": "10.4.12", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.12.tgz", - "integrity": "sha512-WrCGV9/b97Pa+jtwf5UGaRjgQIg7OK3D06GnoYoZNcG1Xb8Gt3EfuKjlhh9i/VtT16g6PYjZ69jdJ2g8FxSC4Q==", + "version": "10.4.13", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.13.tgz", + "integrity": "sha512-49vKpMqcZYsJjwotvt4+h/BCjJVnhGwcLpDt5xkcaOG3eLrG/HUYLagrihYsQ+qrIBgIzX1Rw7a6L8I/ZA1Atg==", "dev": true, "funding": [ { @@ -3875,7 +4793,7 @@ ], "dependencies": { "browserslist": "^4.21.4", - "caniuse-lite": "^1.0.30001407", + "caniuse-lite": "^1.0.30001426", "fraction.js": "^4.2.0", "normalize-range": "^0.1.2", "picocolors": "^1.0.0", @@ -3891,66 +4809,21 @@ "postcss": "^8.1.0" } }, - "node_modules/aws-sign2": { - "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==", - "engines": { - "node": "*" - } - }, - "node_modules/aws4": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", - "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==" - }, - "node_modules/axios": { - "version": "0.21.4", - "license": "MIT", - "dependencies": { - "follow-redirects": "^1.14.0" - } - }, "node_modules/babel-loader": { - "version": "8.2.5", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.5.tgz", - "integrity": "sha512-OSiFfH89LrEMiWd4pLNqGz4CwJDtbs2ZVc+iGu2HrkRfPxId9F2anQj38IxWpmRfsUY0aBZYi1EFcd3mhtRMLQ==", + "version": "9.1.2", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-9.1.2.tgz", + "integrity": "sha512-mN14niXW43tddohGl8HPu5yfQq70iUThvFL/4QzESA7GcZoC0eVOhvWdQ8+3UlSjaDE9MVtsW9mxDY07W7VpVA==", "dev": true, "dependencies": { - "find-cache-dir": "^3.3.1", - "loader-utils": "^2.0.0", - "make-dir": "^3.1.0", - "schema-utils": "^2.6.5" + "find-cache-dir": "^3.3.2", + "schema-utils": "^4.0.0" }, "engines": { - "node": ">= 8.9" + "node": ">= 14.15.0" }, "peerDependencies": { - "@babel/core": "^7.0.0", - "webpack": ">=2" - } - }, - "node_modules/babel-loader/node_modules/loader-utils": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", - "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", - "dev": true, - "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - }, - "engines": { - "node": ">=8.9.0" - } - }, - "node_modules/babel-plugin-dynamic-import-node": { - "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" + "@babel/core": "^7.12.0", + "webpack": ">=5" } }, "node_modules/babel-plugin-istanbul": { @@ -3992,13 +4865,13 @@ } }, "node_modules/babel-plugin-polyfill-corejs3": { - "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==", + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.6.0.tgz", + "integrity": "sha512-+eHqR6OPcBhJOGgsIar7xoAB1GcSwVUA3XjAd7HJNzOXT4wv6/H7KIdA/Nc60cvUlDbKApmqNvD1B1bzOt4nyA==", "dev": true, "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.3.2", - "core-js-compat": "^3.21.0" + "@babel/helper-define-polyfill-provider": "^0.3.3", + "core-js-compat": "^3.25.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" @@ -4023,6 +4896,7 @@ }, "node_modules/base64-js": { "version": "1.5.1", + "dev": true, "funding": [ { "type": "github", @@ -4048,30 +4922,12 @@ "node": "^4.5.0 || >= 5.9" } }, - "node_modules/basic-auth": { - "version": "2.0.1", - "license": "MIT", - "dependencies": { - "safe-buffer": "5.1.2" - }, - "engines": { - "node": ">= 0.8" - } - }, "node_modules/batch": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==", "dev": true }, - "node_modules/bcrypt-pbkdf": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", - "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==", - "dependencies": { - "tweetnacl": "^0.14.3" - } - }, "node_modules/big.js": { "version": "5.2.2", "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", @@ -4100,9 +4956,9 @@ } }, "node_modules/body-parser": { - "version": "1.20.0", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.0.tgz", - "integrity": "sha512-DfJ+q6EPcGKZD1QWUjSpqp+Q7bDQTsQIF4zfUAtZ6qk+H/3/QRhg9CEp39ss+/T2vw0+HaidC0ecJj/DRLIaKg==", + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", + "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", "dev": true, "dependencies": { "bytes": "3.1.2", @@ -4113,7 +4969,7 @@ "http-errors": "2.0.0", "iconv-lite": "0.4.24", "on-finished": "2.4.1", - "qs": "6.10.3", + "qs": "6.11.0", "raw-body": "2.5.1", "type-is": "~1.6.18", "unpipe": "1.0.0" @@ -4158,9 +5014,9 @@ } }, "node_modules/bonjour-service": { - "version": "1.0.14", - "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.0.14.tgz", - "integrity": "sha512-HIMbgLnk1Vqvs6B4Wq5ep7mxvj9sGz5d1JJyDNSGNIdA/w2MCz6GTjWTdjqOJV1bEPj+6IkxDvWNFKEBxNt4kQ==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.1.0.tgz", + "integrity": "sha512-LVRinRB3k1/K0XzZ2p58COnWvkQknIY6sf0zF2rpErvcJXpMBttEPQSxK+HEXSS9VmpZlDoDnQWv8ftJT20B0Q==", "dev": true, "dependencies": { "array-flatten": "^2.1.2", @@ -4223,19 +5079,9 @@ "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" } }, - "node_modules/bson": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/bson/-/bson-4.7.0.tgz", - "integrity": "sha512-VrlEE4vuiO1WTpfof4VmaVolCVYkYTgB9iWgYNOrVlnifpME/06fhFRmONgBhClD5pFC1t9ZWqFUQEQAzY43bA==", - "dependencies": { - "buffer": "^5.6.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, "node_modules/buffer": { "version": "5.7.1", + "dev": true, "funding": [ { "type": "github", @@ -4280,32 +5126,27 @@ } }, "node_modules/cacache": { - "version": "16.1.2", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-16.1.2.tgz", - "integrity": "sha512-Xx+xPlfCZIUHagysjjOAje9nRo8pRDczQCcXb4J2O0BLtH+xeVue6ba4y1kfJfQMAnM2mkcoMIAyOctlaRGWYA==", + "version": "17.0.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-17.0.4.tgz", + "integrity": "sha512-Z/nL3gU+zTUjz5pCA5vVjYM8pmaw2kxM7JEiE0fv3w77Wj+sFbi70CrBruUWH0uNcEdvLDixFpgA2JM4F4DBjA==", "dev": true, "dependencies": { - "@npmcli/fs": "^2.1.0", - "@npmcli/move-file": "^2.0.0", - "chownr": "^2.0.0", - "fs-minipass": "^2.1.0", + "@npmcli/fs": "^3.1.0", + "fs-minipass": "^3.0.0", "glob": "^8.0.1", - "infer-owner": "^1.0.4", "lru-cache": "^7.7.1", - "minipass": "^3.1.6", + "minipass": "^4.0.0", "minipass-collect": "^1.0.2", "minipass-flush": "^1.0.5", "minipass-pipeline": "^1.2.4", - "mkdirp": "^1.0.4", "p-map": "^4.0.0", "promise-inflight": "^1.0.1", - "rimraf": "^3.0.2", - "ssri": "^9.0.0", + "ssri": "^10.0.0", "tar": "^6.1.11", - "unique-filename": "^1.1.1" + "unique-filename": "^3.0.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/cacache/node_modules/brace-expansion": { @@ -4318,9 +5159,9 @@ } }, "node_modules/cacache/node_modules/glob": { - "version": "8.0.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-8.0.3.tgz", - "integrity": "sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ==", + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", + "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", "dev": true, "dependencies": { "fs.realpath": "^1.0.0", @@ -4337,18 +5178,18 @@ } }, "node_modules/cacache/node_modules/lru-cache": { - "version": "7.14.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.14.0.tgz", - "integrity": "sha512-EIRtP1GrSJny0dqb50QXRUNBxHJhcpxHC++M5tD7RYbvLLn5KVWKsbyswSSqDuU15UFi3bgTQIY8nhDMeF6aDQ==", + "version": "7.14.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.14.1.tgz", + "integrity": "sha512-ysxwsnTKdAx96aTRdhDOCQfDgbHnt8SK0KY8SEjO0wHinhWOFTESbjVCMPbU1uGXg/ch4lifqx0wfjOawU2+WA==", "dev": true, "engines": { "node": ">=12" } }, "node_modules/cacache/node_modules/minimatch": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz", - "integrity": "sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==", + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", "dev": true, "dependencies": { "brace-expansion": "^2.0.1" @@ -4357,45 +5198,6 @@ "node": ">=10" } }, - "node_modules/cacheable-lookup": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz", - "integrity": "sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==", - "engines": { - "node": ">=10.6.0" - } - }, - "node_modules/cacheable-request": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.2.tgz", - "integrity": "sha512-pouW8/FmiPQbuGpkXQ9BAPv/Mo5xDGANgSNXzTzJ8DrKGuXOssM4wIQRjfanNRh3Yu5cfYPvcorqbhg2KIJtew==", - "dependencies": { - "clone-response": "^1.0.2", - "get-stream": "^5.1.0", - "http-cache-semantics": "^4.0.0", - "keyv": "^4.0.0", - "lowercase-keys": "^2.0.0", - "normalize-url": "^6.0.1", - "responselike": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/cacheable-request/node_modules/get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", - "dependencies": { - "pump": "^3.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/call-bind": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", @@ -4427,9 +5229,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001418", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001418.tgz", - "integrity": "sha512-oIs7+JL3K9JRQ3jPZjlH6qyYDp+nBTCais7hjh0s+fuBwufc7uZ7hPYMXrDOJhV360KGMTcczMRObk0/iMqZRg==", + "version": "1.0.30001449", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001449.tgz", + "integrity": "sha512-CPB+UL9XMT/Av+pJxCKGhdx+yg1hzplvFJQlJ2n68PyQGMz9L/E2zCyLdOL8uasbouTUgnPl+y0tccI/se+BEw==", "dev": true, "funding": [ { @@ -4442,11 +5244,6 @@ } ] }, - "node_modules/caseless": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==" - }, "node_modules/chalk": { "version": "2.4.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", @@ -4505,8 +5302,9 @@ }, "node_modules/chrome-trace-event": { "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", "dev": true, - "license": "MIT", "engines": { "node": ">=6.0" } @@ -4515,6 +5313,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, "engines": { "node": ">=6" } @@ -4581,17 +5380,6 @@ "node": ">=6" } }, - "node_modules/clone-response": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.3.tgz", - "integrity": "sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==", - "dependencies": { - "mimic-response": "^1.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/coingecko-api": { "version": "1.0.10", "license": "MIT" @@ -4630,6 +5418,7 @@ "version": "1.0.8", "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, "dependencies": { "delayed-stream": "~1.0.0" }, @@ -4639,8 +5428,9 @@ }, "node_modules/commander": { "version": "2.20.3", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true }, "node_modules/commondir": { "version": "1.0.1", @@ -4654,18 +5444,6 @@ "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", "dev": true }, - "node_modules/compress-brotli": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/compress-brotli/-/compress-brotli-1.3.8.tgz", - "integrity": "sha512-lVcQsjhxhIXsuupfy9fmZUFtAIdBmXA7EGY6GBdgZ++qkM9zG4YFT8iU7FoBxzryNDMOpD1HIFHUSX4D87oqhQ==", - "dependencies": { - "@types/json-buffer": "~3.0.0", - "json-buffer": "~3.0.1" - }, - "engines": { - "node": ">= 12" - } - }, "node_modules/compressible": { "version": "2.0.18", "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", @@ -4878,25 +5656,6 @@ "node": ">=10.13.0" } }, - "node_modules/copy-webpack-plugin/node_modules/schema-utils": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", - "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", - "dev": true, - "dependencies": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.8.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.0.0" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, "node_modules/core-js": { "version": "2.6.12", "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", @@ -4905,9 +5664,9 @@ "hasInstallScript": true }, "node_modules/core-js-compat": { - "version": "3.25.5", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.25.5.tgz", - "integrity": "sha512-ovcyhs2DEBUIE0MGEKHP4olCUW/XYte3Vroyxuh38rD1wAO4dHohsovUC4eAOuzFxE6b+RXvBU3UZ9o0YhUTkA==", + "version": "3.27.2", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.27.2.tgz", + "integrity": "sha512-welaYuF7ZtbYKGrIy7y3eb40d37rG1FvzEOfe7hSLd2iD6duMDqUhRfSvCGyC46HhR6Y8JXXdZ2lnRUMkPBpvg==", "dev": true, "dependencies": { "browserslist": "^4.21.4" @@ -4937,9 +5696,9 @@ } }, "node_modules/cosmiconfig": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", - "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", + "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", "dev": true, "dependencies": { "@types/parse-json": "^4.0.0", @@ -5071,56 +5830,20 @@ "node": ">= 8" } }, - "node_modules/css-blank-pseudo": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-3.0.3.tgz", - "integrity": "sha512-VS90XWtsHGqoM0t4KpH053c4ehxZ2E6HtGI7x68YFV0pTo/QmkV/YFA+NnlvK8guxZVNWGQhVNJGC39Q8XF4OQ==", - "dev": true, - "dependencies": { - "postcss-selector-parser": "^6.0.9" - }, - "bin": { - "css-blank-pseudo": "dist/cli.cjs" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/css-has-pseudo": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-3.0.4.tgz", - "integrity": "sha512-Vse0xpR1K9MNlp2j5w1pgWIJtm1a8qS0JwS9goFYcImjlHEmywP9VUF05aGBXzGpDJF86QXk4L0ypBmwPhGArw==", - "dev": true, - "dependencies": { - "postcss-selector-parser": "^6.0.9" - }, - "bin": { - "css-has-pseudo": "dist/cli.cjs" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, "node_modules/css-loader": { - "version": "6.7.1", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.7.1.tgz", - "integrity": "sha512-yB5CNFa14MbPJcomwNh3wLThtkZgcNyI2bNMRt8iE5Z8Vwl7f8vQXFAzn2HDOJvtDq2NTZBUGMSUNNyrv3/+cw==", + "version": "6.7.3", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.7.3.tgz", + "integrity": "sha512-qhOH1KlBMnZP8FzRO6YCH9UHXQhVMcEGLyNdb7Hv2cpcmJbW0YrddO+tG1ab5nT41KpHIYGsbeHqxB9xPu1pKQ==", "dev": true, "dependencies": { "icss-utils": "^5.1.0", - "postcss": "^8.4.7", + "postcss": "^8.4.19", "postcss-modules-extract-imports": "^3.0.0", "postcss-modules-local-by-default": "^4.0.0", "postcss-modules-scope": "^3.0.0", "postcss-modules-values": "^4.0.0", "postcss-value-parser": "^4.2.0", - "semver": "^7.3.5" + "semver": "^7.3.8" }, "engines": { "node": ">= 12.13.0" @@ -5133,21 +5856,6 @@ "webpack": "^5.0.0" } }, - "node_modules/css-prefers-color-scheme": { - "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, - "bin": { - "css-prefers-color-scheme": "dist/cli.cjs" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, "node_modules/css-select": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", @@ -5176,16 +5884,6 @@ "url": "https://github.com/sponsors/fb55" } }, - "node_modules/cssdb": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-7.0.1.tgz", - "integrity": "sha512-pT3nzyGM78poCKLAEy2zWIVX2hikq6dIrjuZzLV98MumBg+xMTNYfHx7paUlfiRTgg91O/vR889CIf+qiv79Rw==", - "dev": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - }, "node_modules/cssesc": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", @@ -5203,17 +5901,6 @@ "dev": true, "license": "MIT" }, - "node_modules/dashdash": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", - "integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==", - "dependencies": { - "assert-plus": "^1.0.0" - }, - "engines": { - "node": ">=0.10" - } - }, "node_modules/date-format": { "version": "4.0.10", "resolved": "https://registry.npmjs.org/date-format/-/date-format-4.0.10.tgz", @@ -5227,6 +5914,7 @@ "version": "4.3.4", "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, "dependencies": { "ms": "2.1.2" }, @@ -5239,31 +5927,6 @@ } } }, - "node_modules/decompress-response": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", - "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", - "dependencies": { - "mimic-response": "^3.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/decompress-response/node_modules/mimic-response": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", - "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/default-gateway": { "version": "6.0.3", "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", @@ -5284,14 +5947,6 @@ "clone": "^1.0.2" } }, - "node_modules/defer-to-connect": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz", - "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==", - "engines": { - "node": ">=10" - } - }, "node_modules/define-lazy-prop": { "version": "2.0.0", "dev": true, @@ -5300,26 +5955,11 @@ "node": ">=8" } }, - "node_modules/define-properties": { - "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" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/delayed-stream": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "dev": true, "engines": { "node": ">=0.4.0" } @@ -5330,14 +5970,6 @@ "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==", "dev": true }, - "node_modules/denque": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/denque/-/denque-2.1.0.tgz", - "integrity": "sha512-HVQE3AAb/pxF8fQAoiqpvg9i3evqug3hoiwakOyZAwJm+6vZehbkYXZ0l4JxS+I3QxM97v5aaRNhj8v5oBhekw==", - "engines": { - "node": ">=0.10" - } - }, "node_modules/depd": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", @@ -5474,17 +6106,9 @@ } }, "node_modules/easyqrcodejs": { - "version": "4.4.6", - "license": "MIT" - }, - "node_modules/ecc-jsbn": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", - "integrity": "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==", - "dependencies": { - "jsbn": "~0.1.0", - "safer-buffer": "^2.1.0" - } + "version": "4.4.13", + "resolved": "https://registry.npmjs.org/easyqrcodejs/-/easyqrcodejs-4.4.13.tgz", + "integrity": "sha512-NulfMl+bhx/gAjZcBjgNd99jqPE5wEho1Z3nZwnKNISu0STnVq0xFQ28SVhcnOwt+47BJ80dULVNzpGIwYi66A==" }, "node_modules/ee-first": { "version": "1.1.1", @@ -5542,18 +6166,10 @@ "node": ">=0.10.0" } }, - "node_modules/end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", - "dependencies": { - "once": "^1.4.0" - } - }, "node_modules/engine.io": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-6.2.0.tgz", - "integrity": "sha512-4KzwW3F3bk+KlzSOY57fj/Jx6LyRQ1nbcyIadehl+AnXjKT7gDO0ORdRi/84ixvMKTym6ZKuxvbzN62HDDU1Lg==", + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-6.2.1.tgz", + "integrity": "sha512-ECceEFcAaNRybd3lsGQKas3ZlMVjN3cyWwMP25D2i0zWfyiytVbTpRPa34qrr+FHddtpBVOmq4H/DCv1O0lZRA==", "dev": true, "dependencies": { "@types/cookie": "^0.4.1", @@ -5581,9 +6197,9 @@ } }, "node_modules/enhanced-resolve": { - "version": "5.10.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.10.0.tgz", - "integrity": "sha512-T0yTFjdpldGY8PmuXXR0PyQ1ufZpEGiHVrp7zHKB7jdR4qlmZHhONVM5AQOAWXuF/w3dnHbEQVrNptJgt7F+cQ==", + "version": "5.12.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.12.0.tgz", + "integrity": "sha512-QHTXI/sZQmko1cbDoNAa3mJ5qhWUUNAq3vR0/YiD379fWQrcfuoX1+HW2S0MTt7XmoPLapdaDKUtelUSPic7hQ==", "dev": true, "dependencies": { "graceful-fs": "^4.2.4", @@ -5646,13 +6262,14 @@ }, "node_modules/es-module-lexer": { "version": "0.9.3", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz", + "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==", + "dev": true }, "node_modules/esbuild": { - "version": "0.15.5", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.15.5.tgz", - "integrity": "sha512-VSf6S1QVqvxfIsSKb3UKr3VhUCis7wgDbtF4Vd9z84UJr05/Sp2fRKmzC+CSPG/dNAPPJZ0BTBLTT1Fhd6N9Gg==", + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.16.17.tgz", + "integrity": "sha512-G8LEkV0XzDMNwXKgM0Jwu3nY3lSTwSGY6XbxM9cr9+s0T/qSV1q1JVPBGzm3dcjhCic9+emZDmMffkwgPeOeLg==", "dev": true, "hasInstallScript": true, "optional": true, @@ -5663,305 +6280,34 @@ "node": ">=12" }, "optionalDependencies": { - "@esbuild/linux-loong64": "0.15.5", - "esbuild-android-64": "0.15.5", - "esbuild-android-arm64": "0.15.5", - "esbuild-darwin-64": "0.15.5", - "esbuild-darwin-arm64": "0.15.5", - "esbuild-freebsd-64": "0.15.5", - "esbuild-freebsd-arm64": "0.15.5", - "esbuild-linux-32": "0.15.5", - "esbuild-linux-64": "0.15.5", - "esbuild-linux-arm": "0.15.5", - "esbuild-linux-arm64": "0.15.5", - "esbuild-linux-mips64le": "0.15.5", - "esbuild-linux-ppc64le": "0.15.5", - "esbuild-linux-riscv64": "0.15.5", - "esbuild-linux-s390x": "0.15.5", - "esbuild-netbsd-64": "0.15.5", - "esbuild-openbsd-64": "0.15.5", - "esbuild-sunos-64": "0.15.5", - "esbuild-windows-32": "0.15.5", - "esbuild-windows-64": "0.15.5", - "esbuild-windows-arm64": "0.15.5" - } - }, - "node_modules/esbuild-android-64": { - "version": "0.15.5", - "resolved": "https://registry.npmjs.org/esbuild-android-64/-/esbuild-android-64-0.15.5.tgz", - "integrity": "sha512-dYPPkiGNskvZqmIK29OPxolyY3tp+c47+Fsc2WYSOVjEPWNCHNyqhtFqQadcXMJDQt8eN0NMDukbyQgFcHquXg==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-android-arm64": { - "version": "0.15.5", - "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.15.5.tgz", - "integrity": "sha512-YyEkaQl08ze3cBzI/4Cm1S+rVh8HMOpCdq8B78JLbNFHhzi4NixVN93xDrHZLztlocEYqi45rHHCgA8kZFidFg==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-darwin-64": { - "version": "0.15.5", - "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.15.5.tgz", - "integrity": "sha512-Cr0iIqnWKx3ZTvDUAzG0H/u9dWjLE4c2gTtRLz4pqOBGjfjqdcZSfAObFzKTInLLSmD0ZV1I/mshhPoYSBMMCQ==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-darwin-arm64": { - "version": "0.15.5", - "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.15.5.tgz", - "integrity": "sha512-WIfQkocGtFrz7vCu44ypY5YmiFXpsxvz2xqwe688jFfSVCnUsCn2qkEVDo7gT8EpsLOz1J/OmqjExePL1dr1Kg==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-freebsd-64": { - "version": "0.15.5", - "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.15.5.tgz", - "integrity": "sha512-M5/EfzV2RsMd/wqwR18CELcenZ8+fFxQAAEO7TJKDmP3knhWSbD72ILzrXFMMwshlPAS1ShCZ90jsxkm+8FlaA==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-freebsd-arm64": { - "version": "0.15.5", - "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.15.5.tgz", - "integrity": "sha512-2JQQ5Qs9J0440F/n/aUBNvY6lTo4XP/4lt1TwDfHuo0DY3w5++anw+jTjfouLzbJmFFiwmX7SmUhMnysocx96w==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-linux-32": { - "version": "0.15.5", - "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.15.5.tgz", - "integrity": "sha512-gO9vNnIN0FTUGjvTFucIXtBSr1Woymmx/aHQtuU+2OllGU6YFLs99960UD4Dib1kFovVgs59MTXwpFdVoSMZoQ==", - "cpu": [ - "ia32" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-linux-64": { - "version": "0.15.5", - "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.15.5.tgz", - "integrity": "sha512-ne0GFdNLsm4veXbTnYAWjbx3shpNKZJUd6XpNbKNUZaNllDZfYQt0/zRqOg0sc7O8GQ+PjSMv9IpIEULXVTVmg==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-linux-arm": { - "version": "0.15.5", - "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.15.5.tgz", - "integrity": "sha512-wvAoHEN+gJ/22gnvhZnS/+2H14HyAxM07m59RSLn3iXrQsdS518jnEWRBnJz3fR6BJa+VUTo0NxYjGaNt7RA7Q==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-linux-arm64": { - "version": "0.15.5", - "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.15.5.tgz", - "integrity": "sha512-7EgFyP2zjO065XTfdCxiXVEk+f83RQ1JsryN1X/VSX2li9rnHAt2swRbpoz5Vlrl6qjHrCmq5b6yxD13z6RheA==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-linux-mips64le": { - "version": "0.15.5", - "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.15.5.tgz", - "integrity": "sha512-KdnSkHxWrJ6Y40ABu+ipTZeRhFtc8dowGyFsZY5prsmMSr1ZTG9zQawguN4/tunJ0wy3+kD54GaGwdcpwWAvZQ==", - "cpu": [ - "mips64el" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-linux-ppc64le": { - "version": "0.15.5", - "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.15.5.tgz", - "integrity": "sha512-QdRHGeZ2ykl5P0KRmfGBZIHmqcwIsUKWmmpZTOq573jRWwmpfRmS7xOhmDHBj9pxv+6qRMH8tLr2fe+ZKQvCYw==", - "cpu": [ - "ppc64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-linux-riscv64": { - "version": "0.15.5", - "resolved": "https://registry.npmjs.org/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.15.5.tgz", - "integrity": "sha512-p+WE6RX+jNILsf+exR29DwgV6B73khEQV0qWUbzxaycxawZ8NE0wA6HnnTxbiw5f4Gx9sJDUBemh9v49lKOORA==", - "cpu": [ - "riscv64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-linux-s390x": { - "version": "0.15.5", - "resolved": "https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.15.5.tgz", - "integrity": "sha512-J2ngOB4cNzmqLHh6TYMM/ips8aoZIuzxJnDdWutBw5482jGXiOzsPoEF4j2WJ2mGnm7FBCO4StGcwzOgic70JQ==", - "cpu": [ - "s390x" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-netbsd-64": { - "version": "0.15.5", - "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.15.5.tgz", - "integrity": "sha512-MmKUYGDizYjFia0Rwt8oOgmiFH7zaYlsoQ3tIOfPxOqLssAsEgG0MUdRDm5lliqjiuoog8LyDu9srQk5YwWF3w==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "netbsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-openbsd-64": { - "version": "0.15.5", - "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.15.5.tgz", - "integrity": "sha512-2mMFfkLk3oPWfopA9Plj4hyhqHNuGyp5KQyTT9Rc8hFd8wAn5ZrbJg+gNcLMo2yzf8Uiu0RT6G9B15YN9WQyMA==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "openbsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-sunos-64": { - "version": "0.15.5", - "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.15.5.tgz", - "integrity": "sha512-2sIzhMUfLNoD+rdmV6AacilCHSxZIoGAU2oT7XmJ0lXcZWnCvCtObvO6D4puxX9YRE97GodciRGDLBaiC6x1SA==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "sunos" - ], - "engines": { - "node": ">=12" + "@esbuild/android-arm": "0.16.17", + "@esbuild/android-arm64": "0.16.17", + "@esbuild/android-x64": "0.16.17", + "@esbuild/darwin-arm64": "0.16.17", + "@esbuild/darwin-x64": "0.16.17", + "@esbuild/freebsd-arm64": "0.16.17", + "@esbuild/freebsd-x64": "0.16.17", + "@esbuild/linux-arm": "0.16.17", + "@esbuild/linux-arm64": "0.16.17", + "@esbuild/linux-ia32": "0.16.17", + "@esbuild/linux-loong64": "0.16.17", + "@esbuild/linux-mips64el": "0.16.17", + "@esbuild/linux-ppc64": "0.16.17", + "@esbuild/linux-riscv64": "0.16.17", + "@esbuild/linux-s390x": "0.16.17", + "@esbuild/linux-x64": "0.16.17", + "@esbuild/netbsd-x64": "0.16.17", + "@esbuild/openbsd-x64": "0.16.17", + "@esbuild/sunos-x64": "0.16.17", + "@esbuild/win32-arm64": "0.16.17", + "@esbuild/win32-ia32": "0.16.17", + "@esbuild/win32-x64": "0.16.17" } }, "node_modules/esbuild-wasm": { - "version": "0.15.5", - "resolved": "https://registry.npmjs.org/esbuild-wasm/-/esbuild-wasm-0.15.5.tgz", - "integrity": "sha512-lTJOEKekN/4JI/eOEq0wLcx53co2N6vaT/XjBz46D1tvIVoUEyM0o2K6txW6gEotf31szFD/J1PbxmnbkGlK9A==", + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/esbuild-wasm/-/esbuild-wasm-0.16.17.tgz", + "integrity": "sha512-Tn7NuMqRcM+T/qCOxbQRq0qrwWl1sUWp6ARfJRakE8Bepew6zata4qrKgH2YqovNC5e/2fcTa7o+VL/FAOZC1Q==", "dev": true, "bin": { "esbuild": "bin/esbuild" @@ -5970,54 +6316,6 @@ "node": ">=12" } }, - "node_modules/esbuild-windows-32": { - "version": "0.15.5", - "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.15.5.tgz", - "integrity": "sha512-e+duNED9UBop7Vnlap6XKedA/53lIi12xv2ebeNS4gFmu7aKyTrok7DPIZyU5w/ftHD4MUDs5PJUkQPP9xJRzg==", - "cpu": [ - "ia32" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-windows-64": { - "version": "0.15.5", - "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.15.5.tgz", - "integrity": "sha512-v+PjvNtSASHOjPDMIai9Yi+aP+Vwox+3WVdg2JB8N9aivJ7lyhp4NVU+J0MV2OkWFPnVO8AE/7xH+72ibUUEnw==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-windows-arm64": { - "version": "0.15.5", - "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.15.5.tgz", - "integrity": "sha512-Yz8w/D8CUPYstvVQujByu6mlf48lKmXkq6bkeSZZxTA626efQOJb26aDGLzmFWx6eg/FwrXgt6SZs9V8Pwy/aA==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, "node_modules/escalade": { "version": "3.1.1", "dev": true, @@ -6042,8 +6340,9 @@ }, "node_modules/eslint-scope": { "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, - "license": "BSD-2-Clause", "dependencies": { "esrecurse": "^4.3.0", "estraverse": "^4.1.1" @@ -6066,8 +6365,9 @@ }, "node_modules/esrecurse": { "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, - "license": "BSD-2-Clause", "dependencies": { "estraverse": "^5.2.0" }, @@ -6077,16 +6377,18 @@ }, "node_modules/esrecurse/node_modules/estraverse": { "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", "dev": true, - "license": "BSD-2-Clause", "engines": { "node": ">=4.0" } }, "node_modules/estraverse": { "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", "dev": true, - "license": "BSD-2-Clause", "engines": { "node": ">=4.0" } @@ -6122,8 +6424,9 @@ }, "node_modules/events": { "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.8.x" } @@ -6152,14 +6455,14 @@ } }, "node_modules/express": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/express/-/express-4.18.1.tgz", - "integrity": "sha512-zZBcOX9TfehHQhtupq57OF8lFZ3UZi08Y97dwFCkD8p9d/d2Y3M+ykKcwaMDEL+4qyUolgBDX6AblpR3fL212Q==", + "version": "4.18.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", + "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", "dev": true, "dependencies": { "accepts": "~1.3.8", "array-flatten": "1.1.1", - "body-parser": "1.20.0", + "body-parser": "1.20.1", "content-disposition": "0.5.4", "content-type": "~1.0.4", "cookie": "0.5.0", @@ -6178,7 +6481,7 @@ "parseurl": "~1.3.3", "path-to-regexp": "0.1.7", "proxy-addr": "~2.0.7", - "qs": "6.10.3", + "qs": "6.11.0", "range-parser": "~1.2.1", "safe-buffer": "5.2.1", "send": "0.18.0", @@ -6293,6 +6596,7 @@ }, "node_modules/extend": { "version": "3.0.2", + "dev": true, "license": "MIT" }, "node_modules/external-editor": { @@ -6309,16 +6613,9 @@ "node": ">=4" } }, - "node_modules/extsprintf": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==", - "engines": [ - "node >=0.6.0" - ] - }, "node_modules/fast-deep-equal": { "version": "3.1.3", + "dev": true, "license": "MIT" }, "node_modules/fast-glob": { @@ -6339,6 +6636,7 @@ }, "node_modules/fast-json-stable-stringify": { "version": "2.1.0", + "dev": true, "license": "MIT" }, "node_modules/fastq": { @@ -6457,6 +6755,7 @@ "version": "1.15.0", "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.0.tgz", "integrity": "sha512-aExlJShTV4qOUOL7yF1U5tvLCB0xQuudbf6toyYA0E/acBNw71mvjFTnLaRp50aQaYocMR0a/RMMBIHeZnGyjQ==", + "dev": true, "funding": [ { "type": "individual", @@ -6472,27 +6771,6 @@ } } }, - "node_modules/forever-agent": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==", - "engines": { - "node": "*" - } - }, - "node_modules/form-data": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", - "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 0.12" - } - }, "node_modules/forwarded": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", @@ -6539,15 +6817,15 @@ } }, "node_modules/fs-minipass": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", - "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.0.tgz", + "integrity": "sha512-EUojgQaSPy6sxcqcZgQv6TVF6jiKvurji3AxhAivs/Ep4O1UpS8TusaxpybfFHZ2skRhLqzk6WR8nqNYIMMDeA==", "dev": true, "dependencies": { - "minipass": "^3.0.0" + "minipass": "^4.0.0" }, "engines": { - "node": ">= 8" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/fs-monkey": { @@ -6617,9 +6895,9 @@ } }, "node_modules/get-intrinsic": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.2.tgz", - "integrity": "sha512-Jfm3OyCxHh9DJyc28qGk+JmfkpO41A4XkneDSujN9MDXrm4oDKdHvndhZ2dN94+ERNfkYJWDclW6k2L/ZGHjXA==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.0.tgz", + "integrity": "sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q==", "dev": true, "dependencies": { "function-bind": "^1.1.1", @@ -6650,14 +6928,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/getpass": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", - "integrity": "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==", - "dependencies": { - "assert-plus": "^1.0.0" - } - }, "node_modules/glob": { "version": "7.2.0", "dev": true, @@ -6722,30 +6992,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/got": { - "version": "11.8.5", - "resolved": "https://registry.npmjs.org/got/-/got-11.8.5.tgz", - "integrity": "sha512-o0Je4NvQObAuZPHLFoRSkdG2lTgtcynqymzg2Vupdx6PorhaT5MCbIyXG6d4D94kk8ZG57QeosgdiqfJWhEhlQ==", - "dependencies": { - "@sindresorhus/is": "^4.0.0", - "@szmarczak/http-timer": "^4.0.5", - "@types/cacheable-request": "^6.0.1", - "@types/responselike": "^1.0.0", - "cacheable-lookup": "^5.0.3", - "cacheable-request": "^7.0.2", - "decompress-response": "^6.0.0", - "http2-wrapper": "^1.0.0-beta.5.2", - "lowercase-keys": "^2.0.0", - "p-cancelable": "^2.0.0", - "responselike": "^2.0.0" - }, - "engines": { - "node": ">=10.19.0" - }, - "funding": { - "url": "https://github.com/sindresorhus/got?sponsor=1" - } - }, "node_modules/graceful-fs": { "version": "4.2.10", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", @@ -6758,47 +7004,6 @@ "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", "dev": true }, - "node_modules/har-schema": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", - "integrity": "sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q==", - "engines": { - "node": ">=4" - } - }, - "node_modules/har-validator": { - "version": "5.1.5", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", - "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", - "deprecated": "this library is no longer supported", - "dependencies": { - "ajv": "^6.12.3", - "har-schema": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/har-validator/node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/har-validator/node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" - }, "node_modules/has": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", @@ -6820,18 +7025,6 @@ "node": ">=4" } }, - "node_modules/has-property-descriptors": { - "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" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/has-symbols": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", @@ -6868,21 +7061,21 @@ "dev": true }, "node_modules/hosted-git-info": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-5.1.0.tgz", - "integrity": "sha512-Ek+QmMEqZF8XrbFdwoDjSbm7rT23pCgEMOJmz6GPk/s4yH//RQfNPArhIxbguNxROq/+5lNBwCDHMhA903Kx1Q==", + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-6.1.1.tgz", + "integrity": "sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w==", "dev": true, "dependencies": { "lru-cache": "^7.5.1" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/hosted-git-info/node_modules/lru-cache": { - "version": "7.14.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.14.0.tgz", - "integrity": "sha512-EIRtP1GrSJny0dqb50QXRUNBxHJhcpxHC++M5tD7RYbvLLn5KVWKsbyswSSqDuU15UFi3bgTQIY8nhDMeF6aDQ==", + "version": "7.14.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.14.1.tgz", + "integrity": "sha512-ysxwsnTKdAx96aTRdhDOCQfDgbHnt8SK0KY8SEjO0wHinhWOFTESbjVCMPbU1uGXg/ch4lifqx0wfjOawU2+WA==", "dev": true, "engines": { "node": ">=12" @@ -6938,7 +7131,8 @@ "node_modules/http-cache-semantics": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", - "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==" + "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==", + "dev": true }, "node_modules/http-deceiver": { "version": "1.2.7", @@ -7037,32 +7231,6 @@ } } }, - "node_modules/http-signature": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", - "integrity": "sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ==", - "dependencies": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" - }, - "engines": { - "node": ">=0.8", - "npm": ">=1.3.7" - } - }, - "node_modules/http2-wrapper": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-1.0.3.tgz", - "integrity": "sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==", - "dependencies": { - "quick-lru": "^5.1.1", - "resolve-alpn": "^1.0.0" - }, - "engines": { - "node": ">=10.19.0" - } - }, "node_modules/https-proxy-agent": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", @@ -7119,6 +7287,7 @@ }, "node_modules/ieee754": { "version": "1.2.1", + "dev": true, "funding": [ { "type": "github", @@ -7145,15 +7314,15 @@ } }, "node_modules/ignore-walk": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-5.0.1.tgz", - "integrity": "sha512-yemi4pMf51WKT7khInJqAvsIGzoqYXblnsz0ql8tM+yi1EKYTY1evX4NAbJrLL/Aanr2HyZeluqU+Oi7MGHokw==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-6.0.0.tgz", + "integrity": "sha512-bTf9UWe/UP1yxG3QUrj/KOvEhTAUWPcv+WvbFZ28LcqznXabp7Xu6o9y1JEC18+oqODuS7VhTpekV5XvFwsxJg==", "dev": true, "dependencies": { "minimatch": "^5.0.1" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/ignore-walk/node_modules/brace-expansion": { @@ -7166,9 +7335,9 @@ } }, "node_modules/ignore-walk/node_modules/minimatch": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz", - "integrity": "sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==", + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", "dev": true, "dependencies": { "brace-expansion": "^2.0.1" @@ -7191,9 +7360,9 @@ } }, "node_modules/immutable": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.1.0.tgz", - "integrity": "sha512-oNkuqVTA8jqG1Q6c+UglTOD1xhC1BtjKI7XkCXRkZHrN5m18/XsnUp8Q89GkQO/z+0WjonSvl0FLhDYftp46nQ==", + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.2.2.tgz", + "integrity": "sha512-fTMKDwtbvO5tldky9QZ2fMX7slR0mYpY5nbnFWYp0fOzDhHqhgIw9KoYgxLWsoNTS9ZHGauHj18DTyEw6BK3Og==", "dev": true }, "node_modules/import-fresh": { @@ -7234,6 +7403,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, "engines": { "node": ">=8" } @@ -7258,9 +7428,9 @@ "license": "ISC" }, "node_modules/ini": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ini/-/ini-3.0.0.tgz", - "integrity": "sha512-TxYQaeNW/N8ymDvwAxPyRbhMBtnEwuvaTYpOQkFx1nSeusgezHniEc/l35Vo4iCq/mMiTJbpD7oYxN98hFlfmw==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ini/-/ini-3.0.1.tgz", + "integrity": "sha512-it4HyVAUTKBc6m8e1iXWvXSTdndF7HbdN713+kvLrymxTaU4AUBWrJ4vEooP+V7fexnVD3LKcBshjGGPefSMUQ==", "dev": true, "engines": { "node": "^12.13.0 || ^14.15.0 || >=16.0.0" @@ -7350,15 +7520,6 @@ "node": ">=8" } }, - "node_modules/inquirer/node_modules/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, - "dependencies": { - "tslib": "^2.1.0" - } - }, "node_modules/inquirer/node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -7374,7 +7535,8 @@ "node_modules/ip": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ip/-/ip-2.0.0.tgz", - "integrity": "sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==" + "integrity": "sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==", + "dev": true }, "node_modules/ipaddr.js": { "version": "2.0.1", @@ -7512,11 +7674,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==" - }, "node_modules/is-unicode-supported": { "version": "0.1.0", "dev": true, @@ -7575,11 +7732,6 @@ "node": ">=0.10.0" } }, - "node_modules/isstream": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==" - }, "node_modules/istanbul-lib-coverage": { "version": "3.2.0", "dev": true, @@ -7677,14 +7829,16 @@ } }, "node_modules/jasmine-core": { - "version": "3.8.0", - "dev": true, - "license": "MIT" + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-4.5.0.tgz", + "integrity": "sha512-9PMzyvhtocxb3aXJVOPqBDswdgyAeSB81QnLop4npOpbqnheaTEwPc9ZloQeVswugPManznQBjD8kWDTjlnHuw==", + "dev": true }, "node_modules/jest-worker": { - "version": "27.3.1", + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", "dev": true, - "license": "MIT", "dependencies": { "@types/node": "*", "merge-stream": "^2.0.0", @@ -7696,16 +7850,18 @@ }, "node_modules/jest-worker/node_modules/has-flag": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/jest-worker/node_modules/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, - "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -7716,20 +7872,6 @@ "url": "https://github.com/chalk/supports-color?sponsor=1" } }, - "node_modules/jose": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/jose/-/jose-2.0.6.tgz", - "integrity": "sha512-FVoPY7SflDodE4lknJmbAHSUjLCzE2H1F6MS0RYKMQ8SR+lNccpMf8R4eqkNYyyUjR5qZReOzZo5C5YiHOCjjg==", - "dependencies": { - "@panva/asn1.js": "^1.0.0" - }, - "engines": { - "node": ">=10.13.0 < 13 || >=13.7.0" - }, - "funding": { - "url": "https://github.com/sponsors/panva" - } - }, "node_modules/js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", @@ -7748,11 +7890,6 @@ "js-yaml": "bin/js-yaml.js" } }, - "node_modules/jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==" - }, "node_modules/jsesc": { "version": "2.5.2", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", @@ -7765,37 +7902,22 @@ "node": ">=4" } }, - "node_modules/json-buffer": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", - "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==" - }, "node_modules/json-parse-even-better-errors": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", "dev": true }, - "node_modules/json-schema": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", - "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==" - }, "node_modules/json-schema-traverse": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", "dev": true }, - "node_modules/json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==" - }, "node_modules/json5": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz", - "integrity": "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==", + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", "dev": true, "bin": { "json5": "lib/cli.js" @@ -7805,9 +7927,9 @@ } }, "node_modules/jsonc-parser": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.1.0.tgz", - "integrity": "sha512-DRf0QjnNeCUds3xTjKlQQ3DpJD51GvDjJfnxUVWg6PZTo2otSm+slzNAxU/35hF8/oJIKoG9slq30JYOsF2azg==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.0.tgz", + "integrity": "sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==", "dev": true }, "node_modules/jsonfile": { @@ -7831,29 +7953,10 @@ "node >= 0.2.0" ] }, - "node_modules/jsprim": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz", - "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==", - "dependencies": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.4.0", - "verror": "1.10.0" - }, - "engines": { - "node": ">=0.6.0" - } - }, - "node_modules/kareem": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/kareem/-/kareem-2.4.1.tgz", - "integrity": "sha512-aJ9opVoXroQUPfovYP5kaj2lM7Jn02Gw13bL0lg9v0V7SaUc0qavPs0Eue7d2DcC3NjqI6QAUElXNsuZSeM+EA==" - }, "node_modules/karma": { - "version": "6.3.20", - "resolved": "https://registry.npmjs.org/karma/-/karma-6.3.20.tgz", - "integrity": "sha512-HRNQhMuKOwKpjYlWiJP0DUrJOh+QjaI/DTaD8b9rEm4Il3tJ8MijutVZH4ts10LuUFst/CedwTS6vieCN8yTSw==", + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/karma/-/karma-6.4.1.tgz", + "integrity": "sha512-Cj57NKOskK7wtFWSlMvZf459iX+kpYIPXmkNUzP2WAFcA7nhr/ALn5R7sw3w+1udFDcpMx/tuB8d5amgm3ijaA==", "dev": true, "dependencies": { "@colors/colors": "1.5.0", @@ -7889,73 +7992,55 @@ } }, "node_modules/karma-chrome-launcher": { - "version": "3.1.0", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/karma-chrome-launcher/-/karma-chrome-launcher-3.1.1.tgz", + "integrity": "sha512-hsIglcq1vtboGPAN+DGCISCFOxW+ZVnIqhDQcCMqqCp+4dmJ0Qpq5QAjkbA0X2L9Mi6OBkHi2Srrbmm7pUKkzQ==", "dev": true, - "license": "MIT", "dependencies": { "which": "^1.2.1" } }, "node_modules/karma-coverage": { - "version": "2.0.3", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/karma-coverage/-/karma-coverage-2.2.0.tgz", + "integrity": "sha512-gPVdoZBNDZ08UCzdMHHhEImKrw1+PAOQOIiffv1YsvxFhBjqvo/SVXNk4tqn1SYqX0BJZT6S/59zgxiBe+9OuA==", "dev": true, - "license": "MIT", "dependencies": { - "istanbul-lib-coverage": "^3.0.0", - "istanbul-lib-instrument": "^4.0.1", + "istanbul-lib-coverage": "^3.2.0", + "istanbul-lib-instrument": "^5.1.0", "istanbul-lib-report": "^3.0.0", - "istanbul-lib-source-maps": "^4.0.0", - "istanbul-reports": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.1", + "istanbul-reports": "^3.0.5", "minimatch": "^3.0.4" }, "engines": { "node": ">=10.0.0" } }, - "node_modules/karma-coverage/node_modules/istanbul-lib-instrument": { - "version": "4.0.3", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "@babel/core": "^7.7.5", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.0.0", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/karma-coverage/node_modules/semver": { - "version": "6.3.0", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - } - }, "node_modules/karma-jasmine": { - "version": "4.0.1", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/karma-jasmine/-/karma-jasmine-5.1.0.tgz", + "integrity": "sha512-i/zQLFrfEpRyQoJF9fsCdTMOF5c2dK7C7OmsuKg2D0YSsuZSfQDiLuaiktbuio6F2wiCsZSnSnieIQ0ant/uzQ==", "dev": true, - "license": "MIT", "dependencies": { - "jasmine-core": "^3.6.0" + "jasmine-core": "^4.1.0" }, "engines": { - "node": ">= 10" + "node": ">=12" }, "peerDependencies": { - "karma": "*" + "karma": "^6.0.0" } }, "node_modules/karma-jasmine-html-reporter": { - "version": "1.7.0", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/karma-jasmine-html-reporter/-/karma-jasmine-html-reporter-2.0.0.tgz", + "integrity": "sha512-SB8HNNiazAHXM1vGEzf8/tSyEhkfxuDdhYdPBX2Mwgzt0OuF2gicApQ+uvXLID/gXyJQgvrM9+1/2SxZFUUDIA==", "dev": true, - "license": "MIT", "peerDependencies": { - "jasmine-core": ">=3.8", - "karma": ">=0.9", - "karma-jasmine": ">=1.1" + "jasmine-core": "^4.0.0", + "karma": "^6.0.0", + "karma-jasmine": "^5.0.0" } }, "node_modules/karma-source-map-support": { @@ -8014,15 +8099,6 @@ "node": ">=10" } }, - "node_modules/keyv": { - "version": "4.3.3", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.3.3.tgz", - "integrity": "sha512-AcysI17RvakTh8ir03+a3zJr5r0ovnAH/XTXei/4HIv3bL2K/jzvgivLK9UuI/JbU1aJjM3NSAnVvVVd3n+4DQ==", - "dependencies": { - "compress-brotli": "^1.3.8", - "json-buffer": "3.0.1" - } - }, "node_modules/kind-of": { "version": "6.0.3", "dev": true, @@ -8032,22 +8108,14 @@ } }, "node_modules/klona": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.5.tgz", - "integrity": "sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ==", + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.6.tgz", + "integrity": "sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==", "dev": true, "engines": { "node": ">= 8" } }, - "node_modules/koa-basic-auth": { - "version": "4.0.0", - "license": "MIT", - "dependencies": { - "basic-auth": "^2.0.0", - "tsscmp": "^1.0.6" - } - }, "node_modules/less": { "version": "4.1.3", "resolved": "https://registry.npmjs.org/less/-/less-4.1.3.tgz", @@ -8075,9 +8143,9 @@ } }, "node_modules/less-loader": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/less-loader/-/less-loader-11.0.0.tgz", - "integrity": "sha512-9+LOWWjuoectIEx3zrfN83NAGxSUB5pWEabbbidVQVgZhN+wN68pOvuyirVlH1IK4VT1f3TmlyvAnCXh8O5KEw==", + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/less-loader/-/less-loader-11.1.0.tgz", + "integrity": "sha512-C+uDBV7kS7W5fJlUjq5mPBeBVhYpTIm5gB09APT9o3n/ILeaXVsiSFTbZpTJCJwQ/Crczfn3DmfQFwxYusWFug==", "dev": true, "dependencies": { "klona": "^2.0.4" @@ -8175,17 +8243,18 @@ "dev": true }, "node_modules/loader-runner": { - "version": "4.2.0", + "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, - "license": "MIT", "engines": { "node": ">=6.11.5" } }, "node_modules/loader-utils": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.0.tgz", - "integrity": "sha512-HVl9ZqccQihZ7JM85dco1MvO9G+ONvxoGa9rkhzFsneGLKSUg1gJf9bWzhRhcvm2qChhWpebQhP44qxjKIUCaQ==", + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.1.tgz", + "integrity": "sha512-ZvFw1KWS3GVyYBYb7qkmRM/WwL2TQQBxgCK62rlvm4WpVQ23Nb4tYjApUlfjrEGvOs7KHEsmyUn75OHZrJMWPw==", "dev": true, "engines": { "node": ">= 12.13.0" @@ -8308,16 +8377,9 @@ "node": ">=8.0" } }, - "node_modules/lowercase-keys": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", - "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", - "engines": { - "node": ">=8" - } - }, "node_modules/lru-cache": { "version": "6.0.0", + "dev": true, "license": "ISC", "dependencies": { "yallist": "^4.0.0" @@ -8327,12 +8389,12 @@ } }, "node_modules/magic-string": { - "version": "0.26.2", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.26.2.tgz", - "integrity": "sha512-NzzlXpclt5zAbmo6h6jNc8zl2gNRGHvmsZW4IvZhTC4W7k4OlLP+S5YLussa/r3ixNT66KOQfNORlXHSOy/X4A==", + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.27.0.tgz", + "integrity": "sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==", "dev": true, "dependencies": { - "sourcemap-codec": "^1.4.8" + "@jridgewell/sourcemap-codec": "^1.4.13" }, "engines": { "node": ">=12" @@ -8360,11 +8422,6 @@ "semver": "bin/semver.js" } }, - "node_modules/make-error": { - "version": "1.3.6", - "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", - "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==" - }, "node_modules/make-fetch-happen": { "version": "10.2.1", "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-10.2.1.tgz", @@ -8392,15 +8449,157 @@ "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, + "node_modules/make-fetch-happen/node_modules/@npmcli/fs": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-2.1.2.tgz", + "integrity": "sha512-yOJKRvohFOaLqipNtwYB9WugyZKhC/DZC4VYPmpaCzDBrA8YpK3qHZ8/HGscMnE4GqbkLNuVcCnxkeQEdGt6LQ==", + "dev": true, + "dependencies": { + "@gar/promisify": "^1.1.3", + "semver": "^7.3.5" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/make-fetch-happen/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/make-fetch-happen/node_modules/cacache": { + "version": "16.1.3", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-16.1.3.tgz", + "integrity": "sha512-/+Emcj9DAXxX4cwlLmRI9c166RuL3w30zp4R7Joiv2cQTtTtA+jeuCAjH3ZlGnYS3tKENSrKhAzVVP9GVyzeYQ==", + "dev": true, + "dependencies": { + "@npmcli/fs": "^2.1.0", + "@npmcli/move-file": "^2.0.0", + "chownr": "^2.0.0", + "fs-minipass": "^2.1.0", + "glob": "^8.0.1", + "infer-owner": "^1.0.4", + "lru-cache": "^7.7.1", + "minipass": "^3.1.6", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "mkdirp": "^1.0.4", + "p-map": "^4.0.0", + "promise-inflight": "^1.0.1", + "rimraf": "^3.0.2", + "ssri": "^9.0.0", + "tar": "^6.1.11", + "unique-filename": "^2.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/make-fetch-happen/node_modules/fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/make-fetch-happen/node_modules/glob": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", + "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^5.0.1", + "once": "^1.3.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/make-fetch-happen/node_modules/lru-cache": { - "version": "7.14.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.14.0.tgz", - "integrity": "sha512-EIRtP1GrSJny0dqb50QXRUNBxHJhcpxHC++M5tD7RYbvLLn5KVWKsbyswSSqDuU15UFi3bgTQIY8nhDMeF6aDQ==", + "version": "7.14.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.14.1.tgz", + "integrity": "sha512-ysxwsnTKdAx96aTRdhDOCQfDgbHnt8SK0KY8SEjO0wHinhWOFTESbjVCMPbU1uGXg/ch4lifqx0wfjOawU2+WA==", "dev": true, "engines": { "node": ">=12" } }, + "node_modules/make-fetch-happen/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/make-fetch-happen/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/make-fetch-happen/node_modules/ssri": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-9.0.1.tgz", + "integrity": "sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q==", + "dev": true, + "dependencies": { + "minipass": "^3.1.1" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/make-fetch-happen/node_modules/unique-filename": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-2.0.1.tgz", + "integrity": "sha512-ODWHtkkdx3IAR+veKxFV+VBkUMcN+FaqzUUd7IZzt+0zhDZFPFxhlqwPF3YQvMHx1TD0tdgYl+kuPnJ8E6ql7A==", + "dev": true, + "dependencies": { + "unique-slug": "^3.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/make-fetch-happen/node_modules/unique-slug": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-3.0.0.tgz", + "integrity": "sha512-8EyMynh679x/0gqE9fT9oilG+qEt+ibFyqjuVTsZn1+CMxH+XLlpvr2UZx4nVcCwTpx81nICr2JQFkM+HPLq4w==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, "node_modules/material-design-icons": { "version": "3.0.1", "license": "Apache-2.0" @@ -8414,9 +8613,9 @@ } }, "node_modules/memfs": { - "version": "3.4.7", - "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.4.7.tgz", - "integrity": "sha512-ygaiUSNalBX85388uskeCyhSAoOSgzBbtVCr9jA2RROssFL9Q19/ZXFqS+2Th2sr1ewNIWgFdLzLC3Yl1Zv+lw==", + "version": "3.4.13", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.4.13.tgz", + "integrity": "sha512-omTM41g3Skpvx5dSYeZIbXKcXoAVc/AoMNwn9TKx++L/gaen/+4TTttmu8ZSch5vfVJ8uJvGbroTsIlslRg6lg==", "dev": true, "dependencies": { "fs-monkey": "^1.0.3" @@ -8425,12 +8624,6 @@ "node": ">= 4.0.0" } }, - "node_modules/memory-pager": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/memory-pager/-/memory-pager-1.5.0.tgz", - "integrity": "sha512-ZS4Bp4r/Zoeq6+NLJpP+0Zzm0pR8whtGPf1XExKLJBAczGMnSi3It14OiNCStjQjM6NU1okjQGSxgEZN8eBYKg==", - "optional": true - }, "node_modules/merge-descriptors": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", @@ -8439,8 +8632,9 @@ }, "node_modules/merge-stream": { "version": "2.0.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true }, "node_modules/merge2": { "version": "1.4.1", @@ -8486,6 +8680,7 @@ }, "node_modules/mime-db": { "version": "1.51.0", + "dev": true, "license": "MIT", "engines": { "node": ">= 0.6" @@ -8493,6 +8688,7 @@ }, "node_modules/mime-types": { "version": "2.1.34", + "dev": true, "license": "MIT", "dependencies": { "mime-db": "1.51.0" @@ -8509,18 +8705,10 @@ "node": ">=6" } }, - "node_modules/mimic-response": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", - "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", - "engines": { - "node": ">=4" - } - }, "node_modules/mini-css-extract-plugin": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.6.1.tgz", - "integrity": "sha512-wd+SD57/K6DiV7jIR34P+s3uckTRuQvx0tKPcvjFlrEylk6P4mQ2KSWk1hblj1Kxaqok7LogKOieygXqBczNlg==", + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.7.2.tgz", + "integrity": "sha512-EdlUizq13o0Pd+uCp+WO/JpkLvHRVGt97RqfeGhXqAcorYo1ypJSpkV+WDT0vY/kmh/p7wRdJNJtuyK540PXDw==", "dev": true, "dependencies": { "schema-utils": "^4.0.0" @@ -8536,25 +8724,6 @@ "webpack": "^5.0.0" } }, - "node_modules/mini-css-extract-plugin/node_modules/schema-utils": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", - "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", - "dev": true, - "dependencies": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.8.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.0.0" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, "node_modules/minimalistic-assert": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", @@ -8562,9 +8731,10 @@ "dev": true }, "node_modules/minimatch": { - "version": "3.0.4", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, - "license": "ISC", "dependencies": { "brace-expansion": "^1.1.7" }, @@ -8579,9 +8749,9 @@ "dev": true }, "node_modules/minipass": { - "version": "3.3.4", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.4.tgz", - "integrity": "sha512-I9WPbWHCGu8W+6k1ZiGpPu0GkoKBeorkfKNuAFBNS1HNFJvke82sxvI5bzcCNpWPorkOO5QQ+zomzzwRxejXiw==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-4.0.0.tgz", + "integrity": "sha512-g2Uuh2jEKoht+zvO6vJqXmYpflPqzRBT+Th2h01DKh5z7wbY/AZ2gCQ78cP70YoHPyFdY30YBV5WxgLOEwOykw==", "dev": true, "dependencies": { "yallist": "^4.0.0" @@ -8602,6 +8772,18 @@ "node": ">= 8" } }, + "node_modules/minipass-collect/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/minipass-fetch": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-2.1.2.tgz", @@ -8619,6 +8801,18 @@ "encoding": "^0.1.13" } }, + "node_modules/minipass-fetch/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/minipass-flush": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", @@ -8631,6 +8825,18 @@ "node": ">= 8" } }, + "node_modules/minipass-flush/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/minipass-json-stream": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/minipass-json-stream/-/minipass-json-stream-1.0.1.tgz", @@ -8641,6 +8847,18 @@ "minipass": "^3.0.0" } }, + "node_modules/minipass-json-stream/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/minipass-pipeline": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", @@ -8653,6 +8871,18 @@ "node": ">=8" } }, + "node_modules/minipass-pipeline/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/minipass-sized": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", @@ -8665,6 +8895,18 @@ "node": ">=8" } }, + "node_modules/minipass-sized/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/minizlib": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", @@ -8678,6 +8920,18 @@ "node": ">= 8" } }, + "node_modules/minizlib/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/mkdirp": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", @@ -8690,79 +8944,9 @@ "node": ">=10" } }, - "node_modules/mongodb": { - "version": "4.9.1", - "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-4.9.1.tgz", - "integrity": "sha512-ZhgI/qBf84fD7sI4waZBoLBNJYPQN5IOC++SBCiPiyhzpNKOxN/fi0tBHvH2dEC42HXtNEbFB0zmNz4+oVtorQ==", - "dependencies": { - "bson": "^4.7.0", - "denque": "^2.1.0", - "mongodb-connection-string-url": "^2.5.3", - "socks": "^2.7.0" - }, - "engines": { - "node": ">=12.9.0" - }, - "optionalDependencies": { - "saslprep": "^1.0.3" - } - }, - "node_modules/mongodb-connection-string-url": { - "version": "2.5.4", - "resolved": "https://registry.npmjs.org/mongodb-connection-string-url/-/mongodb-connection-string-url-2.5.4.tgz", - "integrity": "sha512-SeAxuWs0ez3iI3vvmLk/j2y+zHwigTDKQhtdxTgt5ZCOQQS5+HW4g45/Xw5vzzbn7oQXCNQ24Z40AkJsizEy7w==", - "dependencies": { - "@types/whatwg-url": "^8.2.1", - "whatwg-url": "^11.0.0" - } - }, - "node_modules/mongoose": { - "version": "6.6.5", - "resolved": "https://registry.npmjs.org/mongoose/-/mongoose-6.6.5.tgz", - "integrity": "sha512-iA/oDpWOc+K2QYzA4Eq7Z1oUBQOz9FGDmUwPLgw872Bfs/qizA5Db+gJorAn+TnnGu3VoCK8iP4Y+TECUelwjA==", - "dependencies": { - "bson": "^4.6.5", - "kareem": "2.4.1", - "mongodb": "4.9.1", - "mpath": "0.9.0", - "mquery": "4.0.3", - "ms": "2.1.3", - "sift": "16.0.0" - }, - "engines": { - "node": ">=12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/mongoose" - } - }, - "node_modules/mongoose/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" - }, - "node_modules/mpath": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/mpath/-/mpath-0.9.0.tgz", - "integrity": "sha512-ikJRQTk8hw5DEoFVxHG1Gn9T/xcjtdnOKIU1JTmGjZZlg9LST2mBLmcX3/ICIbgJydT2GOc15RnNy5mHmzfSew==", - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/mquery": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/mquery/-/mquery-4.0.3.tgz", - "integrity": "sha512-J5heI+P08I6VJ2Ky3+33IpCdAvlYGTSUjwTPxkAr8i8EoduPMBX2OY/wa3IKZIQl7MU4SbFk8ndgSKyB/cl1zA==", - "dependencies": { - "debug": "4.x" - }, - "engines": { - "node": ">=12.0.0" - } - }, "node_modules/ms": { "version": "2.1.2", + "dev": true, "license": "MIT" }, "node_modules/multicast-dns": { @@ -8848,8 +9032,9 @@ }, "node_modules/neo-async": { "version": "2.6.2", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true }, "node_modules/nice-napi": { "version": "1.0.2", @@ -8883,9 +9068,9 @@ } }, "node_modules/node-gyp": { - "version": "9.2.0", - "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-9.2.0.tgz", - "integrity": "sha512-/+/YxGfIJOh/fnMsr4Ep0v6oOIjnO1BgLd2dcDspBX1spTkQU7xSIox5RdRE/2/Uq3ZwK8Z5swRIbMUmPlslmg==", + "version": "9.3.1", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-9.3.1.tgz", + "integrity": "sha512-4Q16ZCqq3g8awk6UplT7AuxQ35XN4R/yf/+wSAwcBUAjg7l58RTactWaP8fIDTi0FzI7YcVLujwExakZlfWkXg==", "dev": true, "dependencies": { "env-paths": "^2.2.0", @@ -8903,7 +9088,7 @@ "node-gyp": "bin/node-gyp.js" }, "engines": { - "node": "^12.22 || ^14.13 || >=16" + "node": "^12.13 || ^14.13 || >=16" } }, "node_modules/node-gyp-build": { @@ -8955,18 +9140,18 @@ } }, "node_modules/normalize-package-data": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-4.0.1.tgz", - "integrity": "sha512-EBk5QKKuocMJhB3BILuKhmaPjI8vNRSpIfO9woLC6NyHVkKKdVEdAO1mrT0ZfxNR1lKwCcTkuZfmGIFdizZ8Pg==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-5.0.0.tgz", + "integrity": "sha512-h9iPVIfrVZ9wVYQnxFgtw1ugSvGEMOlyPWWtm8BMJhnwyEL/FLbYbTY3V3PpjI/BUK67n9PEWDu6eHzu1fB15Q==", "dev": true, "dependencies": { - "hosted-git-info": "^5.0.0", + "hosted-git-info": "^6.0.0", "is-core-module": "^2.8.1", "semver": "^7.3.5", "validate-npm-package-license": "^3.0.4" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/normalize-path": { @@ -8986,169 +9171,150 @@ "node": ">=0.10.0" } }, - "node_modules/normalize-url": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", - "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/npm-bundled": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.1.2.tgz", - "integrity": "sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-3.0.0.tgz", + "integrity": "sha512-Vq0eyEQy+elFpzsKjMss9kxqb9tG3YHg4dsyWuUENuzvSUWe1TCnW/vV9FkhvBk/brEDoDiVd+M1Btosa6ImdQ==", "dev": true, "dependencies": { - "npm-normalize-package-bin": "^1.0.1" + "npm-normalize-package-bin": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/npm-install-checks": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-5.0.0.tgz", - "integrity": "sha512-65lUsMI8ztHCxFz5ckCEC44DRvEGdZX5usQFriauxHEwt7upv1FKaQEmAtU0YnOAdwuNWCmk64xYiQABNrEyLA==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-6.0.0.tgz", + "integrity": "sha512-SBU9oFglRVZnfElwAtF14NivyulDqF1VKqqwNsFW9HDcbHMAPHpRSsVFgKuwFGq/hVvWZExz62Th0kvxn/XE7Q==", "dev": true, "dependencies": { "semver": "^7.1.1" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/npm-normalize-package-bin": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz", - "integrity": "sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==", - "dev": true + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.0.tgz", + "integrity": "sha512-g+DPQSkusnk7HYXr75NtzkIP4+N81i3RPsGFidF3DzHd9MT9wWngmqoeg/fnHFz5MNdtG4w03s+QnhewSLTT2Q==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } }, "node_modules/npm-package-arg": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-9.1.0.tgz", - "integrity": "sha512-4J0GL+u2Nh6OnhvUKXRr2ZMG4lR8qtLp+kv7UiV00Y+nGiSxtttCyIRHCt5L5BNkXQld/RceYItau3MDOoGiBw==", + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-10.1.0.tgz", + "integrity": "sha512-uFyyCEmgBfZTtrKk/5xDfHp6+MdrqGotX/VoOyEEl3mBwiEE5FlBaePanazJSVMPT7vKepcjYBY2ztg9A3yPIA==", "dev": true, "dependencies": { - "hosted-git-info": "^5.0.0", - "proc-log": "^2.0.1", + "hosted-git-info": "^6.0.0", + "proc-log": "^3.0.0", "semver": "^7.3.5", - "validate-npm-package-name": "^4.0.0" + "validate-npm-package-name": "^5.0.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/npm-packlist": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-5.1.3.tgz", - "integrity": "sha512-263/0NGrn32YFYi4J533qzrQ/krmmrWwhKkzwTuM4f/07ug51odoaNjUexxO4vxlzURHcmYMH1QjvHjsNDKLVg==", + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-7.0.4.tgz", + "integrity": "sha512-d6RGEuRrNS5/N84iglPivjaJPxhDbZmlbTwTDX2IbcRHG5bZCdtysYMhwiPvcF4GisXHGn7xsxv+GQ7T/02M5Q==", "dev": true, "dependencies": { - "glob": "^8.0.1", - "ignore-walk": "^5.0.1", - "npm-bundled": "^2.0.0", - "npm-normalize-package-bin": "^2.0.0" - }, - "bin": { - "npm-packlist": "bin/index.js" + "ignore-walk": "^6.0.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/npm-packlist/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/npm-packlist/node_modules/glob": { - "version": "8.0.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-8.0.3.tgz", - "integrity": "sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ==", - "dev": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^5.0.1", - "once": "^1.3.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/npm-packlist/node_modules/minimatch": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz", - "integrity": "sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==", - "dev": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/npm-packlist/node_modules/npm-bundled": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-2.0.1.tgz", - "integrity": "sha512-gZLxXdjEzE/+mOstGDqR6b0EkhJ+kM6fxM6vUuckuctuVPh80Q6pw/rSZj9s4Gex9GxWtIicO1pc8DB9KZWudw==", - "dev": true, - "dependencies": { - "npm-normalize-package-bin": "^2.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/npm-packlist/node_modules/npm-normalize-package-bin": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-2.0.0.tgz", - "integrity": "sha512-awzfKUO7v0FscrSpRoogyNm0sajikhBWpU0QMrW09AMi9n1PoKU6WaIqUzuJSQnpciZZmJ/jMZ2Egfmb/9LiWQ==", - "dev": true, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/npm-pick-manifest": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-7.0.1.tgz", - "integrity": "sha512-IA8+tuv8KujbsbLQvselW2XQgmXWS47t3CB0ZrzsRZ82DbDfkcFunOaPm4X7qNuhMfq+FmV7hQT4iFVpHqV7mg==", + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-8.0.1.tgz", + "integrity": "sha512-mRtvlBjTsJvfCCdmPtiu2bdlx8d/KXtF7yNXNWe7G0Z36qWA9Ny5zXsI2PfBZEv7SXgoxTmNaTzGSbbzDZChoA==", "dev": true, "dependencies": { - "npm-install-checks": "^5.0.0", - "npm-normalize-package-bin": "^1.0.1", - "npm-package-arg": "^9.0.0", + "npm-install-checks": "^6.0.0", + "npm-normalize-package-bin": "^3.0.0", + "npm-package-arg": "^10.0.0", "semver": "^7.3.5" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/npm-registry-fetch": { - "version": "13.3.1", - "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-13.3.1.tgz", - "integrity": "sha512-eukJPi++DKRTjSBRcDZSDDsGqRK3ehbxfFUcgaRd0Yp6kRwOwh2WVn0r+8rMB4nnuzvAk6rQVzl6K5CkYOmnvw==", + "version": "14.0.3", + "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-14.0.3.tgz", + "integrity": "sha512-YaeRbVNpnWvsGOjX2wk5s85XJ7l1qQBGAp724h8e2CZFFhMSuw9enom7K1mWVUtvXO1uUSFIAPofQK0pPN0ZcA==", "dev": true, "dependencies": { - "make-fetch-happen": "^10.0.6", - "minipass": "^3.1.6", - "minipass-fetch": "^2.0.3", + "make-fetch-happen": "^11.0.0", + "minipass": "^4.0.0", + "minipass-fetch": "^3.0.0", "minipass-json-stream": "^1.0.1", "minizlib": "^2.1.2", - "npm-package-arg": "^9.0.1", - "proc-log": "^2.0.0" + "npm-package-arg": "^10.0.0", + "proc-log": "^3.0.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm-registry-fetch/node_modules/lru-cache": { + "version": "7.14.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.14.1.tgz", + "integrity": "sha512-ysxwsnTKdAx96aTRdhDOCQfDgbHnt8SK0KY8SEjO0wHinhWOFTESbjVCMPbU1uGXg/ch4lifqx0wfjOawU2+WA==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/npm-registry-fetch/node_modules/make-fetch-happen": { + "version": "11.0.2", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-11.0.2.tgz", + "integrity": "sha512-5n/Pq41w/uZghpdlXAY5kIM85RgJThtTH/NYBRAZ9VUOBWV90USaQjwGrw76fZP3Lj5hl/VZjpVvOaRBMoL/2w==", + "dev": true, + "dependencies": { + "agentkeepalive": "^4.2.1", + "cacache": "^17.0.0", + "http-cache-semantics": "^4.1.0", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^7.7.1", + "minipass": "^4.0.0", + "minipass-collect": "^1.0.2", + "minipass-fetch": "^3.0.0", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.3", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^7.0.0", + "ssri": "^10.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm-registry-fetch/node_modules/minipass-fetch": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-3.0.1.tgz", + "integrity": "sha512-t9/wowtf7DYkwz8cfMSt0rMwiyNIBXf5CKZ3S5ZMqRqMYT0oLTp0x1WorMI9WTwvaPg21r1JbFxJMum8JrLGfw==", + "dev": true, + "dependencies": { + "minipass": "^4.0.0", + "minipass-sized": "^1.0.3", + "minizlib": "^2.1.2" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + }, + "optionalDependencies": { + "encoding": "^0.1.13" } }, "node_modules/npm-run-path": { @@ -9190,14 +9356,6 @@ "url": "https://github.com/fb55/nth-check?sponsor=1" } }, - "node_modules/oauth-sign": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", - "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", - "engines": { - "node": "*" - } - }, "node_modules/object-assign": { "version": "4.1.1", "dev": true, @@ -9206,64 +9364,21 @@ "node": ">=0.10.0" } }, - "node_modules/object-hash": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-2.2.0.tgz", - "integrity": "sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw==", - "engines": { - "node": ">= 6" - } - }, "node_modules/object-inspect": { - "version": "1.12.2", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz", - "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==", + "version": "1.12.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", + "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", "dev": true, "funding": { "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/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, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/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, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "has-symbols": "^1.0.3", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/obuf": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", "dev": true }, - "node_modules/oidc-token-hash": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/oidc-token-hash/-/oidc-token-hash-5.0.1.tgz", - "integrity": "sha512-EvoOtz6FIEBzE+9q253HsLCVRiK/0doEJ2HCvvqMQb3dHZrP3WlJKYtJ55CRTw4jmYomzH4wkPuCj/I3ZvpKxQ==", - "engines": { - "node": "^10.13.0 || >=12.0.0" - } - }, "node_modules/on-finished": { "version": "2.3.0", "dev": true, @@ -9286,6 +9401,7 @@ }, "node_modules/once": { "version": "1.4.0", + "dev": true, "license": "ISC", "dependencies": { "wrappy": "1" @@ -9321,26 +9437,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/openid-client": { - "version": "4.9.1", - "resolved": "https://registry.npmjs.org/openid-client/-/openid-client-4.9.1.tgz", - "integrity": "sha512-DYUF07AHjI3QDKqKbn2F7RqozT4hyi4JvmpodLrq0HHoNP7t/AjeG/uqiBK1/N2PZSAQEThVjDLHSmJN4iqu/w==", - "dependencies": { - "aggregate-error": "^3.1.0", - "got": "^11.8.0", - "jose": "^2.0.5", - "lru-cache": "^6.0.0", - "make-error": "^1.3.6", - "object-hash": "^2.0.1", - "oidc-token-hash": "^5.0.1" - }, - "engines": { - "node": "^10.19.0 || >=12.0.0 < 13 || >=13.7.0 < 14 || >= 14.2.0" - }, - "funding": { - "url": "https://github.com/sponsors/panva" - } - }, "node_modules/ora": { "version": "5.4.1", "dev": true, @@ -9436,14 +9532,6 @@ "node": ">=0.10.0" } }, - "node_modules/p-cancelable": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.1.1.tgz", - "integrity": "sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==", - "engines": { - "node": ">=8" - } - }, "node_modules/p-locate": { "version": "4.1.0", "dev": true, @@ -9515,38 +9603,34 @@ } }, "node_modules/pacote": { - "version": "13.6.2", - "resolved": "https://registry.npmjs.org/pacote/-/pacote-13.6.2.tgz", - "integrity": "sha512-Gu8fU3GsvOPkak2CkbojR7vjs3k3P9cA6uazKTHdsdV0gpCEQq2opelnEv30KRQWgVzP5Vd/5umjcedma3MKtg==", + "version": "15.0.8", + "resolved": "https://registry.npmjs.org/pacote/-/pacote-15.0.8.tgz", + "integrity": "sha512-UlcumB/XS6xyyIMwg/WwMAyUmga+RivB5KgkRwA1hZNtrx+0Bt41KxHCvg1kr0pZ/ZeD8qjhW4fph6VaYRCbLw==", "dev": true, "dependencies": { - "@npmcli/git": "^3.0.0", - "@npmcli/installed-package-contents": "^1.0.7", - "@npmcli/promise-spawn": "^3.0.0", - "@npmcli/run-script": "^4.1.0", - "cacache": "^16.0.0", - "chownr": "^2.0.0", - "fs-minipass": "^2.1.0", - "infer-owner": "^1.0.4", - "minipass": "^3.1.6", - "mkdirp": "^1.0.4", - "npm-package-arg": "^9.0.0", - "npm-packlist": "^5.1.0", - "npm-pick-manifest": "^7.0.0", - "npm-registry-fetch": "^13.0.1", - "proc-log": "^2.0.0", + "@npmcli/git": "^4.0.0", + "@npmcli/installed-package-contents": "^2.0.1", + "@npmcli/promise-spawn": "^6.0.1", + "@npmcli/run-script": "^6.0.0", + "cacache": "^17.0.0", + "fs-minipass": "^3.0.0", + "minipass": "^4.0.0", + "npm-package-arg": "^10.0.0", + "npm-packlist": "^7.0.0", + "npm-pick-manifest": "^8.0.0", + "npm-registry-fetch": "^14.0.0", + "proc-log": "^3.0.0", "promise-retry": "^2.0.1", - "read-package-json": "^5.0.0", - "read-package-json-fast": "^2.0.3", - "rimraf": "^3.0.2", - "ssri": "^9.0.0", + "read-package-json": "^6.0.0", + "read-package-json-fast": "^3.0.0", + "ssri": "^10.0.0", "tar": "^6.1.11" }, "bin": { "pacote": "lib/bin.js" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/pako": { @@ -9595,9 +9679,16 @@ } }, "node_modules/parse5": { - "version": "5.1.1", - "license": "MIT", - "optional": true + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", + "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", + "optional": true, + "dependencies": { + "entities": "^4.4.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } }, "node_modules/parse5-html-rewriting-stream": { "version": "6.0.1", @@ -9641,6 +9732,18 @@ "dev": true, "license": "MIT" }, + "node_modules/parse5/node_modules/entities": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.4.0.tgz", + "integrity": "sha512-oYp7156SP8LkeGD0GF85ad1X9Ai79WtRsZ2gxJqtBuzH+98YUV6jkHEKlZkMbcrjJjIVJNIDP/3WL9wQkoPbWA==", + "optional": true, + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, "node_modules/parseurl": { "version": "1.3.3", "dev": true, @@ -9695,11 +9798,6 @@ "node": ">=8" } }, - "node_modules/performance-now": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==" - }, "node_modules/picocolors": { "version": "1.0.0", "dev": true, @@ -9717,15 +9815,6 @@ "url": "https://github.com/sponsors/jonschlinkert" } }, - "node_modules/pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/piscina": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/piscina/-/piscina-3.2.0.tgz", @@ -9753,9 +9842,9 @@ } }, "node_modules/postcss": { - "version": "8.4.16", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.16.tgz", - "integrity": "sha512-ipHE1XBvKzm5xI7hiHCZJCSugxvsdq2mPnsq5+UF+VHCjiBvtDrlxJfMBToWaP9D5XlgNmcFGqoHmUn0EYEaRQ==", + "version": "8.4.21", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.21.tgz", + "integrity": "sha512-tP7u/Sn/dVxK2NnruI4H9BG+x+Wxz6oeZ1cJ8P6G/PZY0IKk4k/63TDsQf2kQq3+qoJeLm2kIBUNlZe3zgb4Zg==", "dev": true, "funding": [ { @@ -9776,337 +9865,15 @@ "node": "^10 || ^12 || >=14" } }, - "node_modules/postcss-attribute-case-insensitive": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-5.0.2.tgz", - "integrity": "sha512-XIidXV8fDr0kKt28vqki84fRK8VW8eTuIa4PChv2MqKuT6C9UjmSKzen6KaWhWEoYvwxFCa7n/tC1SZ3tyq4SQ==", - "dev": true, - "dependencies": { - "postcss-selector-parser": "^6.0.10" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/postcss-clamp": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/postcss-clamp/-/postcss-clamp-4.1.0.tgz", - "integrity": "sha512-ry4b1Llo/9zz+PKC+030KUnPITTJAHeOwjfAyyB60eT0AorGLdzp52s31OsPRHRf8NchkgFoG2y6fCfn1IV1Ow==", - "dev": true, - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": ">=7.6.0" - }, - "peerDependencies": { - "postcss": "^8.4.6" - } - }, - "node_modules/postcss-color-functional-notation": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-4.2.4.tgz", - "integrity": "sha512-2yrTAUZUab9s6CpxkxC4rVgFEVaR6/2Pipvi6qcgvnYiVqZcbDHEoBDhrXzyb7Efh2CCfHQNtcqWcIruDTIUeg==", - "dev": true, - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/postcss-color-hex-alpha": { - "version": "8.0.4", - "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-8.0.4.tgz", - "integrity": "sha512-nLo2DCRC9eE4w2JmuKgVA3fGL3d01kGq752pVALF68qpGLmx2Qrk91QTKkdUqqp45T1K1XV8IhQpcu1hoAQflQ==", - "dev": true, - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-color-rebeccapurple": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-7.1.1.tgz", - "integrity": "sha512-pGxkuVEInwLHgkNxUc4sdg4g3py7zUeCQ9sMfwyHAT+Ezk8a4OaaVZ8lIY5+oNqA/BXXgLyXv0+5wHP68R79hg==", - "dev": true, - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/postcss-custom-media": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-8.0.2.tgz", - "integrity": "sha512-7yi25vDAoHAkbhAzX9dHx2yc6ntS4jQvejrNcC+csQJAXjj15e7VcWfMgLqBNAbOvqi5uIa9huOVwdHbf+sKqg==", - "dev": true, - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.3" - } - }, - "node_modules/postcss-custom-properties": { - "version": "12.1.9", - "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-12.1.9.tgz", - "integrity": "sha512-/E7PRvK8DAVljBbeWrcEQJPG72jaImxF3vvCNFwv9cC8CzigVoNIpeyfnJzphnN3Fd8/auBf5wvkw6W9MfmTyg==", - "dev": true, - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/postcss-custom-selectors": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-6.0.3.tgz", - "integrity": "sha512-fgVkmyiWDwmD3JbpCmB45SvvlCD6z9CG6Ie6Iere22W5aHea6oWa7EM2bpnv2Fj3I94L3VbtvX9KqwSi5aFzSg==", - "dev": true, - "dependencies": { - "postcss-selector-parser": "^6.0.4" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.3" - } - }, - "node_modules/postcss-dir-pseudo-class": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-6.0.5.tgz", - "integrity": "sha512-eqn4m70P031PF7ZQIvSgy9RSJ5uI2171O/OO/zcRNYpJbvaeKFUlar1aJ7rmgiQtbm0FSPsRewjpdS0Oew7MPA==", - "dev": true, - "dependencies": { - "postcss-selector-parser": "^6.0.10" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/postcss-double-position-gradients": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-3.1.2.tgz", - "integrity": "sha512-GX+FuE/uBR6eskOK+4vkXgT6pDkexLokPaz/AbJna9s5Kzp/yl488pKPjhy0obB475ovfT1Wv8ho7U/cHNaRgQ==", - "dev": true, - "dependencies": { - "@csstools/postcss-progressive-custom-properties": "^1.1.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/postcss-env-function": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-4.0.6.tgz", - "integrity": "sha512-kpA6FsLra+NqcFnL81TnsU+Z7orGtDTxcOhl6pwXeEq1yFPpRMkCDpHhrz8CFQDr/Wfm0jLiNQ1OsGGPjlqPwA==", - "dev": true, - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-focus-visible": { - "version": "6.0.4", - "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-6.0.4.tgz", - "integrity": "sha512-QcKuUU/dgNsstIK6HELFRT5Y3lbrMLEOwG+A4s5cA+fx3A3y/JTq3X9LaOj3OC3ALH0XqyrgQIgey/MIZ8Wczw==", - "dev": true, - "dependencies": { - "postcss-selector-parser": "^6.0.9" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-focus-within": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-5.0.4.tgz", - "integrity": "sha512-vvjDN++C0mu8jz4af5d52CB184ogg/sSxAFS+oUJQq2SuCe7T5U2iIsVJtsCp2d6R4j0jr5+q3rPkBVZkXD9fQ==", - "dev": true, - "dependencies": { - "postcss-selector-parser": "^6.0.9" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-font-variant": { - "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, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/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, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/postcss-image-set-function": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-4.0.7.tgz", - "integrity": "sha512-9T2r9rsvYzm5ndsBE8WgtrMlIT7VbtTfE7b3BQnudUqnBcBo7L758oc+o+pdj/dUV0l5wjwSdjeOH2DZtfv8qw==", - "dev": true, - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/postcss-import": { - "version": "15.0.0", - "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.0.0.tgz", - "integrity": "sha512-Y20shPQ07RitgBGv2zvkEAu9bqvrD77C9axhj/aA1BQj4czape2MdClCExvB27EwYEJdGgKZBpKanb0t1rK2Kg==", - "dev": true, - "dependencies": { - "postcss-value-parser": "^4.0.0", - "read-cache": "^1.0.0", - "resolve": "^1.1.7" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "postcss": "^8.0.0" - } - }, - "node_modules/postcss-initial": { - "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, - "peerDependencies": { - "postcss": "^8.0.0" - } - }, - "node_modules/postcss-lab-function": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-4.2.1.tgz", - "integrity": "sha512-xuXll4isR03CrQsmxyz92LJB2xX9n+pZJ5jE9JgcnmsCammLyKdlzrBin+25dy6wIjfhJpKBAN80gsTlCgRk2w==", - "dev": true, - "dependencies": { - "@csstools/postcss-progressive-custom-properties": "^1.1.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, "node_modules/postcss-loader": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-7.0.1.tgz", - "integrity": "sha512-VRviFEyYlLjctSM93gAZtcJJ/iSkPZ79zWbN/1fSH+NisBByEiVLqpdVDrPLVSi8DX0oJo12kL/GppTBdKVXiQ==", + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-7.0.2.tgz", + "integrity": "sha512-fUJzV/QH7NXUAqV8dWJ9Lg4aTkDCezpTS5HgJ2DvqznexTbSTxgi/dTECvTZ15BwKTtk8G/bqI/QTu2HPd3ZCg==", "dev": true, "dependencies": { "cosmiconfig": "^7.0.0", "klona": "^2.0.5", - "semver": "^7.3.7" + "semver": "^7.3.8" }, "engines": { "node": ">= 14.15.0" @@ -10120,30 +9887,6 @@ "webpack": "^5.0.0" } }, - "node_modules/postcss-logical": { - "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, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/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, - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, "node_modules/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", @@ -10203,210 +9946,10 @@ "postcss": "^8.1.0" } }, - "node_modules/postcss-nesting": { - "version": "10.2.0", - "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-10.2.0.tgz", - "integrity": "sha512-EwMkYchxiDiKUhlJGzWsD9b2zvq/r2SSubcRrgP+jujMXFzqvANLt16lJANC+5uZ6hjI7lpRmI6O8JIl+8l1KA==", - "dev": true, - "dependencies": { - "@csstools/selector-specificity": "^2.0.0", - "postcss-selector-parser": "^6.0.10" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/postcss-opacity-percentage": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/postcss-opacity-percentage/-/postcss-opacity-percentage-1.1.2.tgz", - "integrity": "sha512-lyUfF7miG+yewZ8EAk9XUBIlrHyUE6fijnesuz+Mj5zrIHIEw6KcIZSOk/elVMqzLvREmXB83Zi/5QpNRYd47w==", - "dev": true, - "funding": [ - { - "type": "kofi", - "url": "https://ko-fi.com/mrcgrtz" - }, - { - "type": "liberapay", - "url": "https://liberapay.com/mrcgrtz" - } - ], - "engines": { - "node": "^12 || ^14 || >=16" - } - }, - "node_modules/postcss-overflow-shorthand": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-3.0.4.tgz", - "integrity": "sha512-otYl/ylHK8Y9bcBnPLo3foYFLL6a6Ak+3EQBPOTR7luMYCOsiVTUk1iLvNf6tVPNGXcoL9Hoz37kpfriRIFb4A==", - "dev": true, - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/postcss-page-break": { - "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, - "peerDependencies": { - "postcss": "^8" - } - }, - "node_modules/postcss-place": { - "version": "7.0.5", - "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-7.0.5.tgz", - "integrity": "sha512-wR8igaZROA6Z4pv0d+bvVrvGY4GVHihBCBQieXFY3kuSuMyOmEnnfFzHl/tQuqHZkfkIVBEbDvYcFfHmpSet9g==", - "dev": true, - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/postcss-preset-env": { - "version": "7.8.0", - "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-7.8.0.tgz", - "integrity": "sha512-leqiqLOellpLKfbHkD06E04P6d9ZQ24mat6hu4NSqun7WG0UhspHR5Myiv/510qouCjoo4+YJtNOqg5xHaFnCA==", - "dev": true, - "dependencies": { - "@csstools/postcss-cascade-layers": "^1.0.5", - "@csstools/postcss-color-function": "^1.1.1", - "@csstools/postcss-font-format-keywords": "^1.0.1", - "@csstools/postcss-hwb-function": "^1.0.2", - "@csstools/postcss-ic-unit": "^1.0.1", - "@csstools/postcss-is-pseudo-class": "^2.0.7", - "@csstools/postcss-nested-calc": "^1.0.0", - "@csstools/postcss-normalize-display-values": "^1.0.1", - "@csstools/postcss-oklab-function": "^1.1.1", - "@csstools/postcss-progressive-custom-properties": "^1.3.0", - "@csstools/postcss-stepped-value-functions": "^1.0.1", - "@csstools/postcss-text-decoration-shorthand": "^1.0.0", - "@csstools/postcss-trigonometric-functions": "^1.0.2", - "@csstools/postcss-unset-value": "^1.0.2", - "autoprefixer": "^10.4.8", - "browserslist": "^4.21.3", - "css-blank-pseudo": "^3.0.3", - "css-has-pseudo": "^3.0.4", - "css-prefers-color-scheme": "^6.0.3", - "cssdb": "^7.0.0", - "postcss-attribute-case-insensitive": "^5.0.2", - "postcss-clamp": "^4.1.0", - "postcss-color-functional-notation": "^4.2.4", - "postcss-color-hex-alpha": "^8.0.4", - "postcss-color-rebeccapurple": "^7.1.1", - "postcss-custom-media": "^8.0.2", - "postcss-custom-properties": "^12.1.8", - "postcss-custom-selectors": "^6.0.3", - "postcss-dir-pseudo-class": "^6.0.5", - "postcss-double-position-gradients": "^3.1.2", - "postcss-env-function": "^4.0.6", - "postcss-focus-visible": "^6.0.4", - "postcss-focus-within": "^5.0.4", - "postcss-font-variant": "^5.0.0", - "postcss-gap-properties": "^3.0.5", - "postcss-image-set-function": "^4.0.7", - "postcss-initial": "^4.0.1", - "postcss-lab-function": "^4.2.1", - "postcss-logical": "^5.0.4", - "postcss-media-minmax": "^5.0.0", - "postcss-nesting": "^10.1.10", - "postcss-opacity-percentage": "^1.1.2", - "postcss-overflow-shorthand": "^3.0.4", - "postcss-page-break": "^3.0.4", - "postcss-place": "^7.0.5", - "postcss-pseudo-class-any-link": "^7.1.6", - "postcss-replace-overflow-wrap": "^4.0.0", - "postcss-selector-not": "^6.0.1", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/postcss-pseudo-class-any-link": { - "version": "7.1.6", - "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-7.1.6.tgz", - "integrity": "sha512-9sCtZkO6f/5ML9WcTLcIyV1yz9D1rf0tWc+ulKcvV30s0iZKS/ONyETvoWsr6vnrmW+X+KmuK3gV/w5EWnT37w==", - "dev": true, - "dependencies": { - "postcss-selector-parser": "^6.0.10" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/postcss-replace-overflow-wrap": { - "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, - "peerDependencies": { - "postcss": "^8.0.3" - } - }, - "node_modules/postcss-selector-not": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-6.0.1.tgz", - "integrity": "sha512-1i9affjAe9xu/y9uqWH+tD4r6/hDaXJruk8xn2x1vzxC2U3J3LKO3zJW4CyxlNhA56pADJ/djpEwpH1RClI2rQ==", - "dev": true, - "dependencies": { - "postcss-selector-parser": "^6.0.10" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, "node_modules/postcss-selector-parser": { - "version": "6.0.10", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz", - "integrity": "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==", + "version": "6.0.11", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.11.tgz", + "integrity": "sha512-zbARubNdogI9j7WY4nQJBiNqQf3sLS3wCP4WfOidu+p28LofJqDH1tcXypGrcmMHhDk2t9wGhCsYe/+szLTy1g==", "dev": true, "dependencies": { "cssesc": "^3.0.0", @@ -10435,12 +9978,12 @@ } }, "node_modules/proc-log": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-2.0.1.tgz", - "integrity": "sha512-Kcmo2FhfDTXdcbfDH76N7uBYHINxc/8GW7UAVuVP9I+Va3uHSerrnKV6dLooga/gh7GlgzuCCr/eoldnL1muGw==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-3.0.0.tgz", + "integrity": "sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==", "dev": true, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/process-nextick-args": { @@ -10497,22 +10040,9 @@ "dev": true, "optional": true }, - "node_modules/psl": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", - "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==" - }, - "node_modules/pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "dependencies": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, "node_modules/punycode": { "version": "2.1.1", + "dev": true, "license": "MIT", "engines": { "node": ">=6" @@ -10527,9 +10057,9 @@ } }, "node_modules/qs": { - "version": "6.10.3", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.3.tgz", - "integrity": "sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ==", + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", "dev": true, "dependencies": { "side-channel": "^1.0.4" @@ -10561,17 +10091,6 @@ } ] }, - "node_modules/quick-lru": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", - "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/randombytes": { "version": "2.1.0", "dev": true, @@ -10603,41 +10122,41 @@ "node": ">= 0.8" } }, - "node_modules/read-cache": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", - "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", - "dev": true, - "dependencies": { - "pify": "^2.3.0" - } - }, "node_modules/read-package-json": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-5.0.2.tgz", - "integrity": "sha512-BSzugrt4kQ/Z0krro8zhTwV1Kd79ue25IhNN/VtHFy1mG/6Tluyi+msc0UpwaoQzxSHa28mntAjIZY6kEgfR9Q==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-6.0.0.tgz", + "integrity": "sha512-b/9jxWJ8EwogJPpv99ma+QwtqB7FSl3+V6UXS7Aaay8/5VwMY50oIFooY1UKXMWpfNCM6T/PoGqa5GD1g9xf9w==", "dev": true, "dependencies": { "glob": "^8.0.1", - "json-parse-even-better-errors": "^2.3.1", - "normalize-package-data": "^4.0.0", - "npm-normalize-package-bin": "^2.0.0" + "json-parse-even-better-errors": "^3.0.0", + "normalize-package-data": "^5.0.0", + "npm-normalize-package-bin": "^3.0.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/read-package-json-fast": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-2.0.3.tgz", - "integrity": "sha512-W/BKtbL+dUjTuRL2vziuYhp76s5HZ9qQhd/dKfWIZveD0O40453QNyZhC0e63lqZrAQ4jiOapVoeJ7JrszenQQ==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-3.0.2.tgz", + "integrity": "sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw==", "dev": true, "dependencies": { - "json-parse-even-better-errors": "^2.3.0", - "npm-normalize-package-bin": "^1.0.1" + "json-parse-even-better-errors": "^3.0.0", + "npm-normalize-package-bin": "^3.0.0" }, "engines": { - "node": ">=10" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/read-package-json-fast/node_modules/json-parse-even-better-errors": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.0.tgz", + "integrity": "sha512-iZbGHafX/59r39gPwVPRBGw0QQKnA7tte5pSMrhWOW7swGsVvVTjmfyAV9pNqk8YGT7tRCdxRu8uzcgZwoDooA==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/read-package-json/node_modules/brace-expansion": { @@ -10650,9 +10169,9 @@ } }, "node_modules/read-package-json/node_modules/glob": { - "version": "8.0.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-8.0.3.tgz", - "integrity": "sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ==", + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", + "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", "dev": true, "dependencies": { "fs.realpath": "^1.0.0", @@ -10668,10 +10187,19 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/read-package-json/node_modules/json-parse-even-better-errors": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.0.tgz", + "integrity": "sha512-iZbGHafX/59r39gPwVPRBGw0QQKnA7tte5pSMrhWOW7swGsVvVTjmfyAV9pNqk8YGT7tRCdxRu8uzcgZwoDooA==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, "node_modules/read-package-json/node_modules/minimatch": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz", - "integrity": "sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==", + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", "dev": true, "dependencies": { "brace-expansion": "^2.0.1" @@ -10680,15 +10208,6 @@ "node": ">=10" } }, - "node_modules/read-package-json/node_modules/npm-normalize-package-bin": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-2.0.0.tgz", - "integrity": "sha512-awzfKUO7v0FscrSpRoogyNm0sajikhBWpU0QMrW09AMi9n1PoKU6WaIqUzuJSQnpciZZmJ/jMZ2Egfmb/9LiWQ==", - "dev": true, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, "node_modules/readable-stream": { "version": "3.6.0", "dev": true, @@ -10738,15 +10257,15 @@ } }, "node_modules/regenerator-runtime": { - "version": "0.13.9", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", - "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==", + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==", "dev": true }, "node_modules/regenerator-transform": { - "version": "0.15.0", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.0.tgz", - "integrity": "sha512-LsrGtPmbYg19bcPHwdtmXwbW+TqNvtY4riE3P83foeHRroMbH6/2ddFBfab3t7kbzc7v7p4wbkIecHImqt0QNg==", + "version": "0.15.1", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.1.tgz", + "integrity": "sha512-knzmNAcuyxV+gQCufkYcvOqX/qIIfHLv0u5x79kRxuGojfYVky1f15TzZEu2Avte8QGepvUNTnLskf8E6X6Vyg==", "dev": true, "dependencies": { "@babel/runtime": "^7.8.4" @@ -10759,9 +10278,9 @@ "dev": true }, "node_modules/regexpu-core": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.2.1.tgz", - "integrity": "sha512-HrnlNtpvqP1Xkb28tMhBUO2EbyUHdQlsnlAhzWcwHy8WJR53UWr7/MAvqrsQKMbV4qdpv03oTMG8iIhfsPFktQ==", + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.2.2.tgz", + "integrity": "sha512-T0+1Zp2wjF/juXMrMxHxidqGYn8U4R+zleSJhX9tQ1PUsS8a9UtYfbsF9LdiVgNX3kiX8RNaKM42nfSgvFJjmw==", "dev": true, "dependencies": { "regenerate": "^1.4.2", @@ -10769,7 +10288,7 @@ "regjsgen": "^0.7.1", "regjsparser": "^0.9.1", "unicode-match-property-ecmascript": "^2.0.0", - "unicode-match-property-value-ecmascript": "^2.0.0" + "unicode-match-property-value-ecmascript": "^2.1.0" }, "engines": { "node": ">=4" @@ -10802,54 +10321,6 @@ "jsesc": "bin/jsesc" } }, - "node_modules/request": { - "version": "2.88.2", - "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", - "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", - "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142", - "dependencies": { - "aws-sign2": "~0.7.0", - "aws4": "^1.8.0", - "caseless": "~0.12.0", - "combined-stream": "~1.0.6", - "extend": "~3.0.2", - "forever-agent": "~0.6.1", - "form-data": "~2.3.2", - "har-validator": "~5.1.3", - "http-signature": "~1.2.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.19", - "oauth-sign": "~0.9.0", - "performance-now": "^2.1.0", - "qs": "~6.5.2", - "safe-buffer": "^5.1.2", - "tough-cookie": "~2.5.0", - "tunnel-agent": "^0.6.0", - "uuid": "^3.3.2" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/request/node_modules/qs": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz", - "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==", - "engines": { - "node": ">=0.6" - } - }, - "node_modules/request/node_modules/uuid": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", - "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", - "bin": { - "uuid": "bin/uuid" - } - }, "node_modules/require-directory": { "version": "2.1.1", "dev": true, @@ -10889,11 +10360,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/resolve-alpn": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz", - "integrity": "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==" - }, "node_modules/resolve-from": { "version": "5.0.0", "dev": true, @@ -10919,9 +10385,9 @@ } }, "node_modules/resolve-url-loader/node_modules/loader-utils": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", - "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", "dev": true, "dependencies": { "big.js": "^5.2.2", @@ -10941,17 +10407,6 @@ "node": ">=0.10.0" } }, - "node_modules/responselike": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/responselike/-/responselike-2.0.1.tgz", - "integrity": "sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw==", - "dependencies": { - "lowercase-keys": "^2.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/restore-cursor": { "version": "3.1.0", "dev": true, @@ -11036,43 +10491,31 @@ } }, "node_modules/rxjs": { - "version": "6.6.7", - "license": "Apache-2.0", + "version": "7.8.0", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.0.tgz", + "integrity": "sha512-F2+gxDshqmIub1KdvZkaEfGDwLNpPvk9Fs6LD/MyQxNgMds/WH9OdDDXOmxUZpME+iSK3rQCctkL0DYyytUqMg==", "dependencies": { - "tslib": "^1.9.0" - }, - "engines": { - "npm": ">=2.0.0" + "tslib": "^2.1.0" } }, - "node_modules/rxjs/node_modules/tslib": { - "version": "1.14.1", - "license": "0BSD" - }, "node_modules/safe-buffer": { "version": "5.1.2", "license": "MIT" }, "node_modules/safer-buffer": { "version": "2.1.2", + "dev": true, "license": "MIT" }, - "node_modules/saslprep": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/saslprep/-/saslprep-1.0.3.tgz", - "integrity": "sha512-/MY/PEMbk2SuY5sScONwhUDsV2p77Znkb/q3nSVstq/yQzYJOH/Azh29p9oJLsl3LnQwSvZDKagDGBsBwSooag==", - "optional": true, - "dependencies": { - "sparse-bitfield": "^3.0.3" - }, - "engines": { - "node": ">=6" - } + "node_modules/safevalues": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/safevalues/-/safevalues-0.3.4.tgz", + "integrity": "sha512-LRneZZRXNgjzwG4bDQdOTSbze3fHm1EAKN/8bePxnlEZiBmkYEDggaHbuvHI9/hoqHbGfsEA7tWS9GhYHZBBsw==" }, "node_modules/sass": { - "version": "1.54.4", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.54.4.tgz", - "integrity": "sha512-3tmF16yvnBwtlPrNBHw/H907j8MlOX8aTBnlNX1yrKx24RKcJGPyLhFUwkoKBKesR3unP93/2z14Ll8NicwQUA==", + "version": "1.57.1", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.57.1.tgz", + "integrity": "sha512-O2+LwLS79op7GI0xZ8fqzF7X2m/m8WFfI02dHOdsK5R2ECeS5F62zrwg/relM1rjSLy7Vd/DiMNIvPrQGsA0jw==", "dev": true, "dependencies": { "chokidar": ">=3.0.0 <4.0.0", @@ -11087,9 +10530,9 @@ } }, "node_modules/sass-loader": { - "version": "13.0.2", - "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-13.0.2.tgz", - "integrity": "sha512-BbiqbVmbfJaWVeOOAu2o7DhYWtcNmTfvroVgFXa6k2hHheMxNAeDHLNoDy/Q5aoaVlz0LH+MbMktKwm9vN/j8Q==", + "version": "13.2.0", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-13.2.0.tgz", + "integrity": "sha512-JWEp48djQA4nbZxmgC02/Wh0eroSUutulROUusYJO9P9zltRbNN80JCBHqRGzjd4cmZCa/r88xgfkjGD0TXsHg==", "dev": true, "dependencies": { "klona": "^2.0.4", @@ -11104,7 +10547,7 @@ }, "peerDependencies": { "fibers": ">= 3.1.0", - "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0", + "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0", "sass": "^1.3.0", "sass-embedded": "*", "webpack": "^5.0.0" @@ -11128,57 +10571,28 @@ "version": "1.2.4", "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", - "dev": true + "dev": true, + "optional": true }, "node_modules/schema-utils": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", - "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", "dev": true, "dependencies": { - "@types/json-schema": "^7.0.5", - "ajv": "^6.12.4", - "ajv-keywords": "^3.5.2" + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" }, "engines": { - "node": ">= 8.9.0" + "node": ">= 12.13.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/webpack" } }, - "node_modules/schema-utils/node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/schema-utils/node_modules/ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "dev": true, - "peerDependencies": { - "ajv": "^6.9.1" - } - }, - "node_modules/schema-utils/node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, "node_modules/select-hose": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", @@ -11198,9 +10612,9 @@ } }, "node_modules/semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", "dev": true, "dependencies": { "lru-cache": "^6.0.0" @@ -11452,11 +10866,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/sift": { - "version": "16.0.0", - "resolved": "https://registry.npmjs.org/sift/-/sift-16.0.0.tgz", - "integrity": "sha512-ILTjdP2Mv9V1kIxWMXeMTIRbOBrqKc4JAXmFMnFq3fKeyQ2Qwa3Dw1ubcye3vR+Y6ofA0b9gNDr/y2t6eUeIzQ==" - }, "node_modules/signal-exit": { "version": "3.0.7", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", @@ -11479,6 +10888,7 @@ "version": "4.2.0", "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", + "dev": true, "engines": { "node": ">= 6.0.0", "npm": ">= 3.0.0" @@ -11508,9 +10918,9 @@ "dev": true }, "node_modules/socket.io-parser": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.0.4.tgz", - "integrity": "sha512-t+b0SS+IxG7Rxzda2EVvyBZbvFPBCjJoyHuE0P//7OAsN23GItzDRdWa6ALxZI/8R5ygK7jAR6t028/z+7295g==", + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.0.5.tgz", + "integrity": "sha512-sNjbT9dX63nqUFIOv95tTVm6elyIU4RvB1m8dOeZt+IgWwcWklFDOdmGcfo3zSiRsnR/3pJkjY5lfoGqEe4Eig==", "dev": true, "dependencies": { "@types/component-emitter": "^1.2.10", @@ -11532,10 +10942,20 @@ "websocket-driver": "^0.7.4" } }, + "node_modules/sockjs/node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "dev": true, + "bin": { + "uuid": "dist/bin/uuid" + } + }, "node_modules/socks": { "version": "2.7.1", "resolved": "https://registry.npmjs.org/socks/-/socks-2.7.1.tgz", "integrity": "sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ==", + "dev": true, "dependencies": { "ip": "^2.0.0", "smart-buffer": "^4.2.0" @@ -11578,9 +10998,9 @@ } }, "node_modules/source-map-loader": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-4.0.0.tgz", - "integrity": "sha512-i3KVgM3+QPAHNbGavK+VBq03YoJl24m9JWNbLgsjTj8aJzXG9M61bantBTNBt7CNwY2FYf+RJRYJ3pzalKjIrw==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-4.0.1.tgz", + "integrity": "sha512-oqXpzDIByKONVY8g1NUPOTQhe0UTU5bWUl32GSkqK2LjJj0HmwTMVKxcUip0RgAYhY1mqgOxjbQM48a0mmeNfA==", "dev": true, "dependencies": { "abab": "^2.0.6", @@ -11628,20 +11048,6 @@ "node": ">=0.10.0" } }, - "node_modules/sourcemap-codec": { - "version": "1.4.8", - "dev": true, - "license": "MIT" - }, - "node_modules/sparse-bitfield": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/sparse-bitfield/-/sparse-bitfield-3.0.3.tgz", - "integrity": "sha512-kvzhi7vqKTfkh0PZU+2D2PIllw2ymqJKujUcyPMd9Y75Nv4nPbGJZXNhxsgdQab2BmlDct1YnfQCguEvHr7VsQ==", - "optional": true, - "dependencies": { - "memory-pager": "^1.0.2" - } - }, "node_modules/spdx-correct": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", @@ -11709,40 +11115,16 @@ "dev": true, "license": "BSD-3-Clause" }, - "node_modules/sshpk": { - "version": "1.17.0", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.17.0.tgz", - "integrity": "sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==", - "dependencies": { - "asn1": "~0.2.3", - "assert-plus": "^1.0.0", - "bcrypt-pbkdf": "^1.0.0", - "dashdash": "^1.12.0", - "ecc-jsbn": "~0.1.1", - "getpass": "^0.1.1", - "jsbn": "~0.1.0", - "safer-buffer": "^2.0.2", - "tweetnacl": "~0.14.0" - }, - "bin": { - "sshpk-conv": "bin/sshpk-conv", - "sshpk-sign": "bin/sshpk-sign", - "sshpk-verify": "bin/sshpk-verify" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/ssri": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-9.0.1.tgz", - "integrity": "sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q==", + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-10.0.1.tgz", + "integrity": "sha512-WVy6di9DlPOeBWEjMScpNipeSX2jIZBGEn5Uuo8Q7aIuFEuDX0pw8RxcOjlD1TWP4obi24ki7m/13+nFpcbXrw==", "dev": true, "dependencies": { - "minipass": "^3.1.1" + "minipass": "^4.0.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/statuses": { @@ -11753,14 +11135,6 @@ "node": ">= 0.6" } }, - "node_modules/stdrpc": { - "version": "1.3.0", - "license": "MIT", - "dependencies": { - "axios": "^0.21.1", - "koa-basic-auth": "^4.0.0" - } - }, "node_modules/streamroller": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/streamroller/-/streamroller-3.1.1.tgz", @@ -11835,50 +11209,6 @@ "node": ">=6" } }, - "node_modules/stylus": { - "version": "0.59.0", - "resolved": "https://registry.npmjs.org/stylus/-/stylus-0.59.0.tgz", - "integrity": "sha512-lQ9w/XIOH5ZHVNuNbWW8D822r+/wBSO/d6XvtyHLF7LW4KaCIDeVbvn5DF8fGCJAUCwVhVi/h6J0NUcnylUEjg==", - "dev": true, - "dependencies": { - "@adobe/css-tools": "^4.0.1", - "debug": "^4.3.2", - "glob": "^7.1.6", - "sax": "~1.2.4", - "source-map": "^0.7.3" - }, - "bin": { - "stylus": "bin/stylus" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://opencollective.com/stylus" - } - }, - "node_modules/stylus-loader": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/stylus-loader/-/stylus-loader-7.0.0.tgz", - "integrity": "sha512-WTbtLrNfOfLgzTaR9Lj/BPhQroKk/LC1hfTXSUbrxmxgfUo3Y3LpmKRVA2R1XbjvTAvOfaian9vOyfv1z99E+A==", - "dev": true, - "dependencies": { - "fast-glob": "^3.2.11", - "klona": "^2.0.5", - "normalize-path": "^3.0.0" - }, - "engines": { - "node": ">= 14.15.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "stylus": ">=0.52.4", - "webpack": "^5.0.0" - } - }, "node_modules/supports-color": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", @@ -11922,26 +11252,50 @@ } }, "node_modules/tar": { - "version": "6.1.11", - "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz", - "integrity": "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==", + "version": "6.1.13", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.13.tgz", + "integrity": "sha512-jdIBIN6LTIe2jqzay/2vtYLlBHa3JF42ot3h1dW8Q0PaAG4v8rm0cvpVePtau5C6OKXGGcgO9q2AMNSWxiLqKw==", "dev": true, "dependencies": { "chownr": "^2.0.0", "fs-minipass": "^2.0.0", - "minipass": "^3.0.0", + "minipass": "^4.0.0", "minizlib": "^2.1.1", "mkdirp": "^1.0.3", "yallist": "^4.0.0" }, "engines": { - "node": ">= 10" + "node": ">=10" + } + }, + "node_modules/tar/node_modules/fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/tar/node_modules/fs-minipass/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, "node_modules/terser": { - "version": "5.14.2", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.14.2.tgz", - "integrity": "sha512-oL0rGeM/WFQCUd0y2QrWxYnq7tfSuKBiqTjRPWrRgB46WD/kiwHwF8T23z78H6Q6kGCuuHcPB+KULHRdxvVGQA==", + "version": "5.16.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.16.1.tgz", + "integrity": "sha512-xvQfyfA1ayT0qdK47zskQgRZeWLoOQ8JQ6mIgRGVNwZKdQMU+5FkCBjmv4QjcrTzyZquRw2FVtlJSRUmMKQslw==", "dev": true, "dependencies": { "@jridgewell/source-map": "^0.3.2", @@ -11957,15 +11311,16 @@ } }, "node_modules/terser-webpack-plugin": { - "version": "5.2.5", + "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, - "license": "MIT", "dependencies": { - "jest-worker": "^27.0.6", + "@jridgewell/trace-mapping": "^0.3.14", + "jest-worker": "^27.4.5", "schema-utils": "^3.1.1", "serialize-javascript": "^6.0.0", - "source-map": "^0.6.1", - "terser": "^5.7.2" + "terser": "^5.14.1" }, "engines": { "node": ">= 10.13.0" @@ -11991,8 +11346,9 @@ }, "node_modules/terser-webpack-plugin/node_modules/ajv": { "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, - "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -12006,21 +11362,24 @@ }, "node_modules/terser-webpack-plugin/node_modules/ajv-keywords": { "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", "dev": true, - "license": "MIT", "peerDependencies": { "ajv": "^6.9.1" } }, "node_modules/terser-webpack-plugin/node_modules/json-schema-traverse": { "version": "0.4.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true }, "node_modules/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, - "license": "MIT", "dependencies": { "@types/json-schema": "^7.0.8", "ajv": "^6.12.5", @@ -12034,14 +11393,6 @@ "url": "https://opencollective.com/webpack" } }, - "node_modules/terser-webpack-plugin/node_modules/source-map": { - "version": "0.6.1", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/test-exclude": { "version": "6.0.0", "dev": true, @@ -12113,29 +11464,6 @@ "node": ">=0.6" } }, - "node_modules/tough-cookie": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", - "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", - "dependencies": { - "psl": "^1.1.28", - "punycode": "^2.1.1" - }, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/tr46": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz", - "integrity": "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==", - "dependencies": { - "punycode": "^2.1.1" - }, - "engines": { - "node": ">=12" - } - }, "node_modules/tree-kill": { "version": "1.2.2", "dev": true, @@ -12153,32 +11481,9 @@ } }, "node_modules/tslib": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", - "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==" - }, - "node_modules/tsscmp": { - "version": "1.0.6", - "license": "MIT", - "engines": { - "node": ">=0.6.x" - } - }, - "node_modules/tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", - "dependencies": { - "safe-buffer": "^5.0.1" - }, - "engines": { - "node": "*" - } - }, - "node_modules/tweetnacl": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==" + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", + "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==" }, "node_modules/type-fest": { "version": "0.21.3", @@ -12211,9 +11516,9 @@ "dev": true }, "node_modules/typescript": { - "version": "4.7.4", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.7.4.tgz", - "integrity": "sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ==", + "version": "4.9.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.4.tgz", + "integrity": "sha512-Uz+dTXYzxXXbsFpM86Wh3dKCxrQqUcVMxwU54orwlJjOpO3ao8L7j5lH+dWfTwgCwIuM9GQ2kvVotzYJMXTBZg==", "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -12223,7 +11528,9 @@ } }, "node_modules/ua-parser-js": { - "version": "0.7.31", + "version": "0.7.33", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.33.tgz", + "integrity": "sha512-s8ax/CeZdK9R/56Sui0WM6y9OFREJarMRHqLB2EwkovemBxNQ+Bqu8GAsUnVcXKgphb++ghr/B2BZx4mahujPw==", "dev": true, "funding": [ { @@ -12235,7 +11542,6 @@ "url": "https://paypal.me/faisalman" } ], - "license": "MIT", "engines": { "node": "*" } @@ -12263,9 +11569,9 @@ } }, "node_modules/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==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", + "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", "dev": true, "engines": { "node": ">=4" @@ -12281,21 +11587,27 @@ } }, "node_modules/unique-filename": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", - "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-3.0.0.tgz", + "integrity": "sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==", "dev": true, "dependencies": { - "unique-slug": "^2.0.0" + "unique-slug": "^4.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/unique-slug": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", - "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-4.0.0.tgz", + "integrity": "sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==", "dev": true, "dependencies": { "imurmurhash": "^0.1.4" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/universalify": { @@ -12343,6 +11655,7 @@ }, "node_modules/uri-js": { "version": "4.4.1", + "dev": true, "license": "BSD-2-Clause", "dependencies": { "punycode": "^2.1.0" @@ -12365,8 +11678,9 @@ } }, "node_modules/uuid": { - "version": "8.3.2", - "license": "MIT", + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.0.tgz", + "integrity": "sha512-MXcSTerfPa4uqyzStbRoTgt5XIe3x5+42+q1sDuy3R5MDk66URdLMOZe5aPX/SQd+kuYAh0FdP/pO28IkQyTeg==", "bin": { "uuid": "dist/bin/uuid" } @@ -12382,15 +11696,15 @@ } }, "node_modules/validate-npm-package-name": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-4.0.0.tgz", - "integrity": "sha512-mzR0L8ZDktZjpX4OB46KT+56MAhl4EIazWP/+G/HPGuvfdaqg4YsCdtOm6U9+LOFyYDoh4dpnpxZRB9MQQns5Q==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-5.0.0.tgz", + "integrity": "sha512-YuKoXDAhBYxY7SfOKxHBDoSyENFeW5VvIIQp2TGQuit8gpK6MnWaQelBKxso72DoxTZfZdcP3W90LqpSkgPzLQ==", "dev": true, "dependencies": { "builtins": "^5.0.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/vary": { @@ -12401,24 +11715,6 @@ "node": ">= 0.8" } }, - "node_modules/verror": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", - "integrity": "sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==", - "engines": [ - "node >=0.6.0" - ], - "dependencies": { - "assert-plus": "^1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" - } - }, - "node_modules/verror/node_modules/core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==" - }, "node_modules/void-elements": { "version": "2.0.1", "dev": true, @@ -12457,18 +11753,10 @@ "defaults": "^1.0.3" } }, - "node_modules/webidl-conversions": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", - "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", - "engines": { - "node": ">=12" - } - }, "node_modules/webpack": { - "version": "5.74.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.74.0.tgz", - "integrity": "sha512-A2InDwnhhGN4LYctJj6M1JEaGL7Luj6LOmyBHjcI8529cm5p6VXiTIW2sn6ffvEAKmveLzvu4jrihwXtPojlAA==", + "version": "5.75.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.75.0.tgz", + "integrity": "sha512-piaIaoVJlqMsPtX/+3KTTO6jfvrSYgauFVdt8cr9LTHKmcq/AMd4mhzsiP7ZF/PGRNPGA8336jldh9l2Kt2ogQ==", "dev": true, "dependencies": { "@types/eslint-scope": "^3.7.3", @@ -12513,51 +11801,32 @@ } }, "node_modules/webpack-dev-middleware": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz", - "integrity": "sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-6.0.1.tgz", + "integrity": "sha512-PZPZ6jFinmqVPJZbisfggDiC+2EeGZ1ZByyMP5sOFJcPPWSexalISz+cvm+j+oYPT7FIJyxT76esjnw9DhE5sw==", "dev": true, "dependencies": { "colorette": "^2.0.10", - "memfs": "^3.4.3", + "memfs": "^3.4.12", "mime-types": "^2.1.31", "range-parser": "^1.2.1", "schema-utils": "^4.0.0" }, "engines": { - "node": ">= 12.13.0" + "node": ">= 14.15.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/webpack" }, "peerDependencies": { - "webpack": "^4.0.0 || ^5.0.0" - } - }, - "node_modules/webpack-dev-middleware/node_modules/schema-utils": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", - "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", - "dev": true, - "dependencies": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.8.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.0.0" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" + "webpack": "^5.0.0" } }, "node_modules/webpack-dev-server": { - "version": "4.11.0", - "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.11.0.tgz", - "integrity": "sha512-L5S4Q2zT57SK7tazgzjMiSMBdsw+rGYIX27MgPgx7LDhWO0lViPrHKoLS7jo5In06PWYAhlYu3PbyoC6yAThbw==", + "version": "4.11.1", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.11.1.tgz", + "integrity": "sha512-lILVz9tAUy1zGFwieuaQtYiadImb5M3d+H+L1zDYalYoDl0cksAB1UNyuE5MMWJrG6zR1tXkCP2fitl7yoUJiw==", "dev": true, "dependencies": { "@types/bonjour": "^3.5.9", @@ -12583,7 +11852,7 @@ "p-retry": "^4.5.0", "rimraf": "^3.0.2", "schema-utils": "^4.0.0", - "selfsigned": "^2.0.1", + "selfsigned": "^2.1.1", "serve-index": "^1.9.1", "sockjs": "^0.3.24", "spdy": "^4.0.2", @@ -12609,16 +11878,17 @@ } } }, - "node_modules/webpack-dev-server/node_modules/schema-utils": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", - "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "node_modules/webpack-dev-server/node_modules/webpack-dev-middleware": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz", + "integrity": "sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==", "dev": true, "dependencies": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.8.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.0.0" + "colorette": "^2.0.10", + "memfs": "^3.4.3", + "mime-types": "^2.1.31", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" }, "engines": { "node": ">= 12.13.0" @@ -12626,19 +11896,22 @@ "funding": { "type": "opencollective", "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" } }, "node_modules/webpack-dev-server/node_modules/ws": { - "version": "8.9.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.9.0.tgz", - "integrity": "sha512-Ja7nszREasGaYUYCI2k4lCKIRTt+y7XuqVoHR44YpI49TtryyqbqvDMn5eqfW7e6HzTukDRIsXqzVHScqRcafg==", + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.12.0.tgz", + "integrity": "sha512-kU62emKIdKVeEIOIKVegvqpXMSTAMLJozpHZaJNDYqBjzlSYXQGviYwN1osDLJ9av68qHd4a2oSjd7yD4pacig==", "dev": true, "engines": { "node": ">=10.0.0" }, "peerDependencies": { "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" + "utf-8-validate": ">=5.0.2" }, "peerDependenciesMeta": { "bufferutil": { @@ -12693,8 +11966,9 @@ }, "node_modules/webpack/node_modules/ajv": { "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, - "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -12708,21 +11982,24 @@ }, "node_modules/webpack/node_modules/ajv-keywords": { "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", "dev": true, - "license": "MIT", "peerDependencies": { "ajv": "^6.9.1" } }, "node_modules/webpack/node_modules/json-schema-traverse": { "version": "0.4.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true }, "node_modules/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, - "license": "MIT", "dependencies": { "@types/json-schema": "^7.0.8", "ajv": "^6.12.5", @@ -12759,18 +12036,6 @@ "node": ">=0.8.0" } }, - "node_modules/whatwg-url": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz", - "integrity": "sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==", - "dependencies": { - "tr46": "^3.0.0", - "webidl-conversions": "^7.0.0" - }, - "engines": { - "node": ">=12" - } - }, "node_modules/which": { "version": "1.3.1", "dev": true, @@ -12844,6 +12109,7 @@ }, "node_modules/wrappy": { "version": "1.0.2", + "dev": true, "license": "ISC" }, "node_modules/ws": { @@ -12866,15 +12132,6 @@ } } }, - "node_modules/xero-node": { - "version": "4.23.0", - "resolved": "https://registry.npmjs.org/xero-node/-/xero-node-4.23.0.tgz", - "integrity": "sha512-nGcpDWrusNjMhfWYSNvAvM0o5tTNTdejYXjYPTY73VIzs9ZYqHIUMr7LtUcB8oVg0VnLfaqLZm1agpDNglR/IQ==", - "dependencies": { - "openid-client": "^4.9.1", - "request": "^2.88.0" - } - }, "node_modules/y18n": { "version": "5.0.8", "dev": true, @@ -12885,6 +12142,7 @@ }, "node_modules/yallist": { "version": "4.0.0", + "dev": true, "license": "ISC" }, "node_modules/yaml": { @@ -12897,18 +12155,18 @@ } }, "node_modules/yargs": { - "version": "17.5.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.5.1.tgz", - "integrity": "sha512-t6YAJcxDkNX7NFYiVtKvWUz8l+PaKTLiL63mJYWR2GnHq2gjEWISzsLp9wg3aY36dY1j+gfIEL3pIF+XlJJfbA==", + "version": "17.6.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.6.2.tgz", + "integrity": "sha512-1/9UrdHjDZc0eOU0HxOHoS78C69UD3JRMvzlJ7S79S2nTaWRA/whGCTV8o9e/N/1Va9YIV7Q4sOxD8VV4pCWOw==", "dev": true, "dependencies": { - "cliui": "^7.0.2", + "cliui": "^8.0.1", "escalade": "^3.1.1", "get-caller-file": "^2.0.5", "require-directory": "^2.1.1", "string-width": "^4.2.3", "y18n": "^5.0.5", - "yargs-parser": "^21.0.0" + "yargs-parser": "^21.1.1" }, "engines": { "node": ">=12" @@ -12922,30 +12180,39 @@ "node": ">=10" } }, + "node_modules/yargs/node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, "node_modules/yargs/node_modules/yargs-parser": { - "version": "21.0.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.0.1.tgz", - "integrity": "sha512-9BK1jFpLzJROCI5TzwZL/TU4gqjK5xiHV/RfWLOahrjAko/e4DJkRDZQXfvqAsiZzzYhgAzbgz6lg48jcm4GLg==", + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", "dev": true, "engines": { "node": ">=12" } }, "node_modules/zone.js": { - "version": "0.11.4", - "license": "MIT", + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/zone.js/-/zone.js-0.12.0.tgz", + "integrity": "sha512-XtC+I5dXU14HrzidAKBNMqneIVUykLEAA1x+v4KVrd6AUPWlwYORF8KgsVqvgdHiKZ4BkxxjvYi/ksEixTPR0Q==", "dependencies": { - "tslib": "^2.0.0" + "tslib": "^2.3.0" } } }, "dependencies": { - "@adobe/css-tools": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.0.1.tgz", - "integrity": "sha512-+u76oB43nOHrF4DDWRLWDCtci7f3QJoEBigemIdIeTi1ODqjx6Tad9NCVnPRwewWlKkVab5PlK8DCtPTyX7S8g==", - "dev": true - }, "@ampproject/remapping": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz", @@ -12957,86 +12224,131 @@ } }, "@angular-devkit/architect": { - "version": "0.1402.5", - "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1402.5.tgz", - "integrity": "sha512-vtJEwB51UEY1Q7FCI7xGLdhdb2SRTtI1Qs0or95momn85NuxlaMQsXK1Wxu9/EwtWKZK8dXePXbB/hpiNt61JQ==", + "version": "0.1501.3", + "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1501.3.tgz", + "integrity": "sha512-+hvesYUgChdAkBcWSO2pseIGBzRDAATyIw36UBwOmYkL7wM65TEXpspbo5ZIfU1M/l7X/lHzDXLTzCMfb0Qxbg==", "dev": true, "requires": { - "@angular-devkit/core": "14.2.5", + "@angular-devkit/core": "15.1.3", "rxjs": "6.6.7" + }, + "dependencies": { + "rxjs": { + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "dev": true, + "requires": { + "tslib": "^1.9.0" + } + }, + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + } } }, "@angular-devkit/build-angular": { - "version": "14.2.5", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-14.2.5.tgz", - "integrity": "sha512-jSgH11E+zs1C24lXj7R/PgXsTUpoYoMr1GtO6mpVROgXL5czVlL+b/B1p2HwbcAKuI9WXb48X6OZ6fOZhDQlSg==", + "version": "15.1.3", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-15.1.3.tgz", + "integrity": "sha512-QQfvpccShQldpMmuwgpZfbE6cNiNwff2aAY1YGswU9DBpeoz4YWeW4e8ss2j/Mxn5RXo7cbzWkhbm1xXTFY1FA==", "dev": true, "requires": { "@ampproject/remapping": "2.2.0", - "@angular-devkit/architect": "0.1402.5", - "@angular-devkit/build-webpack": "0.1402.5", - "@angular-devkit/core": "14.2.5", - "@babel/core": "7.18.10", - "@babel/generator": "7.18.12", + "@angular-devkit/architect": "0.1501.3", + "@angular-devkit/build-webpack": "0.1501.3", + "@angular-devkit/core": "15.1.3", + "@babel/core": "7.20.12", + "@babel/generator": "7.20.7", "@babel/helper-annotate-as-pure": "7.18.6", - "@babel/plugin-proposal-async-generator-functions": "7.18.10", - "@babel/plugin-transform-async-to-generator": "7.18.6", - "@babel/plugin-transform-runtime": "7.18.10", - "@babel/preset-env": "7.18.10", - "@babel/runtime": "7.18.9", - "@babel/template": "7.18.10", + "@babel/plugin-proposal-async-generator-functions": "7.20.7", + "@babel/plugin-transform-async-to-generator": "7.20.7", + "@babel/plugin-transform-runtime": "7.19.6", + "@babel/preset-env": "7.20.2", + "@babel/runtime": "7.20.7", + "@babel/template": "7.20.7", "@discoveryjs/json-ext": "0.5.7", - "@ngtools/webpack": "14.2.5", + "@ngtools/webpack": "15.1.3", "ansi-colors": "4.1.3", - "babel-loader": "8.2.5", + "autoprefixer": "10.4.13", + "babel-loader": "9.1.2", "babel-plugin-istanbul": "6.1.1", - "browserslist": "^4.9.1", - "cacache": "16.1.2", + "browserslist": "4.21.4", + "cacache": "17.0.4", + "chokidar": "3.5.3", "copy-webpack-plugin": "11.0.0", "critters": "0.0.16", - "css-loader": "6.7.1", - "esbuild": "0.15.5", - "esbuild-wasm": "0.15.5", + "css-loader": "6.7.3", + "esbuild": "0.16.17", + "esbuild-wasm": "0.16.17", "glob": "8.0.3", "https-proxy-agent": "5.0.1", "inquirer": "8.2.4", - "jsonc-parser": "3.1.0", + "jsonc-parser": "3.2.0", "karma-source-map-support": "1.4.0", "less": "4.1.3", - "less-loader": "11.0.0", + "less-loader": "11.1.0", "license-webpack-plugin": "4.0.2", - "loader-utils": "3.2.0", - "mini-css-extract-plugin": "2.6.1", - "minimatch": "5.1.0", + "loader-utils": "3.2.1", + "magic-string": "0.27.0", + "mini-css-extract-plugin": "2.7.2", "open": "8.4.0", "ora": "5.4.1", "parse5-html-rewriting-stream": "6.0.1", "piscina": "3.2.0", - "postcss": "8.4.16", - "postcss-import": "15.0.0", - "postcss-loader": "7.0.1", - "postcss-preset-env": "7.8.0", - "regenerator-runtime": "0.13.9", + "postcss": "8.4.21", + "postcss-loader": "7.0.2", "resolve-url-loader": "5.0.0", "rxjs": "6.6.7", - "sass": "1.54.4", - "sass-loader": "13.0.2", - "semver": "7.3.7", - "source-map-loader": "4.0.0", + "sass": "1.57.1", + "sass-loader": "13.2.0", + "semver": "7.3.8", + "source-map-loader": "4.0.1", "source-map-support": "0.5.21", - "stylus": "0.59.0", - "stylus-loader": "7.0.0", - "terser": "5.14.2", + "terser": "5.16.1", "text-table": "0.2.0", "tree-kill": "1.2.2", - "tslib": "2.4.0", - "webpack": "5.74.0", - "webpack-dev-middleware": "5.3.3", - "webpack-dev-server": "4.11.0", + "tslib": "2.4.1", + "webpack": "5.75.0", + "webpack-dev-middleware": "6.0.1", + "webpack-dev-server": "4.11.1", "webpack-merge": "5.8.0", "webpack-subresource-integrity": "5.1.0" }, "dependencies": { + "@babel/core": { + "version": "7.20.12", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.20.12.tgz", + "integrity": "sha512-XsMfHovsUYHFMdrIHkZphTN/2Hzzi78R08NuHfDBehym2VsPDL6Zn/JAD/JQdnRvbSsbQc4mVaU1m6JgtTEElg==", + "dev": true, + "requires": { + "@ampproject/remapping": "^2.1.0", + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.20.7", + "@babel/helper-compilation-targets": "^7.20.7", + "@babel/helper-module-transforms": "^7.20.11", + "@babel/helpers": "^7.20.7", + "@babel/parser": "^7.20.7", + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.20.12", + "@babel/types": "^7.20.7", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.2", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, "brace-expansion": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", @@ -13067,176 +12379,295 @@ "requires": { "brace-expansion": "^2.0.1" } + }, + "rxjs": { + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "dev": true, + "requires": { + "tslib": "^1.9.0" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + } + } + }, + "tslib": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.1.tgz", + "integrity": "sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==", + "dev": true } } }, "@angular-devkit/build-webpack": { - "version": "0.1402.5", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1402.5.tgz", - "integrity": "sha512-h+o0GZD9iATwWjaTiUR0lJ3QZ9twUOJ1sotRchXHzAXMuaDk8wqqPriL5S0qDMlA2QqpNt4OD9rodUCRwae7fw==", + "version": "0.1501.3", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1501.3.tgz", + "integrity": "sha512-ZsgbTFf1I9hAf4FvNxBJphF95Hw9QchCaWQdQXY+2mqQuPP70uK1Kd/TzNCfx5lyNFHMI9oWpCg2QLrAdwqJnA==", "dev": true, "requires": { - "@angular-devkit/architect": "0.1402.5", + "@angular-devkit/architect": "0.1501.3", "rxjs": "6.6.7" + }, + "dependencies": { + "rxjs": { + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "dev": true, + "requires": { + "tslib": "^1.9.0" + } + }, + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + } } }, "@angular-devkit/core": { - "version": "14.2.5", - "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-14.2.5.tgz", - "integrity": "sha512-lSje+HX0fx9Y2A4k63jVHrWdGT4wellhwcZpTCv9P6LvdfTkAlrfra3TaYhUPjavCsPwlRC/VVQN3Qkzk5m6gA==", + "version": "15.1.3", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-15.1.3.tgz", + "integrity": "sha512-biuS+DceyZEqcE/cLvndtslqn3Q6uCmJ0RLpACikH6ESYorvk+A91H0ofuGue6HB/2CUN/F+mPSr7sWVI1W9sA==", "dev": true, "requires": { - "ajv": "8.11.0", + "ajv": "8.12.0", "ajv-formats": "2.1.1", - "jsonc-parser": "3.1.0", + "jsonc-parser": "3.2.0", "rxjs": "6.6.7", "source-map": "0.7.4" + }, + "dependencies": { + "rxjs": { + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "dev": true, + "requires": { + "tslib": "^1.9.0" + } + }, + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + } } }, "@angular-devkit/schematics": { - "version": "14.2.5", - "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-14.2.5.tgz", - "integrity": "sha512-3a//d8f/yuR1F2QXAyX4pShWdkHBWbY1qpqqVnN9gRJ+ye6pY098gsCQKpKXPZGeV08ugu5v79f5JELMthBBSQ==", + "version": "15.1.3", + "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-15.1.3.tgz", + "integrity": "sha512-IXZ56/5uFnHqnLq+80JhmFx5mflyW8LgS/8Tr2l5DYVA71Fh3b1q+vGrEZB1X2zPoFeDOGAxv3Fi+kmjcz1GZg==", "dev": true, "requires": { - "@angular-devkit/core": "14.2.5", - "jsonc-parser": "3.1.0", - "magic-string": "0.26.2", + "@angular-devkit/core": "15.1.3", + "jsonc-parser": "3.2.0", + "magic-string": "0.27.0", "ora": "5.4.1", "rxjs": "6.6.7" + }, + "dependencies": { + "rxjs": { + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "dev": true, + "requires": { + "tslib": "^1.9.0" + } + }, + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + } } }, "@angular-material-components/datetime-picker": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/@angular-material-components/datetime-picker/-/datetime-picker-8.0.0.tgz", - "integrity": "sha512-mpndWbRimp77omkfa9LlpY21FN8xOFH8NV4hSLOxWg7RpUa1gZXLtW6mTRuDQ9cpWO6m9qH/8ioHKtvY+Epckg==", + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/@angular-material-components/datetime-picker/-/datetime-picker-9.0.0.tgz", + "integrity": "sha512-F+yf5kxzu62q1H2ZiVbKGfKHlszQhYN/avZyejCyq7bI7V9kg93BaTJ+ACOf9NEtM05USzrLXdiBGjEAMW82aQ==", "requires": { "tslib": "^2.3.0" } }, "@angular/animations": { - "version": "14.2.5", - "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-14.2.5.tgz", - "integrity": "sha512-4BhR9jSjgIwoK/alu7FSwSU5SxISMVFBAl/4cEYchfCqnflMNkZ8WwRVKTQjyeuYW5KtQTw9jRNp4tGK1YQWYw==", + "version": "15.1.2", + "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-15.1.2.tgz", + "integrity": "sha512-Bamm2gNdSMVeXEFwlXG75rx49NJfbupDQM6geix0uI30iVCYlufPz+kMe4SzpasO5hHzP7Pat3cmEu4356It+g==", "requires": { "tslib": "^2.3.0" } }, "@angular/cdk": { - "version": "14.2.4", - "resolved": "https://registry.npmjs.org/@angular/cdk/-/cdk-14.2.4.tgz", - "integrity": "sha512-5jngZcOyC2n9pRYec/D0iCw72QSnCkGYjtfgIlOK/FZYGhpOa34GMGObPuv4F0u7J2TEtbO6xIFsCFaK0FLIWQ==", + "version": "15.1.2", + "resolved": "https://registry.npmjs.org/@angular/cdk/-/cdk-15.1.2.tgz", + "integrity": "sha512-LO3b/akdcPaRwSa+rbrI02THwQm+O4Z3rDIvbDTHyCf3Vmk3p7gsp8WtKAMMJlkCF88VQ3Wh4ZZcfNAtbVO7EA==", "requires": { - "parse5": "^5.0.0", + "parse5": "^7.1.2", "tslib": "^2.3.0" } }, "@angular/cli": { - "version": "14.2.5", - "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-14.2.5.tgz", - "integrity": "sha512-jrvQ7nv/8k8i6D7LXrZi+DXQQkpmqoxC/NZL7hH1zyB9shlnG/ekMl+T4y7tvg3MWKxJuIfWVtz/EwOkMKmEaA==", + "version": "15.1.3", + "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-15.1.3.tgz", + "integrity": "sha512-gNVvyvkGZ1zKiDdWjPqCLst8iHcB1C4B2nXrr3B+/YAd1G/y87VI1aBKFlK9ulG4tkwktog5uQaut7xs48IsEQ==", "dev": true, "requires": { - "@angular-devkit/architect": "0.1402.5", - "@angular-devkit/core": "14.2.5", - "@angular-devkit/schematics": "14.2.5", - "@schematics/angular": "14.2.5", + "@angular-devkit/architect": "0.1501.3", + "@angular-devkit/core": "15.1.3", + "@angular-devkit/schematics": "15.1.3", + "@schematics/angular": "15.1.3", "@yarnpkg/lockfile": "1.1.0", "ansi-colors": "4.1.3", - "debug": "4.3.4", - "ini": "3.0.0", + "ini": "3.0.1", "inquirer": "8.2.4", - "jsonc-parser": "3.1.0", - "npm-package-arg": "9.1.0", - "npm-pick-manifest": "7.0.1", + "jsonc-parser": "3.2.0", + "npm-package-arg": "10.1.0", + "npm-pick-manifest": "8.0.1", "open": "8.4.0", "ora": "5.4.1", - "pacote": "13.6.2", + "pacote": "15.0.8", "resolve": "1.22.1", - "semver": "7.3.7", + "semver": "7.3.8", "symbol-observable": "4.0.0", - "uuid": "8.3.2", - "yargs": "17.5.1" + "yargs": "17.6.2" } }, "@angular/common": { - "version": "14.2.5", - "resolved": "https://registry.npmjs.org/@angular/common/-/common-14.2.5.tgz", - "integrity": "sha512-v2fIK6imfMkUvYNjZQO+drE39QO3eSS95Yy7UN+6inb47DkAfzx6hipA9zKrMENjsS3kDv1d7cgDHE7WuOCzIw==", + "version": "15.1.2", + "resolved": "https://registry.npmjs.org/@angular/common/-/common-15.1.2.tgz", + "integrity": "sha512-1Ra6EoaZjPcdDsGBge3qSajO1ECYceX+2EWHdjvJ9ZEIaXsLNFMQBUMgJnjsnrojs9Gd3bxJ0WHkahij5/8WNA==", "requires": { "tslib": "^2.3.0" } }, "@angular/compiler": { - "version": "14.2.5", - "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-14.2.5.tgz", - "integrity": "sha512-L7d2/D6o9wlB2ugqRYpev6a8JntqS+7lF2o6z8y7RR2YAlAu71nq0BDsQez4/aSCK3HnDq0yhEnns7vcmOq/jA==", + "version": "15.1.2", + "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-15.1.2.tgz", + "integrity": "sha512-hKlr1i61a2Gl0h53goSSUbZmzNgdC1zAHu+Ws0+1Qfv9cDgg1aVphFGFMdV0kbjLV+k7LyFjj5EgWU48o5UXww==", "requires": { "tslib": "^2.3.0" } }, "@angular/compiler-cli": { - "version": "14.2.5", - "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-14.2.5.tgz", - "integrity": "sha512-3GYzTPw96TfJjw7Aso+f+uN6VFBWedqRATUQ6v+BAEyZIboirdLI1JQFOcCfuKWUM2B48RW+pdIduZmG3ckotA==", + "version": "15.1.2", + "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-15.1.2.tgz", + "integrity": "sha512-gAqbQSKI4oeboh0UKsFdaEoST9IBVzqeckJzSTwAGxJeS33IM7Jjo3LViqHuzQyWKXe6srkci0LD4C2Mrj4kfQ==", "dev": true, "requires": { - "@babel/core": "^7.17.2", + "@babel/core": "7.19.3", + "@jridgewell/sourcemap-codec": "^1.4.14", "chokidar": "^3.0.0", "convert-source-map": "^1.5.1", "dependency-graph": "^0.11.0", - "magic-string": "^0.26.0", + "magic-string": "^0.27.0", "reflect-metadata": "^0.1.2", "semver": "^7.0.0", - "sourcemap-codec": "^1.4.8", "tslib": "^2.3.0", "yargs": "^17.2.1" } }, "@angular/core": { - "version": "14.2.5", - "resolved": "https://registry.npmjs.org/@angular/core/-/core-14.2.5.tgz", - "integrity": "sha512-Ok78Abq0puMGlolvNVzKFvsX7ePDkyxpZzztDzXDdRA4x4o6bAuuDG9Y7Wab2+wsdY6NktO+dFQjq1UBWClgSg==", + "version": "15.1.2", + "resolved": "https://registry.npmjs.org/@angular/core/-/core-15.1.2.tgz", + "integrity": "sha512-K9pz6Bq6RuY/OWhKLZT1JQvk4orvU9wozgXY8cZaOGmNCQQ7sJv5zGkO5csO6o1ON1v/AHowrP/FAF1i8tml5g==", "requires": { "tslib": "^2.3.0" } }, "@angular/forms": { - "version": "14.2.5", - "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-14.2.5.tgz", - "integrity": "sha512-aMH5Vrftny0KF0XzWQIGfHoI0LVQ2aatpWzdUWiUqBeX/Q+ucmxeP5rZyKtUsi0flETWxdRZSBTjbXZ3dsIcTA==", + "version": "15.1.2", + "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-15.1.2.tgz", + "integrity": "sha512-ZL3EkCQ2SDrv9hdyPX54WPiTf9SQpkKz4bn/Gxe6lySLy0oHR5Te68DPMljWBeHYa+cNTCDdPN81AKLIDjRQtA==", "requires": { "tslib": "^2.3.0" } }, "@angular/material": { - "version": "14.2.4", - "resolved": "https://registry.npmjs.org/@angular/material/-/material-14.2.4.tgz", - "integrity": "sha512-vS7dyrnr2YpZPjFFmnSZ9W0dFpBQ5cWf4CH5AI0/KfbCGC+2ybkFZ61oMNBf1xXdoyf4Ob16Dm3xerKWFwJ4sQ==", + "version": "15.1.2", + "resolved": "https://registry.npmjs.org/@angular/material/-/material-15.1.2.tgz", + "integrity": "sha512-ozyFcFRca+iIArVcPMdTwUj5pWa9HcO5zalxWhykp5cYCyG3rw2RGbae/kXw7edUZUr977POtMYTOsAT2Aw7fg==", "requires": { + "@material/animation": "15.0.0-canary.684e33d25.0", + "@material/auto-init": "15.0.0-canary.684e33d25.0", + "@material/banner": "15.0.0-canary.684e33d25.0", + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/button": "15.0.0-canary.684e33d25.0", + "@material/card": "15.0.0-canary.684e33d25.0", + "@material/checkbox": "15.0.0-canary.684e33d25.0", + "@material/chips": "15.0.0-canary.684e33d25.0", + "@material/circular-progress": "15.0.0-canary.684e33d25.0", + "@material/data-table": "15.0.0-canary.684e33d25.0", + "@material/density": "15.0.0-canary.684e33d25.0", + "@material/dialog": "15.0.0-canary.684e33d25.0", + "@material/dom": "15.0.0-canary.684e33d25.0", + "@material/drawer": "15.0.0-canary.684e33d25.0", + "@material/elevation": "15.0.0-canary.684e33d25.0", + "@material/fab": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/floating-label": "15.0.0-canary.684e33d25.0", + "@material/form-field": "15.0.0-canary.684e33d25.0", + "@material/icon-button": "15.0.0-canary.684e33d25.0", + "@material/image-list": "15.0.0-canary.684e33d25.0", + "@material/layout-grid": "15.0.0-canary.684e33d25.0", + "@material/line-ripple": "15.0.0-canary.684e33d25.0", + "@material/linear-progress": "15.0.0-canary.684e33d25.0", + "@material/list": "15.0.0-canary.684e33d25.0", + "@material/menu": "15.0.0-canary.684e33d25.0", + "@material/menu-surface": "15.0.0-canary.684e33d25.0", + "@material/notched-outline": "15.0.0-canary.684e33d25.0", + "@material/radio": "15.0.0-canary.684e33d25.0", + "@material/ripple": "15.0.0-canary.684e33d25.0", + "@material/rtl": "15.0.0-canary.684e33d25.0", + "@material/segmented-button": "15.0.0-canary.684e33d25.0", + "@material/select": "15.0.0-canary.684e33d25.0", + "@material/shape": "15.0.0-canary.684e33d25.0", + "@material/slider": "15.0.0-canary.684e33d25.0", + "@material/snackbar": "15.0.0-canary.684e33d25.0", + "@material/switch": "15.0.0-canary.684e33d25.0", + "@material/tab": "15.0.0-canary.684e33d25.0", + "@material/tab-bar": "15.0.0-canary.684e33d25.0", + "@material/tab-indicator": "15.0.0-canary.684e33d25.0", + "@material/tab-scroller": "15.0.0-canary.684e33d25.0", + "@material/textfield": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "@material/tooltip": "15.0.0-canary.684e33d25.0", + "@material/top-app-bar": "15.0.0-canary.684e33d25.0", + "@material/touch-target": "15.0.0-canary.684e33d25.0", + "@material/typography": "15.0.0-canary.684e33d25.0", "tslib": "^2.3.0" } }, "@angular/platform-browser": { - "version": "14.2.5", - "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-14.2.5.tgz", - "integrity": "sha512-FDZm23N9veSEouQX1YuZUjv7Nillroi+v0VbN1x5iPpFZEudaoZYT3A7bpJwdlxUx/4rGS0caaXNhN3CowtIeQ==", + "version": "15.1.2", + "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-15.1.2.tgz", + "integrity": "sha512-eWyfUOFZ05vB0UfPUTPK7pPJZjFtbGZlJOea3IUqEohuyRqq3CqYCrv7SVXGKQVOx1qRA0Ckr9FOB8/qYbTq1A==", "requires": { "tslib": "^2.3.0" } }, "@angular/platform-browser-dynamic": { - "version": "14.2.5", - "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-14.2.5.tgz", - "integrity": "sha512-7W8oLs8YEGRr8izgUlpHgBfg3vUb5H0yicTHJY4zIqHJJbG1rTl46CjULaMjYM/FWcS8o7y6XJJcHx0c7pKNsw==", + "version": "15.1.2", + "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-15.1.2.tgz", + "integrity": "sha512-JBSRYeaW+Vb/lKXwxgrU8m42Avxjwmx8vGRp/krJfhh4KL9CJ84zf7Ldxb0sCv06kGdu6vbOUasNGDdgIQfdOQ==", "requires": { "tslib": "^2.3.0" } }, "@angular/router": { - "version": "14.2.5", - "resolved": "https://registry.npmjs.org/@angular/router/-/router-14.2.5.tgz", - "integrity": "sha512-AUHcr9Lln7emJ/aete08UoqWQFZOLH1MhuP78r2pixvnNiZ9C8hcevX1rGGax0Po/Gy4PSJ4wnFhZPgifqCguQ==", + "version": "15.1.2", + "resolved": "https://registry.npmjs.org/@angular/router/-/router-15.1.2.tgz", + "integrity": "sha512-p2tTHYvBsMaayJNWAZMBqrL7jwxs6NQaEDImBtMwnOnQr/M+LwQdAeNFfpky20ODZw0JwTW84q04l8klExq0kw==", "requires": { "tslib": "^2.3.0" } @@ -13257,27 +12688,27 @@ } }, "@babel/compat-data": { - "version": "7.19.3", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.19.3.tgz", - "integrity": "sha512-prBHMK4JYYK+wDjJF1q99KK4JLL+egWS4nmNqdlMUgCExMZ+iZW0hGhyC3VEbsPjvaN0TBhW//VIFwBrk8sEiw==", + "version": "7.20.10", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.20.10.tgz", + "integrity": "sha512-sEnuDPpOJR/fcafHMjpcpGN5M2jbUGUHwmuWKM/YdPzeEDJg8bgmbcWQFUfE32MQjti1koACvoPVsDe8Uq+idg==", "dev": true }, "@babel/core": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.18.10.tgz", - "integrity": "sha512-JQM6k6ENcBFKVtWvLavlvi/mPcpYZ3+R+2EySDEMSMbp7Mn4FexlbbJVrx2R7Ijhr01T8gyqrOaABWIOgxeUyw==", + "version": "7.19.3", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.19.3.tgz", + "integrity": "sha512-WneDJxdsjEvyKtXKsaBGbDeiyOjR5vYq4HcShxnIbG0qixpoHjI3MqeZM9NDvsojNCEBItQE4juOo/bU6e72gQ==", "dev": true, "requires": { "@ampproject/remapping": "^2.1.0", "@babel/code-frame": "^7.18.6", - "@babel/generator": "^7.18.10", - "@babel/helper-compilation-targets": "^7.18.9", - "@babel/helper-module-transforms": "^7.18.9", - "@babel/helpers": "^7.18.9", - "@babel/parser": "^7.18.10", + "@babel/generator": "^7.19.3", + "@babel/helper-compilation-targets": "^7.19.3", + "@babel/helper-module-transforms": "^7.19.0", + "@babel/helpers": "^7.19.0", + "@babel/parser": "^7.19.3", "@babel/template": "^7.18.10", - "@babel/traverse": "^7.18.10", - "@babel/types": "^7.18.10", + "@babel/traverse": "^7.19.3", + "@babel/types": "^7.19.3", "convert-source-map": "^1.7.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", @@ -13292,12 +12723,12 @@ } }, "@babel/generator": { - "version": "7.18.12", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.18.12.tgz", - "integrity": "sha512-dfQ8ebCN98SvyL7IxNMCUtZQSq5R7kxgN+r8qYTGDmmSion1hX2C0zq2yo1bsCDhXixokv1SAWTZUMYbO/V5zg==", + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.20.7.tgz", + "integrity": "sha512-7wqMOJq8doJMZmP4ApXTzLxSr7+oO2jroJURrVEp6XShrQUObV8Tq/D0NCcoYg2uHqUrjzO0zwBjoYzelxK+sw==", "dev": true, "requires": { - "@babel/types": "^7.18.10", + "@babel/types": "^7.20.7", "@jridgewell/gen-mapping": "^0.3.2", "jsesc": "^2.5.1" }, @@ -13335,48 +12766,65 @@ } }, "@babel/helper-compilation-targets": { - "version": "7.19.3", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.19.3.tgz", - "integrity": "sha512-65ESqLGyGmLvgR0mst5AdW1FkNlj9rQsCKduzEoEPhBCDFGXvz2jW6bXFG6i0/MrV2s7hhXjjb2yAzcPuQlLwg==", + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.20.7.tgz", + "integrity": "sha512-4tGORmfQcrc+bvrjb5y3dG9Mx1IOZjsHqQVUz7XCNHO+iTmqxWnVg3KRygjGmpRLJGdQSKuvFinbIb0CnZwHAQ==", "dev": true, "requires": { - "@babel/compat-data": "^7.19.3", + "@babel/compat-data": "^7.20.5", "@babel/helper-validator-option": "^7.18.6", "browserslist": "^4.21.3", + "lru-cache": "^5.1.1", "semver": "^6.3.0" }, "dependencies": { + "lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "requires": { + "yallist": "^3.0.2" + } + }, "semver": { "version": "6.3.0", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", "dev": true + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true } } }, "@babel/helper-create-class-features-plugin": { - "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==", + "version": "7.20.12", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.20.12.tgz", + "integrity": "sha512-9OunRkbT0JQcednL0UFvbfXpAsUXiGjUk0a7sN8fUXX7Mue79cUSMjHGDRRi/Vz9vYlpIhLV5fMD5dKoMhhsNQ==", "dev": true, "requires": { "@babel/helper-annotate-as-pure": "^7.18.6", "@babel/helper-environment-visitor": "^7.18.9", "@babel/helper-function-name": "^7.19.0", - "@babel/helper-member-expression-to-functions": "^7.18.9", + "@babel/helper-member-expression-to-functions": "^7.20.7", "@babel/helper-optimise-call-expression": "^7.18.6", - "@babel/helper-replace-supers": "^7.18.9", + "@babel/helper-replace-supers": "^7.20.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", "@babel/helper-split-export-declaration": "^7.18.6" } }, "@babel/helper-create-regexp-features-plugin": { - "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==", + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.20.5.tgz", + "integrity": "sha512-m68B1lkg3XDGX5yCvGO0kPx3v9WIYLnzjKfPcQiwntEQa5ZeRkPmo2X/ISJc8qxWGfwUr+kvZAeEzAwLec2r2w==", "dev": true, "requires": { "@babel/helper-annotate-as-pure": "^7.18.6", - "regexpu-core": "^5.1.0" + "regexpu-core": "^5.2.1" } }, "@babel/helper-define-polyfill-provider": { @@ -13436,12 +12884,12 @@ } }, "@babel/helper-member-expression-to-functions": { - "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==", + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.20.7.tgz", + "integrity": "sha512-9J0CxJLq315fEdi4s7xK5TQaNYjZw+nDVpVqr1axNGKzdrdwYBD5b4uKv3n75aABG0rCCTK8Im8Ww7eYfMrZgw==", "dev": true, "requires": { - "@babel/types": "^7.18.9" + "@babel/types": "^7.20.7" } }, "@babel/helper-module-imports": { @@ -13454,19 +12902,19 @@ } }, "@babel/helper-module-transforms": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.19.0.tgz", - "integrity": "sha512-3HBZ377Fe14RbLIA+ac3sY4PTgpxHVkFrESaWhoI5PuyXPBBX8+C34qblV9G89ZtycGJCmCI/Ut+VUDK4bltNQ==", + "version": "7.20.11", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.20.11.tgz", + "integrity": "sha512-uRy78kN4psmji1s2QtbtcCSaj/LILFDp0f/ymhpQH5QY3nljUZCaNWz9X1dEj/8MBdBEFECs7yRhKn8i7NjZgg==", "dev": true, "requires": { "@babel/helper-environment-visitor": "^7.18.9", "@babel/helper-module-imports": "^7.18.6", - "@babel/helper-simple-access": "^7.18.6", + "@babel/helper-simple-access": "^7.20.2", "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/helper-validator-identifier": "^7.18.6", - "@babel/template": "^7.18.10", - "@babel/traverse": "^7.19.0", - "@babel/types": "^7.19.0" + "@babel/helper-validator-identifier": "^7.19.1", + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.20.10", + "@babel/types": "^7.20.7" } }, "@babel/helper-optimise-call-expression": { @@ -13479,9 +12927,9 @@ } }, "@babel/helper-plugin-utils": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.19.0.tgz", - "integrity": "sha512-40Ryx7I8mT+0gaNxm8JGTZFUITNqdLAgdg0hXzeVZxVD6nFsdhQvip6v8dqkRHzsz1VFpFAaOCHNn0vKBL7Czw==", + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz", + "integrity": "sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==", "dev": true }, "@babel/helper-remap-async-to-generator": { @@ -13497,34 +12945,35 @@ } }, "@babel/helper-replace-supers": { - "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==", + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.20.7.tgz", + "integrity": "sha512-vujDMtB6LVfNW13jhlCrp48QNslK6JXi7lQG736HVbHz/mbf4Dc7tIRh1Xf5C0rF7BP8iiSxGMCmY6Ci1ven3A==", "dev": true, "requires": { "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-member-expression-to-functions": "^7.18.9", + "@babel/helper-member-expression-to-functions": "^7.20.7", "@babel/helper-optimise-call-expression": "^7.18.6", - "@babel/traverse": "^7.19.1", - "@babel/types": "^7.19.0" + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.20.7", + "@babel/types": "^7.20.7" } }, "@babel/helper-simple-access": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.18.6.tgz", - "integrity": "sha512-iNpIgTgyAvDQpDj76POqg+YEt8fPxx3yaNBg3S30dxNKm2SWfYhD0TGrK/Eu9wHpUW63VQU894TsTg+GLbUa1g==", + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz", + "integrity": "sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==", "dev": true, "requires": { - "@babel/types": "^7.18.6" + "@babel/types": "^7.20.2" } }, "@babel/helper-skip-transparent-expression-wrappers": { - "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==", + "version": "7.20.0", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.20.0.tgz", + "integrity": "sha512-5y1JYeNKfvnT8sZcK9DVRtpTbGiomYIHviSP3OQWmDPU3DeH4a1ZlT/N2lyQ5P8egjcRaT/Y9aNqUxK0WsnIIg==", "dev": true, "requires": { - "@babel/types": "^7.18.9" + "@babel/types": "^7.20.0" } }, "@babel/helper-split-export-declaration": { @@ -13537,9 +12986,9 @@ } }, "@babel/helper-string-parser": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.18.10.tgz", - "integrity": "sha512-XtIfWmeNY3i4t7t4D2t02q50HvqHybPqW2ki1kosnvWCwuCMeo81Jf0gwr85jy/neUdg5XDdeFE/80DXiO+njw==", + "version": "7.19.4", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz", + "integrity": "sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==", "dev": true }, "@babel/helper-validator-identifier": { @@ -13555,26 +13004,26 @@ "dev": true }, "@babel/helper-wrap-function": { - "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==", + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.20.5.tgz", + "integrity": "sha512-bYMxIWK5mh+TgXGVqAtnu5Yn1un+v8DDZtqyzKRLUzrh70Eal2O3aZ7aPYiMADO4uKlkzOiRiZ6GX5q3qxvW9Q==", "dev": true, "requires": { "@babel/helper-function-name": "^7.19.0", "@babel/template": "^7.18.10", - "@babel/traverse": "^7.19.0", - "@babel/types": "^7.19.0" + "@babel/traverse": "^7.20.5", + "@babel/types": "^7.20.5" } }, "@babel/helpers": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.19.0.tgz", - "integrity": "sha512-DRBCKGwIEdqY3+rPJgG/dKfQy9+08rHIAJx8q2p+HSWP87s2HCrQmaAMMyMll2kIXKCW0cO1RdQskx15Xakftg==", + "version": "7.20.13", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.20.13.tgz", + "integrity": "sha512-nzJ0DWCL3gB5RCXbUO3KIMMsBY2Eqbx8mBpKGE/02PgyRQFcPQLbkQ1vyy596mZLaP+dAfD+R4ckASzNVmW3jg==", "dev": true, "requires": { - "@babel/template": "^7.18.10", - "@babel/traverse": "^7.19.0", - "@babel/types": "^7.19.0" + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.20.13", + "@babel/types": "^7.20.7" } }, "@babel/highlight": { @@ -13589,9 +13038,9 @@ } }, "@babel/parser": { - "version": "7.19.3", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.19.3.tgz", - "integrity": "sha512-pJ9xOlNWHiy9+FuFP09DEAFbAn4JskgRsVcc169w2xRBC3FRGuQEwjeIMMND9L2zc0iEhO/tGv4Zq+km+hxNpQ==", + "version": "7.20.13", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.20.13.tgz", + "integrity": "sha512-gFDLKMfpiXCsjt4za2JA9oTMn70CeseCehb11kRZgvd7+F67Hih3OHOK24cRrWECJ/ljfPGac6ygXAs/C8kIvw==", "dev": true }, "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { @@ -13604,24 +13053,24 @@ } }, "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "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==", + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.20.7.tgz", + "integrity": "sha512-sbr9+wNE5aXMBBFBICk01tt7sBf2Oc9ikRFEcem/ZORup9IMUdNhW7/wVLEbbtlWOsEubJet46mHAL2C8+2jKQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9", - "@babel/plugin-proposal-optional-chaining": "^7.18.9" + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", + "@babel/plugin-proposal-optional-chaining": "^7.20.7" } }, "@babel/plugin-proposal-async-generator-functions": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.18.10.tgz", - "integrity": "sha512-1mFuY2TOsR1hxbjCo4QL+qlIjV07p4H4EUYw2J/WCqsvFV6V9X9z9YhXbWndc/4fw+hYGlDT7egYxliMp5O6Ew==", + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.20.7.tgz", + "integrity": "sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA==", "dev": true, "requires": { "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-plugin-utils": "^7.18.9", + "@babel/helper-plugin-utils": "^7.20.2", "@babel/helper-remap-async-to-generator": "^7.18.9", "@babel/plugin-syntax-async-generators": "^7.8.4" } @@ -13637,13 +13086,13 @@ } }, "@babel/plugin-proposal-class-static-block": { - "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==", + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.20.7.tgz", + "integrity": "sha512-AveGOoi9DAjUYYuUAG//Ig69GlazLnoyzMw68VCDux+c1tsnnH/OkYcpz/5xzMkEFC6UxjR5Gw1c+iY2wOGVeQ==", "dev": true, "requires": { - "@babel/helper-create-class-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-create-class-features-plugin": "^7.20.7", + "@babel/helper-plugin-utils": "^7.20.2", "@babel/plugin-syntax-class-static-block": "^7.14.5" } }, @@ -13678,12 +13127,12 @@ } }, "@babel/plugin-proposal-logical-assignment-operators": { - "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==", + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.20.7.tgz", + "integrity": "sha512-y7C7cZgpMIjWlKE5T7eJwp+tnRYM89HmRvWM5EQuB5BoHEONjmQ8lSNmBUwOyy/GFRsohJED51YBF79hE1djug==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.18.9", + "@babel/helper-plugin-utils": "^7.20.2", "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" } }, @@ -13708,16 +13157,16 @@ } }, "@babel/plugin-proposal-object-rest-spread": { - "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==", + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz", + "integrity": "sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==", "dev": true, "requires": { - "@babel/compat-data": "^7.18.8", - "@babel/helper-compilation-targets": "^7.18.9", - "@babel/helper-plugin-utils": "^7.18.9", + "@babel/compat-data": "^7.20.5", + "@babel/helper-compilation-targets": "^7.20.7", + "@babel/helper-plugin-utils": "^7.20.2", "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.18.8" + "@babel/plugin-transform-parameters": "^7.20.7" } }, "@babel/plugin-proposal-optional-catch-binding": { @@ -13731,13 +13180,13 @@ } }, "@babel/plugin-proposal-optional-chaining": { - "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==", + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.20.7.tgz", + "integrity": "sha512-T+A7b1kfjtRM51ssoOfS1+wbyCVqorfyZhT99TvxxLMirPShD8CzKMRepMlCBGM5RpHMbn8s+5MMHnPstJH6mQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", "@babel/plugin-syntax-optional-chaining": "^7.8.3" } }, @@ -13752,14 +13201,14 @@ } }, "@babel/plugin-proposal-private-property-in-object": { - "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==", + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.20.5.tgz", + "integrity": "sha512-Vq7b9dUA12ByzB4EjQTPo25sFhY+08pQDBSZRtUAkj7lb7jahaHR5igera16QZ+3my1nYR4dKsNdYj5IjPHilQ==", "dev": true, "requires": { "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-create-class-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-create-class-features-plugin": "^7.20.5", + "@babel/helper-plugin-utils": "^7.20.2", "@babel/plugin-syntax-private-property-in-object": "^7.14.5" } }, @@ -13819,12 +13268,12 @@ } }, "@babel/plugin-syntax-import-assertions": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.18.6.tgz", - "integrity": "sha512-/DU3RXad9+bZwrgWJQKbr39gYbJpLJHezqEzRzi/BHRlJ9zsQb4CK2CA/5apllXNomwA1qHwzvHl+AdEmC5krQ==", + "version": "7.20.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.20.0.tgz", + "integrity": "sha512-IUh1vakzNoWalR8ch/areW7qFopR2AEw03JlG7BbrDqmQ4X3q9uuipQwSGrUn7oGiemKjtSLDhNtQHzMHr1JdQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.19.0" } }, "@babel/plugin-syntax-json-strings": { @@ -13909,23 +13358,23 @@ } }, "@babel/plugin-transform-arrow-functions": { - "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==", + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.20.7.tgz", + "integrity": "sha512-3poA5E7dzDomxj9WXWwuD6A5F3kc7VXwIJO+E+J8qtDtS+pXPAhrgEyh+9GBwBgPq1Z+bB+/JD60lp5jsN7JPQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.20.2" } }, "@babel/plugin-transform-async-to-generator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.18.6.tgz", - "integrity": "sha512-ARE5wZLKnTgPW7/1ftQmSi1CmkqqHo2DNmtztFhvgtOWSDfq0Cq9/9L+KnZNYSNrydBekhW3rwShduf59RoXag==", + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.20.7.tgz", + "integrity": "sha512-Uo5gwHPT9vgnSXQxqGtpdufUiWp96gk7yiP4Mp5bm1QMkEmLXBO7PAGYbKoJ6DhAwiNkcHFBol/x5zZZkL/t0Q==", "dev": true, "requires": { "@babel/helper-module-imports": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/helper-remap-async-to-generator": "^7.18.6" + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-remap-async-to-generator": "^7.18.9" } }, "@babel/plugin-transform-block-scoped-functions": { @@ -13938,47 +13387,48 @@ } }, "@babel/plugin-transform-block-scoping": { - "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==", + "version": "7.20.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.20.11.tgz", + "integrity": "sha512-tA4N427a7fjf1P0/2I4ScsHGc5jcHPbb30xMbaTke2gxDuWpUfXDuX1FEymJwKk4tuGUvGcejAR6HdZVqmmPyw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.18.9" + "@babel/helper-plugin-utils": "^7.20.2" } }, "@babel/plugin-transform-classes": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.19.0.tgz", - "integrity": "sha512-YfeEE9kCjqTS9IitkgfJuxjcEtLUHMqa8yUJ6zdz8vR7hKuo6mOy2C05P0F1tdMmDCeuyidKnlrw/iTppHcr2A==", + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.20.7.tgz", + "integrity": "sha512-LWYbsiXTPKl+oBlXUGlwNlJZetXD5Am+CyBdqhPsDVjM9Jc8jwBJFrKhHf900Kfk2eZG1y9MAG3UNajol7A4VQ==", "dev": true, "requires": { "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-compilation-targets": "^7.19.0", + "@babel/helper-compilation-targets": "^7.20.7", "@babel/helper-environment-visitor": "^7.18.9", "@babel/helper-function-name": "^7.19.0", "@babel/helper-optimise-call-expression": "^7.18.6", - "@babel/helper-plugin-utils": "^7.19.0", - "@babel/helper-replace-supers": "^7.18.9", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-replace-supers": "^7.20.7", "@babel/helper-split-export-declaration": "^7.18.6", "globals": "^11.1.0" } }, "@babel/plugin-transform-computed-properties": { - "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==", + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.20.7.tgz", + "integrity": "sha512-Lz7MvBK6DTjElHAmfu6bfANzKcxpyNPeYBGEafyA6E5HtRpjpZwU+u7Qrgz/2OR0z+5TvKYbPdphfSaAcZBrYQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.18.9" + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/template": "^7.20.7" } }, "@babel/plugin-transform-destructuring": { - "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==", + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.20.7.tgz", + "integrity": "sha512-Xwg403sRrZb81IVB79ZPqNQME23yhugYVqgTxAhT99h485F4f+GMELFhhOsscDUB7HCswepKeCKLn/GZvUKoBA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.18.9" + "@babel/helper-plugin-utils": "^7.20.2" } }, "@babel/plugin-transform-dotall-regex": { @@ -14049,39 +13499,36 @@ } }, "@babel/plugin-transform-modules-amd": { - "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==", + "version": "7.20.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.20.11.tgz", + "integrity": "sha512-NuzCt5IIYOW0O30UvqktzHYR2ud5bOWbY0yaxWZ6G+aFzOMJvrs5YHNikrbdaT15+KNO31nPOy5Fim3ku6Zb5g==", "dev": true, "requires": { - "@babel/helper-module-transforms": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6", - "babel-plugin-dynamic-import-node": "^2.3.3" + "@babel/helper-module-transforms": "^7.20.11", + "@babel/helper-plugin-utils": "^7.20.2" } }, "@babel/plugin-transform-modules-commonjs": { - "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==", + "version": "7.20.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.20.11.tgz", + "integrity": "sha512-S8e1f7WQ7cimJQ51JkAaDrEtohVEitXjgCGAS2N8S31Y42E+kWwfSz83LYz57QdBm7q9diARVqanIaH2oVgQnw==", "dev": true, "requires": { - "@babel/helper-module-transforms": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/helper-simple-access": "^7.18.6", - "babel-plugin-dynamic-import-node": "^2.3.3" + "@babel/helper-module-transforms": "^7.20.11", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-simple-access": "^7.20.2" } }, "@babel/plugin-transform-modules-systemjs": { - "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==", + "version": "7.20.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.20.11.tgz", + "integrity": "sha512-vVu5g9BPQKSFEmvt2TA4Da5N+QVS66EX21d8uoOihC+OCpUoGvzVsXeqFdtAEfVa5BILAeFt+U7yVmLbQnAJmw==", "dev": true, "requires": { "@babel/helper-hoist-variables": "^7.18.6", - "@babel/helper-module-transforms": "^7.19.0", - "@babel/helper-plugin-utils": "^7.19.0", - "@babel/helper-validator-identifier": "^7.18.6", - "babel-plugin-dynamic-import-node": "^2.3.3" + "@babel/helper-module-transforms": "^7.20.11", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-validator-identifier": "^7.19.1" } }, "@babel/plugin-transform-modules-umd": { @@ -14095,13 +13542,13 @@ } }, "@babel/plugin-transform-named-capturing-groups-regex": { - "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==", + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.20.5.tgz", + "integrity": "sha512-mOW4tTzi5iTLnw+78iEq3gr8Aoq4WNRGpmSlrogqaiCBoR1HFhpU4JkpQFOHfeYx3ReVIFWOQJS4aZBRvuZ6mA==", "dev": true, "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.19.0", - "@babel/helper-plugin-utils": "^7.19.0" + "@babel/helper-create-regexp-features-plugin": "^7.20.5", + "@babel/helper-plugin-utils": "^7.20.2" } }, "@babel/plugin-transform-new-target": { @@ -14124,12 +13571,12 @@ } }, "@babel/plugin-transform-parameters": { - "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==", + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.20.7.tgz", + "integrity": "sha512-WiWBIkeHKVOSYPO0pWkxGPfKeWrCJyD3NJ53+Lrp/QMSZbsVPovrVl2aWZ19D/LTVnaDv5Ap7GJ/B2CTOZdrfA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.20.2" } }, "@babel/plugin-transform-property-literals": { @@ -14142,13 +13589,13 @@ } }, "@babel/plugin-transform-regenerator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.18.6.tgz", - "integrity": "sha512-poqRI2+qiSdeldcz4wTSTXBRryoq3Gc70ye7m7UD5Ww0nE29IXqMl6r7Nd15WBgRd74vloEMlShtH6CKxVzfmQ==", + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.20.5.tgz", + "integrity": "sha512-kW/oO7HPBtntbsahzQ0qSE3tFvkFwnbozz3NWFhLGqH75vLEg+sCGngLlhVkePlCs3Jv0dBBHDzCHxNiFAQKCQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.18.6", - "regenerator-transform": "^0.15.0" + "@babel/helper-plugin-utils": "^7.20.2", + "regenerator-transform": "^0.15.1" } }, "@babel/plugin-transform-reserved-words": { @@ -14161,16 +13608,16 @@ } }, "@babel/plugin-transform-runtime": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.18.10.tgz", - "integrity": "sha512-q5mMeYAdfEbpBAgzl7tBre/la3LeCxmDO1+wMXRdPWbcoMjR3GiXlCLk7JBZVVye0bqTGNMbt0yYVXX1B1jEWQ==", + "version": "7.19.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.19.6.tgz", + "integrity": "sha512-PRH37lz4JU156lYFW1p8OxE5i7d6Sl/zV58ooyr+q1J1lnQPyg5tIiXlIwNVhJaY4W3TmOtdc8jqdXQcB1v5Yw==", "dev": true, "requires": { "@babel/helper-module-imports": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.9", - "babel-plugin-polyfill-corejs2": "^0.3.2", - "babel-plugin-polyfill-corejs3": "^0.5.3", - "babel-plugin-polyfill-regenerator": "^0.4.0", + "@babel/helper-plugin-utils": "^7.19.0", + "babel-plugin-polyfill-corejs2": "^0.3.3", + "babel-plugin-polyfill-corejs3": "^0.6.0", + "babel-plugin-polyfill-regenerator": "^0.4.1", "semver": "^6.3.0" }, "dependencies": { @@ -14192,13 +13639,13 @@ } }, "@babel/plugin-transform-spread": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.19.0.tgz", - "integrity": "sha512-RsuMk7j6n+r752EtzyScnWkQyuJdli6LdO5Klv8Yx0OfPVTcQkIUfS8clx5e9yHXzlnhOZF3CbQ8C2uP5j074w==", + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.20.7.tgz", + "integrity": "sha512-ewBbHQ+1U/VnH1fxltbJqDeWBU1oNLG8Dj11uIv3xVf7nrQu0bPGe5Rf716r7K5Qz+SqtAOVswoVunoiBtGhxw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.19.0", - "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9" + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0" } }, "@babel/plugin-transform-sticky-regex": { @@ -14248,18 +13695,18 @@ } }, "@babel/preset-env": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.18.10.tgz", - "integrity": "sha512-wVxs1yjFdW3Z/XkNfXKoblxoHgbtUF7/l3PvvP4m02Qz9TZ6uZGxRVYjSQeR87oQmHco9zWitW5J82DJ7sCjvA==", + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.20.2.tgz", + "integrity": "sha512-1G0efQEWR1EHkKvKHqbG+IN/QdgwfByUpM5V5QroDzGV2t3S/WXNQd693cHiHTlCFMpr9B6FkPFXDA2lQcKoDg==", "dev": true, "requires": { - "@babel/compat-data": "^7.18.8", - "@babel/helper-compilation-targets": "^7.18.9", - "@babel/helper-plugin-utils": "^7.18.9", + "@babel/compat-data": "^7.20.1", + "@babel/helper-compilation-targets": "^7.20.0", + "@babel/helper-plugin-utils": "^7.20.2", "@babel/helper-validator-option": "^7.18.6", "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.18.6", "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.18.9", - "@babel/plugin-proposal-async-generator-functions": "^7.18.10", + "@babel/plugin-proposal-async-generator-functions": "^7.20.1", "@babel/plugin-proposal-class-properties": "^7.18.6", "@babel/plugin-proposal-class-static-block": "^7.18.6", "@babel/plugin-proposal-dynamic-import": "^7.18.6", @@ -14268,7 +13715,7 @@ "@babel/plugin-proposal-logical-assignment-operators": "^7.18.9", "@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.6", "@babel/plugin-proposal-numeric-separator": "^7.18.6", - "@babel/plugin-proposal-object-rest-spread": "^7.18.9", + "@babel/plugin-proposal-object-rest-spread": "^7.20.2", "@babel/plugin-proposal-optional-catch-binding": "^7.18.6", "@babel/plugin-proposal-optional-chaining": "^7.18.9", "@babel/plugin-proposal-private-methods": "^7.18.6", @@ -14279,7 +13726,7 @@ "@babel/plugin-syntax-class-static-block": "^7.14.5", "@babel/plugin-syntax-dynamic-import": "^7.8.3", "@babel/plugin-syntax-export-namespace-from": "^7.8.3", - "@babel/plugin-syntax-import-assertions": "^7.18.6", + "@babel/plugin-syntax-import-assertions": "^7.20.0", "@babel/plugin-syntax-json-strings": "^7.8.3", "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", @@ -14292,10 +13739,10 @@ "@babel/plugin-transform-arrow-functions": "^7.18.6", "@babel/plugin-transform-async-to-generator": "^7.18.6", "@babel/plugin-transform-block-scoped-functions": "^7.18.6", - "@babel/plugin-transform-block-scoping": "^7.18.9", - "@babel/plugin-transform-classes": "^7.18.9", + "@babel/plugin-transform-block-scoping": "^7.20.2", + "@babel/plugin-transform-classes": "^7.20.2", "@babel/plugin-transform-computed-properties": "^7.18.9", - "@babel/plugin-transform-destructuring": "^7.18.9", + "@babel/plugin-transform-destructuring": "^7.20.2", "@babel/plugin-transform-dotall-regex": "^7.18.6", "@babel/plugin-transform-duplicate-keys": "^7.18.9", "@babel/plugin-transform-exponentiation-operator": "^7.18.6", @@ -14303,30 +13750,30 @@ "@babel/plugin-transform-function-name": "^7.18.9", "@babel/plugin-transform-literals": "^7.18.9", "@babel/plugin-transform-member-expression-literals": "^7.18.6", - "@babel/plugin-transform-modules-amd": "^7.18.6", - "@babel/plugin-transform-modules-commonjs": "^7.18.6", - "@babel/plugin-transform-modules-systemjs": "^7.18.9", + "@babel/plugin-transform-modules-amd": "^7.19.6", + "@babel/plugin-transform-modules-commonjs": "^7.19.6", + "@babel/plugin-transform-modules-systemjs": "^7.19.6", "@babel/plugin-transform-modules-umd": "^7.18.6", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.18.6", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.19.1", "@babel/plugin-transform-new-target": "^7.18.6", "@babel/plugin-transform-object-super": "^7.18.6", - "@babel/plugin-transform-parameters": "^7.18.8", + "@babel/plugin-transform-parameters": "^7.20.1", "@babel/plugin-transform-property-literals": "^7.18.6", "@babel/plugin-transform-regenerator": "^7.18.6", "@babel/plugin-transform-reserved-words": "^7.18.6", "@babel/plugin-transform-shorthand-properties": "^7.18.6", - "@babel/plugin-transform-spread": "^7.18.9", + "@babel/plugin-transform-spread": "^7.19.0", "@babel/plugin-transform-sticky-regex": "^7.18.6", "@babel/plugin-transform-template-literals": "^7.18.9", "@babel/plugin-transform-typeof-symbol": "^7.18.9", "@babel/plugin-transform-unicode-escapes": "^7.18.10", "@babel/plugin-transform-unicode-regex": "^7.18.6", "@babel/preset-modules": "^0.1.5", - "@babel/types": "^7.18.10", - "babel-plugin-polyfill-corejs2": "^0.3.2", - "babel-plugin-polyfill-corejs3": "^0.5.3", - "babel-plugin-polyfill-regenerator": "^0.4.0", - "core-js-compat": "^3.22.1", + "@babel/types": "^7.20.2", + "babel-plugin-polyfill-corejs2": "^0.3.3", + "babel-plugin-polyfill-corejs3": "^0.6.0", + "babel-plugin-polyfill-regenerator": "^0.4.1", + "core-js-compat": "^3.25.1", "semver": "^6.3.0" }, "dependencies": { @@ -14352,74 +13799,50 @@ } }, "@babel/runtime": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.18.9.tgz", - "integrity": "sha512-lkqXDcvlFT5rvEjiu6+QYO+1GXrEHRo2LOtS7E4GtX5ESIZOgepqsZBVIj6Pv+a6zqsya9VCgiK1KAK4BvJDAw==", + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.20.7.tgz", + "integrity": "sha512-UF0tvkUtxwAgZ5W/KrkHf0Rn0fdnLDU9ScxBrEVNUprE/MzirjK4MJUX1/BVDv00Sv8cljtukVK1aky++X1SjQ==", "dev": true, "requires": { - "regenerator-runtime": "^0.13.4" + "regenerator-runtime": "^0.13.11" } }, "@babel/template": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz", - "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==", + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.20.7.tgz", + "integrity": "sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==", "dev": true, "requires": { "@babel/code-frame": "^7.18.6", - "@babel/parser": "^7.18.10", - "@babel/types": "^7.18.10" + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7" } }, "@babel/traverse": { - "version": "7.19.3", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.19.3.tgz", - "integrity": "sha512-qh5yf6149zhq2sgIXmwjnsvmnNQC2iw70UFjp4olxucKrWd/dvlUsBI88VSLUsnMNF7/vnOiA+nk1+yLoCqROQ==", + "version": "7.20.13", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.20.13.tgz", + "integrity": "sha512-kMJXfF0T6DIS9E8cgdLCSAL+cuCK+YEZHWiLK0SXpTo8YRj5lpJu3CDNKiIBCne4m9hhTIqUg6SYTAI39tAiVQ==", "dev": true, "requires": { "@babel/code-frame": "^7.18.6", - "@babel/generator": "^7.19.3", + "@babel/generator": "^7.20.7", "@babel/helper-environment-visitor": "^7.18.9", "@babel/helper-function-name": "^7.19.0", "@babel/helper-hoist-variables": "^7.18.6", "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/parser": "^7.19.3", - "@babel/types": "^7.19.3", + "@babel/parser": "^7.20.13", + "@babel/types": "^7.20.7", "debug": "^4.1.0", "globals": "^11.1.0" - }, - "dependencies": { - "@babel/generator": { - "version": "7.19.3", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.19.3.tgz", - "integrity": "sha512-fqVZnmp1ncvZU757UzDheKZpfPgatqY59XtW2/j/18H7u76akb8xqvjw82f+i2UKd/ksYsSick/BCLQUUtJ/qQ==", - "dev": true, - "requires": { - "@babel/types": "^7.19.3", - "@jridgewell/gen-mapping": "^0.3.2", - "jsesc": "^2.5.1" - } - }, - "@jridgewell/gen-mapping": { - "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", - "@jridgewell/trace-mapping": "^0.3.9" - } - } } }, "@babel/types": { - "version": "7.19.3", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.19.3.tgz", - "integrity": "sha512-hGCaQzIY22DJlDh9CH7NOxgKkFjBk0Cw9xDO1Xmh2151ti7wiGfQ3LauXzL4HP1fmFlTX6XjpRETTpUcv7wQLw==", + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.7.tgz", + "integrity": "sha512-69OnhBxSSgK0OzTJai4kyPDiKTIe3j+ctaHdIGVbRahTLAT7L3R9oeXHC2aVSuGYt3cVnoAMDmOCgJ2yaiLMvg==", "dev": true, "requires": { - "@babel/helper-string-parser": "^7.18.10", + "@babel/helper-string-parser": "^7.19.4", "@babel/helper-validator-identifier": "^7.19.1", "to-fast-properties": "^2.0.0" } @@ -14430,189 +13853,214 @@ "integrity": "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==", "dev": true }, - "@csstools/postcss-cascade-layers": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-cascade-layers/-/postcss-cascade-layers-1.1.1.tgz", - "integrity": "sha512-+KdYrpKC5TgomQr2DlZF4lDEpHcoxnj5IGddYYfBWJAKfj1JtuHUIqMa+E1pJJ+z3kvDViWMqyqPlG4Ja7amQA==", - "dev": true, - "requires": { - "@csstools/selector-specificity": "^2.0.2", - "postcss-selector-parser": "^6.0.10" - } - }, - "@csstools/postcss-color-function": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-color-function/-/postcss-color-function-1.1.1.tgz", - "integrity": "sha512-Bc0f62WmHdtRDjf5f3e2STwRAl89N2CLb+9iAwzrv4L2hncrbDwnQD9PCq0gtAt7pOI2leIV08HIBUd4jxD8cw==", - "dev": true, - "requires": { - "@csstools/postcss-progressive-custom-properties": "^1.1.0", - "postcss-value-parser": "^4.2.0" - } - }, - "@csstools/postcss-font-format-keywords": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-font-format-keywords/-/postcss-font-format-keywords-1.0.1.tgz", - "integrity": "sha512-ZgrlzuUAjXIOc2JueK0X5sZDjCtgimVp/O5CEqTcs5ShWBa6smhWYbS0x5cVc/+rycTDbjjzoP0KTDnUneZGOg==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "@csstools/postcss-hwb-function": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@csstools/postcss-hwb-function/-/postcss-hwb-function-1.0.2.tgz", - "integrity": "sha512-YHdEru4o3Rsbjmu6vHy4UKOXZD+Rn2zmkAmLRfPet6+Jz4Ojw8cbWxe1n42VaXQhD3CQUXXTooIy8OkVbUcL+w==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "@csstools/postcss-ic-unit": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-ic-unit/-/postcss-ic-unit-1.0.1.tgz", - "integrity": "sha512-Ot1rcwRAaRHNKC9tAqoqNZhjdYBzKk1POgWfhN4uCOE47ebGcLRqXjKkApVDpjifL6u2/55ekkpnFcp+s/OZUw==", - "dev": true, - "requires": { - "@csstools/postcss-progressive-custom-properties": "^1.1.0", - "postcss-value-parser": "^4.2.0" - } - }, - "@csstools/postcss-is-pseudo-class": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-2.0.7.tgz", - "integrity": "sha512-7JPeVVZHd+jxYdULl87lvjgvWldYu+Bc62s9vD/ED6/QTGjy0jy0US/f6BG53sVMTBJ1lzKZFpYmofBN9eaRiA==", - "dev": true, - "requires": { - "@csstools/selector-specificity": "^2.0.0", - "postcss-selector-parser": "^6.0.10" - } - }, - "@csstools/postcss-nested-calc": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-nested-calc/-/postcss-nested-calc-1.0.0.tgz", - "integrity": "sha512-JCsQsw1wjYwv1bJmgjKSoZNvf7R6+wuHDAbi5f/7MbFhl2d/+v+TvBTU4BJH3G1X1H87dHl0mh6TfYogbT/dJQ==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "@csstools/postcss-normalize-display-values": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-normalize-display-values/-/postcss-normalize-display-values-1.0.1.tgz", - "integrity": "sha512-jcOanIbv55OFKQ3sYeFD/T0Ti7AMXc9nM1hZWu8m/2722gOTxFg7xYu4RDLJLeZmPUVQlGzo4jhzvTUq3x4ZUw==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "@csstools/postcss-oklab-function": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-oklab-function/-/postcss-oklab-function-1.1.1.tgz", - "integrity": "sha512-nJpJgsdA3dA9y5pgyb/UfEzE7W5Ka7u0CX0/HIMVBNWzWemdcTH3XwANECU6anWv/ao4vVNLTMxhiPNZsTK6iA==", - "dev": true, - "requires": { - "@csstools/postcss-progressive-custom-properties": "^1.1.0", - "postcss-value-parser": "^4.2.0" - } - }, - "@csstools/postcss-progressive-custom-properties": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-progressive-custom-properties/-/postcss-progressive-custom-properties-1.3.0.tgz", - "integrity": "sha512-ASA9W1aIy5ygskZYuWams4BzafD12ULvSypmaLJT2jvQ8G0M3I8PRQhC0h7mG0Z3LI05+agZjqSR9+K9yaQQjA==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "@csstools/postcss-stepped-value-functions": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-stepped-value-functions/-/postcss-stepped-value-functions-1.0.1.tgz", - "integrity": "sha512-dz0LNoo3ijpTOQqEJLY8nyaapl6umbmDcgj4AD0lgVQ572b2eqA1iGZYTTWhrcrHztWDDRAX2DGYyw2VBjvCvQ==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "@csstools/postcss-text-decoration-shorthand": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-text-decoration-shorthand/-/postcss-text-decoration-shorthand-1.0.0.tgz", - "integrity": "sha512-c1XwKJ2eMIWrzQenN0XbcfzckOLLJiczqy+YvfGmzoVXd7pT9FfObiSEfzs84bpE/VqfpEuAZ9tCRbZkZxxbdw==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "@csstools/postcss-trigonometric-functions": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@csstools/postcss-trigonometric-functions/-/postcss-trigonometric-functions-1.0.2.tgz", - "integrity": "sha512-woKaLO///4bb+zZC2s80l+7cm07M7268MsyG3M0ActXXEFi6SuhvriQYcb58iiKGbjwwIU7n45iRLEHypB47Og==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "@csstools/postcss-unset-value": { - "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, - "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, - "requires": {} - }, "@discoveryjs/json-ext": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==", "dev": true }, + "@esbuild/android-arm": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.16.17.tgz", + "integrity": "sha512-N9x1CMXVhtWEAMS7pNNONyA14f71VPQN9Cnavj1XQh6T7bskqiLLrSca4O0Vr8Wdcga943eThxnVp3JLnBMYtw==", + "dev": true, + "optional": true + }, + "@esbuild/android-arm64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.16.17.tgz", + "integrity": "sha512-MIGl6p5sc3RDTLLkYL1MyL8BMRN4tLMRCn+yRJJmEDvYZ2M7tmAf80hx1kbNEUX2KJ50RRtxZ4JHLvCfuB6kBg==", + "dev": true, + "optional": true + }, + "@esbuild/android-x64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.16.17.tgz", + "integrity": "sha512-a3kTv3m0Ghh4z1DaFEuEDfz3OLONKuFvI4Xqczqx4BqLyuFaFkuaG4j2MtA6fuWEFeC5x9IvqnX7drmRq/fyAQ==", + "dev": true, + "optional": true + }, + "@esbuild/darwin-arm64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.16.17.tgz", + "integrity": "sha512-/2agbUEfmxWHi9ARTX6OQ/KgXnOWfsNlTeLcoV7HSuSTv63E4DqtAc+2XqGw1KHxKMHGZgbVCZge7HXWX9Vn+w==", + "dev": true, + "optional": true + }, + "@esbuild/darwin-x64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.16.17.tgz", + "integrity": "sha512-2By45OBHulkd9Svy5IOCZt376Aa2oOkiE9QWUK9fe6Tb+WDr8hXL3dpqi+DeLiMed8tVXspzsTAvd0jUl96wmg==", + "dev": true, + "optional": true + }, + "@esbuild/freebsd-arm64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.16.17.tgz", + "integrity": "sha512-mt+cxZe1tVx489VTb4mBAOo2aKSnJ33L9fr25JXpqQqzbUIw/yzIzi+NHwAXK2qYV1lEFp4OoVeThGjUbmWmdw==", + "dev": true, + "optional": true + }, + "@esbuild/freebsd-x64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.16.17.tgz", + "integrity": "sha512-8ScTdNJl5idAKjH8zGAsN7RuWcyHG3BAvMNpKOBaqqR7EbUhhVHOqXRdL7oZvz8WNHL2pr5+eIT5c65kA6NHug==", + "dev": true, + "optional": true + }, + "@esbuild/linux-arm": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.16.17.tgz", + "integrity": "sha512-iihzrWbD4gIT7j3caMzKb/RsFFHCwqqbrbH9SqUSRrdXkXaygSZCZg1FybsZz57Ju7N/SHEgPyaR0LZ8Zbe9gQ==", + "dev": true, + "optional": true + }, + "@esbuild/linux-arm64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.16.17.tgz", + "integrity": "sha512-7S8gJnSlqKGVJunnMCrXHU9Q8Q/tQIxk/xL8BqAP64wchPCTzuM6W3Ra8cIa1HIflAvDnNOt2jaL17vaW+1V0g==", + "dev": true, + "optional": true + }, + "@esbuild/linux-ia32": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.16.17.tgz", + "integrity": "sha512-kiX69+wcPAdgl3Lonh1VI7MBr16nktEvOfViszBSxygRQqSpzv7BffMKRPMFwzeJGPxcio0pdD3kYQGpqQ2SSg==", + "dev": true, + "optional": true + }, "@esbuild/linux-loong64": { - "version": "0.15.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.15.5.tgz", - "integrity": "sha512-UHkDFCfSGTuXq08oQltXxSZmH1TXyWsL+4QhZDWvvLl6mEJQqk3u7/wq1LjhrrAXYIllaTtRSzUXl4Olkf2J8A==", + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.16.17.tgz", + "integrity": "sha512-dTzNnQwembNDhd654cA4QhbS9uDdXC3TKqMJjgOWsC0yNCbpzfWoXdZvp0mY7HU6nzk5E0zpRGGx3qoQg8T2DQ==", + "dev": true, + "optional": true + }, + "@esbuild/linux-mips64el": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.16.17.tgz", + "integrity": "sha512-ezbDkp2nDl0PfIUn0CsQ30kxfcLTlcx4Foz2kYv8qdC6ia2oX5Q3E/8m6lq84Dj/6b0FrkgD582fJMIfHhJfSw==", + "dev": true, + "optional": true + }, + "@esbuild/linux-ppc64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.16.17.tgz", + "integrity": "sha512-dzS678gYD1lJsW73zrFhDApLVdM3cUF2MvAa1D8K8KtcSKdLBPP4zZSLy6LFZ0jYqQdQ29bjAHJDgz0rVbLB3g==", + "dev": true, + "optional": true + }, + "@esbuild/linux-riscv64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.16.17.tgz", + "integrity": "sha512-ylNlVsxuFjZK8DQtNUwiMskh6nT0vI7kYl/4fZgV1llP5d6+HIeL/vmmm3jpuoo8+NuXjQVZxmKuhDApK0/cKw==", + "dev": true, + "optional": true + }, + "@esbuild/linux-s390x": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.16.17.tgz", + "integrity": "sha512-gzy7nUTO4UA4oZ2wAMXPNBGTzZFP7mss3aKR2hH+/4UUkCOyqmjXiKpzGrY2TlEUhbbejzXVKKGazYcQTZWA/w==", + "dev": true, + "optional": true + }, + "@esbuild/linux-x64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.16.17.tgz", + "integrity": "sha512-mdPjPxfnmoqhgpiEArqi4egmBAMYvaObgn4poorpUaqmvzzbvqbowRllQ+ZgzGVMGKaPkqUmPDOOFQRUFDmeUw==", + "dev": true, + "optional": true + }, + "@esbuild/netbsd-x64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.16.17.tgz", + "integrity": "sha512-/PzmzD/zyAeTUsduZa32bn0ORug+Jd1EGGAUJvqfeixoEISYpGnAezN6lnJoskauoai0Jrs+XSyvDhppCPoKOA==", + "dev": true, + "optional": true + }, + "@esbuild/openbsd-x64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.16.17.tgz", + "integrity": "sha512-2yaWJhvxGEz2RiftSk0UObqJa/b+rIAjnODJgv2GbGGpRwAfpgzyrg1WLK8rqA24mfZa9GvpjLcBBg8JHkoodg==", + "dev": true, + "optional": true + }, + "@esbuild/sunos-x64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.16.17.tgz", + "integrity": "sha512-xtVUiev38tN0R3g8VhRfN7Zl42YCJvyBhRKw1RJjwE1d2emWTVToPLNEQj/5Qxc6lVFATDiy6LjVHYhIPrLxzw==", + "dev": true, + "optional": true + }, + "@esbuild/win32-arm64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.16.17.tgz", + "integrity": "sha512-ga8+JqBDHY4b6fQAmOgtJJue36scANy4l/rL97W+0wYmijhxKetzZdKOJI7olaBaMhWt8Pac2McJdZLxXWUEQw==", + "dev": true, + "optional": true + }, + "@esbuild/win32-ia32": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.16.17.tgz", + "integrity": "sha512-WnsKaf46uSSF/sZhwnqE4L/F89AYNMiD4YtEcYekBt9Q7nj0DiId2XH2Ng2PHM54qi5oPrQ8luuzGszqi/veig==", + "dev": true, + "optional": true + }, + "@esbuild/win32-x64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.16.17.tgz", + "integrity": "sha512-y+EHuSchhL7FjHgvQL/0fnnFmO4T1bhvWANX6gcnqTjtnKWbTvUMCpGnv2+t+31d7RzyEAYAd4u2fnIhHL6N/Q==", "dev": true, "optional": true }, "@fortawesome/angular-fontawesome": { - "version": "0.10.2", + "version": "0.12.1", + "resolved": "https://registry.npmjs.org/@fortawesome/angular-fontawesome/-/angular-fontawesome-0.12.1.tgz", + "integrity": "sha512-vGGUfmWhsCtC+wUhnLXPeWBod33XKMFERwvD21LTbVBOCwUDUfwcS9nqfTmrULcpFl/bn20REZH/1vSreWd3ZA==", "requires": { - "tslib": "^2.3.1" + "tslib": "^2.4.1" } }, "@fortawesome/fontawesome-common-types": { - "version": "6.1.1" + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-common-types/-/fontawesome-common-types-6.2.1.tgz", + "integrity": "sha512-Sz07mnQrTekFWLz5BMjOzHl/+NooTdW8F8kDQxjWwbpOJcnoSg4vUDng8d/WR1wOxM0O+CY9Zw0nR054riNYtQ==" }, "@fortawesome/fontawesome-free": { - "version": "6.1.1" + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-free/-/fontawesome-free-6.2.1.tgz", + "integrity": "sha512-viouXhegu/TjkvYQoiRZK3aax69dGXxgEjpvZW81wIJdxm5Fnvp3VVIP4VHKqX4SvFw6qpmkILkD4RJWAdrt7A==" }, "@fortawesome/fontawesome-svg-core": { - "version": "6.1.1", + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-svg-core/-/fontawesome-svg-core-6.2.1.tgz", + "integrity": "sha512-HELwwbCz6C1XEcjzyT1Jugmz2NNklMrSPjZOWMlc+ZsHIVk+XOvOXLGGQtFBwSyqfJDNgRq4xBCwWOaZ/d9DEA==", "requires": { - "@fortawesome/fontawesome-common-types": "6.1.1" + "@fortawesome/fontawesome-common-types": "6.2.1" } }, "@fortawesome/free-brands-svg-icons": { - "version": "6.1.1", + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/@fortawesome/free-brands-svg-icons/-/free-brands-svg-icons-6.2.1.tgz", + "integrity": "sha512-L8l4MfdHPmZlJ72PvzdfwOwbwcCAL0vx48tJRnI6u1PJXh+j2f3yDoKyQgO3qjEsgD5Fr2tQV/cPP8F/k6aUig==", "requires": { - "@fortawesome/fontawesome-common-types": "6.1.1" + "@fortawesome/fontawesome-common-types": "6.2.1" } }, "@fortawesome/free-regular-svg-icons": { - "version": "6.1.1", + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/@fortawesome/free-regular-svg-icons/-/free-regular-svg-icons-6.2.1.tgz", + "integrity": "sha512-wiqcNDNom75x+pe88FclpKz7aOSqS2lOivZeicMV5KRwOAeypxEYWAK/0v+7r+LrEY30+qzh8r2XDaEHvoLsMA==", "requires": { - "@fortawesome/fontawesome-common-types": "6.1.1" + "@fortawesome/fontawesome-common-types": "6.2.1" } }, "@fortawesome/free-solid-svg-icons": { - "version": "6.1.1", + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/@fortawesome/free-solid-svg-icons/-/free-solid-svg-icons-6.2.1.tgz", + "integrity": "sha512-oKuqrP5jbfEPJWTij4sM+/RvgX+RMFwx3QZCZcK9PrBDgxC35zuc7AOFsyMjMd/PIFPeB2JxyqDr5zs/DZFPPw==", "requires": { - "@fortawesome/fontawesome-common-types": "6.1.1" + "@fortawesome/fontawesome-common-types": "6.2.1" } }, "@gar/promisify": { @@ -14703,10 +14151,761 @@ "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==", "dev": true }, + "@material/animation": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/animation/-/animation-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-5osi1z4JQIXcklPALbH/zTfOm2pDzHt9Fxm7ZyURy250xIZj6QjULRzPTnzOhC2ropfix9ra2Cfggbf0dcRbEQ==", + "requires": { + "tslib": "^2.1.0" + } + }, + "@material/auto-init": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/auto-init/-/auto-init-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-OigQTmrVzkcGvxNjOaIe5oItTFPgrO9xLewvharDI6m6yvO1z7OBnkcW+sFN6ggLNYNxd0O1u9v64vMsmeDABQ==", + "requires": { + "@material/base": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "@material/banner": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/banner/-/banner-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-PqtGp3KWzdu58rWv/DIvSfe38m5YKOBbAAbBinSvgadBb/da+IE1t5F7YPNKE1T5lJsQBGVUYx6QBIeXm+aI/A==", + "requires": { + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/button": "15.0.0-canary.684e33d25.0", + "@material/dom": "15.0.0-canary.684e33d25.0", + "@material/elevation": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/ripple": "15.0.0-canary.684e33d25.0", + "@material/rtl": "15.0.0-canary.684e33d25.0", + "@material/shape": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "@material/tokens": "15.0.0-canary.684e33d25.0", + "@material/typography": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "@material/base": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/base/-/base-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-oOaqb/SfjWwTKsdJUZmeh/Qrs41nIJI0N+zELsxnvbGjSIN1ZMAKYZFPMahqvC68OJ6+5CvJM8PoTNs5l+B8IQ==", + "requires": { + "tslib": "^2.1.0" + } + }, + "@material/button": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/button/-/button-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-Nkekk4edeX+ObVOa7UlwavaHdmckPV5wU4SAJf3iA3R61cmz+KsgAgpzfcwv5WfNhIlc2nLu8QYEecpHdo9d/w==", + "requires": { + "@material/density": "15.0.0-canary.684e33d25.0", + "@material/dom": "15.0.0-canary.684e33d25.0", + "@material/elevation": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/focus-ring": "15.0.0-canary.684e33d25.0", + "@material/ripple": "15.0.0-canary.684e33d25.0", + "@material/rtl": "15.0.0-canary.684e33d25.0", + "@material/shape": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "@material/tokens": "15.0.0-canary.684e33d25.0", + "@material/touch-target": "15.0.0-canary.684e33d25.0", + "@material/typography": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "@material/card": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/card/-/card-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-xhyB7XX5KkEiCEqwSPkl58ZGYL6xFdnY62zimyBXJRG/Eaa0Swj3kW20hVCpt4f7c9Zmp8Se27rg8vnKmhvO3g==", + "requires": { + "@material/dom": "15.0.0-canary.684e33d25.0", + "@material/elevation": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/ripple": "15.0.0-canary.684e33d25.0", + "@material/rtl": "15.0.0-canary.684e33d25.0", + "@material/shape": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "@material/tokens": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "@material/checkbox": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/checkbox/-/checkbox-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-NFpM3TS924PmVsk2KQLNU95OYCf8ZwYgzeqfnAexU0bEfjUJXINBun2Go0AaeOUMjuvWUe+byjrXgv8SFYbMUA==", + "requires": { + "@material/animation": "15.0.0-canary.684e33d25.0", + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/density": "15.0.0-canary.684e33d25.0", + "@material/dom": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/focus-ring": "15.0.0-canary.684e33d25.0", + "@material/ripple": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "@material/touch-target": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "@material/chips": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/chips/-/chips-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-z4ajQ4NnsAQ/Si9tZ4xmxzjj2Qb+vW++4QjCjjjwAGIZbCe0xglAnMh2t66XLJUxt7RoKZuZVEO7ZqcFZpvJFQ==", + "requires": { + "@material/animation": "15.0.0-canary.684e33d25.0", + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/checkbox": "15.0.0-canary.684e33d25.0", + "@material/density": "15.0.0-canary.684e33d25.0", + "@material/dom": "15.0.0-canary.684e33d25.0", + "@material/elevation": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/focus-ring": "15.0.0-canary.684e33d25.0", + "@material/ripple": "15.0.0-canary.684e33d25.0", + "@material/rtl": "15.0.0-canary.684e33d25.0", + "@material/shape": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "@material/tokens": "15.0.0-canary.684e33d25.0", + "@material/touch-target": "15.0.0-canary.684e33d25.0", + "@material/typography": "15.0.0-canary.684e33d25.0", + "safevalues": "^0.3.4", + "tslib": "^2.1.0" + } + }, + "@material/circular-progress": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/circular-progress/-/circular-progress-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-G6qD0nGNtEUwWnAMJuA9INYFpZoKtx7KFjBaPF4Ol2YLHtmShALNAYyn54TMAK8AZ2IpW08PXjGS7Ye88vrdEQ==", + "requires": { + "@material/animation": "15.0.0-canary.684e33d25.0", + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/dom": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/progress-indicator": "15.0.0-canary.684e33d25.0", + "@material/rtl": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "@material/data-table": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/data-table/-/data-table-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-+wDw1DDDFfAsKAMzs84f/5GCjux39zjNfW8tL4wFbkWNwewmQrG9zaQMJhBpVOtLCrM8Gj6SOgOANqgqoCjvGg==", + "requires": { + "@material/animation": "15.0.0-canary.684e33d25.0", + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/checkbox": "15.0.0-canary.684e33d25.0", + "@material/density": "15.0.0-canary.684e33d25.0", + "@material/dom": "15.0.0-canary.684e33d25.0", + "@material/elevation": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/icon-button": "15.0.0-canary.684e33d25.0", + "@material/linear-progress": "15.0.0-canary.684e33d25.0", + "@material/list": "15.0.0-canary.684e33d25.0", + "@material/menu": "15.0.0-canary.684e33d25.0", + "@material/rtl": "15.0.0-canary.684e33d25.0", + "@material/select": "15.0.0-canary.684e33d25.0", + "@material/shape": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "@material/tokens": "15.0.0-canary.684e33d25.0", + "@material/touch-target": "15.0.0-canary.684e33d25.0", + "@material/typography": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "@material/density": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/density/-/density-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-661yEVRMGrlq6S6WuSbPRO+ZwpdUOg2glCc7y96doM6itSLOa3UEAldjOLfsYZVB74GnKCiuDp//QmfoRyYTfA==", + "requires": { + "tslib": "^2.1.0" + } + }, + "@material/dialog": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/dialog/-/dialog-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-szn0dHnfeQTSOC6SSRSGAzX6Tnx+4NnSMUwNkXm+3bwjds8ZVK26+DXwLrP5f3ID5F1K5sFsRf2INo5/TNTHyQ==", + "requires": { + "@material/animation": "15.0.0-canary.684e33d25.0", + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/button": "15.0.0-canary.684e33d25.0", + "@material/dom": "15.0.0-canary.684e33d25.0", + "@material/elevation": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/icon-button": "15.0.0-canary.684e33d25.0", + "@material/ripple": "15.0.0-canary.684e33d25.0", + "@material/rtl": "15.0.0-canary.684e33d25.0", + "@material/shape": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "@material/tokens": "15.0.0-canary.684e33d25.0", + "@material/touch-target": "15.0.0-canary.684e33d25.0", + "@material/typography": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "@material/dom": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/dom/-/dom-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-7pEJLYov+tGgfuD8mZxoVU6rWtPI8ppjTAhz+F27Hz9FG0JETMWTKpDPBXLnKvX7vhIxL83GvZ9geNHCe8Hfog==", + "requires": { + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/rtl": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "@material/drawer": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/drawer/-/drawer-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-/KMckLf1PYU/H3PXnS4e0aFl03qG3JlSv4LGgX6juJufcONqGTl/m63EMO/L/eUy6H1CRrXmVDjik/jzHLyDhg==", + "requires": { + "@material/animation": "15.0.0-canary.684e33d25.0", + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/dom": "15.0.0-canary.684e33d25.0", + "@material/elevation": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/list": "15.0.0-canary.684e33d25.0", + "@material/ripple": "15.0.0-canary.684e33d25.0", + "@material/rtl": "15.0.0-canary.684e33d25.0", + "@material/shape": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "@material/typography": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "@material/elevation": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/elevation/-/elevation-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-WDF8SsRtq3rXUbVVbd9K4DUijIPH0bUFSOreVYxudpuxAfTlDS5+aeS1EK9UIBFYLuba4u5wVT2tDv6e1RTfrQ==", + "requires": { + "@material/animation": "15.0.0-canary.684e33d25.0", + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/rtl": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "@material/fab": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/fab/-/fab-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-KCu87rWOKEAe9vZcAm6K8XazYSWPNjMG+OhrbPjHW6bCO7as1YCgtmkBkhff7csY/rFmcVpIy884xtUfLmSudQ==", + "requires": { + "@material/animation": "15.0.0-canary.684e33d25.0", + "@material/dom": "15.0.0-canary.684e33d25.0", + "@material/elevation": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/focus-ring": "15.0.0-canary.684e33d25.0", + "@material/ripple": "15.0.0-canary.684e33d25.0", + "@material/rtl": "15.0.0-canary.684e33d25.0", + "@material/shape": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "@material/tokens": "15.0.0-canary.684e33d25.0", + "@material/touch-target": "15.0.0-canary.684e33d25.0", + "@material/typography": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "@material/feature-targeting": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/feature-targeting/-/feature-targeting-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-HyH1erNTSjS63sigNSUMaCd0nJhTNdDFeC+myrxwtDaQm+uYJ8troCNtQM3g6mx0XATNtX5aTOoPmrM6yVVi1A==", + "requires": { + "tslib": "^2.1.0" + } + }, + "@material/floating-label": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/floating-label/-/floating-label-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-f7TPp6bKpGvV3sYYiZHSGlrixXKkXXITW3Esp7KB9jRq42c0H82novmdwvY0eTef4ootmA2JEysr78KQfHBUPg==", + "requires": { + "@material/animation": "15.0.0-canary.684e33d25.0", + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/dom": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/rtl": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "@material/typography": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "@material/focus-ring": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/focus-ring/-/focus-ring-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-ikw2RVUfgzXChpWIzPH1VzRvTjYb5ZKj4H+CZf7jqPUXMstFOZg90Bp7ARLZHqYiyNMuUq3zUTHozS6iHorSqg==", + "requires": { + "@material/dom": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/rtl": "15.0.0-canary.684e33d25.0" + } + }, + "@material/form-field": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/form-field/-/form-field-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-vpF9N/uq5no/7+8GAbEH0868FhOuBgxAWRr1Sfb+jthKfBr8OS/wPU/AHzZHdHdAm7PQynbeOXfDsX2dI//PDA==", + "requires": { + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/ripple": "15.0.0-canary.684e33d25.0", + "@material/rtl": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "@material/typography": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "@material/icon-button": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/icon-button/-/icon-button-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-wMI+XGzmIN/o2ePBKg2hLyx7H4pXCRAyyIKMQS1FMp1UKa2tYmiHVX/V8skhKwCqxg3i6Ls/LxMjfPxTR18WvQ==", + "requires": { + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/density": "15.0.0-canary.684e33d25.0", + "@material/dom": "15.0.0-canary.684e33d25.0", + "@material/elevation": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/focus-ring": "15.0.0-canary.684e33d25.0", + "@material/ripple": "15.0.0-canary.684e33d25.0", + "@material/rtl": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "@material/touch-target": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "@material/image-list": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-Ol+uaHYBe5R/cgzlfh5ONnMVX0wO6fV74JMUcQCQlxP6lXau/edARo4tkRc7A7UJUkU3VRv0EpEjLoCRNUPGaA==", + "requires": { + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/shape": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "@material/typography": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "@material/layout-grid": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/layout-grid/-/layout-grid-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-ALXE1mqFNb/RB2lVRQ3/r1Aufw2mFZnOjRE+boYDVepmAG/xWyPCyaGoavELJF5l4GAb0tXi8wA/8HeGbLOpuA==", + "requires": { + "tslib": "^2.1.0" + } + }, + "@material/line-ripple": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/line-ripple/-/line-ripple-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-7hRx8C/e9i0P6pgQpNOMfTwSS2r1fwEvBL72QDVGLtLuoKKwsjjgP6Z0Jat/GeHJe87u9LQvGBoD4upt+of/HA==", + "requires": { + "@material/animation": "15.0.0-canary.684e33d25.0", + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "@material/linear-progress": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/linear-progress/-/linear-progress-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-iJclt7mKmcMk6pqD7ocXKfCWZhqBoODp7N593jYlxVpTJuEz2wiVAjZUDn/YGj/Uz3CRH+2YFfOiLr9pwWjhDg==", + "requires": { + "@material/animation": "15.0.0-canary.684e33d25.0", + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/dom": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/progress-indicator": "15.0.0-canary.684e33d25.0", + "@material/rtl": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "@material/list": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/list/-/list-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-rQ+FCSdzmwTcT00IYE0uRV3CS4oGSccKFl9hkcF+aHFW61L7ORh/SCGUDPrEfQFrFkMn5f8qroVJjpUAMXBz4g==", + "requires": { + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/density": "15.0.0-canary.684e33d25.0", + "@material/dom": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/ripple": "15.0.0-canary.684e33d25.0", + "@material/rtl": "15.0.0-canary.684e33d25.0", + "@material/shape": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "@material/tokens": "15.0.0-canary.684e33d25.0", + "@material/typography": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "@material/menu": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/menu/-/menu-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-r7wzDLSGSI9629/mfpvsMzkVxpmV75kcD3IrW0Pcu6/Bv/1xi0EvjcUXzNJJoQlwN4Zj35Ymz/PCjZkIDIz68Q==", + "requires": { + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/dom": "15.0.0-canary.684e33d25.0", + "@material/elevation": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/list": "15.0.0-canary.684e33d25.0", + "@material/menu-surface": "15.0.0-canary.684e33d25.0", + "@material/ripple": "15.0.0-canary.684e33d25.0", + "@material/rtl": "15.0.0-canary.684e33d25.0", + "@material/shape": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "@material/tokens": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "@material/menu-surface": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/menu-surface/-/menu-surface-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-RVO5GAYcfWPaKwxsF/NhUAmrYXQCQBKvRQW0TIlbmAJz6lcFeTs6YZqF3u1C7qrL3ZQGz+sur/7ywj6QU0oMow==", + "requires": { + "@material/animation": "15.0.0-canary.684e33d25.0", + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/elevation": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/rtl": "15.0.0-canary.684e33d25.0", + "@material/shape": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "@material/notched-outline": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/notched-outline/-/notched-outline-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-9YHcBkvJLPVYzkHcWoTpBZAFrEd+j1hjhGxLhh0LuNrZe8VroUkZD1TTnUAPHRG3os6EqEWWaKb0RN+aPIF2yQ==", + "requires": { + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/floating-label": "15.0.0-canary.684e33d25.0", + "@material/rtl": "15.0.0-canary.684e33d25.0", + "@material/shape": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "@material/progress-indicator": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/progress-indicator/-/progress-indicator-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-c0icji4faeNWUoqGENGC7Hav0Puxh0RwXIDVizffaUxKIGbajpIp5+4Zop73fK/xFLGMB/npg7TbP+aCGjQ3fw==", + "requires": { + "tslib": "^2.1.0" + } + }, + "@material/radio": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/radio/-/radio-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-U3Eh8sNUA8trDla1Bq8Bo02foxYvtoewaKeF8A8tAju81XZ4jRiftfOsOWZDZEHCVbbCB2QwvutvFlnay5n+Aw==", + "requires": { + "@material/animation": "15.0.0-canary.684e33d25.0", + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/density": "15.0.0-canary.684e33d25.0", + "@material/dom": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/focus-ring": "15.0.0-canary.684e33d25.0", + "@material/ripple": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "@material/touch-target": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "@material/ripple": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/ripple/-/ripple-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-RyePu7SjIm/OuyyEieZ/gxiPYkNZOZHeid72WRcN9ofdlljj2pifcdPvcfZA+v/DMS33xo5GjG2L/Qj6ClWrKw==", + "requires": { + "@material/animation": "15.0.0-canary.684e33d25.0", + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/dom": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/rtl": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "@material/rtl": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/rtl/-/rtl-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-NqdJl8Ayupp1Th+vCNCpVQHbUFOuF7TCte9LD1norTIBUF/QizIxWby2W5uUEiPbnh5j9PmE1CJtfLwKun3pcw==", + "requires": { + "@material/theme": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "@material/segmented-button": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/segmented-button/-/segmented-button-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-bEGgg8vgXNLyukyV8HRjFMuQ6t6nm5LQ4Pgm22um61Yc8qyi0BOqV41OR4SVdUrUqZxh1aVD+p+4NN03+LfQXw==", + "requires": { + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/elevation": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/ripple": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "@material/touch-target": "15.0.0-canary.684e33d25.0", + "@material/typography": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "@material/select": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/select/-/select-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-kf178/2TeEinTv0mgmSBcmmExQ2h7a7dtR1E3WuqQgisJ/R6+zVLMkC2CnfIyzxYX2vkuUTG0ue3Reh/6XiqSg==", + "requires": { + "@material/animation": "15.0.0-canary.684e33d25.0", + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/density": "15.0.0-canary.684e33d25.0", + "@material/dom": "15.0.0-canary.684e33d25.0", + "@material/elevation": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/floating-label": "15.0.0-canary.684e33d25.0", + "@material/line-ripple": "15.0.0-canary.684e33d25.0", + "@material/list": "15.0.0-canary.684e33d25.0", + "@material/menu": "15.0.0-canary.684e33d25.0", + "@material/menu-surface": "15.0.0-canary.684e33d25.0", + "@material/notched-outline": "15.0.0-canary.684e33d25.0", + "@material/ripple": "15.0.0-canary.684e33d25.0", + "@material/rtl": "15.0.0-canary.684e33d25.0", + "@material/shape": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "@material/tokens": "15.0.0-canary.684e33d25.0", + "@material/typography": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "@material/shape": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/shape/-/shape-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-aEelpaTFmpnCji3TUGP9bVCS/bRVjUmLTHBPZtuu1gOrUVVtJ6kYOg73dZNJF+XOoNL2yOX/LRcKwsop29tptA==", + "requires": { + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/rtl": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "@material/slider": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/slider/-/slider-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-WVyK+2pSNSZmj07M2K/a3TADoQ9FBCndfNC/vE7/wGIg4dddJJK5KvQ+yruf9R2cSzTL/S1sZ5WpyyeM8E9HTw==", + "requires": { + "@material/animation": "15.0.0-canary.684e33d25.0", + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/dom": "15.0.0-canary.684e33d25.0", + "@material/elevation": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/ripple": "15.0.0-canary.684e33d25.0", + "@material/rtl": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "@material/tokens": "15.0.0-canary.684e33d25.0", + "@material/typography": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "@material/snackbar": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/snackbar/-/snackbar-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-itO+DCkOannZzR1/cCHcqAm7ifhuFvXmDItNoA8qLEcAyJDJJRkhpwj3XQ01yuo9gBFcSctp7Txt7e+Hncm/Jg==", + "requires": { + "@material/animation": "15.0.0-canary.684e33d25.0", + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/button": "15.0.0-canary.684e33d25.0", + "@material/dom": "15.0.0-canary.684e33d25.0", + "@material/elevation": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/icon-button": "15.0.0-canary.684e33d25.0", + "@material/ripple": "15.0.0-canary.684e33d25.0", + "@material/rtl": "15.0.0-canary.684e33d25.0", + "@material/shape": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "@material/tokens": "15.0.0-canary.684e33d25.0", + "@material/typography": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "@material/switch": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/switch/-/switch-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-Jxi0gl92yvvZZsAPxvVHzXx2ga+T/djMow98jvEczmpUorWnAhgiCr9CsSSRoosahWyRB8NLZOxUQrACxvffjw==", + "requires": { + "@material/animation": "15.0.0-canary.684e33d25.0", + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/density": "15.0.0-canary.684e33d25.0", + "@material/dom": "15.0.0-canary.684e33d25.0", + "@material/elevation": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/focus-ring": "15.0.0-canary.684e33d25.0", + "@material/ripple": "15.0.0-canary.684e33d25.0", + "@material/rtl": "15.0.0-canary.684e33d25.0", + "@material/shape": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "@material/tokens": "15.0.0-canary.684e33d25.0", + "safevalues": "^0.3.4", + "tslib": "^2.1.0" + } + }, + "@material/tab": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/tab/-/tab-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-WQL3wj9syHNcfe8KbgGGUcA34M8C/xZ+n0Fkkh8Kk6puVwaU+xqUNihsxPY6YzKpmh4PZ4oJaBdiN8zvFT1zqQ==", + "requires": { + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/elevation": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/focus-ring": "15.0.0-canary.684e33d25.0", + "@material/ripple": "15.0.0-canary.684e33d25.0", + "@material/rtl": "15.0.0-canary.684e33d25.0", + "@material/tab-indicator": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "@material/tokens": "15.0.0-canary.684e33d25.0", + "@material/typography": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "@material/tab-bar": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/tab-bar/-/tab-bar-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-SW/cMaDsIGGkM1ag3A7GJRlmr8eXmObWsvitQJzh6Azr5zzZtSI+GQygkMesAEE1gbpqOVN8d40rh3H7VVIAcA==", + "requires": { + "@material/animation": "15.0.0-canary.684e33d25.0", + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/density": "15.0.0-canary.684e33d25.0", + "@material/elevation": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/tab": "15.0.0-canary.684e33d25.0", + "@material/tab-indicator": "15.0.0-canary.684e33d25.0", + "@material/tab-scroller": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "@material/tokens": "15.0.0-canary.684e33d25.0", + "@material/typography": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "@material/tab-indicator": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/tab-indicator/-/tab-indicator-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-kKICqSPqOlaf0lzaFFCmuOqPXJC+cK48Qmsc+m5o6fJhkmuZRCYpIwB2JeP+uZSOq/bTH+SrPtCtnVlgWg6ksA==", + "requires": { + "@material/animation": "15.0.0-canary.684e33d25.0", + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "@material/tab-scroller": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/tab-scroller/-/tab-scroller-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-H6EU/TSiK/M2DyyORX5GEtXD9rKYxTMHC2VxsNWARPMFJGzgeW2ugYkFv+rKI1/c0bs0CJ4e+qFnOlBsQXZvyQ==", + "requires": { + "@material/animation": "15.0.0-canary.684e33d25.0", + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/dom": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/tab": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "@material/textfield": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/textfield/-/textfield-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-OvgpDXjvpyJTtAWskO69IDybFvDNzr9w2PN/Fk7yFm+uNVupaWz1Ew8lZ4gGslaTNSVmh2XcsvmzxcLINSiiNg==", + "requires": { + "@material/animation": "15.0.0-canary.684e33d25.0", + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/density": "15.0.0-canary.684e33d25.0", + "@material/dom": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/floating-label": "15.0.0-canary.684e33d25.0", + "@material/line-ripple": "15.0.0-canary.684e33d25.0", + "@material/notched-outline": "15.0.0-canary.684e33d25.0", + "@material/ripple": "15.0.0-canary.684e33d25.0", + "@material/rtl": "15.0.0-canary.684e33d25.0", + "@material/shape": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "@material/tokens": "15.0.0-canary.684e33d25.0", + "@material/typography": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "@material/theme": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/theme/-/theme-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-AZxaXXAvRKzAi20RlMxzt2U5UmkCWyv7DMWEBXsxtG5Tk54mi1HsbVUp3fxDPTlmL7Pq8p1/DESg/o7TgRCVlw==", + "requires": { + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "@material/tokens": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/tokens/-/tokens-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-wVwbQOTCXDPKYPdHQHLr026y36MMFelID1CmbfRk6mSol4O8yE9U0fXcShfRDW8Qo5E3X31w9c2A6T3neJY7wQ==", + "requires": { + "@material/elevation": "15.0.0-canary.684e33d25.0" + } + }, + "@material/tooltip": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/tooltip/-/tooltip-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-dtm26QjxyQdinc8btgz6yys07b7bUW4FZgNF2EBPeGrICrPg7jf+JEvDziz5g8VMaTBQLOQRSCGy0MKuRlOjLw==", + "requires": { + "@material/animation": "15.0.0-canary.684e33d25.0", + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/button": "15.0.0-canary.684e33d25.0", + "@material/dom": "15.0.0-canary.684e33d25.0", + "@material/elevation": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/rtl": "15.0.0-canary.684e33d25.0", + "@material/shape": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "@material/tokens": "15.0.0-canary.684e33d25.0", + "@material/typography": "15.0.0-canary.684e33d25.0", + "safevalues": "^0.3.4", + "tslib": "^2.1.0" + } + }, + "@material/top-app-bar": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/top-app-bar/-/top-app-bar-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-1M+oupUxflfW7u81P1XlxoLZB8bLzwtpKofIfDNRbEsiKhlLTERJR3Yak3BGE9xakNMysAaBHlkb5MrN5bNPFw==", + "requires": { + "@material/animation": "15.0.0-canary.684e33d25.0", + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/elevation": "15.0.0-canary.684e33d25.0", + "@material/ripple": "15.0.0-canary.684e33d25.0", + "@material/rtl": "15.0.0-canary.684e33d25.0", + "@material/shape": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "@material/typography": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "@material/touch-target": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/touch-target/-/touch-target-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-zdE69Slg8+T7sTn1OwqZ6H7WBYac9mxJ/JlJqfTqthzIjZRcCxBSYymQJcDHjsrPnUojOtr9U4Tpm5YZ96TEkQ==", + "requires": { + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/rtl": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "@material/typography": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/typography/-/typography-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-aVnvgMwcfNa/K4wujzpKDIxjGl2hbkEL+m+OKDSQqWYjKcP9QrbzCXJruJBqxrBoPRHLbqo47k5f9uT8raSgjw==", + "requires": { + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, "@ngtools/webpack": { - "version": "14.2.5", - "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-14.2.5.tgz", - "integrity": "sha512-Thwq1WyOOq1PIWMcjAAqKI1hbvGC0ywxbNoDadOlWpEFm6k0dvXC6Zm9lnVkePjxlPfagvbnv55+Lv9Vmygc1g==", + "version": "15.1.3", + "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-15.1.3.tgz", + "integrity": "sha512-xbV74ulf5BwIA61jASjKxzS0gzD6CQQkqPXDRo8I1tpDMQpEKFKWivw+1Joy6Anm62DWR4xuMEhnj5kjKWemgw==", "dev": true, "requires": {} }, @@ -14737,42 +14936,41 @@ } }, "@npmcli/fs": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-2.1.2.tgz", - "integrity": "sha512-yOJKRvohFOaLqipNtwYB9WugyZKhC/DZC4VYPmpaCzDBrA8YpK3qHZ8/HGscMnE4GqbkLNuVcCnxkeQEdGt6LQ==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-3.1.0.tgz", + "integrity": "sha512-7kZUAaLscfgbwBQRbvdMYaZOWyMEcPTH/tJjnyAWJ/dvvs9Ef+CERx/qJb9GExJpl1qipaDGn7KqHnFGGixd0w==", "dev": true, "requires": { - "@gar/promisify": "^1.1.3", "semver": "^7.3.5" } }, "@npmcli/git": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-3.0.2.tgz", - "integrity": "sha512-CAcd08y3DWBJqJDpfuVL0uijlq5oaXaOJEKHKc4wqrjd00gkvTZB+nFuLn+doOOKddaQS9JfqtNoFCO2LCvA3w==", + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-4.0.3.tgz", + "integrity": "sha512-8cXNkDIbnXPVbhXMmQ7/bklCAjtmPaXfI9aEM4iH+xSuEHINLMHhlfESvVwdqmHJRJkR48vNJTSUvoF6GRPSFA==", "dev": true, "requires": { - "@npmcli/promise-spawn": "^3.0.0", + "@npmcli/promise-spawn": "^6.0.0", "lru-cache": "^7.4.4", "mkdirp": "^1.0.4", - "npm-pick-manifest": "^7.0.0", - "proc-log": "^2.0.0", + "npm-pick-manifest": "^8.0.0", + "proc-log": "^3.0.0", "promise-inflight": "^1.0.1", "promise-retry": "^2.0.1", "semver": "^7.3.5", - "which": "^2.0.2" + "which": "^3.0.0" }, "dependencies": { "lru-cache": { - "version": "7.14.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.14.0.tgz", - "integrity": "sha512-EIRtP1GrSJny0dqb50QXRUNBxHJhcpxHC++M5tD7RYbvLLn5KVWKsbyswSSqDuU15UFi3bgTQIY8nhDMeF6aDQ==", + "version": "7.14.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.14.1.tgz", + "integrity": "sha512-ysxwsnTKdAx96aTRdhDOCQfDgbHnt8SK0KY8SEjO0wHinhWOFTESbjVCMPbU1uGXg/ch4lifqx0wfjOawU2+WA==", "dev": true }, "which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/which/-/which-3.0.0.tgz", + "integrity": "sha512-nla//68K9NU6yRiwDY/Q8aU6siKlSs64aEC7+IV56QoAuyQT2ovsJcgGYGyqMOmI/CGN1BOR6mM5EN0FBO+zyQ==", "dev": true, "requires": { "isexe": "^2.0.0" @@ -14781,13 +14979,13 @@ } }, "@npmcli/installed-package-contents": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-1.0.7.tgz", - "integrity": "sha512-9rufe0wnJusCQoLpV9ZPKIVP55itrM5BxOXs10DmdbRfgWtHy1LDyskbwRnBghuB0PrF7pNPOqREVtpz4HqzKw==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-2.0.1.tgz", + "integrity": "sha512-GIykAFdOVK31Q1/zAtT5MbxqQL2vyl9mvFJv+OGu01zxbhL3p0xc8gJjdNGX1mWmUT43aEKVO2L6V/2j4TOsAA==", "dev": true, "requires": { - "npm-bundled": "^1.1.1", - "npm-normalize-package-bin": "^1.0.1" + "npm-bundled": "^3.0.0", + "npm-normalize-package-bin": "^3.0.0" } }, "@npmcli/move-file": { @@ -14801,37 +14999,24 @@ } }, "@npmcli/node-gyp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-2.0.0.tgz", - "integrity": "sha512-doNI35wIe3bBaEgrlPfdJPaCpUR89pJWep4Hq3aRdh6gKazIVWfs0jHttvSSoq47ZXgC7h73kDsUl8AoIQUB+A==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-3.0.0.tgz", + "integrity": "sha512-gp8pRXC2oOxu0DUE1/M3bYtb1b3/DbJ5aM113+XJBgfXdussRAsX0YOrOhdd8WvnAR6auDBvJomGAkLKA5ydxA==", "dev": true }, "@npmcli/promise-spawn": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-3.0.0.tgz", - "integrity": "sha512-s9SgS+p3a9Eohe68cSI3fi+hpcZUmXq5P7w0kMlAsWVtR7XbK3ptkZqKT2cK1zLDObJ3sR+8P59sJE0w/KTL1g==", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-6.0.2.tgz", + "integrity": "sha512-gGq0NJkIGSwdbUt4yhdF8ZrmkGKVz9vAdVzpOfnom+V8PLSmSOVhZwbNvZZS1EYcJN5hzzKBxmmVVAInM6HQLg==", "dev": true, "requires": { - "infer-owner": "^1.0.4" - } - }, - "@npmcli/run-script": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-4.2.1.tgz", - "integrity": "sha512-7dqywvVudPSrRCW5nTHpHgeWnbBtz8cFkOuKrecm6ih+oO9ciydhWt6OF7HlqupRRmB8Q/gECVdB9LMfToJbRg==", - "dev": true, - "requires": { - "@npmcli/node-gyp": "^2.0.0", - "@npmcli/promise-spawn": "^3.0.0", - "node-gyp": "^9.0.0", - "read-package-json-fast": "^2.0.3", - "which": "^2.0.2" + "which": "^3.0.0" }, "dependencies": { "which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/which/-/which-3.0.0.tgz", + "integrity": "sha512-nla//68K9NU6yRiwDY/Q8aU6siKlSs64aEC7+IV56QoAuyQT2ovsJcgGYGyqMOmI/CGN1BOR6mM5EN0FBO+zyQ==", "dev": true, "requires": { "isexe": "^2.0.0" @@ -14839,37 +15024,45 @@ } } }, - "@panva/asn1.js": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@panva/asn1.js/-/asn1.js-1.0.0.tgz", - "integrity": "sha512-UdkG3mLEqXgnlKsWanWcgb6dOjUzJ+XC5f+aWw30qrtjxeNUSfKX1cd5FBzOaXQumoe9nIqeZUvrRJS03HCCtw==" - }, - "@schematics/angular": { - "version": "14.2.5", - "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-14.2.5.tgz", - "integrity": "sha512-oYtQJi68EcDK940fny9t12JGE6z/ZbLeCZs+cPh4XT7ytRdO4anypBtKx18+E+b6jUnox4FxIGOf2WpkSAosYA==", + "@npmcli/run-script": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-6.0.0.tgz", + "integrity": "sha512-ql+AbRur1TeOdl1FY+RAwGW9fcr4ZwiVKabdvm93mujGREVuVLbdkXRJDrkTXSdCjaxYydr1wlA2v67jxWG5BQ==", "dev": true, "requires": { - "@angular-devkit/core": "14.2.5", - "@angular-devkit/schematics": "14.2.5", - "jsonc-parser": "3.1.0" + "@npmcli/node-gyp": "^3.0.0", + "@npmcli/promise-spawn": "^6.0.0", + "node-gyp": "^9.0.0", + "read-package-json-fast": "^3.0.0", + "which": "^3.0.0" + }, + "dependencies": { + "which": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/which/-/which-3.0.0.tgz", + "integrity": "sha512-nla//68K9NU6yRiwDY/Q8aU6siKlSs64aEC7+IV56QoAuyQT2ovsJcgGYGyqMOmI/CGN1BOR6mM5EN0FBO+zyQ==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + } } }, - "@sindresorhus/is": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.6.0.tgz", - "integrity": "sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==" + "@schematics/angular": { + "version": "15.1.3", + "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-15.1.3.tgz", + "integrity": "sha512-jCJ0Nq/FpoMnA63rPAhRWQJFVbS+K8NpdTHZ/7l4wx9iFtIH7khCdbp3QYMJSwZh5pEiw/NO7ouxsWo5YgapYQ==", + "dev": true, + "requires": { + "@angular-devkit/core": "15.1.3", + "@angular-devkit/schematics": "15.1.3", + "jsonc-parser": "3.2.0" + } }, "@supercharge/request-ip": { - "version": "1.1.2" - }, - "@szmarczak/http-timer": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-4.0.6.tgz", - "integrity": "sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==", - "requires": { - "defer-to-connect": "^2.0.0" - } + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@supercharge/request-ip/-/request-ip-1.2.0.tgz", + "integrity": "sha512-wlt6JW69MHqLY2M6Sm/jVyCojNRKq2CBvwH0Hbx24SFhDQQGkgEjeKxVutDxHSyrWixFaOSLXC27euzxijhyMQ==" }, "@tootallnate/once": { "version": "2.0.0", @@ -14896,17 +15089,6 @@ "@types/node": "*" } }, - "@types/cacheable-request": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/@types/cacheable-request/-/cacheable-request-6.0.2.tgz", - "integrity": "sha512-B3xVo+dlKM6nnKTcmm5ZtY/OL8bOAOd2Olee9M1zft65ox50OzjEHW91sDiU9j6cvW8Ejg1/Qkf4xd2kugApUA==", - "requires": { - "@types/http-cache-semantics": "*", - "@types/keyv": "*", - "@types/node": "*", - "@types/responselike": "*" - } - }, "@types/caseless": { "version": "0.12.2", "resolved": "https://registry.npmjs.org/@types/caseless/-/caseless-0.12.2.tgz", @@ -14951,9 +15133,9 @@ "dev": true }, "@types/eslint": { - "version": "8.4.5", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.5.tgz", - "integrity": "sha512-dhsC09y1gpJWnK+Ff4SGvCuSnk9DaU0BJZSzOwa6GVSg65XtTugLBITDAAzRU5duGBoXBHpdR/9jHGxJjNflJQ==", + "version": "8.4.10", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.10.tgz", + "integrity": "sha512-Sl/HOqN8NKPmhWo2VBEPm0nvHnu2LL3v9vKo8MEq0EtbJ4eVzGPl41VNPvn5E1i5poMk4/XD8UriLHpJvEP/Nw==", "dev": true, "requires": { "@types/estree": "*", @@ -14977,21 +15159,21 @@ "dev": true }, "@types/express": { - "version": "4.17.14", - "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.14.tgz", - "integrity": "sha512-TEbt+vaPFQ+xpxFLFssxUDXj5cWCxZJjIcB7Yg0k0GMHGtgtQgpvx/MUQUeAkNbA9AAGrwkAsoeItdTgS7FMyg==", + "version": "4.17.16", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.16.tgz", + "integrity": "sha512-LkKpqRZ7zqXJuvoELakaFYuETHjZkSol8EV6cNnyishutDBCCdv6+dsKPbKkCcIk57qRphOLY5sEgClw1bO3gA==", "dev": true, "requires": { "@types/body-parser": "*", - "@types/express-serve-static-core": "^4.17.18", + "@types/express-serve-static-core": "^4.17.31", "@types/qs": "*", "@types/serve-static": "*" } }, "@types/express-serve-static-core": { - "version": "4.17.31", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.31.tgz", - "integrity": "sha512-DxMhY+NAsTwMMFHBTtJFNp5qiHKJ7TeqOo23zVEM9alT1Ml27Q3xcTH0xwxn7Q0BbMcVEJOs/7aQtUWupUQN3Q==", + "version": "4.17.33", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.33.tgz", + "integrity": "sha512-TPBqmR/HRYI3eC2E5hmiivIzv+bidAfXofM+sbonAGvyDhySGw9/PQZFt2BLOrjUUR++4eJVpx6KnLQK1Fk9tA==", "dev": true, "requires": { "@types/node": "*", @@ -14999,11 +15181,6 @@ "@types/range-parser": "*" } }, - "@types/http-cache-semantics": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.1.tgz", - "integrity": "sha512-SZs7ekbP8CN0txVG2xVRH6EgKmEm31BOxA07vkFaETzZz1xh+cbt8BcI0slpymvwhx5dlFnQG2rTlPVQn+iRPQ==" - }, "@types/http-proxy": { "version": "1.17.9", "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.9.tgz", @@ -15014,26 +15191,15 @@ } }, "@types/jasmine": { - "version": "3.8.2", + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/@types/jasmine/-/jasmine-4.3.1.tgz", + "integrity": "sha512-Vu8l+UGcshYmV1VWwULgnV/2RDbBaO6i2Ptx7nd//oJPIZGhoI1YLST4VKagD2Pq/Bc2/7zvtvhM7F3p4SN7kQ==", "dev": true }, - "@types/json-buffer": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/json-buffer/-/json-buffer-3.0.0.tgz", - "integrity": "sha512-3YP80IxxFJB4b5tYC2SUPwkg0XQLiu0nWvhRgEatgjf+29IcWO9X1k8xRv5DGssJ/lCrjYTjQPcobJr2yWIVuQ==" - }, "@types/json-schema": { "version": "7.0.9", "dev": true }, - "@types/keyv": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/@types/keyv/-/keyv-3.1.4.tgz", - "integrity": "sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==", - "requires": { - "@types/node": "*" - } - }, "@types/mime": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/@types/mime/-/mime-3.0.1.tgz", @@ -15041,7 +15207,10 @@ "dev": true }, "@types/node": { - "version": "12.20.37" + "version": "18.11.18", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.11.18.tgz", + "integrity": "sha512-DHQpWGjyQKSHj3ebjFI/wRKcqQcdR+MoFBygntYOZytCqNfkd2ZC4ARDJ2DQqhjH5p85Nnd3jhUJIXrszFX/JA==", + "dev": true }, "@types/parse-json": { "version": "4.0.0", @@ -15086,14 +15255,6 @@ } } }, - "@types/responselike": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.0.tgz", - "integrity": "sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==", - "requires": { - "@types/node": "*" - } - }, "@types/retry": { "version": "0.12.0", "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", @@ -15142,27 +15303,15 @@ } }, "@types/uuid": { - "version": "8.3.1", + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-9.0.0.tgz", + "integrity": "sha512-kr90f+ERiQtKWMz5rP32ltJ/BtULDI5RVO0uavn1HQUOwjx0R1h0rnDYNL0CepF1zL5bSY6FISAfd9tOdDhU5Q==", "dev": true }, - "@types/webidl-conversions": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@types/webidl-conversions/-/webidl-conversions-7.0.0.tgz", - "integrity": "sha512-xTE1E+YF4aWPJJeUzaZI5DRntlkY3+BCVJi0axFptnjGmAoWxkyREIh/XMrfxVLejwQxMCfDXdICo0VLxThrog==" - }, - "@types/whatwg-url": { - "version": "8.2.2", - "resolved": "https://registry.npmjs.org/@types/whatwg-url/-/whatwg-url-8.2.2.tgz", - "integrity": "sha512-FtQu10RWgn3D9U4aazdwIE2yzphmTJREDqNdODHrbrZmmMqI0vMheC/6NE/J1Yveaj8H+ela+YwWTjq5PGmuhA==", - "requires": { - "@types/node": "*", - "@types/webidl-conversions": "*" - } - }, "@types/ws": { - "version": "8.5.3", - "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.3.tgz", - "integrity": "sha512-6YOoWjruKj1uLf3INHH7D3qTXwFfEsg1kf3c0uDdSBJwfa/llkwIjrAGV7j7mVgGNbzTQ3HiHKKDXl6bJPD97w==", + "version": "8.5.4", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.4.tgz", + "integrity": "sha512-zdQDHKUgcX/zBc4GrwsE/7dVdAD8JR4EuiAXiiUhhfyIJXXb2+PrGshFyeXWQPMmmZ2XxgaqclgpIC7eTXc1mg==", "dev": true, "requires": { "@types/node": "*" @@ -15170,6 +15319,8 @@ }, "@webassemblyjs/ast": { "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", @@ -15178,18 +15329,26 @@ }, "@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 }, "@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 }, "@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 }, "@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", @@ -15199,10 +15358,14 @@ }, "@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 }, "@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", @@ -15213,6 +15376,8 @@ }, "@webassemblyjs/ieee754": { "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" @@ -15220,6 +15385,8 @@ }, "@webassemblyjs/leb128": { "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" @@ -15227,10 +15394,14 @@ }, "@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 }, "@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", @@ -15245,6 +15416,8 @@ }, "@webassemblyjs/wasm-gen": { "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", @@ -15256,6 +15429,8 @@ }, "@webassemblyjs/wasm-opt": { "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", @@ -15266,6 +15441,8 @@ }, "@webassemblyjs/wasm-parser": { "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", @@ -15278,6 +15455,8 @@ }, "@webassemblyjs/wast-printer": { "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", @@ -15286,10 +15465,14 @@ }, "@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 }, "@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 }, "@yarnpkg/lockfile": { @@ -15321,13 +15504,15 @@ } }, "acorn": { - "version": "8.8.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.0.tgz", - "integrity": "sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==", + "version": "8.8.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz", + "integrity": "sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==", "dev": true }, "acorn-import-assertions": { "version": "1.8.0", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz", + "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==", "dev": true, "requires": {} }, @@ -15342,9 +15527,9 @@ }, "dependencies": { "loader-utils": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", - "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", "dev": true, "requires": { "big.js": "^5.2.2", @@ -15378,15 +15563,16 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, "requires": { "clean-stack": "^2.0.0", "indent-string": "^4.0.0" } }, "ajv": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", "dev": true, "requires": { "fast-deep-equal": "^3.1.1", @@ -15597,89 +15783,39 @@ "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", "dev": true }, - "asn1": { - "version": "0.2.6", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", - "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", - "requires": { - "safer-buffer": "~2.1.0" - } - }, - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==" - }, "async": { - "version": "3.2.2" + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", + "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==" }, "asynckit": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "dev": true }, "autoprefixer": { - "version": "10.4.12", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.12.tgz", - "integrity": "sha512-WrCGV9/b97Pa+jtwf5UGaRjgQIg7OK3D06GnoYoZNcG1Xb8Gt3EfuKjlhh9i/VtT16g6PYjZ69jdJ2g8FxSC4Q==", + "version": "10.4.13", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.13.tgz", + "integrity": "sha512-49vKpMqcZYsJjwotvt4+h/BCjJVnhGwcLpDt5xkcaOG3eLrG/HUYLagrihYsQ+qrIBgIzX1Rw7a6L8I/ZA1Atg==", "dev": true, "requires": { "browserslist": "^4.21.4", - "caniuse-lite": "^1.0.30001407", + "caniuse-lite": "^1.0.30001426", "fraction.js": "^4.2.0", "normalize-range": "^0.1.2", "picocolors": "^1.0.0", "postcss-value-parser": "^4.2.0" } }, - "aws-sign2": { - "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==" - }, - "aws4": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", - "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==" - }, - "axios": { - "version": "0.21.4", - "requires": { - "follow-redirects": "^1.14.0" - } - }, "babel-loader": { - "version": "8.2.5", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.5.tgz", - "integrity": "sha512-OSiFfH89LrEMiWd4pLNqGz4CwJDtbs2ZVc+iGu2HrkRfPxId9F2anQj38IxWpmRfsUY0aBZYi1EFcd3mhtRMLQ==", + "version": "9.1.2", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-9.1.2.tgz", + "integrity": "sha512-mN14niXW43tddohGl8HPu5yfQq70iUThvFL/4QzESA7GcZoC0eVOhvWdQ8+3UlSjaDE9MVtsW9mxDY07W7VpVA==", "dev": true, "requires": { - "find-cache-dir": "^3.3.1", - "loader-utils": "^2.0.0", - "make-dir": "^3.1.0", - "schema-utils": "^2.6.5" - }, - "dependencies": { - "loader-utils": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", - "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", - "dev": true, - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - } - } - } - }, - "babel-plugin-dynamic-import-node": { - "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" + "find-cache-dir": "^3.3.2", + "schema-utils": "^4.0.0" } }, "babel-plugin-istanbul": { @@ -15713,13 +15849,13 @@ } }, "babel-plugin-polyfill-corejs3": { - "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==", + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.6.0.tgz", + "integrity": "sha512-+eHqR6OPcBhJOGgsIar7xoAB1GcSwVUA3XjAd7HJNzOXT4wv6/H7KIdA/Nc60cvUlDbKApmqNvD1B1bzOt4nyA==", "dev": true, "requires": { - "@babel/helper-define-polyfill-provider": "^0.3.2", - "core-js-compat": "^3.21.0" + "@babel/helper-define-polyfill-provider": "^0.3.3", + "core-js-compat": "^3.25.1" } }, "babel-plugin-polyfill-regenerator": { @@ -15736,7 +15872,8 @@ "dev": true }, "base64-js": { - "version": "1.5.1" + "version": "1.5.1", + "dev": true }, "base64id": { "version": "2.0.0", @@ -15744,26 +15881,12 @@ "integrity": "sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog==", "dev": true }, - "basic-auth": { - "version": "2.0.1", - "requires": { - "safe-buffer": "5.1.2" - } - }, "batch": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==", "dev": true }, - "bcrypt-pbkdf": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", - "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==", - "requires": { - "tweetnacl": "^0.14.3" - } - }, "big.js": { "version": "5.2.2", "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", @@ -15784,9 +15907,9 @@ } }, "body-parser": { - "version": "1.20.0", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.0.tgz", - "integrity": "sha512-DfJ+q6EPcGKZD1QWUjSpqp+Q7bDQTsQIF4zfUAtZ6qk+H/3/QRhg9CEp39ss+/T2vw0+HaidC0ecJj/DRLIaKg==", + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", + "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", "dev": true, "requires": { "bytes": "3.1.2", @@ -15797,7 +15920,7 @@ "http-errors": "2.0.0", "iconv-lite": "0.4.24", "on-finished": "2.4.1", - "qs": "6.10.3", + "qs": "6.11.0", "raw-body": "2.5.1", "type-is": "~1.6.18", "unpipe": "1.0.0" @@ -15832,9 +15955,9 @@ } }, "bonjour-service": { - "version": "1.0.14", - "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.0.14.tgz", - "integrity": "sha512-HIMbgLnk1Vqvs6B4Wq5ep7mxvj9sGz5d1JJyDNSGNIdA/w2MCz6GTjWTdjqOJV1bEPj+6IkxDvWNFKEBxNt4kQ==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.1.0.tgz", + "integrity": "sha512-LVRinRB3k1/K0XzZ2p58COnWvkQknIY6sf0zF2rpErvcJXpMBttEPQSxK+HEXSS9VmpZlDoDnQWv8ftJT20B0Q==", "dev": true, "requires": { "array-flatten": "^2.1.2", @@ -15876,16 +15999,9 @@ "update-browserslist-db": "^1.0.9" } }, - "bson": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/bson/-/bson-4.7.0.tgz", - "integrity": "sha512-VrlEE4vuiO1WTpfof4VmaVolCVYkYTgB9iWgYNOrVlnifpME/06fhFRmONgBhClD5pFC1t9ZWqFUQEQAzY43bA==", - "requires": { - "buffer": "^5.6.0" - } - }, "buffer": { "version": "5.7.1", + "dev": true, "requires": { "base64-js": "^1.3.1", "ieee754": "^1.1.13" @@ -15911,29 +16027,24 @@ "dev": true }, "cacache": { - "version": "16.1.2", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-16.1.2.tgz", - "integrity": "sha512-Xx+xPlfCZIUHagysjjOAje9nRo8pRDczQCcXb4J2O0BLtH+xeVue6ba4y1kfJfQMAnM2mkcoMIAyOctlaRGWYA==", + "version": "17.0.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-17.0.4.tgz", + "integrity": "sha512-Z/nL3gU+zTUjz5pCA5vVjYM8pmaw2kxM7JEiE0fv3w77Wj+sFbi70CrBruUWH0uNcEdvLDixFpgA2JM4F4DBjA==", "dev": true, "requires": { - "@npmcli/fs": "^2.1.0", - "@npmcli/move-file": "^2.0.0", - "chownr": "^2.0.0", - "fs-minipass": "^2.1.0", + "@npmcli/fs": "^3.1.0", + "fs-minipass": "^3.0.0", "glob": "^8.0.1", - "infer-owner": "^1.0.4", "lru-cache": "^7.7.1", - "minipass": "^3.1.6", + "minipass": "^4.0.0", "minipass-collect": "^1.0.2", "minipass-flush": "^1.0.5", "minipass-pipeline": "^1.2.4", - "mkdirp": "^1.0.4", "p-map": "^4.0.0", "promise-inflight": "^1.0.1", - "rimraf": "^3.0.2", - "ssri": "^9.0.0", + "ssri": "^10.0.0", "tar": "^6.1.11", - "unique-filename": "^1.1.1" + "unique-filename": "^3.0.0" }, "dependencies": { "brace-expansion": { @@ -15946,9 +16057,9 @@ } }, "glob": { - "version": "8.0.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-8.0.3.tgz", - "integrity": "sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ==", + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", + "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", "dev": true, "requires": { "fs.realpath": "^1.0.0", @@ -15959,15 +16070,15 @@ } }, "lru-cache": { - "version": "7.14.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.14.0.tgz", - "integrity": "sha512-EIRtP1GrSJny0dqb50QXRUNBxHJhcpxHC++M5tD7RYbvLLn5KVWKsbyswSSqDuU15UFi3bgTQIY8nhDMeF6aDQ==", + "version": "7.14.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.14.1.tgz", + "integrity": "sha512-ysxwsnTKdAx96aTRdhDOCQfDgbHnt8SK0KY8SEjO0wHinhWOFTESbjVCMPbU1uGXg/ch4lifqx0wfjOawU2+WA==", "dev": true }, "minimatch": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz", - "integrity": "sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==", + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", "dev": true, "requires": { "brace-expansion": "^2.0.1" @@ -15975,35 +16086,6 @@ } } }, - "cacheable-lookup": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz", - "integrity": "sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==" - }, - "cacheable-request": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.2.tgz", - "integrity": "sha512-pouW8/FmiPQbuGpkXQ9BAPv/Mo5xDGANgSNXzTzJ8DrKGuXOssM4wIQRjfanNRh3Yu5cfYPvcorqbhg2KIJtew==", - "requires": { - "clone-response": "^1.0.2", - "get-stream": "^5.1.0", - "http-cache-semantics": "^4.0.0", - "keyv": "^4.0.0", - "lowercase-keys": "^2.0.0", - "normalize-url": "^6.0.1", - "responselike": "^2.0.0" - }, - "dependencies": { - "get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", - "requires": { - "pump": "^3.0.0" - } - } - } - }, "call-bind": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", @@ -16025,16 +16107,11 @@ "dev": true }, "caniuse-lite": { - "version": "1.0.30001418", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001418.tgz", - "integrity": "sha512-oIs7+JL3K9JRQ3jPZjlH6qyYDp+nBTCais7hjh0s+fuBwufc7uZ7hPYMXrDOJhV360KGMTcczMRObk0/iMqZRg==", + "version": "1.0.30001449", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001449.tgz", + "integrity": "sha512-CPB+UL9XMT/Av+pJxCKGhdx+yg1hzplvFJQlJ2n68PyQGMz9L/E2zCyLdOL8uasbouTUgnPl+y0tccI/se+BEw==", "dev": true }, - "caseless": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==" - }, "chalk": { "version": "2.4.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", @@ -16076,12 +16153,15 @@ }, "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 }, "clean-stack": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", - "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==" + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true }, "cli-cursor": { "version": "3.1.0", @@ -16122,14 +16202,6 @@ "shallow-clone": "^3.0.0" } }, - "clone-response": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.3.tgz", - "integrity": "sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==", - "requires": { - "mimic-response": "^1.0.0" - } - }, "coingecko-api": { "version": "1.0.10" }, @@ -16164,12 +16236,15 @@ "version": "1.0.8", "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, "requires": { "delayed-stream": "~1.0.0" } }, "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 }, "commondir": { @@ -16184,15 +16259,6 @@ "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", "dev": true }, - "compress-brotli": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/compress-brotli/-/compress-brotli-1.3.8.tgz", - "integrity": "sha512-lVcQsjhxhIXsuupfy9fmZUFtAIdBmXA7EGY6GBdgZ++qkM9zG4YFT8iU7FoBxzryNDMOpD1HIFHUSX4D87oqhQ==", - "requires": { - "@types/json-buffer": "~3.0.0", - "json-buffer": "~3.0.1" - } - }, "compressible": { "version": "2.0.18", "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", @@ -16350,18 +16416,6 @@ "requires": { "is-glob": "^4.0.3" } - }, - "schema-utils": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", - "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.8.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.0.0" - } } } }, @@ -16371,9 +16425,9 @@ "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==" }, "core-js-compat": { - "version": "3.25.5", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.25.5.tgz", - "integrity": "sha512-ovcyhs2DEBUIE0MGEKHP4olCUW/XYte3Vroyxuh38rD1wAO4dHohsovUC4eAOuzFxE6b+RXvBU3UZ9o0YhUTkA==", + "version": "3.27.2", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.27.2.tgz", + "integrity": "sha512-welaYuF7ZtbYKGrIy7y3eb40d37rG1FvzEOfe7hSLd2iD6duMDqUhRfSvCGyC46HhR6Y8JXXdZ2lnRUMkPBpvg==", "dev": true, "requires": { "browserslist": "^4.21.4" @@ -16396,9 +16450,9 @@ } }, "cosmiconfig": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", - "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", + "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", "dev": true, "requires": { "@types/parse-json": "^4.0.0", @@ -16501,47 +16555,22 @@ } } }, - "css-blank-pseudo": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-3.0.3.tgz", - "integrity": "sha512-VS90XWtsHGqoM0t4KpH053c4ehxZ2E6HtGI7x68YFV0pTo/QmkV/YFA+NnlvK8guxZVNWGQhVNJGC39Q8XF4OQ==", - "dev": true, - "requires": { - "postcss-selector-parser": "^6.0.9" - } - }, - "css-has-pseudo": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-3.0.4.tgz", - "integrity": "sha512-Vse0xpR1K9MNlp2j5w1pgWIJtm1a8qS0JwS9goFYcImjlHEmywP9VUF05aGBXzGpDJF86QXk4L0ypBmwPhGArw==", - "dev": true, - "requires": { - "postcss-selector-parser": "^6.0.9" - } - }, "css-loader": { - "version": "6.7.1", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.7.1.tgz", - "integrity": "sha512-yB5CNFa14MbPJcomwNh3wLThtkZgcNyI2bNMRt8iE5Z8Vwl7f8vQXFAzn2HDOJvtDq2NTZBUGMSUNNyrv3/+cw==", + "version": "6.7.3", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.7.3.tgz", + "integrity": "sha512-qhOH1KlBMnZP8FzRO6YCH9UHXQhVMcEGLyNdb7Hv2cpcmJbW0YrddO+tG1ab5nT41KpHIYGsbeHqxB9xPu1pKQ==", "dev": true, "requires": { "icss-utils": "^5.1.0", - "postcss": "^8.4.7", + "postcss": "^8.4.19", "postcss-modules-extract-imports": "^3.0.0", "postcss-modules-local-by-default": "^4.0.0", "postcss-modules-scope": "^3.0.0", "postcss-modules-values": "^4.0.0", "postcss-value-parser": "^4.2.0", - "semver": "^7.3.5" + "semver": "^7.3.8" } }, - "css-prefers-color-scheme": { - "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, - "requires": {} - }, "css-select": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", @@ -16561,12 +16590,6 @@ "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", "dev": true }, - "cssdb": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-7.0.1.tgz", - "integrity": "sha512-pT3nzyGM78poCKLAEy2zWIVX2hikq6dIrjuZzLV98MumBg+xMTNYfHx7paUlfiRTgg91O/vR889CIf+qiv79Rw==", - "dev": true - }, "cssesc": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", @@ -16577,14 +16600,6 @@ "version": "1.0.1", "dev": true }, - "dashdash": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", - "integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==", - "requires": { - "assert-plus": "^1.0.0" - } - }, "date-format": { "version": "4.0.10", "resolved": "https://registry.npmjs.org/date-format/-/date-format-4.0.10.tgz", @@ -16595,25 +16610,11 @@ "version": "4.3.4", "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, "requires": { "ms": "2.1.2" } }, - "decompress-response": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", - "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", - "requires": { - "mimic-response": "^3.1.0" - }, - "dependencies": { - "mimic-response": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", - "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==" - } - } - }, "default-gateway": { "version": "6.0.3", "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", @@ -16630,29 +16631,15 @@ "clone": "^1.0.2" } }, - "defer-to-connect": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz", - "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==" - }, "define-lazy-prop": { "version": "2.0.0", "dev": true }, - "define-properties": { - "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" - } - }, "delayed-stream": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==" + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "dev": true }, "delegates": { "version": "1.0.0", @@ -16660,11 +16647,6 @@ "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==", "dev": true }, - "denque": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/denque/-/denque-2.1.0.tgz", - "integrity": "sha512-HVQE3AAb/pxF8fQAoiqpvg9i3evqug3hoiwakOyZAwJm+6vZehbkYXZ0l4JxS+I3QxM97v5aaRNhj8v5oBhekw==" - }, "depd": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", @@ -16765,16 +16747,9 @@ } }, "easyqrcodejs": { - "version": "4.4.6" - }, - "ecc-jsbn": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", - "integrity": "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==", - "requires": { - "jsbn": "~0.1.0", - "safer-buffer": "^2.1.0" - } + "version": "4.4.13", + "resolved": "https://registry.npmjs.org/easyqrcodejs/-/easyqrcodejs-4.4.13.tgz", + "integrity": "sha512-NulfMl+bhx/gAjZcBjgNd99jqPE5wEho1Z3nZwnKNISu0STnVq0xFQ28SVhcnOwt+47BJ80dULVNzpGIwYi66A==" }, "ee-first": { "version": "1.1.1", @@ -16822,18 +16797,10 @@ } } }, - "end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", - "requires": { - "once": "^1.4.0" - } - }, "engine.io": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-6.2.0.tgz", - "integrity": "sha512-4KzwW3F3bk+KlzSOY57fj/Jx6LyRQ1nbcyIadehl+AnXjKT7gDO0ORdRi/84ixvMKTym6ZKuxvbzN62HDDU1Lg==", + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-6.2.1.tgz", + "integrity": "sha512-ECceEFcAaNRybd3lsGQKas3ZlMVjN3cyWwMP25D2i0zWfyiytVbTpRPa34qrr+FHddtpBVOmq4H/DCv1O0lZRA==", "dev": true, "requires": { "@types/cookie": "^0.4.1", @@ -16855,9 +16822,9 @@ "dev": true }, "enhanced-resolve": { - "version": "5.10.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.10.0.tgz", - "integrity": "sha512-T0yTFjdpldGY8PmuXXR0PyQ1ufZpEGiHVrp7zHKB7jdR4qlmZHhONVM5AQOAWXuF/w3dnHbEQVrNptJgt7F+cQ==", + "version": "5.12.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.12.0.tgz", + "integrity": "sha512-QHTXI/sZQmko1cbDoNAa3mJ5qhWUUNAq3vR0/YiD379fWQrcfuoX1+HW2S0MTt7XmoPLapdaDKUtelUSPic7hQ==", "dev": true, "requires": { "graceful-fs": "^4.2.4", @@ -16907,184 +16874,47 @@ }, "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 }, "esbuild": { - "version": "0.15.5", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.15.5.tgz", - "integrity": "sha512-VSf6S1QVqvxfIsSKb3UKr3VhUCis7wgDbtF4Vd9z84UJr05/Sp2fRKmzC+CSPG/dNAPPJZ0BTBLTT1Fhd6N9Gg==", + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.16.17.tgz", + "integrity": "sha512-G8LEkV0XzDMNwXKgM0Jwu3nY3lSTwSGY6XbxM9cr9+s0T/qSV1q1JVPBGzm3dcjhCic9+emZDmMffkwgPeOeLg==", "dev": true, "optional": true, "requires": { - "@esbuild/linux-loong64": "0.15.5", - "esbuild-android-64": "0.15.5", - "esbuild-android-arm64": "0.15.5", - "esbuild-darwin-64": "0.15.5", - "esbuild-darwin-arm64": "0.15.5", - "esbuild-freebsd-64": "0.15.5", - "esbuild-freebsd-arm64": "0.15.5", - "esbuild-linux-32": "0.15.5", - "esbuild-linux-64": "0.15.5", - "esbuild-linux-arm": "0.15.5", - "esbuild-linux-arm64": "0.15.5", - "esbuild-linux-mips64le": "0.15.5", - "esbuild-linux-ppc64le": "0.15.5", - "esbuild-linux-riscv64": "0.15.5", - "esbuild-linux-s390x": "0.15.5", - "esbuild-netbsd-64": "0.15.5", - "esbuild-openbsd-64": "0.15.5", - "esbuild-sunos-64": "0.15.5", - "esbuild-windows-32": "0.15.5", - "esbuild-windows-64": "0.15.5", - "esbuild-windows-arm64": "0.15.5" + "@esbuild/android-arm": "0.16.17", + "@esbuild/android-arm64": "0.16.17", + "@esbuild/android-x64": "0.16.17", + "@esbuild/darwin-arm64": "0.16.17", + "@esbuild/darwin-x64": "0.16.17", + "@esbuild/freebsd-arm64": "0.16.17", + "@esbuild/freebsd-x64": "0.16.17", + "@esbuild/linux-arm": "0.16.17", + "@esbuild/linux-arm64": "0.16.17", + "@esbuild/linux-ia32": "0.16.17", + "@esbuild/linux-loong64": "0.16.17", + "@esbuild/linux-mips64el": "0.16.17", + "@esbuild/linux-ppc64": "0.16.17", + "@esbuild/linux-riscv64": "0.16.17", + "@esbuild/linux-s390x": "0.16.17", + "@esbuild/linux-x64": "0.16.17", + "@esbuild/netbsd-x64": "0.16.17", + "@esbuild/openbsd-x64": "0.16.17", + "@esbuild/sunos-x64": "0.16.17", + "@esbuild/win32-arm64": "0.16.17", + "@esbuild/win32-ia32": "0.16.17", + "@esbuild/win32-x64": "0.16.17" } }, - "esbuild-android-64": { - "version": "0.15.5", - "resolved": "https://registry.npmjs.org/esbuild-android-64/-/esbuild-android-64-0.15.5.tgz", - "integrity": "sha512-dYPPkiGNskvZqmIK29OPxolyY3tp+c47+Fsc2WYSOVjEPWNCHNyqhtFqQadcXMJDQt8eN0NMDukbyQgFcHquXg==", - "dev": true, - "optional": true - }, - "esbuild-android-arm64": { - "version": "0.15.5", - "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.15.5.tgz", - "integrity": "sha512-YyEkaQl08ze3cBzI/4Cm1S+rVh8HMOpCdq8B78JLbNFHhzi4NixVN93xDrHZLztlocEYqi45rHHCgA8kZFidFg==", - "dev": true, - "optional": true - }, - "esbuild-darwin-64": { - "version": "0.15.5", - "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.15.5.tgz", - "integrity": "sha512-Cr0iIqnWKx3ZTvDUAzG0H/u9dWjLE4c2gTtRLz4pqOBGjfjqdcZSfAObFzKTInLLSmD0ZV1I/mshhPoYSBMMCQ==", - "dev": true, - "optional": true - }, - "esbuild-darwin-arm64": { - "version": "0.15.5", - "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.15.5.tgz", - "integrity": "sha512-WIfQkocGtFrz7vCu44ypY5YmiFXpsxvz2xqwe688jFfSVCnUsCn2qkEVDo7gT8EpsLOz1J/OmqjExePL1dr1Kg==", - "dev": true, - "optional": true - }, - "esbuild-freebsd-64": { - "version": "0.15.5", - "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.15.5.tgz", - "integrity": "sha512-M5/EfzV2RsMd/wqwR18CELcenZ8+fFxQAAEO7TJKDmP3knhWSbD72ILzrXFMMwshlPAS1ShCZ90jsxkm+8FlaA==", - "dev": true, - "optional": true - }, - "esbuild-freebsd-arm64": { - "version": "0.15.5", - "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.15.5.tgz", - "integrity": "sha512-2JQQ5Qs9J0440F/n/aUBNvY6lTo4XP/4lt1TwDfHuo0DY3w5++anw+jTjfouLzbJmFFiwmX7SmUhMnysocx96w==", - "dev": true, - "optional": true - }, - "esbuild-linux-32": { - "version": "0.15.5", - "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.15.5.tgz", - "integrity": "sha512-gO9vNnIN0FTUGjvTFucIXtBSr1Woymmx/aHQtuU+2OllGU6YFLs99960UD4Dib1kFovVgs59MTXwpFdVoSMZoQ==", - "dev": true, - "optional": true - }, - "esbuild-linux-64": { - "version": "0.15.5", - "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.15.5.tgz", - "integrity": "sha512-ne0GFdNLsm4veXbTnYAWjbx3shpNKZJUd6XpNbKNUZaNllDZfYQt0/zRqOg0sc7O8GQ+PjSMv9IpIEULXVTVmg==", - "dev": true, - "optional": true - }, - "esbuild-linux-arm": { - "version": "0.15.5", - "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.15.5.tgz", - "integrity": "sha512-wvAoHEN+gJ/22gnvhZnS/+2H14HyAxM07m59RSLn3iXrQsdS518jnEWRBnJz3fR6BJa+VUTo0NxYjGaNt7RA7Q==", - "dev": true, - "optional": true - }, - "esbuild-linux-arm64": { - "version": "0.15.5", - "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.15.5.tgz", - "integrity": "sha512-7EgFyP2zjO065XTfdCxiXVEk+f83RQ1JsryN1X/VSX2li9rnHAt2swRbpoz5Vlrl6qjHrCmq5b6yxD13z6RheA==", - "dev": true, - "optional": true - }, - "esbuild-linux-mips64le": { - "version": "0.15.5", - "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.15.5.tgz", - "integrity": "sha512-KdnSkHxWrJ6Y40ABu+ipTZeRhFtc8dowGyFsZY5prsmMSr1ZTG9zQawguN4/tunJ0wy3+kD54GaGwdcpwWAvZQ==", - "dev": true, - "optional": true - }, - "esbuild-linux-ppc64le": { - "version": "0.15.5", - "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.15.5.tgz", - "integrity": "sha512-QdRHGeZ2ykl5P0KRmfGBZIHmqcwIsUKWmmpZTOq573jRWwmpfRmS7xOhmDHBj9pxv+6qRMH8tLr2fe+ZKQvCYw==", - "dev": true, - "optional": true - }, - "esbuild-linux-riscv64": { - "version": "0.15.5", - "resolved": "https://registry.npmjs.org/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.15.5.tgz", - "integrity": "sha512-p+WE6RX+jNILsf+exR29DwgV6B73khEQV0qWUbzxaycxawZ8NE0wA6HnnTxbiw5f4Gx9sJDUBemh9v49lKOORA==", - "dev": true, - "optional": true - }, - "esbuild-linux-s390x": { - "version": "0.15.5", - "resolved": "https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.15.5.tgz", - "integrity": "sha512-J2ngOB4cNzmqLHh6TYMM/ips8aoZIuzxJnDdWutBw5482jGXiOzsPoEF4j2WJ2mGnm7FBCO4StGcwzOgic70JQ==", - "dev": true, - "optional": true - }, - "esbuild-netbsd-64": { - "version": "0.15.5", - "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.15.5.tgz", - "integrity": "sha512-MmKUYGDizYjFia0Rwt8oOgmiFH7zaYlsoQ3tIOfPxOqLssAsEgG0MUdRDm5lliqjiuoog8LyDu9srQk5YwWF3w==", - "dev": true, - "optional": true - }, - "esbuild-openbsd-64": { - "version": "0.15.5", - "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.15.5.tgz", - "integrity": "sha512-2mMFfkLk3oPWfopA9Plj4hyhqHNuGyp5KQyTT9Rc8hFd8wAn5ZrbJg+gNcLMo2yzf8Uiu0RT6G9B15YN9WQyMA==", - "dev": true, - "optional": true - }, - "esbuild-sunos-64": { - "version": "0.15.5", - "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.15.5.tgz", - "integrity": "sha512-2sIzhMUfLNoD+rdmV6AacilCHSxZIoGAU2oT7XmJ0lXcZWnCvCtObvO6D4puxX9YRE97GodciRGDLBaiC6x1SA==", - "dev": true, - "optional": true - }, "esbuild-wasm": { - "version": "0.15.5", - "resolved": "https://registry.npmjs.org/esbuild-wasm/-/esbuild-wasm-0.15.5.tgz", - "integrity": "sha512-lTJOEKekN/4JI/eOEq0wLcx53co2N6vaT/XjBz46D1tvIVoUEyM0o2K6txW6gEotf31szFD/J1PbxmnbkGlK9A==", + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/esbuild-wasm/-/esbuild-wasm-0.16.17.tgz", + "integrity": "sha512-Tn7NuMqRcM+T/qCOxbQRq0qrwWl1sUWp6ARfJRakE8Bepew6zata4qrKgH2YqovNC5e/2fcTa7o+VL/FAOZC1Q==", "dev": true }, - "esbuild-windows-32": { - "version": "0.15.5", - "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.15.5.tgz", - "integrity": "sha512-e+duNED9UBop7Vnlap6XKedA/53lIi12xv2ebeNS4gFmu7aKyTrok7DPIZyU5w/ftHD4MUDs5PJUkQPP9xJRzg==", - "dev": true, - "optional": true - }, - "esbuild-windows-64": { - "version": "0.15.5", - "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.15.5.tgz", - "integrity": "sha512-v+PjvNtSASHOjPDMIai9Yi+aP+Vwox+3WVdg2JB8N9aivJ7lyhp4NVU+J0MV2OkWFPnVO8AE/7xH+72ibUUEnw==", - "dev": true, - "optional": true - }, - "esbuild-windows-arm64": { - "version": "0.15.5", - "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.15.5.tgz", - "integrity": "sha512-Yz8w/D8CUPYstvVQujByu6mlf48lKmXkq6bkeSZZxTA626efQOJb26aDGLzmFWx6eg/FwrXgt6SZs9V8Pwy/aA==", - "dev": true, - "optional": true - }, "escalade": { "version": "3.1.1", "dev": true @@ -17101,6 +16931,8 @@ }, "eslint-scope": { "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", @@ -17113,6 +16945,8 @@ }, "esrecurse": { "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" @@ -17120,12 +16954,16 @@ "dependencies": { "estraverse": { "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", "dev": true } } }, "estraverse": { "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", "dev": true }, "esutils": { @@ -17152,6 +16990,8 @@ }, "events": { "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", "dev": true }, "execa": { @@ -17172,14 +17012,14 @@ } }, "express": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/express/-/express-4.18.1.tgz", - "integrity": "sha512-zZBcOX9TfehHQhtupq57OF8lFZ3UZi08Y97dwFCkD8p9d/d2Y3M+ykKcwaMDEL+4qyUolgBDX6AblpR3fL212Q==", + "version": "4.18.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", + "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", "dev": true, "requires": { "accepts": "~1.3.8", "array-flatten": "1.1.1", - "body-parser": "1.20.0", + "body-parser": "1.20.1", "content-disposition": "0.5.4", "content-type": "~1.0.4", "cookie": "0.5.0", @@ -17198,7 +17038,7 @@ "parseurl": "~1.3.3", "path-to-regexp": "0.1.7", "proxy-addr": "~2.0.7", - "qs": "6.10.3", + "qs": "6.11.0", "range-parser": "~1.2.1", "safe-buffer": "5.2.1", "send": "0.18.0", @@ -17282,7 +17122,8 @@ } }, "extend": { - "version": "3.0.2" + "version": "3.0.2", + "dev": true }, "external-editor": { "version": "3.1.0", @@ -17295,13 +17136,9 @@ "tmp": "^0.0.33" } }, - "extsprintf": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==" - }, "fast-deep-equal": { - "version": "3.1.3" + "version": "3.1.3", + "dev": true }, "fast-glob": { "version": "3.2.12", @@ -17317,7 +17154,8 @@ } }, "fast-json-stable-stringify": { - "version": "2.1.0" + "version": "2.1.0", + "dev": true }, "fastq": { "version": "1.13.0", @@ -17407,22 +17245,8 @@ "follow-redirects": { "version": "1.15.0", "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.0.tgz", - "integrity": "sha512-aExlJShTV4qOUOL7yF1U5tvLCB0xQuudbf6toyYA0E/acBNw71mvjFTnLaRp50aQaYocMR0a/RMMBIHeZnGyjQ==" - }, - "forever-agent": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==" - }, - "form-data": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", - "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", - "mime-types": "^2.1.12" - } + "integrity": "sha512-aExlJShTV4qOUOL7yF1U5tvLCB0xQuudbf6toyYA0E/acBNw71mvjFTnLaRp50aQaYocMR0a/RMMBIHeZnGyjQ==", + "dev": true }, "forwarded": { "version": "0.2.0", @@ -17454,12 +17278,12 @@ } }, "fs-minipass": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", - "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.0.tgz", + "integrity": "sha512-EUojgQaSPy6sxcqcZgQv6TVF6jiKvurji3AxhAivs/Ep4O1UpS8TusaxpybfFHZ2skRhLqzk6WR8nqNYIMMDeA==", "dev": true, "requires": { - "minipass": "^3.0.0" + "minipass": "^4.0.0" } }, "fs-monkey": { @@ -17510,9 +17334,9 @@ "dev": true }, "get-intrinsic": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.2.tgz", - "integrity": "sha512-Jfm3OyCxHh9DJyc28qGk+JmfkpO41A4XkneDSujN9MDXrm4oDKdHvndhZ2dN94+ERNfkYJWDclW6k2L/ZGHjXA==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.0.tgz", + "integrity": "sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q==", "dev": true, "requires": { "function-bind": "^1.1.1", @@ -17530,14 +17354,6 @@ "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", "dev": true }, - "getpass": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", - "integrity": "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==", - "requires": { - "assert-plus": "^1.0.0" - } - }, "glob": { "version": "7.2.0", "dev": true, @@ -17582,24 +17398,6 @@ "slash": "^4.0.0" } }, - "got": { - "version": "11.8.5", - "resolved": "https://registry.npmjs.org/got/-/got-11.8.5.tgz", - "integrity": "sha512-o0Je4NvQObAuZPHLFoRSkdG2lTgtcynqymzg2Vupdx6PorhaT5MCbIyXG6d4D94kk8ZG57QeosgdiqfJWhEhlQ==", - "requires": { - "@sindresorhus/is": "^4.0.0", - "@szmarczak/http-timer": "^4.0.5", - "@types/cacheable-request": "^6.0.1", - "@types/responselike": "^1.0.0", - "cacheable-lookup": "^5.0.3", - "cacheable-request": "^7.0.2", - "decompress-response": "^6.0.0", - "http2-wrapper": "^1.0.0-beta.5.2", - "lowercase-keys": "^2.0.0", - "p-cancelable": "^2.0.0", - "responselike": "^2.0.0" - } - }, "graceful-fs": { "version": "4.2.10", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", @@ -17612,38 +17410,6 @@ "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", "dev": true }, - "har-schema": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", - "integrity": "sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q==" - }, - "har-validator": { - "version": "5.1.5", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", - "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", - "requires": { - "ajv": "^6.12.3", - "har-schema": "^2.0.0" - }, - "dependencies": { - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" - } - } - }, "has": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", @@ -17659,15 +17425,6 @@ "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", "dev": true }, - "has-property-descriptors": { - "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" - } - }, "has-symbols": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", @@ -17698,18 +17455,18 @@ "dev": true }, "hosted-git-info": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-5.1.0.tgz", - "integrity": "sha512-Ek+QmMEqZF8XrbFdwoDjSbm7rT23pCgEMOJmz6GPk/s4yH//RQfNPArhIxbguNxROq/+5lNBwCDHMhA903Kx1Q==", + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-6.1.1.tgz", + "integrity": "sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w==", "dev": true, "requires": { "lru-cache": "^7.5.1" }, "dependencies": { "lru-cache": { - "version": "7.14.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.14.0.tgz", - "integrity": "sha512-EIRtP1GrSJny0dqb50QXRUNBxHJhcpxHC++M5tD7RYbvLLn5KVWKsbyswSSqDuU15UFi3bgTQIY8nhDMeF6aDQ==", + "version": "7.14.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.14.1.tgz", + "integrity": "sha512-ysxwsnTKdAx96aTRdhDOCQfDgbHnt8SK0KY8SEjO0wHinhWOFTESbjVCMPbU1uGXg/ch4lifqx0wfjOawU2+WA==", "dev": true } } @@ -17765,7 +17522,8 @@ "http-cache-semantics": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", - "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==" + "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==", + "dev": true }, "http-deceiver": { "version": "1.2.7", @@ -17839,25 +17597,6 @@ "micromatch": "^4.0.2" } }, - "http-signature": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", - "integrity": "sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ==", - "requires": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" - } - }, - "http2-wrapper": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-1.0.3.tgz", - "integrity": "sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==", - "requires": { - "quick-lru": "^5.1.1", - "resolve-alpn": "^1.0.0" - } - }, "https-proxy-agent": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", @@ -17898,7 +17637,8 @@ "requires": {} }, "ieee754": { - "version": "1.2.1" + "version": "1.2.1", + "dev": true }, "ignore": { "version": "5.2.0", @@ -17907,9 +17647,9 @@ "dev": true }, "ignore-walk": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-5.0.1.tgz", - "integrity": "sha512-yemi4pMf51WKT7khInJqAvsIGzoqYXblnsz0ql8tM+yi1EKYTY1evX4NAbJrLL/Aanr2HyZeluqU+Oi7MGHokw==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-6.0.0.tgz", + "integrity": "sha512-bTf9UWe/UP1yxG3QUrj/KOvEhTAUWPcv+WvbFZ28LcqznXabp7Xu6o9y1JEC18+oqODuS7VhTpekV5XvFwsxJg==", "dev": true, "requires": { "minimatch": "^5.0.1" @@ -17925,9 +17665,9 @@ } }, "minimatch": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz", - "integrity": "sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==", + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", "dev": true, "requires": { "brace-expansion": "^2.0.1" @@ -17943,9 +17683,9 @@ "optional": true }, "immutable": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.1.0.tgz", - "integrity": "sha512-oNkuqVTA8jqG1Q6c+UglTOD1xhC1BtjKI7XkCXRkZHrN5m18/XsnUp8Q89GkQO/z+0WjonSvl0FLhDYftp46nQ==", + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.2.2.tgz", + "integrity": "sha512-fTMKDwtbvO5tldky9QZ2fMX7slR0mYpY5nbnFWYp0fOzDhHqhgIw9KoYgxLWsoNTS9ZHGauHj18DTyEw6BK3Og==", "dev": true }, "import-fresh": { @@ -17975,7 +17715,8 @@ "indent-string": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==" + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true }, "infer-owner": { "version": "1.0.4", @@ -17995,9 +17736,9 @@ "version": "2.0.4" }, "ini": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ini/-/ini-3.0.0.tgz", - "integrity": "sha512-TxYQaeNW/N8ymDvwAxPyRbhMBtnEwuvaTYpOQkFx1nSeusgezHniEc/l35Vo4iCq/mMiTJbpD7oYxN98hFlfmw==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ini/-/ini-3.0.1.tgz", + "integrity": "sha512-it4HyVAUTKBc6m8e1iXWvXSTdndF7HbdN713+kvLrymxTaU4AUBWrJ4vEooP+V7fexnVD3LKcBshjGGPefSMUQ==", "dev": true }, "inquirer": { @@ -18063,15 +17804,6 @@ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": 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, - "requires": { - "tslib": "^2.1.0" - } - }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -18086,7 +17818,8 @@ "ip": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ip/-/ip-2.0.0.tgz", - "integrity": "sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==" + "integrity": "sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==", + "dev": true }, "ipaddr.js": { "version": "2.0.1", @@ -18168,11 +17901,6 @@ "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", "dev": true }, - "is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==" - }, "is-unicode-supported": { "version": "0.1.0", "dev": true @@ -18208,11 +17936,6 @@ "version": "3.0.1", "dev": true }, - "isstream": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==" - }, "istanbul-lib-coverage": { "version": "3.2.0", "dev": true @@ -18280,11 +18003,15 @@ } }, "jasmine-core": { - "version": "3.8.0", + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-4.5.0.tgz", + "integrity": "sha512-9PMzyvhtocxb3aXJVOPqBDswdgyAeSB81QnLop4npOpbqnheaTEwPc9ZloQeVswugPManznQBjD8kWDTjlnHuw==", "dev": true }, "jest-worker": { - "version": "27.3.1", + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", "dev": true, "requires": { "@types/node": "*", @@ -18294,10 +18021,14 @@ "dependencies": { "has-flag": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, "supports-color": { "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", "dev": true, "requires": { "has-flag": "^4.0.0" @@ -18305,14 +18036,6 @@ } } }, - "jose": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/jose/-/jose-2.0.6.tgz", - "integrity": "sha512-FVoPY7SflDodE4lknJmbAHSUjLCzE2H1F6MS0RYKMQ8SR+lNccpMf8R4eqkNYyyUjR5qZReOzZo5C5YiHOCjjg==", - "requires": { - "@panva/asn1.js": "^1.0.0" - } - }, "js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", @@ -18327,54 +18050,34 @@ "esprima": "^4.0.0" } }, - "jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==" - }, "jsesc": { "version": "2.5.2", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", "dev": true }, - "json-buffer": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", - "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==" - }, "json-parse-even-better-errors": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", "dev": true }, - "json-schema": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", - "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==" - }, "json-schema-traverse": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", "dev": true }, - "json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==" - }, "json5": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz", - "integrity": "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==", + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", "dev": true }, "jsonc-parser": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.1.0.tgz", - "integrity": "sha512-DRf0QjnNeCUds3xTjKlQQ3DpJD51GvDjJfnxUVWg6PZTo2otSm+slzNAxU/35hF8/oJIKoG9slq30JYOsF2azg==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.0.tgz", + "integrity": "sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==", "dev": true }, "jsonfile": { @@ -18393,26 +18096,10 @@ "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", "dev": true }, - "jsprim": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz", - "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==", - "requires": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.4.0", - "verror": "1.10.0" - } - }, - "kareem": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/kareem/-/kareem-2.4.1.tgz", - "integrity": "sha512-aJ9opVoXroQUPfovYP5kaj2lM7Jn02Gw13bL0lg9v0V7SaUc0qavPs0Eue7d2DcC3NjqI6QAUElXNsuZSeM+EA==" - }, "karma": { - "version": "6.3.20", - "resolved": "https://registry.npmjs.org/karma/-/karma-6.3.20.tgz", - "integrity": "sha512-HRNQhMuKOwKpjYlWiJP0DUrJOh+QjaI/DTaD8b9rEm4Il3tJ8MijutVZH4ts10LuUFst/CedwTS6vieCN8yTSw==", + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/karma/-/karma-6.4.1.tgz", + "integrity": "sha512-Cj57NKOskK7wtFWSlMvZf459iX+kpYIPXmkNUzP2WAFcA7nhr/ALn5R7sw3w+1udFDcpMx/tuB8d5amgm3ijaA==", "dev": true, "requires": { "@colors/colors": "1.5.0", @@ -18477,49 +18164,41 @@ } }, "karma-chrome-launcher": { - "version": "3.1.0", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/karma-chrome-launcher/-/karma-chrome-launcher-3.1.1.tgz", + "integrity": "sha512-hsIglcq1vtboGPAN+DGCISCFOxW+ZVnIqhDQcCMqqCp+4dmJ0Qpq5QAjkbA0X2L9Mi6OBkHi2Srrbmm7pUKkzQ==", "dev": true, "requires": { "which": "^1.2.1" } }, "karma-coverage": { - "version": "2.0.3", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/karma-coverage/-/karma-coverage-2.2.0.tgz", + "integrity": "sha512-gPVdoZBNDZ08UCzdMHHhEImKrw1+PAOQOIiffv1YsvxFhBjqvo/SVXNk4tqn1SYqX0BJZT6S/59zgxiBe+9OuA==", "dev": true, "requires": { - "istanbul-lib-coverage": "^3.0.0", - "istanbul-lib-instrument": "^4.0.1", + "istanbul-lib-coverage": "^3.2.0", + "istanbul-lib-instrument": "^5.1.0", "istanbul-lib-report": "^3.0.0", - "istanbul-lib-source-maps": "^4.0.0", - "istanbul-reports": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.1", + "istanbul-reports": "^3.0.5", "minimatch": "^3.0.4" - }, - "dependencies": { - "istanbul-lib-instrument": { - "version": "4.0.3", - "dev": true, - "requires": { - "@babel/core": "^7.7.5", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.0.0", - "semver": "^6.3.0" - } - }, - "semver": { - "version": "6.3.0", - "dev": true - } } }, "karma-jasmine": { - "version": "4.0.1", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/karma-jasmine/-/karma-jasmine-5.1.0.tgz", + "integrity": "sha512-i/zQLFrfEpRyQoJF9fsCdTMOF5c2dK7C7OmsuKg2D0YSsuZSfQDiLuaiktbuio6F2wiCsZSnSnieIQ0ant/uzQ==", "dev": true, "requires": { - "jasmine-core": "^3.6.0" + "jasmine-core": "^4.1.0" } }, "karma-jasmine-html-reporter": { - "version": "1.7.0", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/karma-jasmine-html-reporter/-/karma-jasmine-html-reporter-2.0.0.tgz", + "integrity": "sha512-SB8HNNiazAHXM1vGEzf8/tSyEhkfxuDdhYdPBX2Mwgzt0OuF2gicApQ+uvXLID/gXyJQgvrM9+1/2SxZFUUDIA==", "dev": true, "requires": {} }, @@ -18530,32 +18209,16 @@ "source-map-support": "^0.5.5" } }, - "keyv": { - "version": "4.3.3", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.3.3.tgz", - "integrity": "sha512-AcysI17RvakTh8ir03+a3zJr5r0ovnAH/XTXei/4HIv3bL2K/jzvgivLK9UuI/JbU1aJjM3NSAnVvVVd3n+4DQ==", - "requires": { - "compress-brotli": "^1.3.8", - "json-buffer": "3.0.1" - } - }, "kind-of": { "version": "6.0.3", "dev": true }, "klona": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.5.tgz", - "integrity": "sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ==", + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.6.tgz", + "integrity": "sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==", "dev": true }, - "koa-basic-auth": { - "version": "4.0.0", - "requires": { - "basic-auth": "^2.0.0", - "tsscmp": "^1.0.6" - } - }, "less": { "version": "4.1.3", "resolved": "https://registry.npmjs.org/less/-/less-4.1.3.tgz", @@ -18616,9 +18279,9 @@ } }, "less-loader": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/less-loader/-/less-loader-11.0.0.tgz", - "integrity": "sha512-9+LOWWjuoectIEx3zrfN83NAGxSUB5pWEabbbidVQVgZhN+wN68pOvuyirVlH1IK4VT1f3TmlyvAnCXh8O5KEw==", + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/less-loader/-/less-loader-11.1.0.tgz", + "integrity": "sha512-C+uDBV7kS7W5fJlUjq5mPBeBVhYpTIm5gB09APT9o3n/ILeaXVsiSFTbZpTJCJwQ/Crczfn3DmfQFwxYusWFug==", "dev": true, "requires": { "klona": "^2.0.4" @@ -18640,13 +18303,15 @@ "dev": true }, "loader-runner": { - "version": "4.2.0", + "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 }, "loader-utils": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.0.tgz", - "integrity": "sha512-HVl9ZqccQihZ7JM85dco1MvO9G+ONvxoGa9rkhzFsneGLKSUg1gJf9bWzhRhcvm2qChhWpebQhP44qxjKIUCaQ==", + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.1.tgz", + "integrity": "sha512-ZvFw1KWS3GVyYBYb7qkmRM/WwL2TQQBxgCK62rlvm4WpVQ23Nb4tYjApUlfjrEGvOs7KHEsmyUn75OHZrJMWPw==", "dev": true }, "locate-path": { @@ -18726,24 +18391,20 @@ "streamroller": "^3.1.1" } }, - "lowercase-keys": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", - "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==" - }, "lru-cache": { "version": "6.0.0", + "dev": true, "requires": { "yallist": "^4.0.0" } }, "magic-string": { - "version": "0.26.2", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.26.2.tgz", - "integrity": "sha512-NzzlXpclt5zAbmo6h6jNc8zl2gNRGHvmsZW4IvZhTC4W7k4OlLP+S5YLussa/r3ixNT66KOQfNORlXHSOy/X4A==", + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.27.0.tgz", + "integrity": "sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==", "dev": true, "requires": { - "sourcemap-codec": "^1.4.8" + "@jridgewell/sourcemap-codec": "^1.4.13" } }, "make-dir": { @@ -18759,11 +18420,6 @@ } } }, - "make-error": { - "version": "1.3.6", - "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", - "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==" - }, "make-fetch-happen": { "version": "10.2.1", "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-10.2.1.tgz", @@ -18788,11 +18444,123 @@ "ssri": "^9.0.0" }, "dependencies": { + "@npmcli/fs": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-2.1.2.tgz", + "integrity": "sha512-yOJKRvohFOaLqipNtwYB9WugyZKhC/DZC4VYPmpaCzDBrA8YpK3qHZ8/HGscMnE4GqbkLNuVcCnxkeQEdGt6LQ==", + "dev": true, + "requires": { + "@gar/promisify": "^1.1.3", + "semver": "^7.3.5" + } + }, + "brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0" + } + }, + "cacache": { + "version": "16.1.3", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-16.1.3.tgz", + "integrity": "sha512-/+Emcj9DAXxX4cwlLmRI9c166RuL3w30zp4R7Joiv2cQTtTtA+jeuCAjH3ZlGnYS3tKENSrKhAzVVP9GVyzeYQ==", + "dev": true, + "requires": { + "@npmcli/fs": "^2.1.0", + "@npmcli/move-file": "^2.0.0", + "chownr": "^2.0.0", + "fs-minipass": "^2.1.0", + "glob": "^8.0.1", + "infer-owner": "^1.0.4", + "lru-cache": "^7.7.1", + "minipass": "^3.1.6", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "mkdirp": "^1.0.4", + "p-map": "^4.0.0", + "promise-inflight": "^1.0.1", + "rimraf": "^3.0.2", + "ssri": "^9.0.0", + "tar": "^6.1.11", + "unique-filename": "^2.0.0" + } + }, + "fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dev": true, + "requires": { + "minipass": "^3.0.0" + } + }, + "glob": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", + "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^5.0.1", + "once": "^1.3.0" + } + }, "lru-cache": { - "version": "7.14.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.14.0.tgz", - "integrity": "sha512-EIRtP1GrSJny0dqb50QXRUNBxHJhcpxHC++M5tD7RYbvLLn5KVWKsbyswSSqDuU15UFi3bgTQIY8nhDMeF6aDQ==", + "version": "7.14.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.14.1.tgz", + "integrity": "sha512-ysxwsnTKdAx96aTRdhDOCQfDgbHnt8SK0KY8SEjO0wHinhWOFTESbjVCMPbU1uGXg/ch4lifqx0wfjOawU2+WA==", "dev": true + }, + "minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dev": true, + "requires": { + "brace-expansion": "^2.0.1" + } + }, + "minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "ssri": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-9.0.1.tgz", + "integrity": "sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q==", + "dev": true, + "requires": { + "minipass": "^3.1.1" + } + }, + "unique-filename": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-2.0.1.tgz", + "integrity": "sha512-ODWHtkkdx3IAR+veKxFV+VBkUMcN+FaqzUUd7IZzt+0zhDZFPFxhlqwPF3YQvMHx1TD0tdgYl+kuPnJ8E6ql7A==", + "dev": true, + "requires": { + "unique-slug": "^3.0.0" + } + }, + "unique-slug": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-3.0.0.tgz", + "integrity": "sha512-8EyMynh679x/0gqE9fT9oilG+qEt+ibFyqjuVTsZn1+CMxH+XLlpvr2UZx4nVcCwTpx81nICr2JQFkM+HPLq4w==", + "dev": true, + "requires": { + "imurmurhash": "^0.1.4" + } } } }, @@ -18804,20 +18572,14 @@ "dev": true }, "memfs": { - "version": "3.4.7", - "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.4.7.tgz", - "integrity": "sha512-ygaiUSNalBX85388uskeCyhSAoOSgzBbtVCr9jA2RROssFL9Q19/ZXFqS+2Th2sr1ewNIWgFdLzLC3Yl1Zv+lw==", + "version": "3.4.13", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.4.13.tgz", + "integrity": "sha512-omTM41g3Skpvx5dSYeZIbXKcXoAVc/AoMNwn9TKx++L/gaen/+4TTttmu8ZSch5vfVJ8uJvGbroTsIlslRg6lg==", "dev": true, "requires": { "fs-monkey": "^1.0.3" } }, - "memory-pager": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/memory-pager/-/memory-pager-1.5.0.tgz", - "integrity": "sha512-ZS4Bp4r/Zoeq6+NLJpP+0Zzm0pR8whtGPf1XExKLJBAczGMnSi3It14OiNCStjQjM6NU1okjQGSxgEZN8eBYKg==", - "optional": true - }, "merge-descriptors": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", @@ -18826,6 +18588,8 @@ }, "merge-stream": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", "dev": true }, "merge2": { @@ -18855,10 +18619,12 @@ "dev": true }, "mime-db": { - "version": "1.51.0" + "version": "1.51.0", + "dev": true }, "mime-types": { "version": "2.1.34", + "dev": true, "requires": { "mime-db": "1.51.0" } @@ -18867,32 +18633,13 @@ "version": "2.1.0", "dev": true }, - "mimic-response": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", - "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==" - }, "mini-css-extract-plugin": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.6.1.tgz", - "integrity": "sha512-wd+SD57/K6DiV7jIR34P+s3uckTRuQvx0tKPcvjFlrEylk6P4mQ2KSWk1hblj1Kxaqok7LogKOieygXqBczNlg==", + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.7.2.tgz", + "integrity": "sha512-EdlUizq13o0Pd+uCp+WO/JpkLvHRVGt97RqfeGhXqAcorYo1ypJSpkV+WDT0vY/kmh/p7wRdJNJtuyK540PXDw==", "dev": true, "requires": { "schema-utils": "^4.0.0" - }, - "dependencies": { - "schema-utils": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", - "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.8.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.0.0" - } - } } }, "minimalistic-assert": { @@ -18902,7 +18649,9 @@ "dev": true }, "minimatch": { - "version": "3.0.4", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, "requires": { "brace-expansion": "^1.1.7" @@ -18915,9 +18664,9 @@ "dev": true }, "minipass": { - "version": "3.3.4", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.4.tgz", - "integrity": "sha512-I9WPbWHCGu8W+6k1ZiGpPu0GkoKBeorkfKNuAFBNS1HNFJvke82sxvI5bzcCNpWPorkOO5QQ+zomzzwRxejXiw==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-4.0.0.tgz", + "integrity": "sha512-g2Uuh2jEKoht+zvO6vJqXmYpflPqzRBT+Th2h01DKh5z7wbY/AZ2gCQ78cP70YoHPyFdY30YBV5WxgLOEwOykw==", "dev": true, "requires": { "yallist": "^4.0.0" @@ -18930,6 +18679,17 @@ "dev": true, "requires": { "minipass": "^3.0.0" + }, + "dependencies": { + "minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + } } }, "minipass-fetch": { @@ -18942,6 +18702,17 @@ "minipass": "^3.1.6", "minipass-sized": "^1.0.3", "minizlib": "^2.1.2" + }, + "dependencies": { + "minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + } } }, "minipass-flush": { @@ -18951,6 +18722,17 @@ "dev": true, "requires": { "minipass": "^3.0.0" + }, + "dependencies": { + "minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + } } }, "minipass-json-stream": { @@ -18961,6 +18743,17 @@ "requires": { "jsonparse": "^1.3.1", "minipass": "^3.0.0" + }, + "dependencies": { + "minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + } } }, "minipass-pipeline": { @@ -18970,6 +18763,17 @@ "dev": true, "requires": { "minipass": "^3.0.0" + }, + "dependencies": { + "minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + } } }, "minipass-sized": { @@ -18979,6 +18783,17 @@ "dev": true, "requires": { "minipass": "^3.0.0" + }, + "dependencies": { + "minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + } } }, "minizlib": { @@ -18989,6 +18804,17 @@ "requires": { "minipass": "^3.0.0", "yallist": "^4.0.0" + }, + "dependencies": { + "minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + } } }, "mkdirp": { @@ -18997,63 +18823,9 @@ "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", "dev": true }, - "mongodb": { - "version": "4.9.1", - "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-4.9.1.tgz", - "integrity": "sha512-ZhgI/qBf84fD7sI4waZBoLBNJYPQN5IOC++SBCiPiyhzpNKOxN/fi0tBHvH2dEC42HXtNEbFB0zmNz4+oVtorQ==", - "requires": { - "bson": "^4.7.0", - "denque": "^2.1.0", - "mongodb-connection-string-url": "^2.5.3", - "saslprep": "^1.0.3", - "socks": "^2.7.0" - } - }, - "mongodb-connection-string-url": { - "version": "2.5.4", - "resolved": "https://registry.npmjs.org/mongodb-connection-string-url/-/mongodb-connection-string-url-2.5.4.tgz", - "integrity": "sha512-SeAxuWs0ez3iI3vvmLk/j2y+zHwigTDKQhtdxTgt5ZCOQQS5+HW4g45/Xw5vzzbn7oQXCNQ24Z40AkJsizEy7w==", - "requires": { - "@types/whatwg-url": "^8.2.1", - "whatwg-url": "^11.0.0" - } - }, - "mongoose": { - "version": "6.6.5", - "resolved": "https://registry.npmjs.org/mongoose/-/mongoose-6.6.5.tgz", - "integrity": "sha512-iA/oDpWOc+K2QYzA4Eq7Z1oUBQOz9FGDmUwPLgw872Bfs/qizA5Db+gJorAn+TnnGu3VoCK8iP4Y+TECUelwjA==", - "requires": { - "bson": "^4.6.5", - "kareem": "2.4.1", - "mongodb": "4.9.1", - "mpath": "0.9.0", - "mquery": "4.0.3", - "ms": "2.1.3", - "sift": "16.0.0" - }, - "dependencies": { - "ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" - } - } - }, - "mpath": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/mpath/-/mpath-0.9.0.tgz", - "integrity": "sha512-ikJRQTk8hw5DEoFVxHG1Gn9T/xcjtdnOKIU1JTmGjZZlg9LST2mBLmcX3/ICIbgJydT2GOc15RnNy5mHmzfSew==" - }, - "mquery": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/mquery/-/mquery-4.0.3.tgz", - "integrity": "sha512-J5heI+P08I6VJ2Ky3+33IpCdAvlYGTSUjwTPxkAr8i8EoduPMBX2OY/wa3IKZIQl7MU4SbFk8ndgSKyB/cl1zA==", - "requires": { - "debug": "4.x" - } - }, "ms": { - "version": "2.1.2" + "version": "2.1.2", + "dev": true }, "multicast-dns": { "version": "7.2.5", @@ -19119,6 +18891,8 @@ }, "neo-async": { "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", "dev": true }, "nice-napi": { @@ -19146,9 +18920,9 @@ "dev": true }, "node-gyp": { - "version": "9.2.0", - "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-9.2.0.tgz", - "integrity": "sha512-/+/YxGfIJOh/fnMsr4Ep0v6oOIjnO1BgLd2dcDspBX1spTkQU7xSIox5RdRE/2/Uq3ZwK8Z5swRIbMUmPlslmg==", + "version": "9.3.1", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-9.3.1.tgz", + "integrity": "sha512-4Q16ZCqq3g8awk6UplT7AuxQ35XN4R/yf/+wSAwcBUAjg7l58RTactWaP8fIDTi0FzI7YcVLujwExakZlfWkXg==", "dev": true, "requires": { "env-paths": "^2.2.0", @@ -19197,12 +18971,12 @@ } }, "normalize-package-data": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-4.0.1.tgz", - "integrity": "sha512-EBk5QKKuocMJhB3BILuKhmaPjI8vNRSpIfO9woLC6NyHVkKKdVEdAO1mrT0ZfxNR1lKwCcTkuZfmGIFdizZ8Pg==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-5.0.0.tgz", + "integrity": "sha512-h9iPVIfrVZ9wVYQnxFgtw1ugSvGEMOlyPWWtm8BMJhnwyEL/FLbYbTY3V3PpjI/BUK67n9PEWDu6eHzu1fB15Q==", "dev": true, "requires": { - "hosted-git-info": "^5.0.0", + "hosted-git-info": "^6.0.0", "is-core-module": "^2.8.1", "semver": "^7.3.5", "validate-npm-package-license": "^3.0.4" @@ -19218,132 +18992,120 @@ "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", "dev": true }, - "normalize-url": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", - "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==" - }, "npm-bundled": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.1.2.tgz", - "integrity": "sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-3.0.0.tgz", + "integrity": "sha512-Vq0eyEQy+elFpzsKjMss9kxqb9tG3YHg4dsyWuUENuzvSUWe1TCnW/vV9FkhvBk/brEDoDiVd+M1Btosa6ImdQ==", "dev": true, "requires": { - "npm-normalize-package-bin": "^1.0.1" + "npm-normalize-package-bin": "^3.0.0" } }, "npm-install-checks": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-5.0.0.tgz", - "integrity": "sha512-65lUsMI8ztHCxFz5ckCEC44DRvEGdZX5usQFriauxHEwt7upv1FKaQEmAtU0YnOAdwuNWCmk64xYiQABNrEyLA==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-6.0.0.tgz", + "integrity": "sha512-SBU9oFglRVZnfElwAtF14NivyulDqF1VKqqwNsFW9HDcbHMAPHpRSsVFgKuwFGq/hVvWZExz62Th0kvxn/XE7Q==", "dev": true, "requires": { "semver": "^7.1.1" } }, "npm-normalize-package-bin": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz", - "integrity": "sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.0.tgz", + "integrity": "sha512-g+DPQSkusnk7HYXr75NtzkIP4+N81i3RPsGFidF3DzHd9MT9wWngmqoeg/fnHFz5MNdtG4w03s+QnhewSLTT2Q==", "dev": true }, "npm-package-arg": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-9.1.0.tgz", - "integrity": "sha512-4J0GL+u2Nh6OnhvUKXRr2ZMG4lR8qtLp+kv7UiV00Y+nGiSxtttCyIRHCt5L5BNkXQld/RceYItau3MDOoGiBw==", + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-10.1.0.tgz", + "integrity": "sha512-uFyyCEmgBfZTtrKk/5xDfHp6+MdrqGotX/VoOyEEl3mBwiEE5FlBaePanazJSVMPT7vKepcjYBY2ztg9A3yPIA==", "dev": true, "requires": { - "hosted-git-info": "^5.0.0", - "proc-log": "^2.0.1", + "hosted-git-info": "^6.0.0", + "proc-log": "^3.0.0", "semver": "^7.3.5", - "validate-npm-package-name": "^4.0.0" + "validate-npm-package-name": "^5.0.0" } }, "npm-packlist": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-5.1.3.tgz", - "integrity": "sha512-263/0NGrn32YFYi4J533qzrQ/krmmrWwhKkzwTuM4f/07ug51odoaNjUexxO4vxlzURHcmYMH1QjvHjsNDKLVg==", + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-7.0.4.tgz", + "integrity": "sha512-d6RGEuRrNS5/N84iglPivjaJPxhDbZmlbTwTDX2IbcRHG5bZCdtysYMhwiPvcF4GisXHGn7xsxv+GQ7T/02M5Q==", "dev": true, "requires": { - "glob": "^8.0.1", - "ignore-walk": "^5.0.1", - "npm-bundled": "^2.0.0", - "npm-normalize-package-bin": "^2.0.0" - }, - "dependencies": { - "brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0" - } - }, - "glob": { - "version": "8.0.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-8.0.3.tgz", - "integrity": "sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^5.0.1", - "once": "^1.3.0" - } - }, - "minimatch": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz", - "integrity": "sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==", - "dev": true, - "requires": { - "brace-expansion": "^2.0.1" - } - }, - "npm-bundled": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-2.0.1.tgz", - "integrity": "sha512-gZLxXdjEzE/+mOstGDqR6b0EkhJ+kM6fxM6vUuckuctuVPh80Q6pw/rSZj9s4Gex9GxWtIicO1pc8DB9KZWudw==", - "dev": true, - "requires": { - "npm-normalize-package-bin": "^2.0.0" - } - }, - "npm-normalize-package-bin": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-2.0.0.tgz", - "integrity": "sha512-awzfKUO7v0FscrSpRoogyNm0sajikhBWpU0QMrW09AMi9n1PoKU6WaIqUzuJSQnpciZZmJ/jMZ2Egfmb/9LiWQ==", - "dev": true - } + "ignore-walk": "^6.0.0" } }, "npm-pick-manifest": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-7.0.1.tgz", - "integrity": "sha512-IA8+tuv8KujbsbLQvselW2XQgmXWS47t3CB0ZrzsRZ82DbDfkcFunOaPm4X7qNuhMfq+FmV7hQT4iFVpHqV7mg==", + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-8.0.1.tgz", + "integrity": "sha512-mRtvlBjTsJvfCCdmPtiu2bdlx8d/KXtF7yNXNWe7G0Z36qWA9Ny5zXsI2PfBZEv7SXgoxTmNaTzGSbbzDZChoA==", "dev": true, "requires": { - "npm-install-checks": "^5.0.0", - "npm-normalize-package-bin": "^1.0.1", - "npm-package-arg": "^9.0.0", + "npm-install-checks": "^6.0.0", + "npm-normalize-package-bin": "^3.0.0", + "npm-package-arg": "^10.0.0", "semver": "^7.3.5" } }, "npm-registry-fetch": { - "version": "13.3.1", - "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-13.3.1.tgz", - "integrity": "sha512-eukJPi++DKRTjSBRcDZSDDsGqRK3ehbxfFUcgaRd0Yp6kRwOwh2WVn0r+8rMB4nnuzvAk6rQVzl6K5CkYOmnvw==", + "version": "14.0.3", + "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-14.0.3.tgz", + "integrity": "sha512-YaeRbVNpnWvsGOjX2wk5s85XJ7l1qQBGAp724h8e2CZFFhMSuw9enom7K1mWVUtvXO1uUSFIAPofQK0pPN0ZcA==", "dev": true, "requires": { - "make-fetch-happen": "^10.0.6", - "minipass": "^3.1.6", - "minipass-fetch": "^2.0.3", + "make-fetch-happen": "^11.0.0", + "minipass": "^4.0.0", + "minipass-fetch": "^3.0.0", "minipass-json-stream": "^1.0.1", "minizlib": "^2.1.2", - "npm-package-arg": "^9.0.1", - "proc-log": "^2.0.0" + "npm-package-arg": "^10.0.0", + "proc-log": "^3.0.0" + }, + "dependencies": { + "lru-cache": { + "version": "7.14.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.14.1.tgz", + "integrity": "sha512-ysxwsnTKdAx96aTRdhDOCQfDgbHnt8SK0KY8SEjO0wHinhWOFTESbjVCMPbU1uGXg/ch4lifqx0wfjOawU2+WA==", + "dev": true + }, + "make-fetch-happen": { + "version": "11.0.2", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-11.0.2.tgz", + "integrity": "sha512-5n/Pq41w/uZghpdlXAY5kIM85RgJThtTH/NYBRAZ9VUOBWV90USaQjwGrw76fZP3Lj5hl/VZjpVvOaRBMoL/2w==", + "dev": true, + "requires": { + "agentkeepalive": "^4.2.1", + "cacache": "^17.0.0", + "http-cache-semantics": "^4.1.0", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^7.7.1", + "minipass": "^4.0.0", + "minipass-collect": "^1.0.2", + "minipass-fetch": "^3.0.0", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.3", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^7.0.0", + "ssri": "^10.0.0" + } + }, + "minipass-fetch": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-3.0.1.tgz", + "integrity": "sha512-t9/wowtf7DYkwz8cfMSt0rMwiyNIBXf5CKZ3S5ZMqRqMYT0oLTp0x1WorMI9WTwvaPg21r1JbFxJMum8JrLGfw==", + "dev": true, + "requires": { + "encoding": "^0.1.13", + "minipass": "^4.0.0", + "minipass-sized": "^1.0.3", + "minizlib": "^2.1.2" + } + } } }, "npm-run-path": { @@ -19376,55 +19138,22 @@ "boolbase": "^1.0.0" } }, - "oauth-sign": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", - "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==" - }, "object-assign": { "version": "4.1.1", "dev": true }, - "object-hash": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-2.2.0.tgz", - "integrity": "sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw==" - }, "object-inspect": { - "version": "1.12.2", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz", - "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==", + "version": "1.12.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", + "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", "dev": true }, - "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 - }, - "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", - "has-symbols": "^1.0.3", - "object-keys": "^1.1.1" - } - }, "obuf": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", "dev": true }, - "oidc-token-hash": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/oidc-token-hash/-/oidc-token-hash-5.0.1.tgz", - "integrity": "sha512-EvoOtz6FIEBzE+9q253HsLCVRiK/0doEJ2HCvvqMQb3dHZrP3WlJKYtJ55CRTw4jmYomzH4wkPuCj/I3ZvpKxQ==" - }, "on-finished": { "version": "2.3.0", "dev": true, @@ -19440,6 +19169,7 @@ }, "once": { "version": "1.4.0", + "dev": true, "requires": { "wrappy": "1" } @@ -19460,20 +19190,6 @@ "is-wsl": "^2.2.0" } }, - "openid-client": { - "version": "4.9.1", - "resolved": "https://registry.npmjs.org/openid-client/-/openid-client-4.9.1.tgz", - "integrity": "sha512-DYUF07AHjI3QDKqKbn2F7RqozT4hyi4JvmpodLrq0HHoNP7t/AjeG/uqiBK1/N2PZSAQEThVjDLHSmJN4iqu/w==", - "requires": { - "aggregate-error": "^3.1.0", - "got": "^11.8.0", - "jose": "^2.0.5", - "lru-cache": "^6.0.0", - "make-error": "^1.3.6", - "object-hash": "^2.0.1", - "oidc-token-hash": "^5.0.1" - } - }, "ora": { "version": "5.4.1", "dev": true, @@ -19534,11 +19250,6 @@ "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", "dev": true }, - "p-cancelable": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.1.1.tgz", - "integrity": "sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==" - }, "p-locate": { "version": "4.1.0", "dev": true, @@ -19587,31 +19298,27 @@ "dev": true }, "pacote": { - "version": "13.6.2", - "resolved": "https://registry.npmjs.org/pacote/-/pacote-13.6.2.tgz", - "integrity": "sha512-Gu8fU3GsvOPkak2CkbojR7vjs3k3P9cA6uazKTHdsdV0gpCEQq2opelnEv30KRQWgVzP5Vd/5umjcedma3MKtg==", + "version": "15.0.8", + "resolved": "https://registry.npmjs.org/pacote/-/pacote-15.0.8.tgz", + "integrity": "sha512-UlcumB/XS6xyyIMwg/WwMAyUmga+RivB5KgkRwA1hZNtrx+0Bt41KxHCvg1kr0pZ/ZeD8qjhW4fph6VaYRCbLw==", "dev": true, "requires": { - "@npmcli/git": "^3.0.0", - "@npmcli/installed-package-contents": "^1.0.7", - "@npmcli/promise-spawn": "^3.0.0", - "@npmcli/run-script": "^4.1.0", - "cacache": "^16.0.0", - "chownr": "^2.0.0", - "fs-minipass": "^2.1.0", - "infer-owner": "^1.0.4", - "minipass": "^3.1.6", - "mkdirp": "^1.0.4", - "npm-package-arg": "^9.0.0", - "npm-packlist": "^5.1.0", - "npm-pick-manifest": "^7.0.0", - "npm-registry-fetch": "^13.0.1", - "proc-log": "^2.0.0", + "@npmcli/git": "^4.0.0", + "@npmcli/installed-package-contents": "^2.0.1", + "@npmcli/promise-spawn": "^6.0.1", + "@npmcli/run-script": "^6.0.0", + "cacache": "^17.0.0", + "fs-minipass": "^3.0.0", + "minipass": "^4.0.0", + "npm-package-arg": "^10.0.0", + "npm-packlist": "^7.0.0", + "npm-pick-manifest": "^8.0.0", + "npm-registry-fetch": "^14.0.0", + "proc-log": "^3.0.0", "promise-retry": "^2.0.1", - "read-package-json": "^5.0.0", - "read-package-json-fast": "^2.0.3", - "rimraf": "^3.0.2", - "ssri": "^9.0.0", + "read-package-json": "^6.0.0", + "read-package-json-fast": "^3.0.0", + "ssri": "^10.0.0", "tar": "^6.1.11" } }, @@ -19649,8 +19356,21 @@ "dev": true }, "parse5": { - "version": "5.1.1", - "optional": true + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", + "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", + "optional": true, + "requires": { + "entities": "^4.4.0" + }, + "dependencies": { + "entities": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.4.0.tgz", + "integrity": "sha512-oYp7156SP8LkeGD0GF85ad1X9Ai79WtRsZ2gxJqtBuzH+98YUV6jkHEKlZkMbcrjJjIVJNIDP/3WL9wQkoPbWA==", + "optional": true + } + } }, "parse5-html-rewriting-stream": { "version": "6.0.1", @@ -19732,11 +19452,6 @@ "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", "dev": true }, - "performance-now": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==" - }, "picocolors": { "version": "1.0.0", "dev": true @@ -19747,12 +19462,6 @@ "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", "dev": true }, - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", - "dev": true - }, "piscina": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/piscina/-/piscina-3.2.0.tgz", @@ -19775,9 +19484,9 @@ } }, "postcss": { - "version": "8.4.16", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.16.tgz", - "integrity": "sha512-ipHE1XBvKzm5xI7hiHCZJCSugxvsdq2mPnsq5+UF+VHCjiBvtDrlxJfMBToWaP9D5XlgNmcFGqoHmUn0EYEaRQ==", + "version": "8.4.21", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.21.tgz", + "integrity": "sha512-tP7u/Sn/dVxK2NnruI4H9BG+x+Wxz6oeZ1cJ8P6G/PZY0IKk4k/63TDsQf2kQq3+qoJeLm2kIBUNlZe3zgb4Zg==", "dev": true, "requires": { "nanoid": "^3.3.4", @@ -19785,200 +19494,17 @@ "source-map-js": "^1.0.2" } }, - "postcss-attribute-case-insensitive": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-5.0.2.tgz", - "integrity": "sha512-XIidXV8fDr0kKt28vqki84fRK8VW8eTuIa4PChv2MqKuT6C9UjmSKzen6KaWhWEoYvwxFCa7n/tC1SZ3tyq4SQ==", - "dev": true, - "requires": { - "postcss-selector-parser": "^6.0.10" - } - }, - "postcss-clamp": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/postcss-clamp/-/postcss-clamp-4.1.0.tgz", - "integrity": "sha512-ry4b1Llo/9zz+PKC+030KUnPITTJAHeOwjfAyyB60eT0AorGLdzp52s31OsPRHRf8NchkgFoG2y6fCfn1IV1Ow==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-color-functional-notation": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-4.2.4.tgz", - "integrity": "sha512-2yrTAUZUab9s6CpxkxC4rVgFEVaR6/2Pipvi6qcgvnYiVqZcbDHEoBDhrXzyb7Efh2CCfHQNtcqWcIruDTIUeg==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-color-hex-alpha": { - "version": "8.0.4", - "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-8.0.4.tgz", - "integrity": "sha512-nLo2DCRC9eE4w2JmuKgVA3fGL3d01kGq752pVALF68qpGLmx2Qrk91QTKkdUqqp45T1K1XV8IhQpcu1hoAQflQ==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-color-rebeccapurple": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-7.1.1.tgz", - "integrity": "sha512-pGxkuVEInwLHgkNxUc4sdg4g3py7zUeCQ9sMfwyHAT+Ezk8a4OaaVZ8lIY5+oNqA/BXXgLyXv0+5wHP68R79hg==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-custom-media": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-8.0.2.tgz", - "integrity": "sha512-7yi25vDAoHAkbhAzX9dHx2yc6ntS4jQvejrNcC+csQJAXjj15e7VcWfMgLqBNAbOvqi5uIa9huOVwdHbf+sKqg==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-custom-properties": { - "version": "12.1.9", - "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-12.1.9.tgz", - "integrity": "sha512-/E7PRvK8DAVljBbeWrcEQJPG72jaImxF3vvCNFwv9cC8CzigVoNIpeyfnJzphnN3Fd8/auBf5wvkw6W9MfmTyg==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-custom-selectors": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-6.0.3.tgz", - "integrity": "sha512-fgVkmyiWDwmD3JbpCmB45SvvlCD6z9CG6Ie6Iere22W5aHea6oWa7EM2bpnv2Fj3I94L3VbtvX9KqwSi5aFzSg==", - "dev": true, - "requires": { - "postcss-selector-parser": "^6.0.4" - } - }, - "postcss-dir-pseudo-class": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-6.0.5.tgz", - "integrity": "sha512-eqn4m70P031PF7ZQIvSgy9RSJ5uI2171O/OO/zcRNYpJbvaeKFUlar1aJ7rmgiQtbm0FSPsRewjpdS0Oew7MPA==", - "dev": true, - "requires": { - "postcss-selector-parser": "^6.0.10" - } - }, - "postcss-double-position-gradients": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-3.1.2.tgz", - "integrity": "sha512-GX+FuE/uBR6eskOK+4vkXgT6pDkexLokPaz/AbJna9s5Kzp/yl488pKPjhy0obB475ovfT1Wv8ho7U/cHNaRgQ==", - "dev": true, - "requires": { - "@csstools/postcss-progressive-custom-properties": "^1.1.0", - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-env-function": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-4.0.6.tgz", - "integrity": "sha512-kpA6FsLra+NqcFnL81TnsU+Z7orGtDTxcOhl6pwXeEq1yFPpRMkCDpHhrz8CFQDr/Wfm0jLiNQ1OsGGPjlqPwA==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-focus-visible": { - "version": "6.0.4", - "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-6.0.4.tgz", - "integrity": "sha512-QcKuUU/dgNsstIK6HELFRT5Y3lbrMLEOwG+A4s5cA+fx3A3y/JTq3X9LaOj3OC3ALH0XqyrgQIgey/MIZ8Wczw==", - "dev": true, - "requires": { - "postcss-selector-parser": "^6.0.9" - } - }, - "postcss-focus-within": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-5.0.4.tgz", - "integrity": "sha512-vvjDN++C0mu8jz4af5d52CB184ogg/sSxAFS+oUJQq2SuCe7T5U2iIsVJtsCp2d6R4j0jr5+q3rPkBVZkXD9fQ==", - "dev": true, - "requires": { - "postcss-selector-parser": "^6.0.9" - } - }, - "postcss-font-variant": { - "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, - "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, - "requires": {} - }, - "postcss-image-set-function": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-4.0.7.tgz", - "integrity": "sha512-9T2r9rsvYzm5ndsBE8WgtrMlIT7VbtTfE7b3BQnudUqnBcBo7L758oc+o+pdj/dUV0l5wjwSdjeOH2DZtfv8qw==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-import": { - "version": "15.0.0", - "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.0.0.tgz", - "integrity": "sha512-Y20shPQ07RitgBGv2zvkEAu9bqvrD77C9axhj/aA1BQj4czape2MdClCExvB27EwYEJdGgKZBpKanb0t1rK2Kg==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.0.0", - "read-cache": "^1.0.0", - "resolve": "^1.1.7" - } - }, - "postcss-initial": { - "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, - "requires": {} - }, - "postcss-lab-function": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-4.2.1.tgz", - "integrity": "sha512-xuXll4isR03CrQsmxyz92LJB2xX9n+pZJ5jE9JgcnmsCammLyKdlzrBin+25dy6wIjfhJpKBAN80gsTlCgRk2w==", - "dev": true, - "requires": { - "@csstools/postcss-progressive-custom-properties": "^1.1.0", - "postcss-value-parser": "^4.2.0" - } - }, "postcss-loader": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-7.0.1.tgz", - "integrity": "sha512-VRviFEyYlLjctSM93gAZtcJJ/iSkPZ79zWbN/1fSH+NisBByEiVLqpdVDrPLVSi8DX0oJo12kL/GppTBdKVXiQ==", + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-7.0.2.tgz", + "integrity": "sha512-fUJzV/QH7NXUAqV8dWJ9Lg4aTkDCezpTS5HgJ2DvqznexTbSTxgi/dTECvTZ15BwKTtk8G/bqI/QTu2HPd3ZCg==", "dev": true, "requires": { "cosmiconfig": "^7.0.0", "klona": "^2.0.5", - "semver": "^7.3.7" + "semver": "^7.3.8" } }, - "postcss-logical": { - "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, - "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, - "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", @@ -20015,133 +19541,10 @@ "icss-utils": "^5.0.0" } }, - "postcss-nesting": { - "version": "10.2.0", - "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-10.2.0.tgz", - "integrity": "sha512-EwMkYchxiDiKUhlJGzWsD9b2zvq/r2SSubcRrgP+jujMXFzqvANLt16lJANC+5uZ6hjI7lpRmI6O8JIl+8l1KA==", - "dev": true, - "requires": { - "@csstools/selector-specificity": "^2.0.0", - "postcss-selector-parser": "^6.0.10" - } - }, - "postcss-opacity-percentage": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/postcss-opacity-percentage/-/postcss-opacity-percentage-1.1.2.tgz", - "integrity": "sha512-lyUfF7miG+yewZ8EAk9XUBIlrHyUE6fijnesuz+Mj5zrIHIEw6KcIZSOk/elVMqzLvREmXB83Zi/5QpNRYd47w==", - "dev": true - }, - "postcss-overflow-shorthand": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-3.0.4.tgz", - "integrity": "sha512-otYl/ylHK8Y9bcBnPLo3foYFLL6a6Ak+3EQBPOTR7luMYCOsiVTUk1iLvNf6tVPNGXcoL9Hoz37kpfriRIFb4A==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-page-break": { - "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, - "requires": {} - }, - "postcss-place": { - "version": "7.0.5", - "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-7.0.5.tgz", - "integrity": "sha512-wR8igaZROA6Z4pv0d+bvVrvGY4GVHihBCBQieXFY3kuSuMyOmEnnfFzHl/tQuqHZkfkIVBEbDvYcFfHmpSet9g==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-preset-env": { - "version": "7.8.0", - "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-7.8.0.tgz", - "integrity": "sha512-leqiqLOellpLKfbHkD06E04P6d9ZQ24mat6hu4NSqun7WG0UhspHR5Myiv/510qouCjoo4+YJtNOqg5xHaFnCA==", - "dev": true, - "requires": { - "@csstools/postcss-cascade-layers": "^1.0.5", - "@csstools/postcss-color-function": "^1.1.1", - "@csstools/postcss-font-format-keywords": "^1.0.1", - "@csstools/postcss-hwb-function": "^1.0.2", - "@csstools/postcss-ic-unit": "^1.0.1", - "@csstools/postcss-is-pseudo-class": "^2.0.7", - "@csstools/postcss-nested-calc": "^1.0.0", - "@csstools/postcss-normalize-display-values": "^1.0.1", - "@csstools/postcss-oklab-function": "^1.1.1", - "@csstools/postcss-progressive-custom-properties": "^1.3.0", - "@csstools/postcss-stepped-value-functions": "^1.0.1", - "@csstools/postcss-text-decoration-shorthand": "^1.0.0", - "@csstools/postcss-trigonometric-functions": "^1.0.2", - "@csstools/postcss-unset-value": "^1.0.2", - "autoprefixer": "^10.4.8", - "browserslist": "^4.21.3", - "css-blank-pseudo": "^3.0.3", - "css-has-pseudo": "^3.0.4", - "css-prefers-color-scheme": "^6.0.3", - "cssdb": "^7.0.0", - "postcss-attribute-case-insensitive": "^5.0.2", - "postcss-clamp": "^4.1.0", - "postcss-color-functional-notation": "^4.2.4", - "postcss-color-hex-alpha": "^8.0.4", - "postcss-color-rebeccapurple": "^7.1.1", - "postcss-custom-media": "^8.0.2", - "postcss-custom-properties": "^12.1.8", - "postcss-custom-selectors": "^6.0.3", - "postcss-dir-pseudo-class": "^6.0.5", - "postcss-double-position-gradients": "^3.1.2", - "postcss-env-function": "^4.0.6", - "postcss-focus-visible": "^6.0.4", - "postcss-focus-within": "^5.0.4", - "postcss-font-variant": "^5.0.0", - "postcss-gap-properties": "^3.0.5", - "postcss-image-set-function": "^4.0.7", - "postcss-initial": "^4.0.1", - "postcss-lab-function": "^4.2.1", - "postcss-logical": "^5.0.4", - "postcss-media-minmax": "^5.0.0", - "postcss-nesting": "^10.1.10", - "postcss-opacity-percentage": "^1.1.2", - "postcss-overflow-shorthand": "^3.0.4", - "postcss-page-break": "^3.0.4", - "postcss-place": "^7.0.5", - "postcss-pseudo-class-any-link": "^7.1.6", - "postcss-replace-overflow-wrap": "^4.0.0", - "postcss-selector-not": "^6.0.1", - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-pseudo-class-any-link": { - "version": "7.1.6", - "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-7.1.6.tgz", - "integrity": "sha512-9sCtZkO6f/5ML9WcTLcIyV1yz9D1rf0tWc+ulKcvV30s0iZKS/ONyETvoWsr6vnrmW+X+KmuK3gV/w5EWnT37w==", - "dev": true, - "requires": { - "postcss-selector-parser": "^6.0.10" - } - }, - "postcss-replace-overflow-wrap": { - "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, - "requires": {} - }, - "postcss-selector-not": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-6.0.1.tgz", - "integrity": "sha512-1i9affjAe9xu/y9uqWH+tD4r6/hDaXJruk8xn2x1vzxC2U3J3LKO3zJW4CyxlNhA56pADJ/djpEwpH1RClI2rQ==", - "dev": true, - "requires": { - "postcss-selector-parser": "^6.0.10" - } - }, "postcss-selector-parser": { - "version": "6.0.10", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz", - "integrity": "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==", + "version": "6.0.11", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.11.tgz", + "integrity": "sha512-zbARubNdogI9j7WY4nQJBiNqQf3sLS3wCP4WfOidu+p28LofJqDH1tcXypGrcmMHhDk2t9wGhCsYe/+szLTy1g==", "dev": true, "requires": { "cssesc": "^3.0.0", @@ -20161,9 +19564,9 @@ "dev": true }, "proc-log": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-2.0.1.tgz", - "integrity": "sha512-Kcmo2FhfDTXdcbfDH76N7uBYHINxc/8GW7UAVuVP9I+Va3uHSerrnKV6dLooga/gh7GlgzuCCr/eoldnL1muGw==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-3.0.0.tgz", + "integrity": "sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==", "dev": true }, "process-nextick-args": { @@ -20213,31 +19616,18 @@ "dev": true, "optional": true }, - "psl": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", - "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==" - }, - "pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, "punycode": { - "version": "2.1.1" + "version": "2.1.1", + "dev": true }, "qjobs": { "version": "1.2.0", "dev": true }, "qs": { - "version": "6.10.3", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.3.tgz", - "integrity": "sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ==", + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", "dev": true, "requires": { "side-channel": "^1.0.4" @@ -20249,11 +19639,6 @@ "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", "dev": true }, - "quick-lru": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", - "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==" - }, "randombytes": { "version": "2.1.0", "dev": true, @@ -20277,25 +19662,16 @@ "unpipe": "1.0.0" } }, - "read-cache": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", - "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", - "dev": true, - "requires": { - "pify": "^2.3.0" - } - }, "read-package-json": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-5.0.2.tgz", - "integrity": "sha512-BSzugrt4kQ/Z0krro8zhTwV1Kd79ue25IhNN/VtHFy1mG/6Tluyi+msc0UpwaoQzxSHa28mntAjIZY6kEgfR9Q==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-6.0.0.tgz", + "integrity": "sha512-b/9jxWJ8EwogJPpv99ma+QwtqB7FSl3+V6UXS7Aaay8/5VwMY50oIFooY1UKXMWpfNCM6T/PoGqa5GD1g9xf9w==", "dev": true, "requires": { "glob": "^8.0.1", - "json-parse-even-better-errors": "^2.3.1", - "normalize-package-data": "^4.0.0", - "npm-normalize-package-bin": "^2.0.0" + "json-parse-even-better-errors": "^3.0.0", + "normalize-package-data": "^5.0.0", + "npm-normalize-package-bin": "^3.0.0" }, "dependencies": { "brace-expansion": { @@ -20308,9 +19684,9 @@ } }, "glob": { - "version": "8.0.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-8.0.3.tgz", - "integrity": "sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ==", + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", + "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", "dev": true, "requires": { "fs.realpath": "^1.0.0", @@ -20320,31 +19696,39 @@ "once": "^1.3.0" } }, + "json-parse-even-better-errors": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.0.tgz", + "integrity": "sha512-iZbGHafX/59r39gPwVPRBGw0QQKnA7tte5pSMrhWOW7swGsVvVTjmfyAV9pNqk8YGT7tRCdxRu8uzcgZwoDooA==", + "dev": true + }, "minimatch": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz", - "integrity": "sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==", + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", "dev": true, "requires": { "brace-expansion": "^2.0.1" } - }, - "npm-normalize-package-bin": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-2.0.0.tgz", - "integrity": "sha512-awzfKUO7v0FscrSpRoogyNm0sajikhBWpU0QMrW09AMi9n1PoKU6WaIqUzuJSQnpciZZmJ/jMZ2Egfmb/9LiWQ==", - "dev": true } } }, "read-package-json-fast": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-2.0.3.tgz", - "integrity": "sha512-W/BKtbL+dUjTuRL2vziuYhp76s5HZ9qQhd/dKfWIZveD0O40453QNyZhC0e63lqZrAQ4jiOapVoeJ7JrszenQQ==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-3.0.2.tgz", + "integrity": "sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw==", "dev": true, "requires": { - "json-parse-even-better-errors": "^2.3.0", - "npm-normalize-package-bin": "^1.0.1" + "json-parse-even-better-errors": "^3.0.0", + "npm-normalize-package-bin": "^3.0.0" + }, + "dependencies": { + "json-parse-even-better-errors": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.0.tgz", + "integrity": "sha512-iZbGHafX/59r39gPwVPRBGw0QQKnA7tte5pSMrhWOW7swGsVvVTjmfyAV9pNqk8YGT7tRCdxRu8uzcgZwoDooA==", + "dev": true + } } }, "readable-stream": { @@ -20385,15 +19769,15 @@ } }, "regenerator-runtime": { - "version": "0.13.9", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", - "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==", + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==", "dev": true }, "regenerator-transform": { - "version": "0.15.0", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.0.tgz", - "integrity": "sha512-LsrGtPmbYg19bcPHwdtmXwbW+TqNvtY4riE3P83foeHRroMbH6/2ddFBfab3t7kbzc7v7p4wbkIecHImqt0QNg==", + "version": "0.15.1", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.1.tgz", + "integrity": "sha512-knzmNAcuyxV+gQCufkYcvOqX/qIIfHLv0u5x79kRxuGojfYVky1f15TzZEu2Avte8QGepvUNTnLskf8E6X6Vyg==", "dev": true, "requires": { "@babel/runtime": "^7.8.4" @@ -20406,9 +19790,9 @@ "dev": true }, "regexpu-core": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.2.1.tgz", - "integrity": "sha512-HrnlNtpvqP1Xkb28tMhBUO2EbyUHdQlsnlAhzWcwHy8WJR53UWr7/MAvqrsQKMbV4qdpv03oTMG8iIhfsPFktQ==", + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.2.2.tgz", + "integrity": "sha512-T0+1Zp2wjF/juXMrMxHxidqGYn8U4R+zleSJhX9tQ1PUsS8a9UtYfbsF9LdiVgNX3kiX8RNaKM42nfSgvFJjmw==", "dev": true, "requires": { "regenerate": "^1.4.2", @@ -20416,7 +19800,7 @@ "regjsgen": "^0.7.1", "regjsparser": "^0.9.1", "unicode-match-property-ecmascript": "^2.0.0", - "unicode-match-property-value-ecmascript": "^2.0.0" + "unicode-match-property-value-ecmascript": "^2.1.0" } }, "regjsgen": { @@ -20442,45 +19826,6 @@ } } }, - "request": { - "version": "2.88.2", - "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", - "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", - "requires": { - "aws-sign2": "~0.7.0", - "aws4": "^1.8.0", - "caseless": "~0.12.0", - "combined-stream": "~1.0.6", - "extend": "~3.0.2", - "forever-agent": "~0.6.1", - "form-data": "~2.3.2", - "har-validator": "~5.1.3", - "http-signature": "~1.2.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.19", - "oauth-sign": "~0.9.0", - "performance-now": "^2.1.0", - "qs": "~6.5.2", - "safe-buffer": "^5.1.2", - "tough-cookie": "~2.5.0", - "tunnel-agent": "^0.6.0", - "uuid": "^3.3.2" - }, - "dependencies": { - "qs": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz", - "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==" - }, - "uuid": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" - } - } - }, "require-directory": { "version": "2.1.1", "dev": true @@ -20506,11 +19851,6 @@ "supports-preserve-symlinks-flag": "^1.0.0" } }, - "resolve-alpn": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz", - "integrity": "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==" - }, "resolve-from": { "version": "5.0.0", "dev": true @@ -20529,9 +19869,9 @@ }, "dependencies": { "loader-utils": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", - "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", "dev": true, "requires": { "big.js": "^5.2.2", @@ -20547,14 +19887,6 @@ } } }, - "responselike": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/responselike/-/responselike-2.0.1.tgz", - "integrity": "sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw==", - "requires": { - "lowercase-keys": "^2.0.0" - } - }, "restore-cursor": { "version": "3.1.0", "dev": true, @@ -20604,35 +19936,29 @@ } }, "rxjs": { - "version": "6.6.7", + "version": "7.8.0", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.0.tgz", + "integrity": "sha512-F2+gxDshqmIub1KdvZkaEfGDwLNpPvk9Fs6LD/MyQxNgMds/WH9OdDDXOmxUZpME+iSK3rQCctkL0DYyytUqMg==", "requires": { - "tslib": "^1.9.0" - }, - "dependencies": { - "tslib": { - "version": "1.14.1" - } + "tslib": "^2.1.0" } }, "safe-buffer": { "version": "5.1.2" }, "safer-buffer": { - "version": "2.1.2" + "version": "2.1.2", + "dev": true }, - "saslprep": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/saslprep/-/saslprep-1.0.3.tgz", - "integrity": "sha512-/MY/PEMbk2SuY5sScONwhUDsV2p77Znkb/q3nSVstq/yQzYJOH/Azh29p9oJLsl3LnQwSvZDKagDGBsBwSooag==", - "optional": true, - "requires": { - "sparse-bitfield": "^3.0.3" - } + "safevalues": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/safevalues/-/safevalues-0.3.4.tgz", + "integrity": "sha512-LRneZZRXNgjzwG4bDQdOTSbze3fHm1EAKN/8bePxnlEZiBmkYEDggaHbuvHI9/hoqHbGfsEA7tWS9GhYHZBBsw==" }, "sass": { - "version": "1.54.4", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.54.4.tgz", - "integrity": "sha512-3tmF16yvnBwtlPrNBHw/H907j8MlOX8aTBnlNX1yrKx24RKcJGPyLhFUwkoKBKesR3unP93/2z14Ll8NicwQUA==", + "version": "1.57.1", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.57.1.tgz", + "integrity": "sha512-O2+LwLS79op7GI0xZ8fqzF7X2m/m8WFfI02dHOdsK5R2ECeS5F62zrwg/relM1rjSLy7Vd/DiMNIvPrQGsA0jw==", "dev": true, "requires": { "chokidar": ">=3.0.0 <4.0.0", @@ -20641,9 +19967,9 @@ } }, "sass-loader": { - "version": "13.0.2", - "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-13.0.2.tgz", - "integrity": "sha512-BbiqbVmbfJaWVeOOAu2o7DhYWtcNmTfvroVgFXa6k2hHheMxNAeDHLNoDy/Q5aoaVlz0LH+MbMktKwm9vN/j8Q==", + "version": "13.2.0", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-13.2.0.tgz", + "integrity": "sha512-JWEp48djQA4nbZxmgC02/Wh0eroSUutulROUusYJO9P9zltRbNN80JCBHqRGzjd4cmZCa/r88xgfkjGD0TXsHg==", "dev": true, "requires": { "klona": "^2.0.4", @@ -20654,44 +19980,19 @@ "version": "1.2.4", "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", - "dev": true + "dev": true, + "optional": true }, "schema-utils": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", - "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", "dev": true, "requires": { - "@types/json-schema": "^7.0.5", - "ajv": "^6.12.4", - "ajv-keywords": "^3.5.2" - }, - "dependencies": { - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "dev": true, - "requires": {} - }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - } + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" } }, "select-hose": { @@ -20710,9 +20011,9 @@ } }, "semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", "dev": true, "requires": { "lru-cache": "^6.0.0" @@ -20920,11 +20221,6 @@ "object-inspect": "^1.9.0" } }, - "sift": { - "version": "16.0.0", - "resolved": "https://registry.npmjs.org/sift/-/sift-16.0.0.tgz", - "integrity": "sha512-ILTjdP2Mv9V1kIxWMXeMTIRbOBrqKc4JAXmFMnFq3fKeyQ2Qwa3Dw1ubcye3vR+Y6ofA0b9gNDr/y2t6eUeIzQ==" - }, "signal-exit": { "version": "3.0.7", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", @@ -20940,7 +20236,8 @@ "smart-buffer": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", - "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==" + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", + "dev": true }, "socket.io": { "version": "4.5.1", @@ -20963,9 +20260,9 @@ "dev": true }, "socket.io-parser": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.0.4.tgz", - "integrity": "sha512-t+b0SS+IxG7Rxzda2EVvyBZbvFPBCjJoyHuE0P//7OAsN23GItzDRdWa6ALxZI/8R5ygK7jAR6t028/z+7295g==", + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.0.5.tgz", + "integrity": "sha512-sNjbT9dX63nqUFIOv95tTVm6elyIU4RvB1m8dOeZt+IgWwcWklFDOdmGcfo3zSiRsnR/3pJkjY5lfoGqEe4Eig==", "dev": true, "requires": { "@types/component-emitter": "^1.2.10", @@ -20982,12 +20279,21 @@ "faye-websocket": "^0.11.3", "uuid": "^8.3.2", "websocket-driver": "^0.7.4" + }, + "dependencies": { + "uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "dev": true + } } }, "socks": { "version": "2.7.1", "resolved": "https://registry.npmjs.org/socks/-/socks-2.7.1.tgz", "integrity": "sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ==", + "dev": true, "requires": { "ip": "^2.0.0", "smart-buffer": "^4.2.0" @@ -21017,9 +20323,9 @@ "dev": true }, "source-map-loader": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-4.0.0.tgz", - "integrity": "sha512-i3KVgM3+QPAHNbGavK+VBq03YoJl24m9JWNbLgsjTj8aJzXG9M61bantBTNBt7CNwY2FYf+RJRYJ3pzalKjIrw==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-4.0.1.tgz", + "integrity": "sha512-oqXpzDIByKONVY8g1NUPOTQhe0UTU5bWUl32GSkqK2LjJj0HmwTMVKxcUip0RgAYhY1mqgOxjbQM48a0mmeNfA==", "dev": true, "requires": { "abab": "^2.0.6", @@ -21054,19 +20360,6 @@ } } }, - "sourcemap-codec": { - "version": "1.4.8", - "dev": true - }, - "sparse-bitfield": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/sparse-bitfield/-/sparse-bitfield-3.0.3.tgz", - "integrity": "sha512-kvzhi7vqKTfkh0PZU+2D2PIllw2ymqJKujUcyPMd9Y75Nv4nPbGJZXNhxsgdQab2BmlDct1YnfQCguEvHr7VsQ==", - "optional": true, - "requires": { - "memory-pager": "^1.0.2" - } - }, "spdx-correct": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", @@ -21130,42 +20423,19 @@ "version": "1.0.3", "dev": true }, - "sshpk": { - "version": "1.17.0", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.17.0.tgz", - "integrity": "sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==", - "requires": { - "asn1": "~0.2.3", - "assert-plus": "^1.0.0", - "bcrypt-pbkdf": "^1.0.0", - "dashdash": "^1.12.0", - "ecc-jsbn": "~0.1.1", - "getpass": "^0.1.1", - "jsbn": "~0.1.0", - "safer-buffer": "^2.0.2", - "tweetnacl": "~0.14.0" - } - }, "ssri": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-9.0.1.tgz", - "integrity": "sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q==", + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-10.0.1.tgz", + "integrity": "sha512-WVy6di9DlPOeBWEjMScpNipeSX2jIZBGEn5Uuo8Q7aIuFEuDX0pw8RxcOjlD1TWP4obi24ki7m/13+nFpcbXrw==", "dev": true, "requires": { - "minipass": "^3.1.1" + "minipass": "^4.0.0" } }, "statuses": { "version": "1.5.0", "dev": true }, - "stdrpc": { - "version": "1.3.0", - "requires": { - "axios": "^0.21.1", - "koa-basic-auth": "^4.0.0" - } - }, "streamroller": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/streamroller/-/streamroller-3.1.1.tgz", @@ -21212,30 +20482,6 @@ "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", "dev": true }, - "stylus": { - "version": "0.59.0", - "resolved": "https://registry.npmjs.org/stylus/-/stylus-0.59.0.tgz", - "integrity": "sha512-lQ9w/XIOH5ZHVNuNbWW8D822r+/wBSO/d6XvtyHLF7LW4KaCIDeVbvn5DF8fGCJAUCwVhVi/h6J0NUcnylUEjg==", - "dev": true, - "requires": { - "@adobe/css-tools": "^4.0.1", - "debug": "^4.3.2", - "glob": "^7.1.6", - "sax": "~1.2.4", - "source-map": "^0.7.3" - } - }, - "stylus-loader": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/stylus-loader/-/stylus-loader-7.0.0.tgz", - "integrity": "sha512-WTbtLrNfOfLgzTaR9Lj/BPhQroKk/LC1hfTXSUbrxmxgfUo3Y3LpmKRVA2R1XbjvTAvOfaian9vOyfv1z99E+A==", - "dev": true, - "requires": { - "fast-glob": "^3.2.11", - "klona": "^2.0.5", - "normalize-path": "^3.0.0" - } - }, "supports-color": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", @@ -21264,23 +20510,45 @@ "dev": true }, "tar": { - "version": "6.1.11", - "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz", - "integrity": "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==", + "version": "6.1.13", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.13.tgz", + "integrity": "sha512-jdIBIN6LTIe2jqzay/2vtYLlBHa3JF42ot3h1dW8Q0PaAG4v8rm0cvpVePtau5C6OKXGGcgO9q2AMNSWxiLqKw==", "dev": true, "requires": { "chownr": "^2.0.0", "fs-minipass": "^2.0.0", - "minipass": "^3.0.0", + "minipass": "^4.0.0", "minizlib": "^2.1.1", "mkdirp": "^1.0.3", "yallist": "^4.0.0" + }, + "dependencies": { + "fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dev": true, + "requires": { + "minipass": "^3.0.0" + }, + "dependencies": { + "minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + } + } + } } }, "terser": { - "version": "5.14.2", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.14.2.tgz", - "integrity": "sha512-oL0rGeM/WFQCUd0y2QrWxYnq7tfSuKBiqTjRPWrRgB46WD/kiwHwF8T23z78H6Q6kGCuuHcPB+KULHRdxvVGQA==", + "version": "5.16.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.16.1.tgz", + "integrity": "sha512-xvQfyfA1ayT0qdK47zskQgRZeWLoOQ8JQ6mIgRGVNwZKdQMU+5FkCBjmv4QjcrTzyZquRw2FVtlJSRUmMKQslw==", "dev": true, "requires": { "@jridgewell/source-map": "^0.3.2", @@ -21290,18 +20558,22 @@ } }, "terser-webpack-plugin": { - "version": "5.2.5", + "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": { - "jest-worker": "^27.0.6", + "@jridgewell/trace-mapping": "^0.3.14", + "jest-worker": "^27.4.5", "schema-utils": "^3.1.1", "serialize-javascript": "^6.0.0", - "source-map": "^0.6.1", - "terser": "^5.7.2" + "terser": "^5.14.1" }, "dependencies": { "ajv": { "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, "requires": { "fast-deep-equal": "^3.1.1", @@ -21312,25 +20584,27 @@ }, "ajv-keywords": { "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", "dev": true, "requires": {} }, "json-schema-traverse": { "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", "dev": true }, "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", "ajv-keywords": "^3.5.2" } - }, - "source-map": { - "version": "0.6.1", - "dev": true } } }, @@ -21387,23 +20661,6 @@ "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", "dev": true }, - "tough-cookie": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", - "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", - "requires": { - "psl": "^1.1.28", - "punycode": "^2.1.1" - } - }, - "tr46": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz", - "integrity": "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==", - "requires": { - "punycode": "^2.1.1" - } - }, "tree-kill": { "version": "1.2.2", "dev": true @@ -21415,25 +20672,9 @@ "requires": {} }, "tslib": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", - "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==" - }, - "tsscmp": { - "version": "1.0.6" - }, - "tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", - "requires": { - "safe-buffer": "^5.0.1" - } - }, - "tweetnacl": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==" + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", + "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==" }, "type-fest": { "version": "0.21.3", @@ -21456,12 +20697,14 @@ "dev": true }, "typescript": { - "version": "4.7.4", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.7.4.tgz", - "integrity": "sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ==" + "version": "4.9.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.4.tgz", + "integrity": "sha512-Uz+dTXYzxXXbsFpM86Wh3dKCxrQqUcVMxwU54orwlJjOpO3ao8L7j5lH+dWfTwgCwIuM9GQ2kvVotzYJMXTBZg==" }, "ua-parser-js": { - "version": "0.7.31", + "version": "0.7.33", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.33.tgz", + "integrity": "sha512-s8ax/CeZdK9R/56Sui0WM6y9OFREJarMRHqLB2EwkovemBxNQ+Bqu8GAsUnVcXKgphb++ghr/B2BZx4mahujPw==", "dev": true }, "unicode-canonical-property-names-ecmascript": { @@ -21481,9 +20724,9 @@ } }, "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==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", + "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", "dev": true }, "unicode-property-aliases-ecmascript": { @@ -21493,18 +20736,18 @@ "dev": true }, "unique-filename": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", - "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-3.0.0.tgz", + "integrity": "sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==", "dev": true, "requires": { - "unique-slug": "^2.0.0" + "unique-slug": "^4.0.0" } }, "unique-slug": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", - "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-4.0.0.tgz", + "integrity": "sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==", "dev": true, "requires": { "imurmurhash": "^0.1.4" @@ -21532,6 +20775,7 @@ }, "uri-js": { "version": "4.4.1", + "dev": true, "requires": { "punycode": "^2.1.0" } @@ -21548,7 +20792,9 @@ "dev": true }, "uuid": { - "version": "8.3.2" + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.0.tgz", + "integrity": "sha512-MXcSTerfPa4uqyzStbRoTgt5XIe3x5+42+q1sDuy3R5MDk66URdLMOZe5aPX/SQd+kuYAh0FdP/pO28IkQyTeg==" }, "validate-npm-package-license": { "version": "3.0.4", @@ -21561,9 +20807,9 @@ } }, "validate-npm-package-name": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-4.0.0.tgz", - "integrity": "sha512-mzR0L8ZDktZjpX4OB46KT+56MAhl4EIazWP/+G/HPGuvfdaqg4YsCdtOm6U9+LOFyYDoh4dpnpxZRB9MQQns5Q==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-5.0.0.tgz", + "integrity": "sha512-YuKoXDAhBYxY7SfOKxHBDoSyENFeW5VvIIQp2TGQuit8gpK6MnWaQelBKxso72DoxTZfZdcP3W90LqpSkgPzLQ==", "dev": true, "requires": { "builtins": "^5.0.0" @@ -21573,23 +20819,6 @@ "version": "1.1.2", "dev": true }, - "verror": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", - "integrity": "sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==", - "requires": { - "assert-plus": "^1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" - }, - "dependencies": { - "core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==" - } - } - }, "void-elements": { "version": "2.0.1", "dev": true @@ -21620,15 +20849,10 @@ "defaults": "^1.0.3" } }, - "webidl-conversions": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", - "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==" - }, "webpack": { - "version": "5.74.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.74.0.tgz", - "integrity": "sha512-A2InDwnhhGN4LYctJj6M1JEaGL7Luj6LOmyBHjcI8529cm5p6VXiTIW2sn6ffvEAKmveLzvu4jrihwXtPojlAA==", + "version": "5.75.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.75.0.tgz", + "integrity": "sha512-piaIaoVJlqMsPtX/+3KTTO6jfvrSYgauFVdt8cr9LTHKmcq/AMd4mhzsiP7ZF/PGRNPGA8336jldh9l2Kt2ogQ==", "dev": true, "requires": { "@types/eslint-scope": "^3.7.3", @@ -21659,6 +20883,8 @@ "dependencies": { "ajv": { "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, "requires": { "fast-deep-equal": "^3.1.1", @@ -21669,15 +20895,21 @@ }, "ajv-keywords": { "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", "dev": true, "requires": {} }, "json-schema-traverse": { "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", "dev": true }, "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", @@ -21688,36 +20920,22 @@ } }, "webpack-dev-middleware": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz", - "integrity": "sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-6.0.1.tgz", + "integrity": "sha512-PZPZ6jFinmqVPJZbisfggDiC+2EeGZ1ZByyMP5sOFJcPPWSexalISz+cvm+j+oYPT7FIJyxT76esjnw9DhE5sw==", "dev": true, "requires": { "colorette": "^2.0.10", - "memfs": "^3.4.3", + "memfs": "^3.4.12", "mime-types": "^2.1.31", "range-parser": "^1.2.1", "schema-utils": "^4.0.0" - }, - "dependencies": { - "schema-utils": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", - "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.8.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.0.0" - } - } } }, "webpack-dev-server": { - "version": "4.11.0", - "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.11.0.tgz", - "integrity": "sha512-L5S4Q2zT57SK7tazgzjMiSMBdsw+rGYIX27MgPgx7LDhWO0lViPrHKoLS7jo5In06PWYAhlYu3PbyoC6yAThbw==", + "version": "4.11.1", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.11.1.tgz", + "integrity": "sha512-lILVz9tAUy1zGFwieuaQtYiadImb5M3d+H+L1zDYalYoDl0cksAB1UNyuE5MMWJrG6zR1tXkCP2fitl7yoUJiw==", "dev": true, "requires": { "@types/bonjour": "^3.5.9", @@ -21743,7 +20961,7 @@ "p-retry": "^4.5.0", "rimraf": "^3.0.2", "schema-utils": "^4.0.0", - "selfsigned": "^2.0.1", + "selfsigned": "^2.1.1", "serve-index": "^1.9.1", "sockjs": "^0.3.24", "spdy": "^4.0.2", @@ -21751,22 +20969,23 @@ "ws": "^8.4.2" }, "dependencies": { - "schema-utils": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", - "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "webpack-dev-middleware": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz", + "integrity": "sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==", "dev": true, "requires": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.8.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.0.0" + "colorette": "^2.0.10", + "memfs": "^3.4.3", + "mime-types": "^2.1.31", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" } }, "ws": { - "version": "8.9.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.9.0.tgz", - "integrity": "sha512-Ja7nszREasGaYUYCI2k4lCKIRTt+y7XuqVoHR44YpI49TtryyqbqvDMn5eqfW7e6HzTukDRIsXqzVHScqRcafg==", + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.12.0.tgz", + "integrity": "sha512-kU62emKIdKVeEIOIKVegvqpXMSTAMLJozpHZaJNDYqBjzlSYXQGviYwN1osDLJ9av68qHd4a2oSjd7yD4pacig==", "dev": true, "requires": {} } @@ -21812,15 +21031,6 @@ "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", "dev": true }, - "whatwg-url": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz", - "integrity": "sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==", - "requires": { - "tr46": "^3.0.0", - "webidl-conversions": "^7.0.0" - } - }, "which": { "version": "1.3.1", "dev": true, @@ -21871,28 +21081,21 @@ } }, "wrappy": { - "version": "1.0.2" + "version": "1.0.2", + "dev": true }, "ws": { "version": "8.2.3", "dev": true, "requires": {} }, - "xero-node": { - "version": "4.23.0", - "resolved": "https://registry.npmjs.org/xero-node/-/xero-node-4.23.0.tgz", - "integrity": "sha512-nGcpDWrusNjMhfWYSNvAvM0o5tTNTdejYXjYPTY73VIzs9ZYqHIUMr7LtUcB8oVg0VnLfaqLZm1agpDNglR/IQ==", - "requires": { - "openid-client": "^4.9.1", - "request": "^2.88.0" - } - }, "y18n": { "version": "5.0.8", "dev": true }, "yallist": { - "version": "4.0.0" + "version": "4.0.0", + "dev": true }, "yaml": { "version": "1.10.2", @@ -21901,24 +21104,35 @@ "dev": true }, "yargs": { - "version": "17.5.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.5.1.tgz", - "integrity": "sha512-t6YAJcxDkNX7NFYiVtKvWUz8l+PaKTLiL63mJYWR2GnHq2gjEWISzsLp9wg3aY36dY1j+gfIEL3pIF+XlJJfbA==", + "version": "17.6.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.6.2.tgz", + "integrity": "sha512-1/9UrdHjDZc0eOU0HxOHoS78C69UD3JRMvzlJ7S79S2nTaWRA/whGCTV8o9e/N/1Va9YIV7Q4sOxD8VV4pCWOw==", "dev": true, "requires": { - "cliui": "^7.0.2", + "cliui": "^8.0.1", "escalade": "^3.1.1", "get-caller-file": "^2.0.5", "require-directory": "^2.1.1", "string-width": "^4.2.3", "y18n": "^5.0.5", - "yargs-parser": "^21.0.0" + "yargs-parser": "^21.1.1" }, "dependencies": { + "cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + } + }, "yargs-parser": { - "version": "21.0.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.0.1.tgz", - "integrity": "sha512-9BK1jFpLzJROCI5TzwZL/TU4gqjK5xiHV/RfWLOahrjAko/e4DJkRDZQXfvqAsiZzzYhgAzbgz6lg48jcm4GLg==", + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", "dev": true } } @@ -21928,9 +21142,11 @@ "dev": true }, "zone.js": { - "version": "0.11.4", + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/zone.js/-/zone.js-0.12.0.tgz", + "integrity": "sha512-XtC+I5dXU14HrzidAKBNMqneIVUykLEAA1x+v4KVrd6AUPWlwYORF8KgsVqvgdHiKZ4BkxxjvYi/ksEixTPR0Q==", "requires": { - "tslib": "^2.0.0" + "tslib": "^2.3.0" } } } diff --git a/package.json b/package.json index aad18af..ee7dafd 100644 --- a/package.json +++ b/package.json @@ -10,55 +10,52 @@ }, "private": true, "dependencies": { - "@angular-material-components/datetime-picker": "^8.0.0", - "@angular/animations": "^14.2.5", - "@angular/cdk": "^14.2.4", - "@angular/common": "^14.2.5", - "@angular/compiler": "^14.2.5", - "@angular/core": "^14.2.5", - "@angular/forms": "^14.2.5", - "@angular/material": "^14.2.4", - "@angular/platform-browser": "^14.2.5", - "@angular/platform-browser-dynamic": "^14.2.5", - "@angular/router": "^14.2.5", - "@fortawesome/angular-fontawesome": "^0.10.2", - "@fortawesome/fontawesome-free": "^6.1.1", - "@fortawesome/fontawesome-svg-core": "^6.1.0", - "@fortawesome/free-brands-svg-icons": "^6.1.0", - "@fortawesome/free-regular-svg-icons": "^6.1.0", - "@fortawesome/free-solid-svg-icons": "^6.1.0", - "@supercharge/request-ip": "^1.1.2", + "@angular-material-components/datetime-picker": "^9.0.0", + "@angular/animations": "^15.1.2", + "@angular/cdk": "^15.1.2", + "@angular/common": "^15.1.2", + "@angular/compiler": "^15.1.2", + "@angular/core": "^15.1.2", + "@angular/forms": "^15.1.2", + "@angular/material": "^15.1.2", + "@angular/platform-browser": "^15.1.2", + "@angular/platform-browser-dynamic": "^15.1.2", + "@angular/router": "^15.1.2", + "@fortawesome/angular-fontawesome": "^0.12.1", + "@fortawesome/fontawesome-free": "^6.2.1", + "@fortawesome/fontawesome-svg-core": "^6.2.1", + "@fortawesome/free-brands-svg-icons": "^6.2.1", + "@fortawesome/free-regular-svg-icons": "^6.2.1", + "@fortawesome/free-solid-svg-icons": "^6.2.1", + "@supercharge/request-ip": "^1.2.0", "angular-local-storage": "^0.7.1", "angular-material-datepicker": "^1.0.2", - "async": "^3.2.2", + "async": "^3.2.4", "coingecko-api": "^1.0.10", - "easyqrcodejs": "^4.4.6", + "easyqrcodejs": "^4.4.13", "material-design-icons": "^3.0.1", - "mongoose": "^6.0.13", - "rxjs": "~6.6.0", + "rxjs": "~7.8.0", "sha.js": "^2.4.11", - "stdrpc": "^1.3.0", - "tslib": "^2.3.0", + "tslib": "^2.5.0", "urlsafe-base64": "^1.0.0", - "uuid": "^8.3.2", - "xero-node": "^4.23.0", - "zone.js": "~0.11.4" + "uuid": "^9.0.0", + "zone.js": "~0.12.0" }, "devDependencies": { - "@angular-devkit/build-angular": "^14.2.5", - "@angular/cli": "^14.2.5", - "@angular/compiler-cli": "^14.2.5", - "@types/jasmine": "~3.8.0", - "@types/node": "^12.20.33", + "@angular-devkit/build-angular": "^15.1.3", + "@angular/cli": "^15.1.3", + "@angular/compiler-cli": "^15.1.2", + "@types/jasmine": "~4.3.1", + "@types/node": "^18.11.18", "@types/request": "^2.48.8", "@types/urlsafe-base64": "^1.0.28", - "@types/uuid": "^8.3.1", - "jasmine-core": "~3.8.0", - "karma": "~6.3.0", - "karma-chrome-launcher": "~3.1.0", - "karma-coverage": "~2.0.3", - "karma-jasmine": "~4.0.0", - "karma-jasmine-html-reporter": "~1.7.0", - "typescript": "~4.7.4" + "@types/uuid": "^9.0.0", + "jasmine-core": "~4.5.0", + "karma": "~6.4.1", + "karma-chrome-launcher": "~3.1.1", + "karma-coverage": "~2.2.0", + "karma-jasmine": "~5.1.0", + "karma-jasmine-html-reporter": "~2.0.0", + "typescript": "~4.9.4" } } diff --git a/src/app/header/header.component.html b/src/app/header/header.component.html index 22ec837..f538328 100644 --- a/src/app/header/header.component.html +++ b/src/app/header/header.component.html @@ -9,6 +9,6 @@

{{heightUpdate | async}}

- + diff --git a/src/app/items/item-list/item-list.component.html b/src/app/items/item-list/item-list.component.html index 240964b..db2cf75 100644 --- a/src/app/items/item-list/item-list.component.html +++ b/src/app/items/item-list/item-list.component.html @@ -1,16 +1,19 @@
-
- Available Items: - - -
+ +
@@ -54,18 +57,18 @@ - diff --git a/src/app/login/login.component.css b/src/app/login/login.component.css index 6f6b63a..6e716d0 100644 --- a/src/app/login/login.component.css +++ b/src/app/login/login.component.css @@ -5,10 +5,13 @@ mat-card.coolcard{ background-color: #FF5722; color: #FFFFFF; margin: 5px; + width: 90%; + justify-content: center; } mat-card.centercard{ max-width: 450px; border: 1px solid #CCCCCC; + justify-content: center; } .icon{ font-family: 'Material Icons'; diff --git a/src/app/login/login.component.html b/src/app/login/login.component.html index b43b3de..65f147e 100644 --- a/src/app/login/login.component.html +++ b/src/app/login/login.component.html @@ -1,7 +1,9 @@
- -

Last block seen: {{ heightUpdate | async }}

+ + +

Last block seen: {{ heightUpdate | async }}

+
@@ -9,15 +11,11 @@

The Zcash Register

- -
- - - -
-
+
+ +

{{barMessage}}

diff --git a/src/app/viewer/viewer.component.html b/src/app/viewer/viewer.component.html index 708939a..01c37b7 100644 --- a/src/app/viewer/viewer.component.html +++ b/src/app/viewer/viewer.component.html @@ -14,11 +14,11 @@ [routerLink]="['/orders']"> View Orders - - diff --git a/src/custom-theme.scss b/src/custom-theme.scss index 8ae2dc2..369b738 100644 --- a/src/custom-theme.scss +++ b/src/custom-theme.scss @@ -1,11 +1,31 @@ -@import "@angular/material/_theming"; +//@import "@angular/material/_theming"; +@use '@angular/material' as mat; -@include mat-core(); +@include mat.core(); -$custom-theme-primary: mat-palette($mat-deep-orange); -$custom-theme-accent: mat-palette($mat-light-blue, A200, A100, A400); -$custom-theme-warn: mat-palette($mat-red); +$custom-theme-primary: mat.define-palette(mat.$deep-orange-palette, 500); +$custom-theme-accent: mat.define-palette(mat.$light-blue-palette, 100, 50, 200); +$custom-theme-warn: mat.define-palette(mat.$red-palette); -$custom-theme: mat-light-theme($custom-theme-primary, $custom-theme-accent, $custom-theme-warn); +//$custom-theme: mat.define-light-theme($custom-theme-primary, $custom-theme-accent); -@include angular-material-theme($custom-theme); +$my-theme: mat.define-light-theme( + (color: ( + primary: $custom-theme-primary, + accent: $custom-theme-accent, + warn: $custom-theme-warn + ), + typography: mat.define-typography-config(), + density: 0 + ) +); + +//@include angular-material-theme($custom-theme); +//@include mat.core-theme($my-theme); + +//@include mat.button-theme($my-theme); +//@include mat.toolbar-theme($my-theme); +//@include mat.card-theme($my-theme); +//@include mat.dialog-theme($my-theme); + +@include mat.all-component-themes($my-theme); From 1335f6fd852fed270705da3d453e7eb67b379896 Mon Sep 17 00:00:00 2001 From: Rene Vergara A Date: Sat, 28 Jan 2023 19:09:18 -0500 Subject: [PATCH 05/28] UI language management: working proof of concept on Login component --- src/app/language.model.ts | 5 +++ src/app/language.service.ts | 6 ++-- src/app/login/login.component.html | 3 ++ src/app/login/login.component.ts | 56 ++++++++++++++++++++---------- 4 files changed, 48 insertions(+), 22 deletions(-) create mode 100644 src/app/language.model.ts diff --git a/src/app/language.model.ts b/src/app/language.model.ts new file mode 100644 index 0000000..cbe3cdd --- /dev/null +++ b/src/app/language.model.ts @@ -0,0 +1,5 @@ +export interface LanguageData { + language: string; + component: string; + data?: any; +} diff --git a/src/app/language.service.ts b/src/app/language.service.ts index 21a91d7..69b34a3 100644 --- a/src/app/language.service.ts +++ b/src/app/language.service.ts @@ -1,5 +1,5 @@ import { Injectable } from '@angular/core'; -import { viewElement } from './viewelement.model'; +import { LanguageData } from './language.model'; import { HttpClient, HttpParams, HttpHeaders } from '@angular/common/http'; import { ConfigData } from './configdata'; @@ -10,7 +10,7 @@ import { ConfigData } from './configdata'; export class LanguageService { - private baseURL = 'http://www.test.com/getlang'; + private baseURL = 'http://localhost:8080/getlang'; constructor(private http:HttpClient) { } @@ -39,7 +39,7 @@ export class LanguageService { getViewElements ( viewName:string, encoding:string = 'en-US' ) { - return this.http.get(this.baseURL + + return this.http.get(this.baseURL + '/?lang_id=' + encoding + '&viewname=' + viewName); diff --git a/src/app/login/login.component.html b/src/app/login/login.component.html index 25c599b..ed85472 100644 --- a/src/app/login/login.component.html +++ b/src/app/login/login.component.html @@ -9,6 +9,9 @@

The Zcash Register

+
+ +
diff --git a/src/app/login/login.component.ts b/src/app/login/login.component.ts index 27856c1..280356f 100644 --- a/src/app/login/login.component.ts +++ b/src/app/login/login.component.ts @@ -15,6 +15,7 @@ import { take } from 'rxjs/operators'; import { v4 as uuidv4 } from 'uuid'; import { LanguageService } from '../language.service'; +import { LanguageData } from '../language.model'; var QRCode = require('easyqrcodejs'); var URLSafeBase64 = require('urlsafe-base64'); @@ -92,14 +93,6 @@ export class LoginComponent implements OnInit, AfterViewInit { entryForm: UntypedFormGroup; pinForm: UntypedFormGroup; - public vResponse : _vE_login = { - login_confirm_login : '', - login_connect_to_zgo : '', - login_enter_pin : '', - login_last_block : '', - login_link_wallet : '' - }; - public vE = { loginConfirmLogin : '', loginConnectToZGo : '', @@ -108,6 +101,8 @@ export class LoginComponent implements OnInit, AfterViewInit { loginLinkWallet : '' } + public zgoLanguage: string = 'en-US'; + constructor( private fb: UntypedFormBuilder, private activatedRoute: ActivatedRoute, @@ -163,23 +158,22 @@ export class LoginComponent implements OnInit, AfterViewInit { ngOnInit(){ - this.languageService.getViewElements('login','es-US').subscribe( + this.languageService.getViewElements('login', this.zgoLanguage).subscribe( response => { console.log('Received >> ', response ); - var xv = JSON.parse(response) as _vE_login; + console.log('Language Code : ', response.language); + console.log('Component Name : ',response.component); + console.log('Language data : ',response.data); + console.log('Login_Last_Block -> ',response.data.login_last_block); - console.log('Last block -> ', ); -/* this.vE.loginLastBlock = vElemObject.login_last_block; - - this.vE.loginConnectToZGo = vElemObject.login_connect_to_zgo; - this.vE.loginLinkWallet = vElemObject.login_link_wallet; - this.vE.loginConfirmLogin = vElemObject.login_confirm_login; - this.vE.loginEnterPin = vElemObject.login_enter_pin; -*/ + this.vE.loginLastBlock = response.data.login_last_block; + this.vE.loginConnectToZGo = response.data.login_connect_to_zgo; + this.vE.loginLinkWallet = response.data.login_link_wallet; + this.vE.loginConfirmLogin = response.data.login_confirm_login; + this.vE.loginEnterPin = response.data.login_enter_pin; }, error => { console.log('Error >> ',error); } ); - this.intervalHolder = setInterval(() => { this.fullnodeService.getHeight(); @@ -252,4 +246,28 @@ export class LoginComponent implements OnInit, AfterViewInit { this.UserSub.unsubscribe(); clearInterval(this.intervalHolder); } + + changeLanguage(){ + if ( this.zgoLanguage == 'en-US' ) { + this.zgoLanguage = 'es-US'; + } else { + this.zgoLanguage = 'en-US'; + } + this.languageService.getViewElements('login', this.zgoLanguage).subscribe( + response => { + console.log('Received >> ', response ); + console.log('Language Code : ', response.language); + console.log('Component Name : ',response.component); + console.log('Language data : ',response.data); + console.log('Login_Last_Block -> ',response.data.login_last_block); + + this.vE.loginLastBlock = response.data.login_last_block; + this.vE.loginConnectToZGo = response.data.login_connect_to_zgo; + this.vE.loginLinkWallet = response.data.login_link_wallet; + this.vE.loginConfirmLogin = response.data.login_confirm_login; + this.vE.loginEnterPin = response.data.login_enter_pin; + }, + error => { console.log('Error >> ',error); } + ); + } } From f4b8703fdd1e654a4e2fb90f1759e568dc1a322e Mon Sep 17 00:00:00 2001 From: Rene Vergara A Date: Mon, 30 Jan 2023 22:17:40 -0500 Subject: [PATCH 06/28] UI language management: Working language selection --- src/app/app.component.html | 34 ++++++++++-- src/app/app.component.ts | 50 +++++++++++++++++- src/app/language.service.ts | 44 ++++++---------- src/app/login/login.component.html | 3 -- src/app/login/login.component.ts | 72 ++++++++++---------------- src/assets/brazil.png | Bin 0 -> 16031 bytes src/assets/flag-spacer.png | Bin 0 -> 5380 bytes src/assets/flag-spacer.xcf | Bin 0 -> 28113 bytes src/assets/spain-flag.png | Bin 0 -> 11418 bytes src/assets/spain.png | Bin 0 -> 8584 bytes src/assets/united-states.png | Bin 0 -> 22699 bytes src/assets/zgo-language-flags.xcf | Bin 0 -> 98064 bytes src/assets/zgo-spain-flag-default.png | Bin 0 -> 20540 bytes src/assets/zgo-spain-flag.png | Bin 0 -> 11422 bytes src/assets/zgo-usa-flag-default.png | Bin 0 -> 19080 bytes src/assets/zgo-usa-flag.png | Bin 0 -> 17472 bytes 16 files changed, 123 insertions(+), 80 deletions(-) create mode 100644 src/assets/brazil.png create mode 100644 src/assets/flag-spacer.png create mode 100644 src/assets/flag-spacer.xcf create mode 100644 src/assets/spain-flag.png create mode 100644 src/assets/spain.png create mode 100644 src/assets/united-states.png create mode 100644 src/assets/zgo-language-flags.xcf create mode 100644 src/assets/zgo-spain-flag-default.png create mode 100644 src/assets/zgo-spain-flag.png create mode 100644 src/assets/zgo-usa-flag-default.png create mode 100644 src/assets/zgo-usa-flag.png diff --git a/src/app/app.component.html b/src/app/app.component.html index a1674c6..714d0d2 100644 --- a/src/app/app.component.html +++ b/src/app/app.component.html @@ -1,9 +1,37 @@ -
- +
+ +
+
+ + + + + +
+ diff --git a/src/app/app.component.ts b/src/app/app.component.ts index 848eb95..b92ec18 100644 --- a/src/app/app.component.ts +++ b/src/app/app.component.ts @@ -1,4 +1,7 @@ -import { Component } from '@angular/core'; +import { Component, OnInit } from '@angular/core'; +import { LanguageService } from './language.service'; +import { LanguageData } from './language.model'; + //import { Post} from './posts/post.model'; @Component({ @@ -8,6 +11,49 @@ import { Component } from '@angular/core'; }) export class AppComponent { - title = 'ZGo'; + + title = 'ZGo'; + + zgoLanguage:string = ''; + vE = { + mainPriceData : '' + } + + constructor( + private languageService: LanguageService){ + } + + ngOnInit(){ + console.log('chgUILanguage() called on ngOnInit '); + this.chgUILanguage(); + } + + chgUILanguage() { + console.log('MAIN.chgUILanguage Called '); + this.languageService.getViewElements('main').subscribe( + response => { + console.log('response >> ', response ); + console.log('main_price_data -> ',response.data.main_price_data); + this.vE.mainPriceData = response.data.main_price_data; + this.zgoLanguage = response.language; + }, + error => { console.log('Error --> ',error); } + ); + } + + usFlagClicked() { + if ( this.zgoLanguage != 'en-US' ) { + localStorage.setItem('zgo_language','en-US'); + window.location.reload(); + } + } + + esFlagClicked() { + if ( this.zgoLanguage != 'es-US' ) { + localStorage.setItem('zgo_language','es-US'); + window.location.reload(); + } + } } + diff --git a/src/app/language.service.ts b/src/app/language.service.ts index 69b34a3..2eed0a8 100644 --- a/src/app/language.service.ts +++ b/src/app/language.service.ts @@ -1,7 +1,6 @@ import { Injectable } from '@angular/core'; import { LanguageData } from './language.model'; import { HttpClient, HttpParams, HttpHeaders } from '@angular/common/http'; - import { ConfigData } from './configdata'; @Injectable({ @@ -12,37 +11,28 @@ export class LanguageService { private baseURL = 'http://localhost:8080/getlang'; + public zgoLanguage: string = ''; + constructor(private http:HttpClient) { } - httpOptions = { - headers: new HttpHeaders({ - 'Content-Type': 'application/json' - }) - }; - - _getViewElements ( viewName:string, - encoding:string = 'en-US' ){ - - - const vElem : string = '{' + - '"login_confirm_login":"ZGo confirma su ingreso en la cadena de Zcash"' + ',' + - '"login_connect_to_zgo":"Conectar su billetera a ZGo"' + ',' + - '"login_enter_pin":"Ingrese el PIN enviado por ZGo para confirmar su billetera:"' + ',' + - '"login_last_block":"Ultimo Bloque Verificado: "' + ',' + - '"login_link_wallet":"Asociar Billetera"' + '}'; - - return vElem; - - } - - getViewElements ( viewName:string, - encoding:string = 'en-US' ) { + getViewElements ( viewName:string ) { + // + // Get default language from localStorage + // + var def_zgoLanguage = localStorage.getItem('zgo_language'); + if ( def_zgoLanguage == null ) { + this.zgoLanguage = 'en-US'; + localStorage.setItem('zgo_language',this.zgoLanguage); + } else { + this.zgoLanguage = def_zgoLanguage; + } + // + // Get View's text data from language database + // return this.http.get(this.baseURL + - '/?lang_id=' + encoding + + '/?lang_id=' + this.zgoLanguage + '&viewname=' + viewName); - } - } diff --git a/src/app/login/login.component.html b/src/app/login/login.component.html index ed85472..25c599b 100644 --- a/src/app/login/login.component.html +++ b/src/app/login/login.component.html @@ -9,9 +9,6 @@

The Zcash Register

-
- -
diff --git a/src/app/login/login.component.ts b/src/app/login/login.component.ts index 280356f..9089795 100644 --- a/src/app/login/login.component.ts +++ b/src/app/login/login.component.ts @@ -79,8 +79,8 @@ export class LoginComponent implements OnInit, AfterViewInit { private UserSub: Subscription = new Subscription(); public heightUpdate: Observable; public uZaddrUpdate: Observable; - public userUpdate:Observable; - public ownerUpdate:Observable; + public userUpdate: Observable; + public ownerUpdate: Observable; public txsUpdate: Observable; prompt: boolean = false; confirmedMemo: boolean = false; @@ -93,16 +93,18 @@ export class LoginComponent implements OnInit, AfterViewInit { entryForm: UntypedFormGroup; pinForm: UntypedFormGroup; - public vE = { + // + // Language Support + // + vE = { loginConfirmLogin : '', loginConnectToZGo : '', loginEnterPin : '', loginLastBlock : '', loginLinkWallet : '' } - - public zgoLanguage: string = 'en-US'; - + // + // ------------------------------------------------------------ constructor( private fb: UntypedFormBuilder, private activatedRoute: ActivatedRoute, @@ -113,6 +115,7 @@ export class LoginComponent implements OnInit, AfterViewInit { private _changeDetectorRef: ChangeDetectorRef, private languageService: LanguageService ){ + //this.fullnodeService.getAddr(); this.entryForm = fb.group({ selectedSession: [0.001, Validators.required] @@ -157,24 +160,7 @@ export class LoginComponent implements OnInit, AfterViewInit { } ngOnInit(){ - - this.languageService.getViewElements('login', this.zgoLanguage).subscribe( - response => { - console.log('Received >> ', response ); - console.log('Language Code : ', response.language); - console.log('Component Name : ',response.component); - console.log('Language data : ',response.data); - console.log('Login_Last_Block -> ',response.data.login_last_block); - - this.vE.loginLastBlock = response.data.login_last_block; - this.vE.loginConnectToZGo = response.data.login_connect_to_zgo; - this.vE.loginLinkWallet = response.data.login_link_wallet; - this.vE.loginConfirmLogin = response.data.login_confirm_login; - this.vE.loginEnterPin = response.data.login_enter_pin; - }, - error => { console.log('Error >> ',error); } - ); - + this.chgUILanguage(); this.intervalHolder = setInterval(() => { this.fullnodeService.getHeight(); //this.userService.findUser(); @@ -247,27 +233,23 @@ export class LoginComponent implements OnInit, AfterViewInit { clearInterval(this.intervalHolder); } - changeLanguage(){ - if ( this.zgoLanguage == 'en-US' ) { - this.zgoLanguage = 'es-US'; - } else { - this.zgoLanguage = 'en-US'; - } - this.languageService.getViewElements('login', this.zgoLanguage).subscribe( - response => { - console.log('Received >> ', response ); - console.log('Language Code : ', response.language); - console.log('Component Name : ',response.component); - console.log('Language data : ',response.data); - console.log('Login_Last_Block -> ',response.data.login_last_block); + chgUILanguage(){ + console.log('LOGIN.chgUILanguage Called '); + this.languageService.getViewElements('login').subscribe( + response => { + console.log('Received >> ', response ); + console.log('Language Code : ', response.language); + console.log('Component Name : ',response.component); + console.log('Language data : ',response.data); + console.log('Login_Last_Block -> ',response.data.login_last_block); - this.vE.loginLastBlock = response.data.login_last_block; - this.vE.loginConnectToZGo = response.data.login_connect_to_zgo; - this.vE.loginLinkWallet = response.data.login_link_wallet; - this.vE.loginConfirmLogin = response.data.login_confirm_login; - this.vE.loginEnterPin = response.data.login_enter_pin; - }, - error => { console.log('Error >> ',error); } - ); + this.vE.loginLastBlock = response.data.login_last_block; + this.vE.loginConnectToZGo = response.data.login_connect_to_zgo; + this.vE.loginLinkWallet = response.data.login_link_wallet; + this.vE.loginConfirmLogin = response.data.login_confirm_login; + this.vE.loginEnterPin = response.data.login_enter_pin; + }, + error => { console.log('Error >> ',error); } + ); } } diff --git a/src/assets/brazil.png b/src/assets/brazil.png new file mode 100644 index 0000000000000000000000000000000000000000..7a1c53bf3eb38c8270c37baf7f374cf05b69bddd GIT binary patch literal 16031 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�PZ=*D>90r5u`2D{A_Fntn4g; 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 literal 0 HcmV?d00001 diff --git a/src/assets/flag-spacer.png b/src/assets/flag-spacer.png new file mode 100644 index 0000000000000000000000000000000000000000..2ab5e167baa8f93db5371fb2104d2f6b1b34f857 GIT binary patch literal 5380 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%0D!g4wcMQ_P{GI>W98ZVUK=Fyf9?x z)$)OSg63`^$=bAX!oYxkc+0b0Iy0c3T{MSz7Wya+G-`YTYBFlvV${Vx>eCJXYB`UJ zjtN{pVS1IU|8%#;B<-MXR#bC#U17s6ov4XJ4y?S58mRxc5}=RTCl_0-4cz(*S*2n- LdpaFo5}NdHkkK!i literal 0 HcmV?d00001 diff --git a/src/assets/flag-spacer.xcf b/src/assets/flag-spacer.xcf new file mode 100644 index 0000000000000000000000000000000000000000..e9c690e583c3b81ad117c4bcfed624bbf9f750a2 GIT binary patch literal 28113 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 Je)R$7{}2BShO__x literal 0 HcmV?d00001 diff --git a/src/assets/spain-flag.png b/src/assets/spain-flag.png new file mode 100644 index 0000000000000000000000000000000000000000..60ba170896a2be5513300956f2ae5e5e1ae8d5ac GIT binary patch literal 11418 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 literal 0 HcmV?d00001 diff --git a/src/assets/spain.png b/src/assets/spain.png new file mode 100644 index 0000000000000000000000000000000000000000..8488a0750e0b8f4aa79445c806d0a1cea7c38ecb GIT binary patch literal 8584 zcmeHsc|4Tw*Z(y$M9ETG$eNN$p~aS%DWNEovX7A^OO~=^8#7aVOG-#ZvW!oCP>M-H z)*)p=$iBr8F^I7YGiJujb5A|b^Lf6n-}8FD%iq6wz2!6+ zyVJs)!`w*MJOCezwgFHc4SeS-Sz~x}~i&s1~0)xELW{++IV7u_C6UWYn_s0Lst>27o94DCiE_;{QGMFD@rQG=DQeL3jU<`d`cclIedN`{yXZTvh+gT@oHc z!VbSTL27bNHR7|sB`pLsiU3qY_)3gy=9dMc$9h7iHpgtI@IcY+e94L~c;4@ofxgf_E(*JuJ2{tGt#dyW5F zMiUt5{{Yur6_9NESQu!Pr%S)eLqM2>7XPyl{GZ~XVDe73n+>UtnA5#U=F{s?Kr4x{ zFYivlEq8X;>V?!$VPyfJMFqmZ32wRvBw<=@kwQ{n(+muEnH2YYfEXW-pqe_3=6D+h z?RIo>dX`^i)GtYjZy5}%Z}aTAw4U&s+I**gZTEcj>s{~5{TuT4H}ARs(la17{-$V zk{u%7d;1-DmXHD}XW7(6JVLR>cmtRu!6mTMfsleeH{Y7H`f3;&+%d64nL3r5K7mxv zMe`eS=NU`DawX%s5GpA7nA75Hx=NN;U4C?BPG6OaG=RG@aJl5!ep~22RC&9a}t?y=y|qkznpH4rcS2~Q)~bbfQ*0c0{YRmBvQI3P10>E-Wbi^ zR9j>?)V4q2k^(?ixJ->kSe;gyA(AH2;%^y>b!h&(I^O z;Zb~wRA+OmJa|Pkr<}qxom^fwcE~Xv-~47rx$cn900fmCc0Da*C2}<`GX_8Xpl*^r zz!4`D%HpMNY{8Z(y`+#BB18e7?8esNnAG z)4U>)np(Qp@{#gu+^!P1GBAyIFHXrNWnf;^rk+%M?&TADxYAkHY4-IU&kLS~w27OG z(GC%QmDws1ywwv@r%w|vTEFROYo`U=gp4yr>*aga-oDgP!0ufcC%X+c_n0<6sg+!< z-e*KU>Pt%7Fo3}sZqo_e-#hJttgN5B0pM8-g+X>qrDQ{LPEK#(@O}Hxr89-JZwoiX zS9$x05oi3Oc%QtD!gupA!avgk2Vhbldxo_#*QX%bGxUDXk!3uNTMoPo?B8UoPEl92 zlFIkf3xL2F~}#(Srz=^q9VEQ`)O7c zH(aK|de90pA}N{N)G7>4TD{aD5NgNEWcz&Ogx6oe7$x3(~Tl2*ln)@)9v0tZ>y6kjh6BA4piMWjSD%Z=p|C` zZ2%>RM^h2}#Y2+iMg^5UXd4B&z=GYWwfOSTo=0XqJr|5K^@PEbZ;_FCBu7}5Bx=?fbH>@ib5>1gS^mtWTY)x(P=hM=D|(=`Dv1R!mR4n z?7+3@E6O#(zXec@+%{bPrJ_8IIg_B>L)H2o!(XeO(|YH2v(sCa@0j9%lrnhzw{z7} z)@WoM9>acD_F6J8&0aArP%{CYV4Kq_Wq$|-;jLFaNH!9sOXrp2J@^pZ? zVM>g8dz7Z_=?0v>g<9*Kx-=bTk=+=IT&lVTim?11Fp&AVX^x7GG6~VtpHZ$O<+;z` zQzo?DHGQuMe(ZIWQr{C~Fn6Wv-GVpg1+#6Hl5CfKQ)OE8Njo!>0EJwC0|=6xXHF}% z89f=nM47BKAZRV3aVA}b?~YW6_AZ|AB(^Tj-Mi3d^0D`=H$UtGv8mxlzpzEFGp_#r ztt55P`l*HzC`@X>5n^v=4O{Pds^z$>cny zs9n&nDhUztTiFhGeEK|hHl;)sdOfLnUHHCu`J;~(=d9#c3;3S8)h>^_9QErPUeepqM&eT-d_>)Uj zULn9kju=D#z1?}rTd_mP6!Bn=WGobHg5-InCSHTaCE}2{>*CkiN1yU54|K8Y>9mqq zHW+y8hc0zt-J4!8p zS}s>LS6G6ff{Ok0@*?q@|CJ@rAB8OL0!-7Z;r%FO%Rb_xfrCk*Nas58(rRAsD*5pw z>7XT5vAcCoLVlRtpMfqRZ0)T;2o+0Xmme|QU8G<>fI~mvDPrwahFk8Q4c;?6BF}3W zZoOtjX?*!(vTECq1p(|X9Gq6yY+iln|2EgPcUdUzMjA|fVvfq3XiO*4+wUHXf&-Yf zdD0*cQC_{;`>!g6Hn^r}qB-vj7b(F?6qi}Bc zt;&j$eNzRBRPtrDO=E?n-_9Dn7U33G+G!8ZT%5V^W5@>LzBvuAJqPp-<_LwSmE4 z*5{IK$9W0SL648Zv<@O%CyWs+N1Agk3=Yp4+esZ9XG`*+7$jUHDoz;djdw1MxzHgG zL`4Zn57WsR(@0jsq#NATV+|_kP`2}ISmH@bwIvq;SD(nDy%YC6`UMp4KXPh7Y>G$3>q1g3?^q7CdAQ$9b#?h*px+UjE?G4qxTxukoe0# z!>3AcGZC|FJ??_1@w4Ez`)$RnoDZ+6kWgOC$C#BO6%6G96WlN7NN8kLYtR=1!-uV; z-wr8mR8V468Ol4k(V?Vro8GYyX3X@_PoCf{p++luD0%9n_)imdTYmhANMkD9>F(}U z>DV|UF83^I5rOF6RX(KftZEzPafBosjsoc`vG}IC()wq?P50PrZZn6u^&;S!QL3#* z?PomUkgGgGf!FCW#kww-jk>fw%i!cY?SOcDLlZ%v`CWp*o(R~VYQT7W9PB(2M&1tD z6g9sF#Yri8e(Bo@m^EP(9;x$fmtgqnnwn*`0QJ-nj3eypwu~t1R;cF5(nGioR+hoD zP)UanLePG8Hv;>}w!<*%8WQYnnJH8R3)OhPm-_lPkLGZG$YP?O^2~kkA^$ALLq3u} zZ=}uT%nu=n?Zs2Ghmz&gIg*6u7Md;C(%O5CZd9du@z}A#+Xq4avaYGwU^UJ0-Hv!% zmEn=gOjFM6ZEt^{h5>g*=jy@WO_|GK(~ei0WbxD-QYI}d&D&|^qb#|jD*PPj$F8k^ zEGP;Ip*HyV`^a-wCOG6TD_0XV%65*{bfH7JU`!i84%&xXK%yt^4#EKn@`ZEj37MtSYYuZeT}yHs)!{mPViZiEOes*e2`Ef2iyr~;xRMLM7n#GpF3rRr6G646O$!UkPD7Y= z@G*ziPY(Z)lAKa65!tKTsuWcp^pLXm1PH-bMtp@O%0rPFGQ^9ugd&NNm79`;oC%6V zUpAov*=P*DY=y7@2?d?Klz|Wd;`(2Y(0N4gNDzn&&HneJ)b9l-5O;z@%$NTA^JSk0B&(Lj}{LcgNR|o#p&0Rn7>1ne9#O(0XAr z|J#VNmBA~opBz{W)R*K-=M1uJv0TsbDwskjXS7$ncr|m8TI^x>PSHn}QN|Lu?4Js_ z!o9Z6&O=RaC+)=h7km!2*az%t%JqnUK&PabaJa!@vl%g@gjhQbnYlS+7siEcH0l~~ z`RGQ4G>H>-%`G&Zs|{n{Hz_mn;0A?hrpdtdoJ!|AYK6Rb%os1MjL}}{C#{~dJk)&+ zX*+2sDhll2@~p>Tac1>^jr+pSl*NNwD|tEVBCOfaZIpDWnd0D z(ilPi_(xqcyoMtNVIfNfF+3kzIv&j;&h-XU*8;jG1Q>#w7$HI9iTuM$q z!><Z3apeFEIm(Wg0qP(gsQU$z?}IgOZ5) zOJQ3Ev8#!~HI!De+!8(d@V+A{e3eBi|K?r+3}9Mw;N)%Gs?uKfF2({Q_h$j=6+8Ny z`>Pz&o(~6Bk1!a$al~=mW(DF^{f5?bwgE9CYy_evH+o58ATvHkvY?5@B$Z|Dvpu~h zK|#{?#B|gJff?b-MRjsI_1)wuDRr-wBkrtC!2ru#T)@#8DOO4@TG=$ja3|HlDAd;v zH`S;2-uM2mjq3%|NblV&$#uC;5XuLl>WhSxcs2#$d#VjfpZy8XvRi*TO(Bhc_>GLf zF=b$|D?zl@a-HcBo1d_`uO`e*M?pXuoAxGiQmYrxHX~BTw;%-4sBQz47#=tMHg1n_ zP1>l}mZKmuzw+uwp_-S;=pd85Yj_()>gqIGr^6+c{hYiw zxQh7q93=t zebX2v0R_LA&*XIm3~6omMz=c6z0W2%Q%RzPkA_>3PfADl_w=pmm!s-G#lxMnLyx<_ zT^AKL7kV7OXza1_=Yrm0j3^X4dVk_e-f9`+{X%_dYW&Z3rmgKiGc67X*XSZicgWvD zy`00lZX6TmW2`vn!<82v%&&~q)yvgSsDgIj>qC?j zboSm3eCyA|g@#eLE-7K<{SA=KD`lH(z|JH}UIx;zAR~>l1WOtfb=ghcm7JU+-Z0l1 z2GaA~C#DOTizK(z)r1pgRy=+oZ?5huSzVh!_iSMkk-zph|pv2 z@eCFp!_{2MlxNe~)@;`g9iVL`HHXw)tdbn3DX1-EEYZ~SxiP$#{4-#^KR9fptJ96vuEse+88-y`HSagDoUb7h^+7lK!HRZqw7vyo1VN~qqOrZrCxvP#DIcH8O?WDn^S@x% zQ5R0Fp7^-pd3Eg8m#7`KmJL{g;Y`nm0vFo-0kE*P4bVrXlwh~PKwJtGTzqh;nO1d} z`W)t#^rgEIVO}`H40>Fwsyhd-Xt6hEJuOh>S4FW-31C|HWB~gRJHN>9sc}txI11~v z##je~+iQO)`op}GUg^FnJ6EWJ@?5Hj;ipGby-wG65=g2dPIxM3z6Pe}&?2=lLoh{GO6hX%X{ow4 zd`wV;LiMr=h)izX%Ld*9tE&w?{qNnqI^!~)bSV!lUg1@*(_8r7`vMBZuPB4e_A|fe zhk-w1T6%Oh`GXK_7)6#8)-j52@s(0TRPd^=PNJDNWqC0~S-GY>HIJny>X%#|JLdj2 z5D(B?LPJBU3`$sV<)!rgWfF39Nryf_G-@?UyPiIzigZ8D9Wz#^fkdjBbkGem&m$VBYlO1+z)H@ z4eOuE1;{X{#~>5A{^{t@WpR0t=WW=owOfJ1i>?m}j&`BgqPL)lr!_MHi}BX`^0$r& z!et-dyIsM!)DD8tRZ7hn-TMiv{6iYs_(yacx5k~q7`iU1SpylIM*9@CK?)e>OjIn~$ROg%?K7ilc8B1_uYNn|@k^OPLIl97o!Zk@Jz4ya zf>>_>c2YTk{G-$8K@q$B*r!*eW3<7wN>+ki$+cubrh9Dt43>!9oVd+HAyhMG%}3TB zl7vq8l0dBb1igZZTlVaXBOcyYhwqTKGO-#w6ER>afTU2(8zB@sqJVs$KMcDehIh^| z1eO^2dKpa>XJwTd7f-wObvhX9urAl1H(NEJn=*4S6QOb&euaU$Enw0HVRJLzXR-Z7 zhGF3_Eb*vm$M}z%MhjIDtwZ+Fb(J?H`E<2235X`!k8S=|W6^T@?4|7A)`U=C7Fdhpy^W9==$4 z;3RYFuj3fpH5{R=02|pm-t`j93FIy_eea>#|x%+{eyExwv>J~D?b@EkKlwH1P^awh}$`(ep zXZ28X#c&RX2kNqeT^1CDA#{G8SHFIre7B@Ne+O=^RGS_@yI*qLziKU%m7vcC5`lIwD4xU>!D?a&~}TfSYcSH8rI=o{4h z6`D-3Af4;$TIb((bvUhEjvHfZ${ddpyXH$2pdHAx!LA$>>ZVGe4JOPewW@9X?e za<;x9%gP$rWG zUg9?}3X(UVrVwYOA40%`ZSCR_G7PBYGh?pwr1$ET`8SeSfj!Uq)?(;)DZDxBv#jy^ za`*5V`I$-8y_Qyk-)KYOVeEZ31>L0rwC0J4+0y61t>kljPIf1r6D&Wt;O+aK`jFj+ z$-zzJJ(FEnb>P%qFex(Rt`v$?n!#X#91F<{+BT!0Qv1dn)-``sUz4& zJg*39XhAK{h$({h8^q>6>Hkx-{!XfY%=+(^6Cg={GeJRje@XQ(F#e0g|Dz66p-{~= zbvV>NojC<6eM~^ji-k)YL71bUfBG#|sHXK?dH#B+^O}^(FA7#^r@)T7-hvj*p$>Aa zglZCOlAZPdt!Ju5Jc=4(I7akWA6MdcA9pgg41W;d?hur+zntO%z#+W-wO+^j|lN=KQf#4{}OTU9a5W&A9LeNpcU*}%a zH{dS}CwU!L2n4qu{s#f-So#5ck<3j-+fCik!p+mf#T?@4>B(;GVC!mT;$+V5=wg|D zEJ6-}&_WcXUu$^f94=c+s9ScSp6q-;=wlQfW@N^Uwkxb#m{~Ay@>s~+Q~v9AIqv2l zd{p|rUCZ`}Z`qcAF}^9+<8Zsuef9N|*BVb`G$c@TKKZLk&bW#XNJt_Ieiy_jxPRO?9YPlty=^WJ$v2q?fHs_jy5k zw*R4{gMFXu*Go<2`GeNo2X3?9?CBnmF8__qZnvhF)TKu=<06YpsqXdfv<&kSovrz% zf^TJhXZ$#ib5}>FLo`D|I=9o7=cXWciHt+nW4b^4d)2nTpz;@T=;yMW%lqd3QD}iV z-f_}9elHSj14x?s?$ zUXF5CSn1A2tWtJ-X)DrYBf{`@kVIb_u{z0YK_~i5c2JBjsV_}KR`8Q)%uBs)_o0L| zoZv81w+6Ro=D97&QP&rrMwcEv`e{K7y0iecZ~c$a-=J+|q4*?Is!<0sD!G37I~!p?0CH1>d0XRZ11jAI)*4pnr>SK({t?*?j)6`j z`Ram82r$^g71m1iht<;A$sYld`jt3_X3NNu!=!|b4L*^VG%(%UZC@h+AKZ4w6{t8& zqODr(cSE}r@&2w12Hl;=bFnyz%x(C~58zmFzf)Bp{xfbu%=&ZT%-16h@}&F0{io+G zYTMqnDtHE3&=ls&H120Q)8_&!&+2!s1Uwo5={X!t7^c$n> zs^2<&yEpfa3Zw*AVl0a{uU+NRfIY?6S77D;eAkU+>BHJDW{)v)RTZeKpp|;mv7$nC zbF9%6{E6F8EbU8Y%vP%0fMh~{6$oi-sEEYCK-o8a+o3gj- zo_O6?lf^!a3N01{;FlPfACQR%EYmydy)UBTHbpZ&mi?`%CnG<9jBXm zo4v99!KF0Ilz2uoc>3x5))m>{Iv|kKGH%bB$9u=md%hM_K?^rSxl}$T(f3k znPc^$gf%rfNzl^o4N}I+d3}8$^fyn?s8Y!M9>K?Is2&<42NUsVqe+bQX>VlY3DqVs zfn;QGY27~iCG519X`xqG%IN(FTBVQ5)<=6xoKxAphQ!`kj47$1-#ikA$6rjUp{i)I zti*J-hUaUxMl=b|yf}%19OQY_$-T3!^RG5-$a@+#u^@t(n~vu(`2X$)8k&_F zyQmK#IreIIlBF@E5szpbLgU2#qr!Rw>zkJ3wBR0O zMr|w1^WaFJJ2MrITm$fYUu z5R_S{&fR!z9n0>n8g`cj!tj<&>2D#s1s7b!uQMoY{E<f4#1pS>O1|PAO#fz-`%X-TOpZ?zVqQ3cF0h?y{c3F#{V9@9b(^ ztFh?VrFq^L^DC-uCAIIRfwZeq_tc^tk4XrL!{eS?l(+r-q+2)w++r@CULYVCvL8WU*FI~_o=n*|yo+4?43qn}tXP!d z&M3cmsU&$PiUrA%V81z99Fxv2)8b+CMlExD|8RSjJ;&;79YkKyAxB}*X$E>UwoZJd z3WB{1hK*HQIE&?(1nCj$Ru7b^S=HG7MJfG#dGCk^(N@K)5o;Jr#5d*7#OuF9?$M%$ z?Cxr?H(X)=4RD%XFCkG!33J!J{pGx}Q!D3~kC`CWilmA7!!ur7~KxlI+WUK)im7sX>&1m@*d@KYZh~w+2MzZ;h<7A z@oV!S#I21Urr=x&AP2^&EmD6@42>w?$K#?J%gII4HD<7 zBvkWhZj3mNOH^ChKZX#2Pw;MAO97T|G(oP9Dp8GS^B+3`>I74yVDUqli`MHhiIw(-|$pJS&^Bb4@Qw>#ghsIEySDh|TV zXeON&RS5--G}OS&7{C4cLS!KDN0<;K6kkl5{@1h95Q@hW4*~R7fp- zfk?|;C-@vD6~$?{-ay)XQDOS;)EeEFUx>~`hVd)cwps>UD22_{RoaZ^mR7I3n}e35|xQe@%B|p;u`Vj&7A(@6mz70Oe-9-n8sWMZPlF- zSyYGgzFvvUCqE3CnPW01Ztlj=Q=K;p8(9sNA22=^D1V`Ve*IudYSC6&E=R^V@O|4t zS{FP2z|CjZZM(mbFbbWlo(a=g;dQ3w1oyi#HWF*|@u+a^L&LA`n~W&NrlI+Rw=)a* zDO&;jzYdih^8N3oX+zs|WE40!FecwIu&y-U%(q*kh2#JG_=)x%bAzE|jx{Xq>(@q_ zgzC8j^Mt>R+J{U7DLD}lq%<98+)L)r09X<-vX_pA6U&Q={=biP82Nsh4o!0t6B9_> zmUG?zd|M7jN$;*UjnLoGd&4ZN)vQi_91ONR790`B+`Ax?_iA5E<7hVtL|l23hQHpf z8K2#YCSJPg;fp!)z&7hFvZz+5B{~@_>6VO!JWuAHWEk65AZ=!PI9>V6>e2G0L`GuB zBr6ICNm^~5&yx#zEzQ0CQnB-UQeiI9(Fdm!Uxl47^(k!F-HcD`4CWel`qn16Cz%%B zheEUFt%(Sp?j__ucnSU0J)J)*MBDiZwqrx@O-@7Ka#GANR0{swK?c=h-f}Y9fs`dx zhum-sq7J8icjt}?^96)bfvIRTVtYB0w^X`|f4of1yL6ZsnI~7bCEw`L)B7cXkutmW zrY{uZ?j`|jcprr!vHTNE`QPQ_N)TlRFT8fwsVsPrLScuFZO+VhcOp&)Z)UL0=lb2w z3v0_rlxUXYaE#u6HmVvbcO>4t;C-&fjFU@RrV$%EKZB(RCT`4ilm?Q}%H}*bp(O2D zvIIN7h&OJai#q(FTPX6{x-cEyA|L+n?iu4rb`0N4EFQ+CtZCnF`KrBwDz~x%m}P4; zG0l2*Q{SrgdJ4^j-#Q&djW^V9qKk{;J)7Vf?ZB?~cdYJ#a16Y`4ALxzGUcakMy1~V za(Gv#T{301SzPaBx)spSKyE|);l%Fo&eondinP4{>QcU&&u?XJI_7J_QEzxPb5EU= zFzbJJNJgw{!Kze;(^VF|dYqvj+g$X+c-(fwiR<*G(e2`VYddO8+Hv3D0(*V_4o&Ic z##Z}V*Mj~-FG+MVvw)3^@8Z7Ue|7#~;_#4*uITtav7Bg*^IF=vaiC;v!w!2FlRPOq zrx!3M&-~Qvmv|j*D)|k&Vi+pZk7^+|cF1mexpUVyDw--53g^I9&2qW#NvQf&e|xX@ zJ*H>e^+e-iP-X{lR6Zi3{&1?<mU|@4$;ptp@AO>?P zu3S7{;Y9BNLeJ`>kmX6)GFWqWNby>m2M1b3l?L(6D{L})?MwTwSVuP8WUy4;H+(KD zOVE1SJFrLBa<;<_A)P7GZ<&hIR%d{JxY=I!*_2$F&8^xH@Nrr_*M$I9(2Z)z&7i{Lwse?vymETL|{7rLdq6 zXRGS4n@477jm(maG;Cw_@3I(7x7zab)|bBk8n-VLyS*a*b#r{t61$6CL?c3Li53983kNW%AC%{%I8HpOYL^r>FfV-QKrh8K|_O ziKoN%-Pctk*`Y5}kl0qPPETvJd2u0u_v%95Y=l_*-kC(!S=KOyv-7vNYfMzb&E!DU2xE zGfkGk8%715E)_F94b#@q|q^xbq?E3{v{jFZ&2#nAAeM_e3)lR)%9!M z>iEs(ABxYl(rS;kme;P1|J1s*+5Z_3pt9H&d;8Q*dvDzKKhfS@@_+ZZAAiHITMhm4 z&bHR^QRam=GIZ|1Qasb*^ovLqQ0~$)x~n>C2M6nuxDpaUBoAJyS!2oL#j*>!!*xBi zb&UGtO*IMll3jQMDVvUg78MjGZ}w^#l@su`-@|0UO&^@Ktg${5Os~STvQFK!aiy75 zXP`|L>KdtQd=tN8C=^;gR`rIGRoEM4-9)T|B=hN$nf3k)b9S6J@0c4)MHa))8_>N* z4wXuIzJi@|TUbslpiQS|1|xzPfe?ILi?~6O1+N24sI=1tE52~HGng$3KheIQe0|7K zN|iDg?4I8K*6#}ew`Hh{N*nk4cMCz5nlzl{;%m%6I}XZ`|6H0(0Ndb^PZlcnqS$PQ zD>6k_6=}-Azzm<@KP(#p3JT-d7s+qO!f-_znQ2lju8l;M4y9Rs^Zp506n!3b;vlqCpD zul9Ayrk%2eNV`4)OWQRu^ajn?!t@0qk{zB@yV(MjvFNFTK)6Yw;Ozb7^zF5`u|?q# z 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

!LSgAkHbbnK!!2q8&h$57m{3-BO< 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

s;Zru)3+DBdPsFtHPzhTc_ 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 literal 0 HcmV?d00001 diff --git a/src/assets/zgo-spain-flag-default.png b/src/assets/zgo-spain-flag-default.png new file mode 100644 index 0000000000000000000000000000000000000000..d3bc81b99ff43dc25dc9bdfc9111fd4a81d9ece4 GIT binary patch literal 20540 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 literal 0 HcmV?d00001 diff --git a/src/assets/zgo-usa-flag-default.png b/src/assets/zgo-usa-flag-default.png new file mode 100644 index 0000000000000000000000000000000000000000..7dce0f3d3667da5aa9c9af2ef90733b8ccc87e1a GIT binary patch literal 19080 zcmeIZWpEtL(k>{l7%aA!8Ar^_%*-%iW@cuvn8{+vk_8qsv&GEJ%<{_b;oTdt`)%C& z?@aXcOlM_1mGxv+byiPJgo2zn0xUKx2nYy*q=bml$EW|t+XWi(;~Z*uWC#L6*5j$7 z;jConMriM7XKG;$By{$$2ND9^Elfc`+?R{9j$Cj#XDWa9MlJ;RAf^S~WlaWIz59U8 z$+Gr;6U&;8?klbU*$o^T>NA@E{nBak{?Peb^Gg;p(SD+()E7S?ggMp@s)e_bY`-(~ ziOz$`8xr65Td$;@9q_>#9{snSkX!fnC$E?3uD9YVU2luh=s~Er8z@$uWrj}H+ruF% zkyyL^!u)6Rq1G4h7xTO|Bi*u;S85^shlMA!+Eu@pcdV0opCxg-&fmC9%b5xKo(Cxh z3$G{btx%hH3pg8(1J^YV2ZFwqe2+-s5LnxM4wF>*I$p-LPV&KS zS{nkrc((nN9iJbc?;i#R9@IF?{f;=l4!WJ+T=+P=;7{8vFKo1%Es2{JnG@w7-y$7T zZ9l~xaOsww7-4F)F!_h)%=!}7|H7Eb(1+e;?+ZRY#j zvz`GvFO^z>r^`rh+IebFELP*^0Ux#areMhf>-+xjLa;Pv+)YVm6{&)@azXA{-x=RU zAnb)7?cIKmH-0k>LS1k&WKcN>rZN6(p449Fw4{Zm2~aRToPb)W^^cjBg**y;fLTE+ zsrDdSxhai`)yMJuoMsqtm^8Wg?K!koDEv_#5rV*SdJxH2hH((Z%6hmY-bjjyBEV>r z56YjeB+F@-wP{}nK+p5c zW|NO3n&a0{VKmpW^NjqZ@wardbeBfpm+JbSNSdm)k@5-~9UHG7y|LV9ZKKt#J{o6+ z^9;Y=x-9PvS>0%hp>D$F9&IKj$tyQWM@%uJDUE8~Q()}PDKd5YLpM!0mrl#Oa^qwi zaDYE7fQ+=5DJ~8xC1=sCbkw776s_sFd`shR+M`(M=V2)?mQ8MInLV2hw62pvRCm{7 zd^r}?m;ANIPsvxa<7S1Jo!j`nBqEc@s*mj_$>JMicKZrZYptp`L$2cd)=F?T3!Cg> z&*t_B*mX1)ioX;_T^KTPgfHF-%4RZutl8yIIk*_9uaTs}8a1|gWg9~A8y}ng#H|pU z?wz*^MCn%?61_l*{%*d{k}CHDj?t|ZQ*~(F?%Ta(vxZo(N$s4f)DI%9gro!tK6hVY zmI>fo0-brLfBamuO=)to!x^05_egojR5gO&>vV29XZY*~R(7p=r(hCE+jL*6F%n!n z>Y+zootR@5WZ3X}Y}+pMrmwRFUn32(ef8PE8Qh20muA#FqL)&6tkJZqfURB?%fwXF&x8T_Y&3W?Tusp6QUd(yvO-K#pZ?&ey zUW;q(Mbl5v7oVyo=C!xv#If*+%V0-~EhrEXS)D6Qg!R$r8R$s_^odl`H%YvdLO0bu zIMLU8()4D=+UqB6pRPZyT$j3-Sn+!e)Wjvg`Yx-b+tST@gxu#FD}e)vTh{_}diU6#eKJ0qq>FC~{II9uF$V8QerF-r zaW{vUJBGxPqVi=%z=?nKVf0Km*^tEyBx1f~g~kZ!fVJ#P5*!+y4``%J)?10#Yp>_N zMTh>pw0(8F*{3f}R{jgg8=L~*r|J2cBwC}`O{+1!?T0m&=^q$tOW^ zSX76B2?_as*J>ggU@Nq0pH$!lsRy`Pk9i0Tlh4A|gKPMEozb(ygA{89U1Fax_496b z5vVQ^qp=z1Mu#soZtdZTGJd6$Nok7tEe-5g0KTTliQQ1~H9X}@&px|w!EngYME}lF zWI$cn~5WzGX_b=8RWgQu`Le18GsX(|t$)NgAs#)v(1*y4Z(3Bx1f z!p(aO_r`F=SQ8@9c%^Fh78T$-vx$m2?k8^5#U(o??}}-k2im*@DB-cf`gAlJ7b?c~ z)hsp`<6b6s-BwsW>3e2+>h1c~<=PGAK#$pcMmx&!yoTOu0r@^BZN~%e{#kd zad)i?L~s6upe4Z}Yt_i2PR1uf_R?%yGjdQ3*9Jk4>Ujl@P9-$B zBG2XziIDl0?W$vM{A0!8&e;D8gNHF?+v=N({XR@VCrTneGR;}Z(fH5jGkJ_^kJB? zI(7L^Gx1M33-qgFA2Td)N>ZGbgC^qo-+v(sbPs0vtUrNBO>aN~N&M;e+$H|# z!KCY+3LIo~ML8!hp5l8lGiQ?{Za^#8xVuuD7YMOxx%nzA!V-ePS#jJk{Qw@5iL{JCzip;ttNu><|iY8%;Q{R&%OoUR{U z>5%eo6ZHFOYaQkGq5Ky6+z)`?CRxU}<^iP6Y7wXzE0hkjG;%L;xGS7rDG!tnPx>zb9q4)1jPf%`C+Am zPiP(7&wmKB3FXSTo#A|8dKt_Mt_5z~tkya#7oKDfP8QgVzHj4P)LA?^6bw}x0UIH+ z(j1kqPSqj|y7@|z&ISV51VR;fMTkB^F6Ekp0J1qv@C)z{(*robQXk#HH)y-#PFbD| zV60~Rxy2-@WN1dp~8sul>k- z#;h1xOGD?&pB6(hOj8$A)k}jkm2V>_aJ6;XLYDx@%V|v8yUK8BP|fPqk&*L+kkO+g zf|1KU`-7CBg~t1CL#<634OXc??urH~5bCSP?P}|7L5{3DaKSr{>p}aVDrwhXA$+RX zhh?ROi6yT5t`_YEokK{(bEYN)8=WS}O9-w!tsxhQqaxFgW|9P=`9uF2yKVOu3lVQ= zLu8_Rt6WQ;#ung`j?XBgluIpp5o$R50ebufGOrK4H$)ICZUozrk_i$jUCtG$FfGtx zS5KeJ3?JAe1SOlUrA|^3GK~J3uo%zg(dHS@T(JA9ISgG-BwMt$%~G}nRWUJid;eov zAw&da_h{efn|{hqSPLTh5vVo#h|~H6I2|Wu-C7^{m!1iHThInWQ*wi!+B0doqcQ0> zg!1mt)mo9aq_xGi!*~alRnryQ%e_C)u%sjbu;vJw^lc!LgbD!DB4kBi26KSBO*b2f zN>8Yd;8Z|0ZbSqsynm(O8t&1~(3e|GNWU%Ph@l;fQiy;+r7!TMJ*GspUp_&}mhqTI zu+Nb+gE3)^`@7!EnJC0!S-(g%P@vKheOb<*^%rH=Q5@q(W zCh*+_ax^gODo}C-UduU%DtfKJ#FD!4mi@E}4`WT_nlNpD&F$u0TrT$(8tIDeJ@K!V z-YW2S5q5z%IEy*hDKd+OmTcmfBkmHsWax1^38RCwM-J;g6$v1pb?IH7lgQdL1>LJY zK=Y3Y9>N%M8@OX;;xttcuu?OH)j=~+Z@8#V^xgPM1$F&4Y#z}={kbnGK9P{AQ;->5 zyUXI|vqwS`tP#tCydp-hM7d?T){c4yry_?w0eZ5XC;g`1Eyq?)abiK4DSRvaKI5^n z5XVIhyTyCklagXgzUf6Ku!6 zhSm{5x%y9`0my0W!9GUn3>6}9XanX54iXk9-l4a)%gV^+4<^o9%tHq7eF#0`BI^Q_ zNm!L6#w0W6g=JmSK?DQ&ou*+-@b1|^VF?Z3lo#}QshBXYq_%3FDk(jOA%;r(BBZxVitBi3nhX$fT;y?+L zVR}7}74bxudj9A5ket}DK3FFxICsR;dAbYOfmz4fSR}vb2z6`pyike?v-6PYp*lvp z_hM~d?9ePjgDwmxB~7>})OR{hTrCp{si*IKHDRZ33L`6%q+X^(-!Qjb5B za!!6-7mUHk`?u&bLxX{dNS;ROM<&l!tF$JiXg4SEfQ@Wr1u(6)71^je5DW!cX7oaM zVVvfJBPby<8$#w46cmiOEE0T085at?q~Qb%n^4$G^KhumIBz+DYr(NmoLq@>)c ztoSMR`=hwfN~Be&F^`xEc{CJLkQNH^eCnA}<;fuO=)*L*q1ifiINsM?^(x^C6FBtEB%F%@y z$S7^f8=|KMJW->E#Jfx%QlUVT7=p1$z`TZ&LeNX0B&=2+0Z?Qs$tX_P2{`%o#oZ9D zkV&X$D~f<|8HV<|>M{vdGQJW}#_8t5R;H8)%LUl(Tc{cmn^0H9=Lh*;kjOv+i-_s3 z656BNdz4aN_0TDuCyKzYCB-Bz*`j61;vl|sm+sxyRo8LfK>HB;egVJQC2k0ek58y7 zP>bA)y!7{GK@yHy%$Pq4#neaX5X4>4@r6dQ?N?nM z3Y~CYJc!{Ou}n9O#H0W2(3rLFC5*BOjT^~Ho~B=Mb<6&a4^Jf4rh{zqK!$mo<&U*y z?g7hMkGLokV`D>M@W|jvH@ysGQ9jZ7f>nGT-h`d!Z|XM{5i?~z&QFJzv{oCs@4|8W z(y6}*_YdBEBh26Hdi~I*Uxics=n9@1rOC&R-AaQEQI^@dt+x*!z)r^DXqUW{-KE47 z!TGB8csay^qY|S zw-rZHLCX2m5APiR30WskIl7)nldYRl4GfTA;U(Nfyb-9|6)Ryi{Nq(Ew%T$gJhMKu zBmyf{RI{i6e-Yv_jZgwM7~Td-f-}u48+sO+8oi`Dy0xxghOzpmiprJ9U5cDNNwzZ9 zPkq1U5dAZH!iKC<| zolLliPn0b|&v;#BHQ18vj$}~3^k57`SxtmA6gLI-)I(lAxeLrr)aCmS^cw7jlmND4 zLxu>!U~pw=vUK?<9V^CK(PvIiOAH7r;*pJ1Pli$gVqlD;{ErchsI_*Mdt}e8l8gtx)5Ew^iXrIx;!_36}goI_09M1v$afe}H1Xm3HYD^v2 zk*7IJ#!FS>LBVIZf;ahtI*1z2CV((#ySlzHY;mi!E{FlUDpG$Pse^&e(RrFpyajQ1 zYg({gkPI_tF^<6ej*m&ZAt_JPTstAKe9hZ4q!#1H-m-DvAw5-nq z`;8Em)>f3J6V&@7w2&8RVk_~-3y9zo%fSQM7$FB~sjg;S7~~__B;dMG2+K&L9Ou_Y zV2;n`EC}pqsO-Ha06D5cs_%BHuL_VU=hQBx^gno5=&W!IL%v2sJ}q?6OT;ZgM>`=> zAR!S2q8Jb@`wM_bn@bh>biZ7%jyy?pI>KCqKwwV$``-Hinef{4`=>k-c)BxA!)F%! zwemy-$~35N&%aKnewQPNDDYTNuTq}XNvE@p8ZH{QiDySy2CT%v4;Pd0~Y8r0uBxP$Rzubfu)d=y=InxZkR~NWVt{@n{&|VH_|1K?H zpY%$Y*4`}n=~t4YFYjkQ;C&x{p<-;6WmfTdqR8==<{R-EKRgTyGLCW|!PhtwybuK` z*w3+J-)~(}1N!V%)s~8a^Nc*98dBA61(RIWRa53Io`k<6&80oMYJgBD%?rQlo|zO( z$I-Cuovc}97PF+)(}L4Rkt5fo#Xlyrrul9o=k=+)2jrwu{}iw%yD@#1OCZDaRKw;H z;^-2>^g`r~-^S@lF;glL^Mqe78MRXG4Pd;6sPkj|32%vPKpe2)X%j2tRlpb~{Id?M zAOSvscvezQZlL@O4d{FpE+q;>GnCs#0iS4e&`JoVAqXD@JlxdrPv3G4S-da+g^t3M z?C~8c-#f08q^vhl3zSX37r$H%=gdZHpSb4r6VMJ?K`QEsNT;?YafVKvANn4XEoC6- zKWuo7S|jN?j6S*rhd}uWm!fM}=O#(R1(_4_DqwRLj%)53MgrEP_4~O1%qLV@d)GkB zZXGHchpkg3$-{ZTXL+nbR+L#(f^YY*@oP7}pES5JZh%i77+76pQtR+lq%M%QBi z2_;9vcdga)Le<9|O(5T+^2Bst%7uDX+RzjAw0b}8w2q$hg|Kgp+XJqqk!0L-O5rrK z)##(rndC$B{T2Wt#Eun@JIs1#fuFM_6!Oz(9$UwDM_NDaP6xx=6a$Eo8<6YBthT`J+0m)+Kw0=oM;P+WUI7WL zre~a*G^G+G2fr0Ox#;GH3*ri1c91t+I&`|{Rht-bk96NE7NL_p-I;K}zNWiBHC;-Z zzXOxv+OPXlNQo}87Es3LE1_%WstT^h{abYgHE~7}WP!;t)x=eAT2je+0?^{>I_;1j zk2}6%G^p47RWnReXML<96v`H$u6inJw;j;KBuCHL8W=-HepEDr zUaem~ty#H!wsDaGrTHoFhJK!f@+FP5A%4a=sI#+aY1zvIq{Dcyl&HL}pe{Fjv~m8I zau1?IgtmT|B+qk++s&d>t)ERXbh%0U*R6{x)A;8#2N_^R8>~dUT-n#0XG8Y=^~wN! zH?jn9(MB0I5nI+tCJaOC;0;f|h2|&rcE97cRb89{;}(}fds|)JR{T1YA$`&7*E%{# zgOL|?S-pBO+|~GOm%WFR>K{8^KO@`et|pK=A~}-2{3dUHTEE@vn=gFQC-a1P&fHZJ zOW%*W%oX*MdKW#{ABBB7Wn;|k=Yzvy*G$;_+>E|K=>hV$wcX7H!n>yHjakr(QzT&-IJA^nuuMb^MwlGTG&e`0?y{?A~{I2$|I7d;)~U?%OWU+ zsPBl|l|M1jo?)b-)fn>+GF-qU^y1WxhpmRIJEXjzr-=p>US9HK7U+k0$mv9^*IX0l z)VdK}rn+k_hO4c>7E%9-1syyA{bi?!jaZ%G?1{$*>guBU=1bZW_9;I`q)vd(;S)eS z5Noq$KJsW2L7lfaW3hp3dsZfBB;b4DiDFvYXx8Vl2}6E^-IU{)Vc#Pm78dF|&F)xg z(^D4hdNT!ab0Zc1F{44}q|gZ|4YO9M2u^c^5K}I+w@Q$^HG-OF*W#|*g{k4^Az zc7#j;&DkX+$b{T=A!TRIJu;cu)T^R{w97t4TbcW$Q4wDEI04CA5Jx!V`3(wsHPqLx z4h=M5gxYYd%We*A(NfYL8<{=Bb(0R|Ud$bA6W%nzjf3LyS}hHwOR5j;iO1g*nzt|P zXF<5DjNtIId}Jckd@pXA=pFphs6F;i?MrM3sltn^ICY1~L%HiZB&cg5;-21RQ;~qE zLpmO+oB?c(i(k(8ig}nuUhGQT%^#W&$Hn8CY~R>3e1=NbK;8T~ltz9NM6zz&J$-KR zktid3$5|UkzMDTI@OqPN(pPzjAy{Jfc|S&3^Hr=$S1r7Yw7Of**qp1&zDKsrVAFs{ zaDhft2`6m@4`OdjbD(4b?8)SiFz5R&rnRqJPo_*E$Fy6GZh&=KN#kx>S?%L5`Vpiy zL)~u-0$-zg-ba6qRs40fJN~_}!=#V!bTI&2Z|U#EOnsW@_T{3#$qssR*4dwo{r#}R zAMaluUV+f--&B4FG0gwNQmj7Xy=U=2KYmsk{{R8>?LzpH%52UL#J zIH(rav;qOPkfC@KmPkFY>v9bS9*Q+)#9m7tX1U>a@H^f!)wAn#zT9?hD&nuIUZW0I z+zE?X`9hw2suRMT%?^tPg|J22l9oz-DC!PZuTb+GV>De)kqJa*PP46V_fc7>cB&cG zXHlNMqJ}qCMa$E_!%v$Mr`%BBUep8`viWIFC$ElidxC`CBxM&C&c~C+UTvrNsg89Q z_VX(?#-6}gdB2);+!Xk!C_JJcv+~?*@E+plJzd~Cf1ZAI``iL$`Q8e(rpEGnEyxy% z>Enza{8qzzNQz?72t~&|RIFSahgTXZL%QAu&s28v^+9v#rggVo6D-heA;tM6==gV% z+eJI+%UAvs6x>3f<@Ch4BtMpT`%OW@!`|dlacfDcub%wO{j4n)|G41lrH<+hSW>l` z$9cxI7LboDgSB4IldTjN;^MJ1N98O_h8S70#HW6^W^ra~E#~JLvs7>#*(ji)tMf!w zdDL@O`)oo#_n@Z& zoSNk7tJ`1(-^>K-_urGP}`o5RLTYOL2PnN_t zh9s&#*SUT($h#Njf3^b*;^jLf)9! zKd#|)3_{%S0$$<2j6HN+GV1^~z%*`ioP|7fy~sRmZq_@$A&t8}ZcxEl z6<_+{odwI;ukW>y>aZ~=G^iJ%WsdV}fAFZV@&=VCSmRWNVjQddJ{YZ%xa$)u+lyKkKjjPC{N3zb3;BJjozJgFRYKzxVjJO46mY&u6&@EQ{BFuO zpFQ8K*jX>$ZVzlN*I$k%*Jj%uW^!B0{$4yzS_xyXTbzn5M2tG#BJ}NkLxbQ)p9vAt`!QL0&vm4+}7!eyht-~PR`>D zar9vhn)Pn2UIkb}kHHff2a^m8^tx-LxDdK46ianUY)4seM%;Knp2z)y!k{#M*ifeO zQ1z&Z>cbJGM~*yEy*{A}zc45&O`&kcBXj6B;ayGsy(v~sX7(tLv!30KoV(3c#Oi=` zZK7@V`ObXXw)=IxuRZ%a!xy_1ANWlVj_+&ujSAUw?^UI5^$plYHHa*F3>TekZ;tX` z&*_!Xg~092$S(LM(qao?7LA4%cv@$}=vzthjzLU4JYIA#-Q_n1wKf^9TbylASCL&- zb{TswlG5H>+u7P&myi6D&lhLLHJ8b}%qMSr+I{ud2$qh+mOCtM2E4fZ=3C;gQ`cjL z#tLH$2-FJ~<=t|8Dw^dz*%>1J3Lo5Dy=u5`3ff9Q-!)(Kt)cLJR9D`$WAtmd*!8U& ze+yb&uwIONh5c^s%zQxn?c~RPf%ks!ZoAI?I{CKN=JuHT(&}+>>DQ=pBOEDxzpCiS zZl|{#w=q_d=v_whh+<b&5Ra(GguC)dC_Kj5Q?^xC_h)w&Iou7~!ToJqG#AnmE*}x@w^rgp#|C zEtM!bS9pFG+rEWY4Qcuo=Wj<+XjPA@c+S5uG$C(H_qJA{b9b}1w7coyS zdp%ZXGvB=U8W&r|xnl(msHBN@*{afkFl{4$r&=S5!CH+Ww%a=L53tQ5hJy)SZ7|zjl@8{dTWmTg~6Oi$> zL97D>uZOA;hsvzcn?T^VSxz(K$XIMdi2j$9qnFue0lJZXp7Zu+%VnI4rkR*{*V`w6 z4lDsX8_pV`)jPkc$XNi(=;Z2bA9aL%JNCzmgrSL3;q4gQj{9e z6$yDvA^UV2ZcrEAsu^E&4CdMO)tIC@F45t~VI-#A_;F!#Mu*(2{aJNTRt&B(%0YNJi z2o0fXod=J@$mOC$TXe*?wL{?ihSH4YXycz?jE`;}ugm{P@VZ{5nuhtn6@n^o5VhkS z4U(^$r|6V*VLWJ&1=4M{DP{LW<6^L%bgLyDg%9ep($()Gt$go4if6Dn951_+9Qaiz zAEYgJntjjzT|3WgZbkbBzvQz(sB3ZyC?aCOH1VC@jfb1t%ldnj#rXx4|F&Z#U3EGf z2neFK#mDYC4Otm3V>=sqLlZkAAicYd{m1S*5D*@IcY8x)E1)x>5zx%SmY4XVwUe08 z!i1MtomCbfYcC8mw~+931S)&VsTg}&8FQKt^Yg*-xO05~*Z`dk3Ege1ZJoH>d5QnR z<@)&kN6bJ>_?L>a6)&-dtOB91ogt5? zVsmF_doBhBH#awWH)eV}M>7USPEJk+022cf6Wxafos);Hv!OektrN)~h`(Wo0G*5- zE$p2w>}(1DU>X|Pxj6F@6MvKw{=+^Sds*3k!rMCiorMoR7~Bo*85rpS3^q0l|6aq% zS=99d$1TrzPF|*RKaxj7)&PLzx(JiP<^Y7=F0Z!p6`H$Y5`4_E#H!23muy=6X%Ej3|Z)mm{@>xj32S^5oMgr9Gt-aM0c_?b#^m! z1PYpc@c6;iM|l3l6(Qwcj-vWcZ8vk^A1{0mMh9S|`#WK*TuiKgCye3$d>1)CBGc6L zBQV*3#vcQQiH(ttlN|t{V>dD~HUcs;vYVRzZNU7K!2b0;h*#U-#PoR_y6SU@8R};vI#=M|2FbJ;`hIF{g^sZ=(zLUn@qS?MI^L_OTwM#X7(JSW7}0NsEhs{05N# zAx@jvvip$0*h^?SeJntG|GYs5?Mh8Pgiy|svZ7E2pah@*rrp);5)cqH1xXP>75C+{ zY!7EN)s`+l)%M~aNj@Z`@xk#(u24Wl6LC=yv{Wqd+?{*ej~_rdcX;q{znI{PXLmzD zK%fCNR8-K=L|}sPgiumG)zxJCoH_rJo_n1xN(y!Mce~B<*nOWE=9HXEExXn9z% z6;)DI-8&%mp=k5|J?V7j5!WRgm+j~Mgmc+nmwS*SU*lg<@@}?zLm?zKRf7yk2ruyO z$JE9Y*h)VD`V&}y03p&}A5#qRJlTsa?hRj+SI;T(V@s_Sy(`PjmVP@2vLN2M<&y*b ztyN!QOo5WBZ*Q5!6B9avkF}<6JrKvDSY5wbQ>-dzkF&qYjklk4?@`h}4WKfWN9!Zy9FRGw>Kcn1e)J=;U~oi)txbB@ODu7G6;_e?4-v z?aV$`CAfIAbl&x|(9=K0{-jQ~ISpYa&-07&qFE>T^Hg-TU(Lh*JzM5xsKrk&RTU+1Ix@2M3eV zChu*1Q61|&5LBxGuPM>d4W|W4a(#5)>FZ7(a~@&TS9;rwq|Jy8Sz>^|M(bcj`L?ub zLWXvA(sdNMMAK@^^V&1U3OI;*G>qXEorQ=fr+VPXh$)+IN^f^>Lp$RASlRSg7US2& z06}Nx<aq_1dTHBmB-A(4piZ328`T7MkGb=;O3cD|{{38w6{qR#E zau1>N-=r3t-@Fga@u-GX;iY3gZML43@K6&NynIG4`WBqP!vbb!$BV;`cT?)^U(-Ql z+II;J4@uYE%~z@A)Kz#5%I51ET3-*%f}P$4Vz;h$uK5Il!?t(*YILx1esR!mh4V1w zv=D@{8HR#PkG3&Rx@4-1;)y?fOe!UHLPcLDT;ZZ$G8lvCs2!(@PAa*5n{HWNo-t*< zx>u8qcFu;*jZ0le>+mW9AuD^vfqU%1EH&w+#f2*&VS-Q7Z`m+2YwePh>ubZJ6sOI` zrkwzcAQ6{VKr1ajLZUv;B()I_TO0S{b}x;L;~NGyFfZtwp{z&Y${ssSmt<+u&}e?< zP^$>+&95^yLmrd|Zl6^d8q_yAnNE)!I-@L%%aOYppl7munOZ8#qomI4yq7V7ueq0r^F>W3&S97gSFemKAS1mRIgN$qlHn$n&u zcpovKw^x&kK57Fuh=gg-XR8iSZMr-@IYPt8^h)lu5hP|`2jKeoF;uES6$4{VyS$4{4Tx+?)_#%<;8TJ06ZAGdgf>T6AEu7WO`F*AVT6XJ?xX1D^`P!eZxJV?{-uYj<9hF=Mzw;jy}^;ge2Q>#c~X zs4a@W{~ULrC0z`wX*5AaMU}9WLNbHZ(mB}I|~W4L5P@ZcZFOIu`VE*vKMZ&f8J=^%+#q zEiJX(_byt8xM!9tUSFFXRvlhA+G0FaREsOy5<1&%N#^j|?piNoOxI&brcN44%cXn; z>EwSuL2*rB&o|S0+LO+dAP83^E21TzW;y2g_%>OQyK7W$V{nR_w?kz-2IJ(OJm>#1 z$zNL?V5klUH`pupIbGL2O97rpDmu`JwFk}4Qj)^xX|*IJHIL)(Imxpl7J946;lTv?L_{F=tl9#njkS+XRd_}Sc$CIVk-LLKpOw`YMt1xj*KM$V z3R#kfmLqFjjKV}m;dG^H*FA2J8uuYM)*#TOv8R=(i?`sxA>07ho`tP{zoS`{5!oJ` zw_9QMhC%$qgM$WKzn8b;@@Vv-8w*W(1d1c0oazMuFrC|O&TX%6tR$rIHeJtaH(~{A zPTryGJ|&XgOtSkGb#%*Ugr`nj7Sn=Glt?-Dujp=+z~51Lm?JI7Nfs3Lj;#Ci4i= z{n4)eWJMl|ihVqO1~+)MQ$6!Fh4t#Lsh9(|Tv{xVV-f~Ux=U09ly?Jj=FUgFB*?0S z6q&&79!8z)92tfho6gGQYWhURZBnp2T*NLt(TiLRE*6 z9#Jw;<4TZCtzuj8z4d}7jj1`MuL!zQjr*b_cgK|SV8qQ(8-P5T^%6YKU;^?n07>%e zj-m=|1+zm_^_K$TnquRT3R|1rM-8*6%ncTD&R6~C$}dlyRxoi1By=kIJ{Z3(1YQ~(&!boAL%eCBhs)EK^eW4wK zyoVW1V|m^$cimIoefV8lUs&?6+ZEp4Lgsm&KuDCpvDn!XYYUA*ITAHTwn$V>a?OwL zQYl`EzwYiLk?XLg?VG|;$f+fCltjPwG=9vk*|?J4-h|2}@Wn+%Ie|S~9Z!wWNnwD? zmUQrl@JrxC<(3IBRZ(xcFI0YV%GSXho>@51=jYZli)(Riesy(B+~BbcIq zM@agkU^hJ13p&9U8IOs3}N=ip{ zuZYX*`jm)2m0L2SQowhc&oa73|Jdr=CV~P{P+ypsQ>Q4H9+LTK3D|eVDL({nbq6;$ zuS-Z*4d^%OH>yqas0<9n=X{z%0_R&_s}L(L3sP<-UtZ>_)jBgdrE~D&DkO=qCEI2W zu|dO_n_ji<-cne6wgJ7zC)=vFH2RXRiJ+p!_G@xt4iOsRY+8n1c#4T&eT=7=9+yh7I@v~zP%%CVRe!>GCNkzn!fwx z?i^>egD_ya&{#qSx}>o&`8dOL-Tej$A*NmZ(?u(HNM9cyluTSnZQXx(w&$1n=iB3_ zhu!W7-&Gzy4f8i4#jfVlky3Ixy1=cn=?Q@K3)RQXaIvv4I)Q}v>VDps<@oXThW11D zXlaE^A}&_AUr0NUnF0-aZMX*o#Zc-EGTt$Bh!`%SkXyD{ z-N4QD>oCQ?b_MV2*Lh#OJ8+Og!^b-0|Spm=-_6H-ylFJInH^xI@Fg#OGJ?^MuDX4jyl*>L~Kiz!k;HF>#3 zE*1QtuW&~Zmkl;bTladu(N(R6cX*4WcqmbMSoeDJ-GQkXcsD!iN-R0i&{3P8%u0|; z%HD*MDVslTEv_n&ZucpbS%mY^DAgZ4 z%!){vE({Zc%5zKhMb%nbLfoy`W9oo z_;t=q`;p@0#@wcXa1>=-jMs{fYxzU;5%IN4*@mUvd0TID;-dJQO4$PZ`n+ZnDuw0L z9emF>Onx!r*;ykeh$qovc$|YYmk$rbfUfqh+)kD(>6$LHIkNYZ<&hs#darn7Lncs{T(cU(YxJ-o25U0f*-fpFR^e}sDIRhM10Q5T4rov*Ggjveia@Wk-C)h8!Y_}!13 zxp#5{?jwYOmix)-GgQ=P?ac05<1nkaw{h~J(Z zr7^f&bBL*k4znou1{$JDqc#l)=IuDf-oZnnWt{BLTV37_0>Rea;0Op9)ck(twzX0J zQd+C=8?1^jZ&>pyCk>D**=tY6nw@O~0G1DUJS44QTbv090RrOgX#wdo+1%zQ*t9AO z&c9}@jh|jP7bm#PT7LMr=XZMs2HnbJW=KSqVRi7y0#%`^Ou1{`cD~baFOU%+n-T&P zCTFQ6KS5$IHM9o*s&nPyLf7*I60l|Vd>ap;e@dfdc=dJ}%SjF#-zVfQ2@ND>Mikv! zI+&?lLTj|9aiQ{3h(_k;=e;?IDQannsk>I2Kx>4d)3+w3y~{feR?(B1xV9c;#kmwe4oLT z6e&O^wKeD1+3SJEao9}NcL2xPoklRwr*=NTcMJMEui znK}5!+}`Juk~u=b%lN)`Qxv%uOUEXSsxv z`K@&$I3>b-W;H55l4BVjl$tV)lG!8+3rK|{Mt}8#2ZuHerW=g!Cv#TJaDLo zjmbR$|B9|&o@>J+R95y@=aW!?m~6F2{%siDyzhi~4WY}Lt)dH<&8a;3B4)3LNqM|a z42uK}{`cdSgktKuQ8H%8yERD0S!*9@PE&Oig&!}|G!l&09kpKC5Anmgd~gkEfF(OZzEemOA0+31F;PVQF`F6pLMF z3gYIyDdFC`IEK_6!o`#Y`fs%zN0AyU6`??aUzHk-`6p8zHKC3?PbHXTE%$z8Kb~AG z8wD6GQ$Znpl8$%UHd&OUqJ zd+xo@d7j_-@67b{bl0kSSFN{dRj;1uC{<+{bQEF~C@3g&Iax_{$agU0NN_I)*V-PM6!l+LbBmNxbvN_QV;5GBal#u5t3dwD)v&-G`0E9jLo`W;*$!^cp* z?aBO)CU&7oEGtP@fU5w_rNmZsdg$!HGgwv2m%LZKJ<->Pcwu=L`XT?)q}c(Tw*~EE zF<0%qM=v(<^+Bg~k9qg6Wp_$(ZK49}mru8CB(o>KA0KZy`){f)nMBatZ&xUm_eE2j zNnW40zB^FY;RzalS`pjjOYmBt_~j7n8|6{#x@YxfxjQhvD{}v4`amYn@7LhE<>T+y zgqiio?!%m{+_s0qo-X{&n`sggA0XtIt-1Fc@H;v0$I6Pl>Q`oA;a(JGeSKSRpBaWK zA>)9CAKexG{w>oidGo9nHmO}RBg}#=Nj@AiT zHHr80hxA~hq37shVh!t~x%y^zix;VnUmv^91GeYMbO>cci8t2pk2w|^2QUmy8r@z` zTbqV9OIhzkEGoMsOf+gI0Z`A%iag2NyG69nZH!^DeDMDv<%9l4b2-lNi6AvvYvj z=v)MtHD_b%_|4PgsPL!5;3F+J%bS2pq7^JVLgui@*B$3=3Etm?W}g`MyhpI@E*Xo{ z)yL%I8Z7f*qgczbuQC*B%R~o>rrr0hgvRw^m~)GX6qq`)OH%YRnz&qdPsiX}_!j(8 zSu<1h9j%yaJXgyi$o-Bw@_McTtLLFloU>nll7hfC47EIipSUN5ru8h1+Ltda!|`yr;6VOoHwMk0iwXkC_E5De+^H_K5Q3FpRa zdr#ciy!bdN=_PwzJv7vhHb#cGj_-c5#f-VWTJR?iGIVwHwPYtA2HJF-dHR7`3P@Mm zhHKxZsAH;JU)=d#%e=|a_nyLXp);8laj}^-vG%rc-D44aObwO##CPtz zFlXIrv0*T{QX$REkN$K`d}m+fCrJs1fGVQ$bHN$7N9s>P-jeOQHAm86jQ`Cf5Cn2;GYVi&Bl_k(C5!@$8K z_c*dgJ!~Zd4ZrZduzyugDR057IeOM1ww4Tow^mkJw{c(y9_gfPVb`L5?)vLcM4>-e zP2)Irk)a}XmzY^x=uA$)ZFrSrIg)Hp^Z8KxNEV+c1uW;LgS{O*^whNn1eXS9R-8+v@V98~eE9 zgsb7Jpl9O+`}P z@|@f1^r1}^H3A$FeZBr%;KnQPL|niPJTQ+f39gT)i;Tn4w##u&m4z7=d-uX|l_~O8 z+K2{|B~;nB3rov)J5C*TR#rQ;Vy+r)^K;dCFK9mqsEW%9>h6n9( z8fb{aMTYSk04dBuv!+Lg;84!M+(Wrc1K;t5mfQs zxHb7besL=uhYl;Bj%_-_aAT@VC;5kl>NUB6oh#wwGa7uR8ZG4n9F456PUHr@*GUzN zerr%g&CA&u1o8IDsq)c3MUq^G6V`94yWJj|@HhqsrxlY}JzZ9a114ITomRsMCQ~El zp*-A3QHy1?TXt9!GAhhnIgzjzml16+bo=!iWsO>Qu?{3=;87x2=Gf+<^8_U?{q&g| zb@R7{+V}D;7vR9})a@K|o>+HXp)gU(u{FXvFjV4T-{kg^B(M_{w!HrhOOz1EmW_W5D4@fEpz*=<>rn}sUpPtyU&)qBjIyxsw7IXsBy|I)H?b~CgyoIQ zpvm6$d#C|{&@!>jf}Z;c)^wh%tZoU6EO}PAtLt!u5*?H}rpUdC6S4f7l{pDH{C0{p z+V33UWpA2s30GTTnjJ#PCsv2n?1vwsL=cBW%5wxx(x+VfMC8;yP#dCQy+?~)y|&yg z2!@Kj1S01k)#iRrA~Yb0E2PaEN4GNNe`28U|YRF3x&6LPvr==Kp-KfIdM|rT2Jh1Q*t$&uxZGheRw+&+y$+x zuei;)UD7da+xnGTyajJV+AaVtezW&Sh`j!%gQ-d|cg!}z2VN{f6FM7Q@0l5iZ_rn; z0F4WTti*MqnW~55{bizHT7KMy{8*H9-<$b zGkgMG8U?BxV1Q=lC|tV-KoHXfwOdg!8IohkZTea8xO7dJ3l$2(aC4e*IjuCiTEnlf zQHONXmVQtV1}H1*f`F;YVK$Ditg-6`h`2SQ6U(D!1E>JRzSQtIBa#c~36Fi9V}fS8lCk_Eqz zhyp$NV`LI46S{WxF7;eAWKCtbR>L|dy+vRnz}Ul2VV>|@C|fvfZ?_V#vs0j8oRU8g z8YVsN`$*X1D<3iq4J1A5QzviP(-+Q(cVib*buc%ap((VKb+RPDpSD$w$_?0ZI!x$( zjlCa_4Eelmc+4}@*jJ7^jNbBV3X>crByNhLq-imEUY`=)7upe!&M7HROtVxMaJLfT zIm@78OxW*))<50kOjDr5XGben`nH|W_0AeeL1AXS1wS8(V$p23mrb(xHV@|#u%SdW zE${r^mQod;a0WkFM4MU3$m{fx(0Ah-#}-0!Eqs~+&s)hgcHJw7VM6APlg1$wYrJz< z{Pp7in(9q)zy#fgg_dv(!*FX&_zyHWn?wgjH(iWa zb#GIo%G*(_5vDcG$L^>}OdZv|t2Q54dMm| z5I*fyFlr;uif>0axZpS1y0wGC$XtltQkC_F2jU{3V?nSU)Vq!t^5|hvKud_AI5XckXv>x5{eMPi8pk7^yEeh&XPWRZrj>+ zob+B>S-@5U{sf~Rm6}pkY{?sKQG)eD0dm2y_hJYR;*Yd}A^g5E2Juh)ckQdv)H(f) zmz-Q_&R-h>SO&|mC^m%s$mub8o3p{B-b)71#Gl8Gd!gTkls?zMUBZ5_xD4H8Zz-Wh z$O2k*AZrtH;n9D@-Cp`a6^7%Xuc2QVxCS5y{3uKCg#Cnq`*Rd3^ldgf`?#k55W|+# zw>&uE{%DTrVde&HN?n@W4{LkcVyp$^Vmw@On5k4rhzFtZ=z8&f+ByqJr{2FOu~0t4 zztv-;({VwIKtfGHSJnoX!k+_87KPt749qIR80D*d`1!UP;kHDYX(*Q1^LIki&&n={Wxm}+SMI3*~3Mo8s>{e9-E@0ci(%?r;KKUEq{WUZ@Dig<{@ zPKV{>d?nJ0EsA%dcO`hW1(xTe#^ZB-D`SGb%j_Gi;BTq&&m@8KbR(wVPin}HIyUe& zDZAT_ROr1>4Bwfb*ni{TYveF&B|mp`suLrlW^-e21*;J{Xiq3E`dxv6M>vbw!NG%| zByzmyNHK!Uw-sxW8HI2-xp83uzj~8_lVEbfLIY^6q_3f!MwHm8A_F@^Rm3AjSU#hL z@&zZz>C`t?LFLEq8;WXotBswhqe5Q9(SmCwVw+H6aG@P&zoFS5f{7c%wQduc=6m?K z5ETxJ^p5loJ+@dtEe&04szFS2QIY9z7g%G-nc|LSWRoH2kJzJ{!d@IY0;}-tpE|Aa ziDf}oite52fX!k7n`P`TdiWp2ac!Y>LkkgH;D^+9W%m?>vZxWqTO%ftD8tg{;pM-6 zEa*q~U@!e07c4kiJIhe*QIRZV9HCs|?$NKy(?a1VDLHHDpGSRbQ5ct(sKwZ~!-*ZQ zBj|CPgF8{Ayp~B|94J#k782+8=EoFV=-0N} z%_zfTJv9mo6>`Kaoh>ImSgBwc9<`Q&3~)!~6j9`v05oeie^?1&aj8EyG@bX4;@yIG zeF2zO=g6u8ndv5lzrkayfK%}bgrZT!Lqgnxq|6#Y{z`;iLeg;BfyS*|MhRa(sQ7Ym zTsVh@Hy(wBZW5bhelZB&rTuY2YG|W2$hU)%0?U!#?z=e~F~}363?ukUvcXC~MUT(m zvDUUqg z6-9i4W;t7K-Q#I9s9cjFuvF#hw*1%Tw*( zvh(*=g%aF!@8O!G*qpL8?Mh>dVO+Ox0sYdS8X6N2%2l9x87^nmYnx9-hQRX6L}x^A z5){5Eq0(0R=?VpR5~zH9-^bha!4mClRJO0$+b`WlE8af`hWC>72<$-LgCY{Kqem4r(;@a!enjIG$p9}b(4DV)nS{eMDCo-aP7+Dij z+P7>pPOUe3jQq|L{$rd3JaW%+vbUg9rqj$D)eUX7#lO)xQ^#u5%Cxw zVX4Si=X9Tdr?p;;7amxUTSInLojctoRB=Fm=E%~mJ;RfydF?;=uuQjJZcTiaUpb3y zU0;se0bZUmkYFKRg<{sJRXHjDp+AGUcwZiltD@J{DyRJ6wwq%ZnTc9gONR5ua-eb?BtMB~s7lm}Ik?!Olii5GVG3rz>5um$dQq*L%En*o>3lq72E(Fps)5 zN-B6{267IwttuGBLD-t(1ge}$)s5Ta>gAqRoVtdi2C}juLc2WLhd{E*gvtodYb~p9 zT>_Z%(e`Q)q6ukmr2$PW(X*1aJq6!&QKmk3Fpf*f4DoqK?hGlbwLJb(sS#NWBbmev zQ^4dZxmA~~fab-YtIJ%X9R2Es5>G!75<^;$joY~tn#rMKM}yG#z=mrIQ}%<+qwjrG z6SN>`#ck~!Ms2}Oq>j|RJNC&tk8*SIOQ8Qdrh-Q0kCV`!SldzV!}k&0aiyVVL(DL~ zXY|W0Y$2b^yzBpxxE(Bm%!PQOQ*Q4YCZNeE-9Rh(eXjz%}7Sbc{i49!8>MbZ%aj3u(#8k~3D8 zKG~_m9c%uOkyGw)fxDPP4&-RR4MG8nYTz>xtGe|gD~i7BD&n^zK-np(0m~jLrT9w- zU=UOj`#A4MidewF>wOYe7uafoUqw4;*Mtv=GBVb zEo@(!XZi7*R2hIUHS%%JbHtbQ3nfOb!Sx3|Ex05@wp!6!I8P@9u#+^$3W@;Bq8|DR zWfqGe$x}t+fGMktR!MobX@t3@Rx2qaulE-1 z!Me=Ky540UKiSXK85^8|+=3VE!+W11?j)|i6DR=LzgT^Olv$WQ%r@dFOBw6oz z3%wyCYc#&^y7#LZGK&~(Z?u^$GZT6WNsbUcziz9sQ;~|R-z-oU(r^? za_#x}5oXkdT~a~DX1WJoGm+$z5S!_oi1;gKgeXranyMsdcHid0rQeCmYChwR`3t#&0nlGv3pl8WO&y~ z`Azm-Yb!Z3rJ^f}gq&jpj0g?(*%-uFlBal^kEzLTe8v zO?f{^wj3tzdDxZ{s~O6*cs*fw~_1GuNlMM)QEmQq(r)Afn#4~|pH`*^Xn zd%WmIDxPNoSU_$3mfT%x+w7WcIq4_;vDNGA zFU&O8iRX@XhP3Y^TZ0t6fc3SrDRybDX>E0qt*)z}%a82K59e@hj2C-oTZmWZf1O7YBE7c^+UDC{*$WW7C(E<2XP>LTfR@eTX!OG-x-w%jOD zb~9bF77BIxtqRw&sUhoJH?Dp;K>Q$Il>Fn8(YCp{?LqhIcZ+ZcmXhuZ#FBnAWFd^(BeGh2Z3Q&0BI5RYlg5rj(K%siE4=1U9u0W|p?FV}`22LfmJ+{mMT2=`q$;$K!xi{eF zb!vXVV()ak`DNF7Dil!`85#V$u2z5IleUaX%br4@qUf6=A)^I79dKM6WzbZO#i%Z$ zU+rv^8d(QfksAE99x*6MBYs=#u4U>PxPhX%gnw?ynsGR%t}Kg)~b*gJ7c|@MW8QRwxE3(i>vMA6cjtArycKkIw%2kL_-8-(y1p@K7xCKD zm&MPx$B^|oL8YSl@mY^{;rkw^ryrhz(!PPeOx#fbT;wel=leRqy)m)bk`VL{WaSln zT14Vx*~_Ub`kR9=b+!xQVxglf*OLh85{yl7P_ zFiH&|ef1h%i8u+DKxUw2bJM)xXmh)|Dzu6cNkq)hC>z(Pc*rgJeGDO{;pu45bdbOu zshG8PhULu=v{KuoA`{i#WtG_h9`q+@LP;^pR8Dp|oBNRkVUWh^us7>#x2U-ot1cQ+ zOPpa20$j4=T_~GTn~CGD0)7e9;85P9 z86J`a)gVszlD+kxCE%|KQ*j>6PuU47J)HWtFvI=o68O3o4>Ya3Z# zSCEFUvZlGOow=X|wWtV+kT(DV-~e(5QhGbsJGue9g{l9-1wfAfh}o$r|59KL zL)t0-!#@XSC8dADJG%YN0)!8CZ=f?fCmRR5g9H1&TDZAOc|t(`cIdyfaMOf5$-=G< za&z)a`EvA3UcxZ@^Ji%wKmAr4U&m}FgZEcxVio^{}UDfWH1n7fq(K80`Qj{ zG8TY@D+uWB>sE0Hh)be zO3J?`1psLNk0H1LJwXwm~?{)<%L;TGfrnF(^Sa`Eu< zv+{r-BQXP63bJyWadL8SSnz=?`33$R-Ob6;-3#an61Rfz2;mBno_}#g`S!0sG5))@ zmo?~56d;7La&WT#O&EkKzP|}$|DPWsuOKg{nII28s~Hy;B-?of_*jAF90IJo0u~@X zGd>OrLC*ghf&T}F2+0Y-e;=X{`=7G-A3+sj|9^!29}53cM{a?ENm#+U71OF}M|IM!drR%@Nz<*2mf3xfV7+om; zdB+HHge>&DAoqi?jc})sdr1T{1sO@G*FW$4p0Z?!1ld_u&kb?|I{4=UJ?d0$0TCj) z%PC1A?n6^R0dO?Zoh6~5aDK{3ifei=pX7LXYl3=5MfVlQi<8%pkZGxC!%hovr4E^> z3w1q>dTOhT(>z%H)?7VYSXquck808J;Bi5WOiU;!_%H<$vhU?6dz5`M6zMZur=HEf z(!z2>pEd=pDy&am?fB5|`*SCE_igxWnD|U1Bf-Ihh*4twS6}U`3H~{Yt@g2+s_S^P z1#uN8sxbDIPA9J(UwD*n_!H?tk@gyhu^^C~R%qx-Np9}@{hcWM=cM5yDZ&2eE*;zB z>La64^2q=rj8a`(xiVt}V-dB+%jP{Kad-4mR70t{Gx54{HHi;8j5BIkEz`og=Z8?^ zr}`N_l@j_Z)@cmJaYYw09Z7nwTlqPs^H8tPw*J3@tc~@y$l*HfhG}9pvVDuS*4;XY zDe}qIHjU3%jdaF#wfs^LgWO6YV1=%l+N3pgTTFCu8LuyMG2s{Ox70PR_NPW)IMBpi z4%&{3w=sM`5gI7R^O918kAIT$6bKh3< zZlUjst|#n#$ebeb5WcK_*(YFC1kHQ_#{~A##c;Q~tk=i<*zmg(C^f+gnE7oY%#)GG zC{DmXDR+MFRQiUv@Q(bVvhrSCtN1qVxMaJLaki$d#;2=e@CB+L4~JUU)ehgqr55r8 zPHT=*9=`LrbJ4;;uA7mNn`Jz$i#6ezu;uQC z>2D0M-$TAxSPm;Z9y9{Fk0?5W&}ilgWtE}|8!N*z zGd)vZ9Vm{LI$lGhqE?08X-z=&9Jtrno>aOko!v#m@g*i2kCtESLiMh>jFnwLdp@a3 zSW4p_(wLv$Ei~C&apsL6-d`TOj(mz6F#V2APTqgig6L07VLE4J^>r*-yeJVF{bGOe zb8jqWy^9;wG@IM=>411(cehRa$~~04ES9`tGlxILoJE(B++mPpRdRW`eQ9?ga?KC7 zoLnA}33Fj>tpwVrIjf_JDm#gy3$O_{>#{kMCqT?n~+7e`tnrj}n@V36)@I@`Rqh7o^ovRMESd1^-r zPOKPUEBh{g;LdfmS3I*01kGpuT(n0~E*qOV8y5&*rl8OoP>gBb}r(ooc))^#}6X}-ZIB0n=15SMKF+5>WUv8 zMrgR|(jbflNPi;yQcIfrxH@5H##qInp}&48g8zoRKh5AuP8Nxdo8}WY9oeZHsuSS| z=2DA$`bmJBT0){y9x0ujJLzFX!7rOyue`3^QVWsS%2hIMS!_ZyfQWujB%=-;4jJhB z{+ASL(o$o~1Pv5i!ZGnoHWRk?-7eING&s0c|dDd+2!yO z8v!L$^Hckw(3`AE)HGH`_Eb=9Y?|igiq6OEBG!&w>qKaEWBSwve`U}hWAN2qJ)#h2 zIS7z4jlZ@MRLw`R5CFe-(U(#c06qm0jt~&mUP_r6!4# zq0X7}*tS2nB7?!171dnkwg-og=3YC%d&iu5-`8c?S3=X-duMVzKrB@OG*oko$3^^t zmzzM_(lO?A_M6e?J0m&Oe2PjG^jNa)`#U4t98SM^cKw8*952N$8|5-uT9uUs4_Bz7 z>Sr|iefzcU`0G3fJ;pJWmAGj6BEcX#iSuLW9m7c;A#@@Pj@jx&tOT4#4qTlT-uwX=X z?83sulyF0W(eSfN!vZAjo!xbIs`iN-Z`*~1cIc~L)t&3PDUpt1q|iPJxr}7H73LSy z?-xH-x)|9UDVg0OM>}MKc%gf0&r}lV5@<7mdS7TJS@8?0pTfe~LCDTVT1oFVP6Ki{ zxzeu_frjsBVox1O{O&%xvGgT2qQvMthjB{CDx&~jx)p7Ym%mQd0AHzaJZ{#EZ*-KS zDMdsQq)tABQUO3tt_B}*fC_zSOA{?|LzeT_5c%88sTaYaQWPEM+FCjUI6pBi;D zva9Yt3ExXRXZUKNL>FG(v}uXlAc(TY5X6p7tBn5AE4ud_mBSs@DDtgx{EBVe^5uv? z9@fvGC3>59c-9rw?=}UCf*(#V_1@R7K*qghPF^6p((n6~O0x@3The*GShIdcJU{OD zb>LZ9TEpG=iW>$GmxC>tj-vegB--@=QHm_3i;CCVE@DeXCt6-sgsjPdl`}kVfw7L? z#=m09%yNSI>VJomn$CQ%pw;9HGXB8;wz(gVd53(y@a7Hh`qPgfKr}ZU>#yZG9g_Mb z+}uFRcZ10ia`I@U2Z|I2E(ziMpD1l~DThk}GDgpG(pSZRO%*NQ zCex2_x%g8<$+$8L`WMGN;W!uvd5@`3%c;bhj%f|rIJLQMTaYdJRla3AxvuQ<^kw<> zt-z4qoE8sn5>nAFZumjz{>32+(?s%$ij-ITarEqc(MOqle1WbX*{bHOGKnCiE0*7) zf%y?lNh!zwzK;5Cf>wTj;44g}9Sbccs@39B-A=J{rJes-A!{8EH-IKJ{Qyh4bQp{1 zjjTh?*{!2TY=#^THZuAR12Z%9E0nO(q_D`1#|?g|GEvA(x%oES!bhB{cw#6q4GjVv zlbmR28t&c7E#1yv>*mlQUWnEcEWm5}2CS+~|5&DcA9SiwJ9XMg+% zA1pZkmWquTIx^~el16&ck;o(hSQl`c$0F=#Fq8Gp0C8$_PpGx>>@5q!r?D%@s|(Badf%Yxx$kA<^4 zdP#6sIKRv}?*%+OS`p&{X4_pwn+5}d`7IS=fa`_}KiDHA3Q9{q$L5hT@b?W@y^Q!o zDduG=y1LTlGzdjSLcl53#3Yko{^qNr;|Ob;oAo!{ueoUI z8bySk$sx|6(rX|x8v{0ZFVCh!HA34#uI-RaZwz)@`mCX%t&LX1{nN;1F-`+=A*>Iu z!ZRNo+CHlrwFX~&v-0_Kaola?8i|XQsawE$L-e)tMh3D-+H7Kv*1OddYGiqXkKbQ; zhiUx%9x5}SY=#UgJRe$NpvTV3zj~$!>Zh|nMY;Wmh3)9pHR&(NdJ+!d_91DoVB4Ju zmw>jGZZJhZHHHW`NP~>fPQOK)lg?IW^8NBwhkGvrR=5I>I z7&tX8>Gqt$`MHj%YJDClCHI25yQfK3%l4EXpLFagX^P=JR(8FYrEA>ba;YUWjcD=<+j-NO1`#6_2g{U_vcEq>V)swLCcWlybNIIQ%V-1^zb>q(Jn;0| zov;>WqMCG_3V22^qw^B-bhqu5 zm%|#`ViDq&?@wg-YHHDOhy@w%*0uCRXh;Rv{-{5E%B+yVZ5ykU+)J7$?>$ zMmV~1d%x`Gd7>-!c7!R9Z{X91hbaH1CgQ9$Jo7~|6hKaDz@vhkLhO6N(R9>3O!MPg zl(s}xBMf%{x}R$_q_7nX`o}d9dXx_UzZ}5|_TP0ec{`oRK_w*{z6(Y3%?O5C&~CtR z!@NNs<@5s7ui&-%`($pba|a@1EE4K$T3^p?I)OQ?Jc*H!2kajj!)`I&K^DX^$5(E^?zaQ2@Bidfh+5m&U zRn?soY!=^<4?HbNJS-U{Bca?%xKu)BuFpk@{TNfv8Je-H0!rJeP--yL;F5h&xK-|k z$9gQ~DWJb6V!L zwvuT*)gSXT(iY6fKAr5Y{h7iSb7pa*tTIXckhRR!Q~V#1?Id!vau*;zCr6mY&lrN& z2Ix=umZ+HXtHX$yjV~Pn+i>-$QCt$1<2KCDenx#nCnOY%PJ-F=D#mEuB-9qY)@m&P zEXci(5(}oV6IoPIQzO&M$UO_%cc`##3Fxb&4N)%J&CwF%;qm0)5!n>#p>;&*ye6dN zk(6;y2@z~E^!m=%qFdo~P*AfrHFk$mpNBr>ZgsaM_3;=PbB_C}Qa)d4Y94o!YK+As~Q3Yu<7y#S?|u#GdM{ zFl*SWuRQ`IquS7LIG4?Pq402eMfA1PHSzCl8rHM-NaR8G2*?+ZrBgH|Gk0dUzYgL| zR^Z6BH~I4oucRbgk_gvFa0AXj)ZF!&}bnkbiaYUkVF z;ZfrSIIn4~DS?08=T%@ZdGOmrWKqM+gd6j%4;Z@n!Rq@sWL*VY5+V`tu@N{2)RY1p ze8)*tpr2O80>|~jo@n*6ZInjQF^ZaqV@nf3tOKw#e z9XFd@Dan-cco?-}s)Gw$YgR`TI}l>M4U5ZQby@K7 z+N+tZj(phR_Dezvo!Al&&S4HT{c0{%suAFK^#UoiTWFeLT{QVyo9EQNW~JKN9-U9an-X%7 zE2SXWp|X^ey#CqGj2|tq-fRYah&-6Km`v{TEC&KHi{=-H%h9l#iMz1hywvYSMUZg? zcVB+C=M}PNBwk{a-sh4jQUjl#mt^vrOd*_mb0u7ko3JNl8mt$N(!bP<>_!?dR7!@4 z7W>?_#P&o?`SGM&MTyeO-o(DL>alp4Hbq3Mb)j(_tbn0jZ*1Mcu9FJv-a=Um`%MGc z Date: Tue, 31 Jan 2023 11:59:32 -0600 Subject: [PATCH 07/28] Add session expiration to order list --- src/app/listorders/listorders.component.html | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/app/listorders/listorders.component.html b/src/app/listorders/listorders.component.html index 04239dc..21c193f 100644 --- a/src/app/listorders/listorders.component.html +++ b/src/app/listorders/listorders.component.html @@ -1,6 +1,7 @@

{{(ownerUpdate | async)!.name}}

+

Session valid until: {{(ownerUpdate | async)!.expiration | date}}

@@ -11,10 +12,10 @@ - +
From 8c7d6bddbd38577e5ae916b978ea7f58850fac7e Mon Sep 17 00:00:00 2001 From: Rene Vergara A Date: Tue, 31 Jan 2023 22:36:53 -0500 Subject: [PATCH 08/28] UI language management: Shop inteface ready (English, Spanish, Portuguese) --- src/app/app.component.html | 12 ++++++ src/app/app.component.ts | 7 +++ src/app/header/header.component.html | 4 +- src/app/header/header.component.ts | 38 +++++++++++++++-- .../items/item-add/item-add.component.html | 10 +++-- src/app/items/item-add/item-add.component.ts | 34 ++++++++++++++- .../item-create/item-create.component.html | 18 ++++---- .../item-create/item-create.component.ts | 40 +++++++++++++++++- .../item-delete/item-delete.component.html | 12 +++--- .../item-delete/item-delete.component.ts | 35 ++++++++++++++- .../items/item-edit/item-edit.component.html | 16 ++++--- .../items/item-edit/item-edit.component.ts | 39 ++++++++++++++++- .../items/item-list/item-list.component.html | 4 +- .../items/item-list/item-list.component.ts | 35 ++++++++++++++- src/app/login/login.component.html | 6 +-- src/app/login/login.component.ts | 19 ++++----- src/app/order/order.component.html | 2 +- src/app/order/order.component.ts | 33 +++++++++++++-- src/app/viewer/viewer.component.html | 2 +- src/app/viewer/viewer.component.ts | 31 +++++++++++++- src/assets/zgo-brazil-flag-default.png | Bin 0 -> 14874 bytes src/assets/zgo-brazil-flag.png | Bin 0 -> 13303 bytes 22 files changed, 337 insertions(+), 60 deletions(-) create mode 100644 src/assets/zgo-brazil-flag-default.png create mode 100644 src/assets/zgo-brazil-flag.png diff --git a/src/app/app.component.html b/src/app/app.component.html index 714d0d2..3a86501 100644 --- a/src/app/app.component.html +++ b/src/app/app.component.html @@ -28,6 +28,18 @@ (click)="esFlagClicked()" height="24px" title="Spanish"/> + + +